File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -121,10 +121,15 @@ sub process_error {
121
121
# let the end user handle it or we can save it an image file at a temp
122
122
# location & return the path.
123
123
124
+ # handle stacktrace-only responses by assuming unknown error
125
+ my $is_stacktrace = !$resp -> {status };
126
+ $resp -> {status } = 13 unless $resp -> {status };
127
+
124
128
my $ret ;
125
- $ret -> {' stackTrace' } = $resp -> {' value' }-> {' stackTrace' };
126
- $ret -> {' error' } = $self -> STATUS_CODE-> {$resp -> {' status' }};
127
- $ret -> {' message' } = $resp -> {' value' }-> {' message' };
129
+ # XXX capitalization is inconsistent among geckodriver versions
130
+ $ret -> {' stackTrace' } = $resp -> {' value' }-> {' stacktrace' } // $resp -> {' value' }-> {' stackTrace' };
131
+ $ret -> {' error' } = $is_stacktrace ? $resp -> {value }-> {error } : $self -> STATUS_CODE-> {$resp -> {' status' }};
132
+ $ret -> {' message' } = $resp -> {' value' }-> {' message' };
128
133
129
134
return $ret ;
130
135
}
You can’t perform that action at this time.
0 commit comments