The /spawnpoint command doesn't execute if the player already has a spawn point at the given coordinates. The command doesn't return any errors.
- Run "/spawnpoint @s 45 65 46" as a player, this works fine the first time
- Run the same command again, this time nothing happens and there is no return output
This applies for players running the command, command blocks and the /execute command.