SCRUM issueshttps://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues2019-10-16T13:57:27Zhttps://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/161Exceções no agent de monitoramento gesac (permissão negada e hostname desconh...2019-10-16T13:57:27ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brExceções no agent de monitoramento gesac (permissão negada e hostname desconhecido)Gesac ficou sem monitoramento novamente por tempo suficiente pra deixar tudo amarelo no site. Necessário corrigir os problemas no agente imediatamente e implementar algum método que avise quando problemas acontecem.
Os dois erros abaixo...Gesac ficou sem monitoramento novamente por tempo suficiente pra deixar tudo amarelo no site. Necessário corrigir os problemas no agente imediatamente e implementar algum método que avise quando problemas acontecem.
Os dois erros abaixo foram identificados no log da aplicação. Aparentemente em algum momento a máquina c3sldatabase sumiu do DNS, o que causou a morte de ao menos um dos processos. O outro problema é relacionado com falta de permissão no diretório de backup, que foi montado como root dentro do container.
```
2018-05-17 13:36:46,150 - GesacDB - WARNING - Connection broken (DB), backing up data.
Exception in thread Thread-1:
Traceback (most recent call last):
File "./gesacmonit.py", line 550, in insert_into_db
conn = self._db_pool.getconn()
File "/usr/local/lib/python3.6/site-packages/psycopg2/pool.py", line 220, in getconn
return self._getconn(key)
File "/usr/local/lib/python3.6/site-packages/psycopg2/pool.py", line 92, in _getconn
return self._connect(key)
File "/usr/local/lib/python3.6/site-packages/psycopg2/pool.py", line 62, in _connect
conn = psycopg2.connect(*self._args, **self._kwargs)
File "/usr/local/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: could not translate host name "c3sldatabase.c3sl.ufpr.br" to address: Name or service not known
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "./gesacmonit.py", line 584, in _consumer
self.insert_into_db(item)
File "./gesacmonit.py", line 558, in insert_into_db
self._backup(data, 'db')
File "./gesacmonit.py", line 518, in _backup
self._gesac_pickler.dump(data, self._db_backup_file)
File "./gesacmonit.py", line 94, in dump
pickle.dump(obj, open(path, 'ab'))
PermissionError: [Errno 13] Permission denied: '/home/gesac/restore/db.user.1'
```Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/9agent: consertar static linking do libcurl2019-03-21T14:15:25ZClara Daia Hilgenberg Daruagent: consertar static linking do libcurllibcurl está sendo linkado dinamicamente porque o cpr não tem a versão mais atualizada do curl, que conserta a opção de static linking.
Atualizar e merge request pro cpr.libcurl está sendo linkado dinamicamente porque o cpr não tem a versão mais atualizada do curl, que conserta a opção de static linking.
Atualizar e merge request pro cpr.https://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/6Criar módulo de atualização2017-07-05T13:26:09ZClara Daia Hilgenberg DaruCriar módulo de atualizaçãoAquela parte que vai
* [x] verificar se tem uma versão nova do agente;
* [x] download a versão nova;Aquela parte que vai
* [x] verificar se tem uma versão nova do agente;
* [x] download a versão nova;Lais FrigérioLais Frigério2016-10-23https://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/28Lint do gitlab-ci precisa passar2017-03-25T19:41:13ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brLint do gitlab-ci precisa passarAceitei um merge request que adiciona o lint como um estágio do gitlab-ci. Problema que o lint está saindo com erro e todo o resto falha.
Favor resolver o mais rápido possível :)Aceitei um merge request que adiciona o lint como um estágio do gitlab-ci. Problema que o lint está saindo com erro e todo o resto falha.
Favor resolver o mais rápido possível :)Felipe Shi Iu Wufsiw15@inf.ufpr.brFelipe Shi Iu Wufsiw15@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/31Problema com a compilação estática do agente2017-03-25T19:41:13ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brProblema com a compilação estática do agenteAo compilar o agente no ubuntu 16.04 e tentar executá-lo no Debian 8 a seguinte mensagem é exibida:
```
# agent-v0.0: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by agent-v0.0)
```
Possivelmente...Ao compilar o agente no ubuntu 16.04 e tentar executá-lo no Debian 8 a seguinte mensagem é exibida:
```
# agent-v0.0: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by agent-v0.0)
```
Possivelmente alguma biblioteca não está sendo compilada estaticamente (talvez a própria cpr, que já sabemos, não faz isso).Felipe Shi Iu Wufsiw15@inf.ufpr.brFelipe Shi Iu Wufsiw15@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/45Erro ao fazer backup no script gesac2017-03-25T19:41:13ZLucas Fernandes de OliveiraErro ao fazer backup no script gesacEsse erros aprecem ao roda o script gesac
```
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
...Esse erros aprecem ao roda o script gesac
```
Traceback (most recent call last):
File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
self.run()
File "/usr/lib/python3.4/threading.py", line 868, in run
self._target(*self._args, **self._kwargs)
File "gesacmonit.py", line 593, in _consumer
self.insert_into_db(item)
File "gesacmonit.py", line 567, in insert_into_db
self._backup(data, 'db')
TypeError: _backup() missing 1 required positional argument: 'mode'
Exception in thread Thread-2:
Traceback (most recent call last):
File "gesacmonit.py", line 561, in insert_into_db
cursor.execute(self._query, data)
psycopg2.DatabaseError: SSL SYSCALL error: Connection timed out
```Lucas Fernandes de OliveiraLucas Fernandes de Oliveirahttps://gitlab.c3sl.ufpr.br/simmctic/SCRUM/-/issues/15Verificar todos os possíveis nomes da interface de rede2016-10-31T13:25:37ZClara Daia Hilgenberg DaruVerificar todos os possíveis nomes da interface de redeAtualmente apenas eth0 e eth1 são testados na função get_macaddr(). Verificar todas as possibilidades.Atualmente apenas eth0 e eth1 são testados na função get_macaddr(). Verificar todas as possibilidades.Felipe Shi Iu Wufsiw15@inf.ufpr.brFelipe Shi Iu Wufsiw15@inf.ufpr.br