We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dafe0ba commit 926762eCopy full SHA for 926762e
1 file changed
reportportal_client/client.py
@@ -514,16 +514,19 @@ def clone(self):
514
515
def __getstate__(self):
516
state = self.__dict__.copy()
517
- # Don't pickle session, since it contains unpickling 'socket'
+ # Don't pickle 'session' field, since it contains unpickling 'socket'
518
del state['session']
519
+ # Don't pickle '_log_manager' field, since it uses 'session' field
520
del state['_log_manager']
521
return state
522
523
def __setstate__(self, state):
524
self.__dict__.update(state)
- # Restore session field
525
+ # Restore 'session' field
526
self.__init_session()
527
+ # Restore '_log_manager' field
528
self.__init_log_manager()
529
530
+ # Start client if it was started
531
if self.started:
532
self.start()
0 commit comments