After properly setting up the weldpoint attribute mapping (Customer Defaults and WeldPointAttributeFormMapping.xml), the first time publishing Weldpoint is successful:
Then with the same data, make change to the weldpoint attribute values as well as adding new weldpoint, upon saving it shows Weld Feature publish failing:
This behavior of subsequent weld publishing failure can be a symptom of not having the Weld Management template deployed on the server - The weld point objects exists in Teamcenter Foundation, however the publishing code will not properly work if Weld Management template isn't deployed.
Use TEM (Teamcenter Environment Manager) to confirm deployment of Weld Management template:
Once Weld Management template is deployed, now any subsequent weld publishing is successful: