Desenvolvimento
código de erro API mailerlite 422 para endpoint de subscritores
Hoje, estava a implementar a interface entre PiCockpit.com e o Mailerlite API (que usamos no nosso software de newsletter). https://api.mailerlite.com/api/v2/subscribers Recebi a seguinte mensagem de erro: O pedido POST estava a devolver 422 como código de estado. Infelizmente, há pouca documentação sobre isso no Mailerlite. A minha implementação estava correcta (a propósito, esta é Crystal Lang):...
Weiterlesennpm Webpack code ELIFECYCLE errno 1
Ao construir o código frontal do PiCockpit (que é embalado utilizando o Webpack) num computador diferente, deparei-me com o seguinte problema: cross-env NODE_ENV=production webpack -progress -hide-modules -mode=productiontype: 'object',additionalProperties: true,properties: {aplicar: {descrição: 'O ponto de execução do plugin, método requerido',instanceof: 'Função',tsType: "(compilador: import('.../lib/Compiler')) => void"}},required: [ 'apply' ]}},title: 'WebpackOptions',description: 'Options object as provided by the user.',type:...
WeiterlesenIntegração do BSEC no CircuitPython (Um trabalho em andamento)
Um pequeno post sobre o uso de uma biblioteca C estática dentro do CircuitPython e um relatório de progresso sobre o envolvimento da biblioteca BSEC, em particular.
WeiterlesenDivisão da configuração envoy envoy.yaml em vários arquivos (apenas Docker)
Estou lidando com quatro portas / casos diferentes com Envoy: IPv6 http IPv4 http IPv6 https IPv4 https Para IPv6 e IPv4 a configuração é a mesma, enquanto que para http há uma configuração diferente do que para https. Para perceber isto, dividi a configuração do meu Enviado em vários trechos, e adicionei-os juntos durante...
WeiterlesenComo restaurar imagens de um produto Shopify que você tenha substituído acidentalmente por um arquivo CSV
Problema: (manuseio errado de arquivos CSV) Ontem eu queria fazer bulk-edit de produtos no Shopify, e mudar o fornecedor. Usei o LibreOffice para selecionar apenas as linhas com o fornecedor nele, atualizei-o e fiz o upload apenas dessas linhas atualizadas como um novo CSV para o Shopify. O resultado foi que o Shopify largou muitas variantes, e...
WeiterlesenVuetify :: Abrir linha de detalhes programática
Para o próximo lançamento do PiCockpit v2.0, estou a preparar uma aplicação GPIO. As entradas GPIO são linhas de tabela - e para configurá-las, queremos poder acessar a linha de detalhes clicando no botão configure: clicando no chevron ou no botão configure levará à abertura da linha de detalhes: Aqui...
Weiterlesenactivando e desactivando um serviço de sistema em Python usando o DBus
O próximo picockpit-cliente reage a eventos de exclusão do frontend desativando seu serviço (a aplicação permanecerá instalada, no entanto). Da mesma forma, quando você decidir executar a conexão picockpit-cliente novamente, o serviço será reativado e iniciado automaticamente para você. Isto é possível usando a interface Python DBus. o DBus é um sistema de barramento para interagir...
WeiterlesenComo definir ids de objetos únicos em documentos incorporados em uma coleção MongoDB
MongoDB's updateMuitos podem ser usados para atualizar todos os documentos que são correspondidos. Problema Se, no entanto, você quiser definir novos ObjectIDs únicos em sua atualização, você verá que MongoDB define o mesmo ObjectID para cada entrada: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: {"com.picockpit/core": { meta: { versão: "2.0", nome: "PiCockpit Core", imagem: "", descrição: "PiCockpit.com"...
WeiterlesenMudar de JSON para MsgPack de forma retrocompatível com Paho MQTT (JavaScript)
picockpit.com faz uso pesado do MQTT. Para a próxima versão 2.0 eu decidi mudá-la para MsgPack. Porquê o MsgPack? MsgPack (na verdade chamado MessagePack - pacotes tendem a usar o MsgPack) é um formato binário, visando a compatibilidade com o JSON, mas diminuindo o tamanho dos arquivos (o que é bom para economizar largura de banda & recursos do servidor). Outra vantagem:...
Weiterlesen