Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

500 Internal Server Error #7

Open
el-dias opened this issue Oct 4, 2017 · 22 comments
Open

500 Internal Server Error #7

el-dias opened this issue Oct 4, 2017 · 22 comments

Comments

@el-dias
Copy link

@el-dias el-dias commented Oct 4, 2017

Desde anteontem, o site apresenta o erro descrito no título acompanhado dessa frase "The server has either erred or is incapable of performing the requested operation."

@deniscostadsc
Copy link

@deniscostadsc deniscostadsc commented Oct 5, 2017

Acredito que tem a ver com o desligamento da APIv1 do Dropbox.

https://blogs.dropbox.com/developers/2017/09/api-v1-shutdown-details/

@xupisco
Copy link
Owner

@xupisco xupisco commented Oct 5, 2017

Sim, é isso mesmo... estou dando uma olhada, mas mudou bastante coisa, desde o oauth até o appengine. Está mais complicado do que imaginava.

De qq maneira, fiquem a vontade para mandar PR.
Abs

@aureliojargas
Copy link
Collaborator

@aureliojargas aureliojargas commented Oct 10, 2017

Valeu @xupisco pelo empenho! Torço pra que você consiga 🤞

Mais alguém quer ajudar? Pode meter a mão, sem medo de ser feliz 😄

@aureliojargas
Copy link
Collaborator

@aureliojargas aureliojargas commented Oct 10, 2017

Atualizei o site do MoneyLog Cloud http://ml.aurelio.net pra informar sobre o problema, e tem um link pra esta issue.

@douglasmsi
Copy link

@douglasmsi douglasmsi commented Oct 19, 2017

Estou tentando aprender sobre autenticação com NodeJS (meio confuso ainda) e estava pensando em implementar algo com o Dropbox pra acessar o moneylog-cloud.
Tenho uma dúvida.. o moneylog-cloud está hospedado no site do @aureliojargas ... se eu apenas me basear nesse código do @xupisco , saberiam dizer se funcionaria?

@aureliojargas
Copy link
Collaborator

@aureliojargas aureliojargas commented Oct 26, 2017

@douglasmsi a URL do meu site é apenas uma casca, o site de verdade do MoneyLog Cloud está hospedado no Google App Engine. Se você em Node conseguir tratar de ligar com o Dropbox do usuário, e conseguir ler os arquivos TXT dele, é pra funcionar.

@xupisco
Copy link
Owner

@xupisco xupisco commented Nov 7, 2018

Salve @aureliojargas quanto tempo fio... acho que consegui uma alternativa (pelo menos na minha máquina funciona... hahahah), sem usar o GAE, somente com JS (pode hospedar em qq lugar).

Quando puder me chama no hangout para falarmos sobre! Abrassssss....

@xupisco
Copy link
Owner

@xupisco xupisco commented Nov 7, 2018

Fiz até um tema "dark" para modernizar ainda mais o MoneyLog... XD

chrome_2018-11-07_20-57-27

@el-dias
Copy link
Author

@el-dias el-dias commented Nov 7, 2018

Caramba, eu queria poder testar 😮

@xupisco
Copy link
Owner

@xupisco xupisco commented Nov 7, 2018

Caramba, eu queria poder testar 😮

@edlucasdias até dá... interessa?
Ele ainda não está 100%, observações:

  • Vc já precisa ter os arquivos no dropbox, ainda não funciona para um "novo usuário";
  • Por enquanto não é possível escolher o tema, está como "dark" por padrão;
  • Está hospedado em um ambiente meu (no Firebase);
  • Ainda estou mexendo, coisas estranhas podem acontecer! :)

Se tudo bem pra vc os itens acima, acessa https://xupisco.net/moneylog
E depois conta pra gente o que achou!

[]'s

@el-dias
Copy link
Author

@el-dias el-dias commented Nov 7, 2018

Eu tava usando a versão com Google Drive, então é só copiar os arquivos para a minha pasta do dropbox que acredito que deve funcionar. Vou experimentar já já! \o/

@el-dias
Copy link
Author

@el-dias el-dias commented Nov 8, 2018

Comecei a usar desde ontem, o editor do arquivo online funciona bem e já testei tanto em computador com o client do DropBox instalado quanto computador sem ele. To gostando de usar.

