Sviluppo
codice di errore API di mailerlite 422 per l'endpoint degli abbonati
Oggi stavo implementando l'interfacciamento tra PiCockpit.com e l'API di Mailerlite (che utilizziamo per il nostro software di newsletter). https://api.mailerlite.com/api/v2/subscribers Ho ricevuto il seguente messaggio di errore: La richiesta POST restituiva 422 come codice di stato. Purtroppo la documentazione su Mailerlite è scarsa. La mia implementazione era corretta (a proposito, si tratta di Crystal Lang):...
Weiterlesencodice npm Webpack ELIFECYCLE errno 1
Quando ho costruito il codice del frontend di PiCockpit (che è pacchettizzato con Webpack) su un altro computer, ho riscontrato il seguente problema: cross-env NODE_ENV=production webpack -progress -hide-modules -mode=productiontype: 'object',additionalProperties: true,properties: {apply: {description: 'Il punto di esecuzione del plugin, metodo richiesto.',instanceof: 'Function', tsType: "(compilatore: import('../lib/Compilatore')) => void"}},required: [ 'apply' ]}},title: 'WebpackOptions',description: 'Oggetto opzioni fornito dall'utente',type:...
WeiterlesenIntegrare il BSEC in CircuitPython (Un lavoro in corso)
Un breve post sull'uso di una libreria C statica all'interno di CircuitPython e un rapporto sui progressi nel wrapping della libreria BSEC in particolare.
WeiterlesenDivisione della configurazione di envoy envoy.yaml in più file (solo Docker)
Sto gestendo quattro diverse porte / casi con Envoy: IPv6 http IPv4 http IPv6 https IPv4 https Per IPv6 e IPv4 la configurazione è la stessa, mentre per http c'è una configurazione diversa da quella per https. Per realizzare questo, ho diviso la mia configurazione di envoy in diversi snippet, e li aggiungo insieme durante...
WeiterlesenCome ripristinare le immagini di un prodotto Shopify che hai sovrascritto accidentalmente tramite file CSV
Problema: (gestione errata dei file CSV) Ieri volevo modificare in blocco i prodotti in Shopify, e cambiare il venditore. Ho usato LibreOffice per selezionare solo le righe con il venditore, le ho aggiornate e ho caricato solo queste righe aggiornate come un nuovo CSV a Shopify. Il risultato è stato che Shopify ha eliminato molte varianti, e...
WeiterlesenVuetify :: Aprire programmaticamente la riga di dettaglio
Per il prossimo rilascio di PiCockpit v2.0, sto preparando un'applicazione GPIO. Le voci GPIO sono righe di tabella - e per configurarle, vogliamo essere in grado di accedere alla riga di dettaglio cliccando sul pulsante di configurazione: cliccando o il chevron o il pulsante di configurazione si aprirà la riga di dettaglio: Qui...
Weiterlesenabilitare e disabilitare un servizio systemd in Python usando DBus
Il prossimo picockpit-client reagisce agli eventi di cancellazione dal frontend disabilitando il suo servizio (l'applicazione rimarrà comunque installata). Allo stesso modo, quando decidi di eseguire di nuovo picockpit-client connect, il servizio sarà riabilitato e avviato automaticamente per te. Questo è possibile utilizzando l'interfaccia DBus di Python. il DBus è un sistema di bus per interagire...
WeiterlesenCome impostare gli id unici degli oggetti nei documenti incorporati in una collezione MongoDB
L'updateMany di MongoDB può essere usato per aggiornare tutti i documenti che corrispondono. Problema Se, tuttavia, vuoi impostare nuovi ObjectID unici nel tuo aggiornamento, scopriresti che MongoDB imposta lo stesso ObjectID per ogni voce: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: { "com.picockpit/core": { meta: { version: "2.0", nome: "PiCockpit Core", immagine: "", descrizione: "PiCockpit.com...
Weiterlesenpassare da JSON a MsgPack in modo compatibile all'indietro con Paho MQTT (JavaScript)
picockpit.com fa largo uso di MQTT. Per la prossima versione 2.0 ho deciso di passare a MsgPack. Perché MsgPack? MsgPack (in realtà chiamato MessagePack - i pacchetti tendono ad usare MsgPack) è un formato binario, volto alla compatibilità con JSON, ma diminuendo la dimensione del file (il che è un bene per risparmiare banda e risorse del server). Un altro vantaggio:...
Weiterlesen