Fabio53443 / CVVtoNotion

Tool per copiare compiti da Classeviva a Notion
Apache License 2.0
1 stars 0 forks source link

.getFullYear() is not a function #2

Closed Fabio53443 closed 1 year ago

Gabbo144 commented 1 year ago

Ok, adesso mi da lo stesso errore che ha dato a te.

> Notion To CVV@1.1.1 sync
> node ./src/main.js

     █▒▒    █▒▒         █▒▒ █▒▒         █▒▒        █▒▒                   █▒▒▒     █▒▒              █▒▒

  █▒▒   █▒▒  █▒▒       █▒▒   █▒▒       █▒▒         █▒▒                   █▒ █▒▒   █▒▒              █▒▒    █▒

 █▒▒          █▒▒     █▒▒     █▒▒     █▒▒        █▒█▒ █▒    █▒▒          █▒▒ █▒▒  █▒▒    █▒▒     █▒█▒ █▒        █▒▒     █▒▒ █▒▒
 █▒▒           █▒▒   █▒▒       █▒▒   █▒▒           █▒▒    █▒▒  █▒▒       █▒▒  █▒▒ █▒▒  █▒▒  █▒▒    █▒▒   █▒▒  █▒▒  █▒▒   █▒▒  █▒▒
 █▒▒            █▒▒ █▒▒         █▒▒ █▒▒            █▒▒   █▒▒    █▒▒      █▒▒   █▒ █▒▒ █▒▒    █▒▒   █▒▒   █▒▒ █▒▒    █▒▒  █▒▒  █▒▒
  █▒▒   █▒▒      █▒▒▒▒           █▒▒▒▒             █▒▒    █▒▒  █▒▒       █▒▒    █▒ ▒▒  █▒▒  █▒▒    █▒▒   █▒▒  █▒▒  █▒▒   █▒▒  █▒▒
    █▒▒▒▒         █▒▒             █▒▒               █▒▒     █▒▒          █▒▒      █▒▒    █▒▒        █▒▒  █▒▒    █▒▒     █▒▒▒  █▒▒

Version: 1.1.1

██████╗ ███████╗██╗    ██╗ █████╗ ██████╗ ███████╗██╗
██╔══██╗██╔════╝██║    ██║██╔══██╗██╔══██╗██╔════╝██║
██████╔╝█████╗  ██║ █╗ ██║███████║██████╔╝█████╗  ██║
██╔══██╗██╔══╝  ██║███╗██║██╔══██║██╔══██╗██╔══╝  ╚═╝
██████╔╝███████╗╚███╔███╔╝██║  ██║██║  ██║███████╗██╗
╚═════╝ ╚══════╝ ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝

There is sensitive data below, such as your Notion API key and your CVV login. Redact before posting.

Notion API key: * Notion database ID: * login: * CVV password: *

C:\Users\gabri\Downloads\CVVtoNotion-master\node_modules\classeviva.js\dist\src\classes\Rest.js:600
        const year = date.getFullYear();
                          ^

