Unhandled Rejection (Error): Request failed with status code 403
createError
src/skiff/app/ui/node_modules/axios/lib/core/createError.js:16
settle
src/skiff/app/ui/node_modules/axios/lib/core/settle.js:17
handleLoad
src/skiff/app/ui/node_modules/axios/lib/adapters/xhr.js:62
EventHandlerNonNull*dispatchXhrRequest
src/skiff/app/ui/node_modules/axios/lib/adapters/xhr.js:37
xhrAdapter
src/skiff/app/ui/node_modules/axios/lib/adapters/xhr.js:13
dispatchRequest
src/skiff/app/ui/node_modules/axios/lib/core/dispatchRequest.js:52
promise callback*request
src/skiff/app/ui/node_modules/axios/lib/core/Axios.js:61
forEachMethodNoData/Axios.prototype[method]
src/skiff/app/ui/node_modules/axios/lib/core/Axios.js:76
wrap
src/skiff/app/ui/node_modules/axios/lib/helpers/bind.js:9
_callee7$
src/skiff/app/ui/src/api/index.ts:76
  73 |     return axios.post(`/api/doc/${sha}/junk`, junk);
74 | }
75 |
> 76 | export async function getAllocatedPaperStatus(): Promise<Allocation> {
77 | return axios.get('/api/annotation/allocation/info').then((r) => r.data);
78 | }
79 |
tryCatch
src/skiff/app/ui/node_modules/regenerator-runtime/runtime.js:63
invoke
src/skiff/app/ui/node_modules/regenerator-runtime/runtime.js:293
defineIteratorMethods/</<
src/skiff/app/ui/node_modules/regenerator-runtime/runtime.js:118
asyncGeneratorStep
src/skiff/app/ui/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:3
_next
src/skiff/app/ui/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:25
_asyncToGenerator/</<
src/skiff/app/ui/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:32
_asyncToGenerator/<
src/skiff/app/ui/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js:21
_getAllocatedPaperStatus
http://localhost:8080/static/js/main.chunk.js:449:35
getAllocatedPaperStatus
src/skiff/app/ui/src/api/index.ts:76
  73 |     return axios.post(`/api/doc/${sha}/junk`, junk);
74 | }
75 |
> 76 | export async function getAllocatedPaperStatus(): Promise<Allocation> {
77 | return axios.get('/api/annotation/allocation/info').then((r) => r.data);
78 | }
79 |
RedirectToFirstPaper/<
src/skiff/app/ui/src/App.tsx:25
  22 | const [papers, setPapers] = useState<PaperStatus[] | null>(null);
