Hide the key error tb on remote starting errors
							parent
							
								
									c38d0f826e
								
							
						
					
					
						commit
						5d424e3703
					
				| 
						 | 
				
			
			@ -428,12 +428,12 @@ class Portal:
 | 
			
		|||
            first = msg['started']
 | 
			
		||||
            ctx._started_called = True
 | 
			
		||||
 | 
			
		||||
        except KeyError:
 | 
			
		||||
        except KeyError as kerr:
 | 
			
		||||
            assert msg.get('cid'), ("Received internal error at context?")
 | 
			
		||||
 | 
			
		||||
            if msg.get('error'):
 | 
			
		||||
                # raise the error message
 | 
			
		||||
                raise unpack_error(msg, self.channel)
 | 
			
		||||
                # raise kerr from unpack_error(msg, self.channel)
 | 
			
		||||
                raise unpack_error(msg, self.channel) from None
 | 
			
		||||
            else:
 | 
			
		||||
                raise
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -425,7 +425,6 @@ class Context:
 | 
			
		|||
                f'Remote context error for {self.chan.uid}:{self.cid}:\n'
 | 
			
		||||
                f'{msg["error"]["tb_str"]}'
 | 
			
		||||
            )
 | 
			
		||||
            # await ctx._maybe_error_from_remote_msg(msg)
 | 
			
		||||
            self._error = unpack_error(msg, self.chan)
 | 
			
		||||
 | 
			
		||||
            # TODO: tempted to **not** do this by-reraising in a
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue