Why isn't my PSBT considered complete after walletprocesspsbt and finalizepsbt?
To get more details about the next steps for a PSBT, you can use the analyzepsbt RPC. Additionally, decodepsbt will tell you what information is in a PSBT so you can use that to inspect the PSBT to learn what is missing.