MarketSquare/Rammbock

Load Copy Of Template raises 'cannot pickle 'socket' object'

Opened this issue · 0 comments

After defining protocol and setting up value and socket for it the Load Copy Of Template can't be used. Test raises an error

TypeError: cannot pickle 'socket' object

As a workaround I comment out deep copy of template in function:

    def load_copy_of_template(self, name, *parameters):
        """..."""
        template, fields, header_fields = self._set_templates_fields_and_header_fields(name, parameters)
        # copy_of_template = copy.deepcopy(template)
        copy_of_fields = copy.deepcopy(fields)
        self._init_new_message_stack(template, copy_of_fields, header_fields)

Can this be fixed?