O tema ficou estranho (ao menos pra mim), mas acho que é o costume mesmo hahaha

@xupisco
Copy link
Owner

@xupisco xupisco commented Nov 8, 2018

@edlucasdias boa... legal, ainda está faltando o tratamento de erros!
Sobre o tema, é muito pessoal mesmo... hehehe, por isso normalmente temos trocentos! :)

Vamos esperar o @aureliojargas se pronunciar!
[]'s

@xupisco
Copy link
Owner

@xupisco xupisco commented Nov 29, 2018

Já estou até preocupado com o @aureliojargas ... hehehe, só sei que foi pra Alemenha, será que tem internet lá? XD

@el-dias
Copy link
Author

@el-dias el-dias commented Nov 29, 2018

Olha, estou satisfeito com essa abordagem até agora. Só falta mesmo criar a estrutura para um novo usuário que por mim estaria pronto hahahaha

@el-dias
Copy link
Author

@el-dias el-dias commented Jan 17, 2019

Alguma novidade desde então?

@kafran
Copy link

@kafran kafran commented Feb 17, 2019

Já estou até preocupado com o @aureliojargas ... hehehe, só sei que foi pra Alemenha, será que tem internet lá? XD

Ele deixou de ser servidor público? kkkkk

@el-dias
Copy link
Author

@el-dias el-dias commented Apr 11, 2019

Estou usando todos os dias, e pra mim está bem estável. Pretende ainda fazer alguma atualização?

@aureliojargas
Copy link
Collaborator

@aureliojargas aureliojargas commented Apr 18, 2019

Fala povo! Desculpem-me pela demora, eu me mudei pra Alemanha faz uns 8 meses e desde então todo meu tempo livre é dedicado a aprender o idioma e me virar por aqui.

@xupisco Que show esse tema escuro, hein? Mandou muito bem. 👏👏👏

Quanto ao código, @xupisco não sei se chegou a ver, mas cerca de um ano atrás eu reescrevi boa parte do código do Moneylog, criando o conceito de plugins de storage (https://github.com/aureliojargas/moneylog/tree/master/storage/drivers). A ideia é ter apenas uma única versão do Moneylog e ela suportar vários tipos de storage (local e remoto). Tudo em JavaScript, rodando no cliente, sem precisar depender do GAE.

Essa versão nova tá rodando no https://moneylog.aurelio.net, com deploy automático a cada commit novo.

Finalizei isso pouco antes de minha mudança e infelizmente não tive tempo de documentar as novidades nem de atualizar o site do Moneylog. Mas o código está 100%, estou usando o Google Drive como storage e funciona bem.

Vi que você conseguiu implementar o acesso ao Dropbox somente com JavaScript também, que massa! Tem interesse em colocar isso no formato do plugin de storage? Assim mantemos um único código pro MoneyLog em si e só concentramos esforços onde tem a diferença, que é o storage.

Basicamente seria criar um arquivo /storage/drivers/dropbox.js e colocar toda tua lógica ali dentro. A API é bem simples, está descrita no topo do https://github.com/aureliojargas/moneylog/blob/master/storage/index.js. Você pode usar o plugin do Google Drive como exemplo. Nesse plugin do Google Drive eu decidi não implementar a edição de arquivos pra simplificar e não precisar de acesso de escrita aos dados do usuário, mas fique à vontade para implementar a edição se quiser, a API suporta.

Eu vou tentar dedicar um tempo pra atualizar o site do MoneyLog e documentar esse novo esquema. Se precisar de ajuda com o código me pinga no Telegram.

Se não puder/quiser fazer, eu entendo, estamos todos trabalhando por diversão aqui :)

@el-dias
Copy link
Author

@el-dias el-dias commented Jun 20, 2019

Seria interessante a junção desse método de gravação de Dropbox com o que o Aurelio fez com o GDrive. Eu mesmo prefiro usar o Dropbox por comodidade

@kafran
Copy link

@kafran kafran commented Jul 13, 2019

Alguma novidade quanto a isso? Agora que o Firefox 68 também endureceu as regras para leitura de arquivos locais, seria legal voltar a ter o moneylog na cloud.

@el-dias
Copy link
Author

@el-dias el-dias commented Jul 13, 2019

Eu continuo usando a implementação do @xupisco e estou bem satisfeito.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.