Closed hahadmin closed 8 years ago
Hallo Marco,
Is het al gelukt? Ik zie dat je de issue gesloten hebt. Graag hoor ik het als ik je kan helpen.
-- Sander
Hoi Sander, het is nog niet gelukt maar toen ik de mijn bericht wilde editten omdat er een foutje in stond werd er nog een lijntje aangemaakt. Nummer 17. Daarom heb ik nummer 16 gesloten. Het probleem is er dus nog steeds.
Groet,
Marco.
Marco,
Ik zie dat er een TypeError
opkomt in de module Magister.js (van @lieuwex). Misschien komt dit door het feit dat je nodejs op Windows draait, of je niet de laatste versie van de module magister.js
hebt.
Om dat laatste zeker te weten draai je in de magister-calendar
folder:
npm list
Om te zien wat de versies zijn van de geïnstalleerde modules. De laatste versie van MagisterJS is momenteel 1.21.0
.
Om MagisterJS te updaten:
npm install magister.js --save
@lieuwex Verder weet ik niet wat het probleem kan zijn, zo te zien bestaat de header set-cookie
niet in magister-node.js @ 3441
. Windows issue of (oude) bug?
-- Sander
Ik kijk er vanmiddag naar!
Dag Sander,
Even voor de volledigheid. Ik werd onder Windows 10 32 bits. Ik heb de nieuwste node gedownload. Die werkt dus niet met 'nodejs' in het commando maar met 'node'. het opvragen van de lijst levert inderdaad versie 1.21.0 op maar ik heb hem voor de zekerheid toch maar even met het opgegeven commando geüpdate. Helaas zonder resultaat. De laatste resultaten zijn exact hetzelfde als bij mijn eerste melding.
Groet,
Marco
Op do 2 jun. 2016 om 12:39 schreef Lieuwe Rooijakkers < notifications@github.com>:
Ik kijk er vanmiddag naar!
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/lesander/magister-calendar/issues/16#issuecomment-223256284, or mute the thread https://github.com/notifications/unsubscribe/ASxhmp8gqq7jw_WF8D2VChP0LKXCiC_nks5qHrLWgaJpZM4IrdI4 .
Hoi Marco!
Als je onderstaande zip file uitpakt en de MagisterJS map in node_modules
vervangt met onderstaande versie en magister-calendar opnieuw opstart zou het nu meer informatie moeten weergeven. Zou je dan weer de logs hier willen plaatsen?
http://tomsmeding.com:11056/vang/0z4cw5q (link 24u geldig)
Mvg, Lieuwe
Dag Lieuwe,
Bedankt dat je mij ook wilt gaan helpen. De map die er nu in staat heet 'magister.js'. Jouw map het 'MagisterJS'. Maakt dat wat uit?
Groet,
Marco.
Op do 2 jun. 2016 om 16:59 schreef Lieuwe Rooijakkers < notifications@github.com>:
Hoi Marco!
Als je onderstaande zip file uitpakt en de MagisterJS map in node_modules vervangt met onderstaande versie en magister-calendar opnieuw opstart zou het nu meer informatie moeten weergeven. Zou je dan weer de logs hier willen plaatsen? http://tomsmeding.com:11056/vang/0z4cw5q
Mvg, Lieuwe
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/lesander/magister-calendar/issues/16#issuecomment-223318702, or mute the thread https://github.com/notifications/unsubscribe/ASxhmqS7q2jY8uS7ahI8D9DcggBTCUebks5qHu_hgaJpZM4IrdI4 .
Oh mijn fout! Verwijder de map 'magister.js', plaats de 'MagisterJS' map erin en hernoem het naar 'magister.js'. Dan zou het moeten werken
c:\Users\xxxxx\Documents\magister>node magister-calendar.js
[*] 17:37:50 Magister Calendar v1.5.1 started.
System Time: 17:37:50
[*] 17:37:50 Using default period to fetch appointments for.
[*] 17:37:50 Determined period is:
From Fri Jun 03 2016 17:37:50 GMT+0200 (West-Europa (zomertijd))
To Fri Jun 03 2016 17:37:50 GMT+0200 (West-Europa (zomertijd)).
[*] 17:37:50 Google OAuth2 token has expired. Requesting a new one.
[*] 17:37:51 Updated OAuth2 token.
deleteUrl https://beatrix.magister.net/#//api/sessies/huidige
postUrl https://beatrix.magister.net/#//api/sessies
==========
{"content":"<html><head><title>Object moved</title></head><body>\r\n<h2>Object moved to <a href=\"/404.html?aspxerrorpath=/\">here</a>.</h2>\r\n</body></html>\r\n","headers":{"cache-control":"no-cache","content-type":"text/html; charset=utf-8","location":"/404.html?aspxerrorpath=/","date":"Thu, 02 Jun 2016 15:37:49 GMT","connection":"close","content-length":"142","x-frame-options":"DENY","strict-transport-security":"max-age=31536000"},"statusCode":302}
c:\Users\xxxxx\Documents\magister\node_modules\magister.js\lib\node\magister-node.js:3448
setSessionId(/[a-z\d-]+/.exec(r.headers["set-cookie"][0])[0]);
^
TypeError: Cannot read property '0' of undefined
at c:\Users\xxxxxt\Documents\magister\node_modules\magister.js\lib\node\magister-node.js:3448:66
at Request._callback (c:\Users\xxxxx\Documents\magister\node_modules\magister.js\lib\node\magister-node.js:5389:16)
at Request.self.callback (c:\Users\xxxxx\Documents\magister\node_modules\magister.js\node_modules\request\request.js:198:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request.<anonymous> (c:\Users\xxxxx\Documents\magister\node_modules\magister.js\node_modules\request\request.js:1073:14)
at emitOne (events.js:82:20)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (c:\Users\xxxxx\Documents\magister\node_modules\magister.js\node_modules\request\request.js:1019:12)
at emitNone (events.js:72:20)
Ik hoop dat je er wat aan hebt. Ik heb het idee dat de oplossing heel dichtbij is maar het is die bewuste speld in de hooiberg waarnaar je moet zoeken. Succes.
Marco
Hoi Marco,
De URL klopt niet, er staat een '#' achter, 'magister_url' moet 'https://beatrix.magister.net' zijn.
@lesander misschien is het een nuttige toevoeging om de path van de url te negeren, zou dit denk je handiger zijn in magister.js of in magister-calendar?
Hoi Lieuwe,
Bravo, het komt nu wel binnen maar inderdaad alleen van morgen omdat het morgen de laatste dag van de week is. Ik dacht dat door de default aan te passen naar '14' hij het voor de komende twee weken zou doen maar dat doet hij niet. Zie ik dan iets over het hoofd?
Ik vermoed dat jullie dit als hobby doen en niet als professionals ook al zijn jullie wel heel professioneel bezig maar ik heb nog één andere vraag. Kan je ook de kleur van de nieuw ingelezen afspraken een standaard achtergrondkleur geven? Zodat je kan zien welke huiswerkopdrachten er nieuw zijn en daar actie op kan ondernemen?
Top dat jullie meedenken.
Thanks, Marco
Op do 2 jun. 2016 om 18:08 schreef Lieuwe Rooijakkers < notifications@github.com>:
Hoi Marco,
De URL klopt niet, er staat een '#' achter, 'magister_url' moet ' https://beatrix.magister.net' zijn.
@lesander https://github.com/lesander misschien is het een nuttige toevoeging om de path van de url te negeren, zou dit denk je handiger zijn in magister.js of in magister-calendar?
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/lesander/magister-calendar/issues/16#issuecomment-223340284, or mute the thread https://github.com/notifications/unsubscribe/ASxhmjYc8-h0PWm7YdsD1PH-23gXbelUks5qHv_2gaJpZM4IrdI4 .
@hahadmin Tof dat alles werkt!
Ik dacht dat door de default aan te passen naar '14' hij het voor de komende twee weken zou doen maar dat doet hij niet.
Het is de bedoeling dat je voor de instelling period
alleen getallen gebruikt, en geen strings: "period": 14
in plaats van "period": "14"
.
Kan je ook de kleur van de nieuw ingelezen afspraken een standaard achtergrondkleur geven? Zodat je kan zien welke huiswerkopdrachten er nieuw zijn en daar actie op kan ondernemen?
Sinds versie 1.6.0
kan je met Pushover notificaties ontvangen wanneer er lessen uit vallen, lokalen veranderen en huiswerk aangepast is door de leraar(es), maar hier moet ik nog een documentatie voor schrijven.
Wat bedoel je verder met huiswerkopdrachten? Ik sta open voor suggesties om Magister Calendar uit te breiden en nog fijner te maken in gebruik :smile:
@lieuwex Het is natuurlijk Magister Calendar's fout dat er niet gecheckt wordt of de Magister url wel een correcte link is, maar misschien is het wel handig als MagisterJS zelf ook een check heeft ingebouwd voor verkeerd opgegeven urls. Top dat het opgelost is :+1:
-- Sander
maar misschien is het wel handig als MagisterJS zelf ook een check heeft ingebouwd voor verkeerd opgegeven urls.
Ik kan eindelijk zeggen dat ik het nu geïmplementeerd heb voor Magister.js v2:
Hallo,
Ik ben compleet niet in deze wereld en ben bezig om dit voor mijn dochter op te zetten. Zij moet een betere planning maken voor zichzelf en toen dacht ik dat het handig is om de huiswerkafspraken automatisch in de Google Agenda binnen te laten komen en dat zij m.b.v. kleuren aan kan geven of iets maakwerk, leerwerk of een toets is. Het gaat helemaal goed tot het laatste gedeelte, het inlezen van de gegevens. Ook het inloggen in magister lukt. Zie hieronder het resultaat.
Aangezien ik niet in deze programmaeertaal thuis, zou ik het zeer op prijs stellen als iemand mij hiermee verder kan helpen.
Met vriendelijke groet en alvast bedankt,
Marco