error del server que no sé interpretar
A veces, cuando pido los datos de un estudiante, lo que obtengo es lo siguiente ¿cual es el motivo?
{ "stack": "Error: No supervisors related\n at /home/ubuntu/pictogram/sails/src/api/models/Student.js:337:15\n at tryCatcher (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/util.js:11:23)\n at Promise._settlePromiseFromHandler (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:488:35)\n at Promise._settlePromise (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:548:18)\n at Promise._settlePromise0 (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:593:10)\n at Promise._settlePromises (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:676:18)\n at Promise._fulfill (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:617:18)\n at PromiseArray._resolve (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise_array.js:125:19)\n at PromiseArray._promiseFulfilled (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise_array.js:143:14)\n at Promise._settlePromise (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:553:26)\n at Promise._settlePromise0 (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:593:10)\n at Promise._settlePromises (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/promise.js:676:18)\n at Async._drainQueue (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/async.js:125:16)\n at Async._drainQueues (/home/ubuntu/pictogram/sails/src/node_modules/sails/node_modules/waterline/node_modules/bluebird/js/release/async.js:135:10)\n at Immediate.Async.drainQueues as _onImmediate\n at processImmediate as _immediateCallback", "message": "No supervisors related" }
-
Developer
-
Owner
Esto ocurre porque quien está pidiendo los datos del estudiante es un supervisor que no tiene relación con el estudiante (lo cual no debería pasar nunca) o bien un estudiante a secas pidiendo datos de sí mismo (que será el caso, porque no das más información).
He modificado el método para que cuando los datos del estudiante los pide un supervisor te devuelva, en la lista de supervisores, sólo a sí mismo si no es una oficina o a todos los que están en la oficina y relacionados con el estudiante. Si quien pide los datos es un estudiante, recibe TODOS los supervisores asociados.
-
Owner
Cuando esté listo en dev para probarlo, te aviso por aquí.
-
Developer
gracias, a la espera estoy, que creo que estoy cerca de que pictogram no pierda conexión por websockets ni dejándolo toda la noche sin tocar
-
Owner
Está listo en dev
-
closed
Toggle commit list