As can be seen, the property record still exists for product.pricelist with an id of 2, when in fact product.pricelist id 2 has been removed from database.
It appears as if these property records (ir_property) handling database table relationships need to managed as if real relationships existed in the database. (eg. ondelete:'set null', 'cascade', etc.)
This appears to me to be issue why error occurs:
This is the property record in the database.
97; 1;"2010- 12-29 12:24:04. 50833"; "";;""; ;"property_ product_ pricelist" ;;"many2one" ;1;1132; "";"<binary data>"; "product. pricelist, 2";"res. partner, 3"
As can be seen, the property record still exists for product.pricelist with an id of 2, when in fact product.pricelist id 2 has been removed from database.
It appears as if these property records (ir_property) handling database table relationships need to managed as if real relationships existed in the database. (eg. ondelete:'set null', 'cascade', etc.)