Skip to content

Commit 932af20

Browse files
authored
Show root cause exceptions even with retrying
1 parent 433122c commit 932af20

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

pom.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.sashirestela</groupId>
88
<artifactId>simple-openai</artifactId>
9-
<version>3.19.2</version>
9+
<version>3.19.3</version>
1010
<packaging>jar</packaging>
1111

1212
<name>simple-openai</name>
@@ -54,21 +54,21 @@
5454
<maven.compiler.proc>full</maven.compiler.proc>
5555

5656
<!-- Library Versions -->
57-
<cleverclient.version>2.2.0</cleverclient.version>
57+
<cleverclient.version>2.2.1</cleverclient.version>
5858
<okhttp.version>4.12.0</okhttp.version>
5959
<slimvalidator.version>1.2.3</slimvalidator.version>
6060
<lombok.version>1.18.36</lombok.version>
61-
<jackson.version>2.18.2</jackson.version>
61+
<jackson.version>2.18.3</jackson.version>
6262
<json.schema.version>4.37.0</json.schema.version>
63-
<slf4j.version>2.0.16</slf4j.version>
64-
<googleauth.version>1.15.0</googleauth.version>
63+
<slf4j.version>2.0.17</slf4j.version>
64+
<googleauth.version>1.33.1</googleauth.version>
6565

6666
<!-- Test Library Versions-->
6767
<junit.version>[5.11.0,6.0.0)</junit.version>
6868
<mockito.version>[5.14.0,6.0.0)</mockito.version>
6969

7070
<!-- Plugins Versions -->
71-
<compiler.version>3.13.0</compiler.version>
71+
<compiler.version>3.14.0</compiler.version>
7272
<enforcer.version>3.5.0</enforcer.version>
7373
<surefire.version>3.5.2</surefire.version>
7474
<exec.version>3.5.0</exec.version>
@@ -79,7 +79,7 @@
7979
<javadoc.version>3.11.2</javadoc.version>
8080
<gpg.version>3.2.7</gpg.version>
8181
<sonatype.version>1.7.0</sonatype.version>
82-
<spotless.version>2.44.2</spotless.version>
82+
<spotless.version>2.44.3</spotless.version>
8383
<dependency.version>3.8.1</dependency.version>
8484
</properties>
8585

src/demo/java/io/github/sashirestela/openai/demo/ExceptionDemo.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,13 @@ public static void main(String[] args) {
4848
} catch (Exception e) {
4949
try {
5050
OpenAIExceptionConverter.rethrow(e);
51-
} catch (AuthenticationException ae) {
52-
var info = ae.getResponseInfo();
53-
System.out.println("Http Response Status: " + info.getStatus());
54-
System.out.println("OpenAI Error Message: " + info.getErrorResponse().getError().getMessage());
55-
} catch (NotFoundException ne) {
56-
var info = ne.getResponseInfo();
57-
System.out.println("Http Response Status: " + info.getStatus());
58-
System.out.println("OpenAI Error Message: " + info.getErrorResponse().getError().getMessage());
51+
} catch (AuthenticationException | NotFoundException oe) {
52+
System.out.println("Exception Class: " + oe.getClass().getSimpleName());
53+
System.out.println("Http Response Status: " + oe.getResponseInfo().getStatus());
54+
System.out.println("OpenAI Error Message: " + oe.getMessage());
5955
} catch (RuntimeException re) {
60-
System.out.println("Error Message: " + re.getMessage());
56+
System.out.println("Exception Class: " + re.getClass().getSimpleName());
57+
System.out.println("Runtime Error Message: " + re.getMessage());
6158
}
6259
}
6360
}

src/main/java/io/github/sashirestela/openai/exception/OpenAIException.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ public class OpenAIException extends RuntimeException {
55
protected final transient OpenAIResponseInfo responseInfo;
66

77
public OpenAIException(OpenAIResponseInfo responseInfo) {
8+
super(responseInfo.getErrorResponse().getError().getMessage());
89
this.responseInfo = responseInfo;
910
}
1011

0 commit comments

Comments
 (0)