Commit 8279746
fix: address all code review issues in BOLT protocol
- CRITICAL: Remove database.close() call in cleanup() - database is managed by server
- CRITICAL: Add logging for all ResultSet closure failures
- HIGH: Add position validation in ridToId() to prevent overflow
- HIGH: Fix authentication error handling to send failure message to client
- HIGH: Document precision loss for BigInteger/BigDecimal conversions
- MEDIUM: Add database health check in handleReset() to force re-auth if needed
- MEDIUM: Add rollback attempt in transaction exception handler
- MEDIUM: Sanitize authentication error messages to prevent information disclosure
- LOW: Add query analysis failure logging with improved verbosity control
- LOW: Add test cases for database persistence, connection limits, and path structures
Co-authored-by: Luca Garulli <lvca@users.noreply.github.com>1 parent da36fe5 commit 8279746
File tree
3 files changed
+139
-19
lines changed- bolt/src
- main/java/com/arcadedb/bolt
- structure
- test/java/com/arcadedb/bolt
3 files changed
+139
-19
lines changedLines changed: 32 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
355 | 355 | | |
356 | 356 | | |
357 | 357 | | |
358 | | - | |
| 358 | + | |
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
| |||
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
377 | | - | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
378 | 384 | | |
379 | 385 | | |
380 | 386 | | |
| |||
523 | 529 | | |
524 | 530 | | |
525 | 531 | | |
526 | | - | |
| 532 | + | |
527 | 533 | | |
528 | 534 | | |
529 | 535 | | |
| |||
565 | 571 | | |
566 | 572 | | |
567 | 573 | | |
568 | | - | |
| 574 | + | |
569 | 575 | | |
570 | 576 | | |
571 | 577 | | |
| |||
613 | 619 | | |
614 | 620 | | |
615 | 621 | | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
616 | 630 | | |
617 | 631 | | |
618 | 632 | | |
| |||
673 | 687 | | |
674 | 688 | | |
675 | 689 | | |
676 | | - | |
| 690 | + | |
677 | 691 | | |
678 | 692 | | |
679 | 693 | | |
| |||
810 | 824 | | |
811 | 825 | | |
812 | 826 | | |
813 | | - | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
814 | 831 | | |
815 | 832 | | |
816 | 833 | | |
| |||
832 | 849 | | |
833 | 850 | | |
834 | 851 | | |
| 852 | + | |
| 853 | + | |
835 | 854 | | |
836 | 855 | | |
837 | 856 | | |
838 | 857 | | |
839 | 858 | | |
840 | 859 | | |
841 | | - | |
| 860 | + | |
842 | 861 | | |
843 | 862 | | |
844 | 863 | | |
845 | 864 | | |
846 | 865 | | |
847 | | - | |
| 866 | + | |
| 867 | + | |
848 | 868 | | |
849 | 869 | | |
850 | 870 | | |
| |||
904 | 924 | | |
905 | 925 | | |
906 | 926 | | |
907 | | - | |
| 927 | + | |
908 | 928 | | |
909 | 929 | | |
910 | 930 | | |
| |||
915 | 935 | | |
916 | 936 | | |
917 | 937 | | |
918 | | - | |
919 | | - | |
920 | | - | |
921 | | - | |
922 | | - | |
923 | | - | |
924 | | - | |
925 | | - | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
926 | 941 | | |
927 | 942 | | |
928 | 943 | | |
| |||
Lines changed: 24 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
283 | 296 | | |
284 | 297 | | |
285 | 298 | | |
| |||
289 | 302 | | |
290 | 303 | | |
291 | 304 | | |
292 | | - | |
| 305 | + | |
293 | 306 | | |
294 | 307 | | |
295 | 308 | | |
| 309 | + | |
296 | 310 | | |
297 | 311 | | |
298 | 312 | | |
299 | 313 | | |
| 314 | + | |
300 | 315 | | |
301 | 316 | | |
302 | 317 | | |
| |||
316 | 331 | | |
317 | 332 | | |
318 | 333 | | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
319 | 341 | | |
320 | | - | |
| 342 | + | |
321 | 343 | | |
322 | 344 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
981 | 981 | | |
982 | 982 | | |
983 | 983 | | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
984 | 1067 | | |
0 commit comments