23 |
24 | useEffect(() => {
> 25 | getAllocatedPaperStatus().then((allocation) => setPapers(allocation?.papers || []));
| ^ 26 | }, []);
27 |
28 | const content = useMemo(() => {
commitHookEffectListMount
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:19731
commitPassiveHookEffects
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:19769
callCallback
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:188
invokeGuardedCallbackDev
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:237
invokeGuardedCallback
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:292
flushPassiveEffectsImpl
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:22853
unstable_runWithPriority
src/skiff/app/ui/node_modules/scheduler/cjs/scheduler.development.js:653
runWithPriority$1
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:11039
flushPassiveEffects
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:22820
commitBeforeMutationEffects/<
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:22699
workLoop
src/skiff/app/ui/node_modules/scheduler/cjs/scheduler.development.js:597
flushWork
src/skiff/app/ui/node_modules/scheduler/cjs/scheduler.development.js:552
performWorkUntilDeadline
src/skiff/app/ui/node_modules/scheduler/cjs/scheduler.development.js:164
EventHandlerNonNull*./node_modules/scheduler/cjs/scheduler.development.js/<
src/skiff/app/ui/node_modules/scheduler/cjs/scheduler.development.js:187
./node_modules/scheduler/cjs/scheduler.development.js
src/skiff/app/ui/node_modules/scheduler/cjs/scheduler.development.js:857
__webpack_require__
src/skiff/app/ui/webpack/bootstrap:851
  848 | 
849 | __webpack_require__.$Refresh$.init();
850 | try {
> 851 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 852 | } finally {
853 | __webpack_require__.$Refresh$.cleanup(moduleId);
854 | }
fn
src/skiff/app/ui/webpack/bootstrap:150
  147 | 		);
148 | hotCurrentParents = [];
149 | }
> 150 | return __webpack_require__(request);
| ^ 151 | };
152 | var ObjectFactory = function ObjectFactory(name) {
153 | return {
./node_modules/scheduler/index.js
src/skiff/app/ui/node_modules/scheduler/index.js:6
__webpack_require__
src/skiff/app/ui/webpack/bootstrap:851
  848 | 
849 | __webpack_require__.$Refresh$.init();
850 | try {
> 851 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 852 | } finally {
853 | __webpack_require__.$Refresh$.cleanup(moduleId);
854 | }
fn
src/skiff/app/ui/webpack/bootstrap:150
  147 | 		);
148 | hotCurrentParents = [];
149 | }
> 150 | return __webpack_require__(request);
| ^ 151 | };
152 | var ObjectFactory = function ObjectFactory(name) {
153 | return {
./node_modules/react-dom/cjs/react-dom.development.js/<
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:20
./node_modules/react-dom/cjs/react-dom.development.js
src/skiff/app/ui/node_modules/react-dom/cjs/react-dom.development.js:25011
__webpack_require__
src/skiff/app/ui/webpack/bootstrap:851
  848 | 
849 | __webpack_require__.$Refresh$.init();
850 | try {
> 851 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 852 | } finally {
853 | __webpack_require__.$Refresh$.cleanup(moduleId);
854 | }
fn
src/skiff/app/ui/webpack/bootstrap:150
  147 | 		);
148 | hotCurrentParents = [];
149 | }
> 150 | return __webpack_require__(request);
| ^ 151 | };
152 | var ObjectFactory = function ObjectFactory(name) {
153 | return {
./node_modules/react-dom/index.js
src/skiff/app/ui/node_modules/react-dom/index.js:37
__webpack_require__
src/skiff/app/ui/webpack/bootstrap:851
  848 | 
849 | __webpack_require__.$Refresh$.init();
850 | try {
> 851 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 852 | } finally {
853 | __webpack_require__.$Refresh$.cleanup(moduleId);
854 | }
fn
src/skiff/app/ui/webpack/bootstrap:150
  147 | 		);
148 | hotCurrentParents = [];
149 | }
> 150 | return __webpack_require__(request);
| ^ 151 | };
152 | var ObjectFactory = function ObjectFactory(name) {
153 | return {
./src/index.tsx/<
http://localhost:8080/static/js/main.chunk.js:4265:86
./src/index.tsx
http://localhost:8080/static/js/main.chunk.js:4386:30
__webpack_require__
src/skiff/app/ui/webpack/bootstrap:851
  848 | 
849 | __webpack_require__.$Refresh$.init();
850 | try {
> 851 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 852 | } finally {
853 | __webpack_require__.$Refresh$.cleanup(moduleId);
854 | }
fn
src/skiff/app/ui/webpack/bootstrap:150
  147 | 		);
148 | hotCurrentParents = [];
149 | }
> 150 | return __webpack_require__(request);
| ^ 151 | };
152 | var ObjectFactory = function ObjectFactory(name) {
153 | return {
1
http://localhost:8080/static/js/main.chunk.js:5393:18
__webpack_require__
src/skiff/app/ui/webpack/bootstrap:851
  848 | 
849 | __webpack_require__.$Refresh$.init();
850 | try {
> 851 | modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
| ^ 852 | } finally {
853 | __webpack_require__.$Refresh$.cleanup(moduleId);
854 | }
checkDeferredModules
src/skiff/app/ui/webpack/bootstrap:45
  42 | 	}
43 | if(fulfilled) {
44 | deferredModules.splice(i--, 1);
> 45 | result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
| ^ 46 | }
47 | }
48 |
webpackJsonpCallback
src/skiff/app/ui/webpack/bootstrap:32
  29 | 	deferredModules.push.apply(deferredModules, executeModules || []);
30 |
31 | // run deferred modules when all chunks ready
> 32 | return checkDeferredModules();
| ^ 33 | };
34 | function checkDeferredModules() {
35 | var result;
(anonymous function)
http://localhost:8080/static/js/main.chunk.js:1:57