Commit 65e487f
committed
Add error handling for missing/invalid Voyage API key
- Add custom error classes (VoyageAuthError, VoyageAPIError) to distinguish error types
- Update generateVoyageEmbedding to throw VoyageAuthError for 401 responses
- Return 401 status for authentication errors, 503 for API errors
- Improve client-side error handling with user-friendly messages
- Update tests to verify proper error handling for different scenarios1 parent d3148f9 commit 65e487f
6 files changed
Lines changed: 131 additions & 22 deletions
File tree
- mflix
- client/app
- aggregations
- lib
- movie/[id]
- server/js-express
- src/controllers
- tests/controllers
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
| 2 | + | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
680 | 680 | | |
681 | 681 | | |
682 | 682 | | |
683 | | - | |
684 | | - | |
685 | | - | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
686 | 705 | | |
687 | 706 | | |
688 | 707 | | |
689 | 708 | | |
690 | | - | |
691 | | - | |
692 | | - | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
693 | 713 | | |
694 | 714 | | |
695 | 715 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
Lines changed: 77 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
835 | 835 | | |
836 | 836 | | |
837 | 837 | | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
| 851 | + | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
838 | 868 | | |
839 | 869 | | |
840 | 870 | | |
| |||
1160 | 1190 | | |
1161 | 1191 | | |
1162 | 1192 | | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
1163 | 1216 | | |
1164 | 1217 | | |
1165 | | - | |
| 1218 | + | |
1166 | 1219 | | |
1167 | 1220 | | |
1168 | 1221 | | |
1169 | | - | |
| 1222 | + | |
1170 | 1223 | | |
1171 | 1224 | | |
1172 | 1225 | | |
| 1226 | + | |
| 1227 | + | |
1173 | 1228 | | |
1174 | 1229 | | |
1175 | 1230 | | |
| |||
1192 | 1247 | | |
1193 | 1248 | | |
1194 | 1249 | | |
1195 | | - | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
1196 | 1260 | | |
1197 | 1261 | | |
1198 | 1262 | | |
1199 | | - | |
| 1263 | + | |
1200 | 1264 | | |
1201 | 1265 | | |
1202 | | - | |
| 1266 | + | |
1203 | 1267 | | |
1204 | 1268 | | |
1205 | 1269 | | |
1206 | 1270 | | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
1207 | 1277 | | |
1208 | | - | |
| 1278 | + | |
1209 | 1279 | | |
1210 | | - | |
| 1280 | + | |
1211 | 1281 | | |
1212 | 1282 | | |
Lines changed: 24 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
880 | 880 | | |
881 | 881 | | |
882 | 882 | | |
883 | | - | |
| 883 | + | |
884 | 884 | | |
885 | 885 | | |
886 | 886 | | |
| |||
891 | 891 | | |
892 | 892 | | |
893 | 893 | | |
894 | | - | |
| 894 | + | |
895 | 895 | | |
896 | | - | |
897 | | - | |
898 | | - | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
| 899 | + | |
| 900 | + | |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
899 | 918 | | |
900 | 919 | | |
901 | 920 | | |
| |||
0 commit comments