TypeError: date.getFullYear is not a function
    at #formatDate (C:\Users\gabri\Downloads\CVVtoNotion-master\node_modules\classeviva.js\dist\src\classes\Rest.js:600:27)
    at Rest.getAgenda (C:\Users\gabri\Downloads\CVVtoNotion-master\node_modules\classeviva.js\dist\src\classes\Rest.js:161:90)
    at agendafun (file:///C:/Users/gabri/Downloads/CVVtoNotion-master/src/main.js:66:33)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///C:/Users/gabri/Downloads/CVVtoNotion-master/src/main.js:149:14

Node.js v18.17.1
Fabio53443 commented 1 year ago

Git pull e dovrebbe andare tutto liscio. L'errore era abbastanza scemo, per qualche motivo avevo deciso di trasformare la data in una stringa e questo faceva si che js giustamente non riconoscesse più le funzioni legate agli oggetti Date

Gabbo144 commented 1 year ago

Sì, infatti ho risolto anche io. const year = new Date().getFullYear(); const month = new Date().getMonth() + 1; const day = new Date().getDate(); Però ho un altro errore:

node:internal/process/esm_loader:97 internalBinding('errors').triggerUncaughtException( ^ An error happened: you can only access from previous school year (503) ❌ (Usenode --trace-uncaught ...to show where the exception was thrown)

adesso provo con la nuova versione

p.s. grazie mille di tutto l'aiuto che mi stai dando

Fabio53443 commented 1 year ago

eh l'errore è perchè probabilmente non hai ancora accesso all'agenda dell'anno scolastico corrente. Se logghi da CVV web infatti non esiste proprio l'agenda per ora. Bisogna aspettare che inizia scuola e controllare se va ;)

Gabbo144 commented 1 year ago

Confermo. Inoltre l'errore è lo stesso anche con la nuova versione. Beh, non mi resta che aspettare questi 7 giorni... poi ti dico. Intanto grazie!

Fabio53443 commented 1 year ago

Io inizio l'11! ti faccio sapere. E di nulla.

Gabbo144 commented 1 year ago

Ah, immagino tu sia più verso il sud. Una domandaa: dato che sono nuovo a notion, come mi consigli di integrare il database? Tipo con un calendario?

Fabio53443 commented 1 year ago

Intorno a Roma, actually, ma la nostra scuola ha deciso di aprire qualche giorno prima per poter mettere quei 4 giorni strategici in modo da fare alcuni ponti.

Per quanto rigurada il mio setup, ho una view gallery divisa in domani, prossimi 7 giorni, prossimi 30 giorni, e ho aggiunto delle proprietà status in modo da poter tracciare cosa devo fare e cosa ho già iniziato. image Con questo setup mi trovo abbastanza bene, ma non ho ancora avuto molto modo di provarlo visto che ho scritto questo programma a fine maggio quando di compiti nonc e ne erano praticamente più lol.

Altrimenti c'è il calendario più classico che funziona abbastanza bene comunque.

Comunque, se non lo hai già fatto, ti consiglio di usare il piano education per avere il pro gratis. Se hai la mail che non riceve da fuori il dominio puoi comunque creare l'account utilizzando Gsuite e dovrebbe andare.

Gabbo144 commented 1 year ago

Interessante. Non é che riusciresti a passarmi una copia? E riguardo all'account istituzionale, devo creare un nuovo indirizzo email? Perché mi ricordo che molto tempo fa con quello delle medie avevo provato con GitHub pro ma non andava

Fabio53443 commented 1 year ago

Ho creato una copia di quella view nel template; Per quanto rigurada la mail istituzionale, mi pare che basta che crei un nuovo account notion facendo login con google e utilizzando la mail di scuola (se la tua scuola usa Google Workspace). Per Github io ho mandato uno screenshot della pagella e gli è andato bene. Basta che c'è il tuo nome completo e status da studente da qualche parte in un foglio di carta intestata della scuola.

Gabbo144 commented 1 year ago

Ho capito. Proverò sia con github che con Notion, grazie :)

Gabbo144 commented 1 year ago

Ma posso anche usare il template che avevi allegato nella prima versione o ci sono dei conflitti?

Gabbo144 commented 1 year ago

Ciao, per ringraziarti dell'aiuto e aiutare altre persone a cui potrebbe interessare il progetto, ho fatto un tutorial su Youtube (non in elenco) che puoi mettere in readme.md non ti preoccupare se ogni tanto si vede la key, tanto ho già eliminato quella integration e non è mai stata collegate effettivamente a niente https://youtu.be/bw_Ae9YystY Ovviamente non è niente di che, però può aiutare

Fabio53443 commented 1 year ago

Ma posso anche usare il template che avevi allegato nella prima versione o ci sono dei conflitti?

Dovrebbe andare bene, non ho cambiato nulla su quella parte. Grazie per il tutorial! Lo aggiungo appena ho il pc sottomano ;) Chiudo anche questo issue che sembra essere risolto

Fabio53443 commented 1 year ago

@Gabbo144 Funziona! image

Gabbo144 commented 1 year ago

Grande! Tra poco comincio anche io, ti aggiorno!

Fabio53443 commented 1 year ago

@Gabbo144 Grazie :) Ho riorganizzato il codice un po' e ora è in grado di salvare in notion anche la materia; te lo dico perchè bisogna creare una proprietà "subject" di tipo testo su notion o non va ;)

Gabbo144 commented 1 year ago

Ah ok. Allora riscarico tutto. hai aggiunto la proprietà subject anche al template o lo devo fare manualmente?

Edit: ho visto ora che è presente

Fabio53443 commented 1 year ago

Yes, in teoria non serve ricreare il db ma basta aggiungere la proprietà manualmente btw. comunque -- usiamo #3 per parlare così lasciamo questo issue chiuso ;)