Can you check the pulpcore-api logs? journalctl -u pulpcore-api to see what is triggering that 500 ISE in pulp?
journalctl -u pulpcore-api