@@ -1196,8 +1196,8 @@ def parse_exception(
1196
1196
# Java
1197
1197
_ = [
1198
1198
"NexusOperationError" ,
1199
- "HandlerError('handler error: application error', type='APPLICATION_ERROR ', non_retryable=True )" ,
1200
- "ApplicationError('application error', type='APPLICATION_ERROR ', non_retryable=True )" ,
1199
+ "HandlerError('handler error: message=' application error 1 ', type='my-application-error-type ', nonRetryable=true', type='INTERNAL', nonRetryable=true )" ,
1200
+ "ApplicationError('application error 1 ', type='my-application-error-type ', nonRetryable=true )" ,
1201
1201
]
1202
1202
1203
1203
error_conversion_test_cases .append (
@@ -1208,50 +1208,16 @@ def parse_exception(
1208
1208
(
1209
1209
nexusrpc .HandlerError ,
1210
1210
{
1211
- "message" : "application error" ,
1212
- "type" : "APPLICATION_ERROR " ,
1211
+ "message" : "handler error: message=' application error 1', type='my-application-error-type', nonRetryable=true " ,
1212
+ "type" : "INTERNAL " ,
1213
1213
"non_retryable" : True ,
1214
1214
},
1215
1215
),
1216
1216
(
1217
1217
ApplicationError ,
1218
1218
{
1219
- "message" : "application error" ,
1220
- "type" : "APPLICATION_ERROR" ,
1221
- "non_retryable" : True ,
1222
- },
1223
- ),
1224
- ],
1225
- )
1226
- )
1227
-
1228
-
1229
- # custom_error:
1230
- _ = ["NexusOperationError" , "HandlerError" ]
1231
- # Java
1232
- _ = [
1233
- "NexusOperationError" ,
1234
- "HandlerError('Custom error wrapped: custom error', type='CUSTOM_ERROR', non_retryable=True)" ,
1235
- "ApplicationError('Custom error wrapped: custom error', type='CUSTOM_ERROR', non_retryable=True)" ,
1236
- ]
1237
- error_conversion_test_cases .append (
1238
- ErrorConversionTestCase (
1239
- name = "custom_error" ,
1240
- java_behavior = [
1241
- (NexusOperationError , {}),
1242
- (
1243
- nexusrpc .HandlerError ,
1244
- {
1245
- "message" : "Custom error wrapped: custom error" ,
1246
- "type" : "CUSTOM_ERROR" ,
1247
- "non_retryable" : True ,
1248
- },
1249
- ),
1250
- (
1251
- ApplicationError ,
1252
- {
1253
- "message" : "Custom error wrapped: custom error" ,
1254
- "type" : "CUSTOM_ERROR" ,
1219
+ "message" : "application error 1" ,
1220
+ "type" : "my-application-error-type" ,
1255
1221
"non_retryable" : True ,
1256
1222
},
1257
1223
),
@@ -1277,9 +1243,9 @@ def parse_exception(
1277
1243
# Java
1278
1244
_ = [
1279
1245
"NexusOperationError" ,
1280
- "HandlerError('handler error: application error', type='APPLICATION_ERROR ', non_retryable=True )" ,
1281
- "ApplicationError('application error', type='APPLICATION_ERROR ', non_retryable=True )" ,
1282
- "ApplicationError('custom error', type='MyCustomException', non_retryable=False )" ,
1246
+ "HandlerError('handler error: message=' application error 1 ', type='my-application-error-type ', nonRetryable=true', type='INTERNAL', nonRetryable=true )" ,
1247
+ "ApplicationError('application error 1 ', type='my-application-error-type ', nonRetryable=true )" ,
1248
+ "ApplicationError('Custom error 2 ', type='io.temporal.samples.nexus.handler.NexusServiceImpl$ MyCustomException', nonRetryable=false )" ,
1283
1249
]
1284
1250
1285
1251
error_conversion_test_cases .append (
@@ -1290,24 +1256,24 @@ def parse_exception(
1290
1256
(
1291
1257
nexusrpc .HandlerError ,
1292
1258
{
1293
- "message" : "handler error: application error" ,
1294
- "type" : "APPLICATION_ERROR " ,
1259
+ "message" : "handler error: message=' application error 1', type='my-application-error-type', nonRetryable=true " ,
1260
+ "type" : "INTERNAL " ,
1295
1261
"non_retryable" : True ,
1296
1262
},
1297
1263
),
1298
1264
(
1299
1265
ApplicationError ,
1300
1266
{
1301
- "message" : "application error" ,
1302
- "type" : "APPLICATION_ERROR " ,
1267
+ "message" : "application error 1 " ,
1268
+ "type" : "my-application-error-type " ,
1303
1269
"non_retryable" : True ,
1304
1270
},
1305
1271
),
1306
1272
(
1307
1273
ApplicationError ,
1308
1274
{
1309
- "message" : "custom error" ,
1310
- "type" : "MyCustomException" ,
1275
+ "message" : "Custom error 2 " ,
1276
+ "type" : "io.temporal.samples.nexus.handler.NexusServiceImpl$ MyCustomException" ,
1311
1277
"non_retryable" : False ,
1312
1278
},
1313
1279
),
@@ -1320,8 +1286,8 @@ def parse_exception(
1320
1286
# Java
1321
1287
_ = [
1322
1288
"NexusOperationError" ,
1323
- "HandlerError('handler error: handler error', type='RuntimeException', non_retryable=False )" ,
1324
- "ApplicationError('handler error', type='RuntimeException', non_retryable=False )" ,
1289
+ "HandlerError('handler error: message='Handler error 1 ', type='java.lang. RuntimeException', nonRetryable=false', type='NOT_FOUND', nonRetryable=true )" ,
1290
+ "ApplicationError('Handler error 1 ', type='java.lang. RuntimeException', nonRetryable=false )" ,
1325
1291
]
1326
1292
1327
1293
error_conversion_test_cases .append (
@@ -1332,16 +1298,16 @@ def parse_exception(
1332
1298
(
1333
1299
nexusrpc .HandlerError ,
1334
1300
{
1335
- "message" : "handler error: handler error" ,
1336
- "type" : "RuntimeException " ,
1337
- "non_retryable" : False ,
1301
+ "message" : "handler error: message='Handler error 1', type='java.lang.RuntimeException', nonRetryable=false " ,
1302
+ "type" : "NOT_FOUND " ,
1303
+ "non_retryable" : True ,
1338
1304
},
1339
1305
),
1340
1306
(
1341
1307
ApplicationError ,
1342
1308
{
1343
- "message" : "handler error" ,
1344
- "type" : "RuntimeException" ,
1309
+ "message" : "Handler error 1 " ,
1310
+ "type" : "java.lang. RuntimeException" ,
1345
1311
"non_retryable" : False ,
1346
1312
},
1347
1313
),
@@ -1362,12 +1328,12 @@ def parse_exception(
1362
1328
1363
1329
1364
1330
# nexus_operation_error_from_application_error_non_retryable_from_custom_error:
1365
- _ = ["NexusOperationError" , "ApplicationError" , "ApplicationError" , "ApplicationError" ]
1331
+ _ = ["NexusOperationError" , "ApplicationError" , "ApplicationError" ]
1366
1332
# Java
1367
1333
_ = [
1368
1334
"NexusOperationError" ,
1369
- "ApplicationError('application error', type='APPLICATION_ERROR ', non_retryable=True )" ,
1370
- "ApplicationError('custom error', type='MyCustomException', non_retryable=False )" ,
1335
+ "ApplicationError('application error 1 ', type='my-application-error-type ', nonRetryable=true )" ,
1336
+ "ApplicationError('Custom error 2 ', type='io.temporal.samples.nexus.handler.NexusServiceImpl$ MyCustomException', nonRetryable=false )" ,
1371
1337
]
1372
1338
error_conversion_test_cases .append (
1373
1339
ErrorConversionTestCase (
@@ -1377,16 +1343,16 @@ def parse_exception(
1377
1343
(
1378
1344
ApplicationError ,
1379
1345
{
1380
- "message" : "application error" ,
1381
- "type" : "APPLICATION_ERROR " ,
1346
+ "message" : "application error 1 " ,
1347
+ "type" : "my-application-error-type " ,
1382
1348
"non_retryable" : True ,
1383
1349
},
1384
1350
),
1385
1351
(
1386
1352
ApplicationError ,
1387
1353
{
1388
- "message" : "custom error" ,
1389
- "type" : "MyCustomException" ,
1354
+ "message" : "Custom error 2 " ,
1355
+ "type" : "io.temporal.samples.nexus.handler.NexusServiceImpl$ MyCustomException" ,
1390
1356
"non_retryable" : False ,
1391
1357
},
1392
1358
),
0 commit comments