File tree Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Original file line number Diff line number Diff line change @@ -553,8 +553,12 @@ def create_attachment(
553
553
554
554
# Get job key from context if not explicitly provided
555
555
context_job_key = None
556
- if job_key is None and hasattr (self ._execution_context , "job_key" ):
557
- context_job_key = self ._execution_context .job_key
556
+ if job_key is None :
557
+ try :
558
+ context_job_key = self ._execution_context .instance_key
559
+ except ValueError :
560
+ # Instance key is not set in environment
561
+ context_job_key = None
558
562
559
563
# Check if a job is available
560
564
if job_key is not None or context_job_key is not None :
@@ -690,8 +694,12 @@ async def main():
690
694
691
695
# Get job key from context if not explicitly provided
692
696
context_job_key = None
693
- if job_key is None and hasattr (self ._execution_context , "job_key" ):
694
- context_job_key = self ._execution_context .job_key
697
+ if job_key is None :
698
+ try :
699
+ context_job_key = self ._execution_context .instance_key
700
+ except ValueError :
701
+ # Instance key is not set in environment
702
+ context_job_key = None
695
703
696
704
# Check if a job is available
697
705
if job_key is not None or context_job_key is not None :
Original file line number Diff line number Diff line change @@ -579,16 +579,13 @@ def test_create_job_attachment_with_job_context(
579
579
content = "Test attachment content"
580
580
name = "test_attachment.txt"
581
581
582
- # Set job key in execution context - add attribute if it doesn't exist
583
- if not hasattr (execution_context , "job_key" ):
584
- # Add job_key attribute to ExecutionContext
585
- execution_context .__dict__ ["job_key" ] = job_key
586
- else :
587
- execution_context .job_key = job_key
588
-
589
- # Create service with our execution context
582
+ # Set job key in environment - must be string
583
+ monkeypatch .setenv ("UIPATH_JOB_KEY" , str (job_key ))
590
584
monkeypatch .setenv ("UIPATH_FOLDER_PATH" , "test-folder-path" )
591
- service = JobsService (config = config , execution_context = execution_context )
585
+
586
+ # Create fresh execution context after setting environment variables
587
+ fresh_execution_context = ExecutionContext ()
588
+ service = JobsService (config = config , execution_context = fresh_execution_context )
592
589
593
590
# Mock the attachment service's upload method
594
591
mock_upload = mocker .patch .object (
You can’t perform that action at this time.
0 commit comments