Expresso Livre: Tarefashttp://redmine.expressolivre.org/http://redmine.expressolivre.org/favicon.ico2024-03-27T12:11:35ZExpresso Livre
Redmine Expresso Livre Comunidade - Tarefa #1281 (Resolvida): Desenvolver recurso de api para listar even...http://redmine.expressolivre.org/issues/12812024-03-27T12:11:35ZAnderson Tadayuki Saikawaasaikawa@celepar.pr.gov.br
<p>Criar novo EndPoint na agenda do Expresso, específico para acessar a agenda de usuário no Conecta e listar eventos por intervalo de datas.</p>
<p>Após reuniões de análise, foi decidido utilizar a api-slim do Expresso para hospedar este recurso de api, criando-se um bloco Rest para o Conecta.</p>
<p>Mantis: 0089307</p> Expresso Livre Comunidade - Melhoria #1280 (Resolvida): Implementar cliente de sso no Expressohttp://redmine.expressolivre.org/issues/12802023-12-26T15:06:45ZMauricio Luiz Viani
<p>Implementar o cliente de protocolo oAuth2 no Expresso, para login e logout em base backend de single-sign-on.</p>
<p>Url base do serviço:</p>
<p>sso.conecta.pr.gov.br</p>
<p>Atualizar o módulo Admin do Expresso para configurar os parâmetros de conexão.</p>
<p>Possibilitar três modos de configuração:</p>
<p>- desabilitado<br />- habilitado geral<br />- habilitado sob demanda (mantém o LDAP como padrão)</p> Expresso Livre Comunidade - Melhoria #1161 (Nova): Criação de palavras reservadas para login e senhahttp://redmine.expressolivre.org/issues/11612022-08-30T19:26:42ZMauricio Luiz Viani
<p>Verificar a possibilidade de utilização de algum dicionário de palavras reservadas para login e senha.</p>
<p>Ou então procurar algum algoritmo que facilite a detecção de senhas frágeis.</p>
<p>Na inexistência destes mecanismos, implementar um banco de dados de palavras reservadas para login e senha.</p> Expresso Livre Comunidade - Melhoria #1159 (Nova): Impedir a reutilização de logins e emailhttp://redmine.expressolivre.org/issues/11592022-08-30T19:02:02ZMauricio Luiz Viani
<p>Implementar armazenamento dos atributos 'login' e 'mail' que tenham sido utilizados no catálogo Ldap e foram removidos.</p>
<p>O objetivo é evitar que sejam utilizados novamente quando da inclusão de usuário ou renomeação dos atributos login e mail.</p>
<p>Essa medida é importante para barrar o reaproveitamento de qualquer dado remanescente do usuário anterior que foi removido.</p>
<p>Já ocorreram casos de falha na segurança por este motivo.</p> Expresso Livre Comunidade - Melhoria #1147 (Nova): Testar existência de variável antes de ser uti...http://redmine.expressolivre.org/issues/11472022-08-15T18:35:37ZMauricio Luiz Viani
<p>Nas seguintes classes da phpgwapi:</p>
<p>class.accounts_contacts.inc.php<br />class.preferences.inc.php</p>
<p>Incluir isset para testar variáveis antes de serem utilizadas.</p> Expresso Livre Comunidade - Defeito #1145 (Nova): Melhoria em query da Agendahttp://redmine.expressolivre.org/issues/11452022-08-12T20:05:22ZMauricio Luiz Viani
<p>Observou-se no log do Expresso que uma query da agenda eventualmente causa estouro de memória.</p>
<pre>
pgsql Error: -1 (ERROR: out of memory DETAIL: Failed on request of size 24 in memory context "ExprContext".)
File: /var/www/expresso/calendar/inc/class.socalendar_sql.inc.php
Line: 758
Function: socalendar_::get_event_ids / socalendar_::list_events / socalendar::list_events /
bocalendar::store_to_cache / uicalendar::display_weekly / uicalendar::get_week / uicalendar::week / ExecMethod
Session halted.
</pre>
<p>Verificar se a query pode ser melhorada: (exemplo)</p>
<pre>
SELECT DISTINCT phpgw_cal.cal_id, phpgw_cal.datetime,phpgw_cal.edatetime,phpgw_cal.priority FROM phpgw_cal
JOIN
(
SELECT DISTINCT cal_id FROM
( SELECT DISTINCT phpgw_cal.cal_id FROM phpgw_cal WHERE phpgw_cal.owner = 265
UNION ALL SELECT DISTINCT phpgw_cal_user.cal_id FROM phpgw_cal_user WHERE phpgw_cal_user.cal_login = 265 ) AS sub1
)
AS sub2 ON sub2.cal_id = phpgw_cal.cal_id
WHERE
(
(
( phpgw_cal.datetime BETWEEN 1652065200 AND 1652756399 ) OR
( phpgw_cal.edatetime BETWEEN 1652065200 AND 1652756399 )
) OR
(
( phpgw_cal.datetime BETWEEN 0 AND 1652065200 ) AND
( phpgw_cal.edatetime BETWEEN 1652065200 AND 1684292399 )
) OR
(
( phpgw_cal.edatetime BETWEEN 1652756399 AND 1684292399 ) AND
( phpgw_cal.datetime BETWEEN 0 AND 1652756399 )
)
)
ORDER BY phpgw_cal.datetime ASC, phpgw_cal.edatetime ASC, phpgw_cal.priority ASC
</pre> Expresso Livre Comunidade - Melhoria #1139 (Nova): Verificar flag de senha expirada no login da Apihttp://redmine.expressolivre.org/issues/11392022-07-20T18:17:25ZMauricio Luiz Viani
<p>No endpoind de API /Login está sendo considerada a flag de conta ativa, porém necessita ser verificada também a flag de senha expirada.</p>
<p>Caso a senha esteja expirada, o resultado do login deve ser false.</p>
<p>Atributo no Ldap:</p>
<p>"accountPasswordExpired"</p>
<p>0 (senha expirada)<br />TimeStamp (data da última atualização)</p> Expresso Livre Comunidade - Melhoria #1130 (Nova): Nova Acl para gerente de Administraçãohttp://redmine.expressolivre.org/issues/11302022-06-13T19:57:24ZMauricio Luiz Viani
<p>Incluir opção na ACL de gerentes de Administração do ExpressoAdmin, para atribuir direito de "Excluir INBOX do usuário"</p>
<p>Esta opção é complementar à já existente para esvaziar a inbox do usuário.</p>
<p>Na página do ExpressoAdmin para edição de Usuários, apresentar botão para remover a inbox, caso o gerente tenha permissão.</p>
<p>Pedir uma confirmação por código para efetuar a transação de modo a prevenir deleções acidentais.</p>
<p>Alterar também a API incluindo parâmetro para solicitar a deleção, através do método Admin/UpdateUser</p>
<p>"accountDeleteInbox"</p> Expresso Livre Comunidade - Melhoria #1128 (Nova): Mudar padrão para https no editor de mensagenshttp://redmine.expressolivre.org/issues/11282022-06-13T14:17:31ZMauricio Luiz Viani
<p>Realizar alteração no editor de texto do ExpresoMail, para que o botão de "inserir link" apresente como padrão "https".</p>
<p>No momento o padrão está "http"</p> Expresso Livre Comunidade - Melhoria #1081 (Nova): Reload da área de links do rodapé no ExpressoMailhttp://redmine.expressolivre.org/issues/10812022-03-14T14:38:35ZMauricio Luiz Viani
<p>No ExpressoMail, quando se alterna de janela maximizada, para meia janela, é necessário fazer o reload do rodapé de links da caixa postal.</p>
<p>Esta demanda é continuação da issue <a class="issue tracker-2 status-5 priority-2 priority-default closed parent" title="Melhoria: Recarregar links do rodapé de caixa postal (Fechada)" href="http://redmine.expressolivre.org/issues/1073">#1073</a></p>
<p>Ver imagem em anexo.</p> Expresso Livre Comunidade - Defeito #1076 (Nova): Contador de mensagens não decrementa na deleçãohttp://redmine.expressolivre.org/issues/10762022-03-07T13:39:50ZMauricio Luiz Viani
<p>O contador de mensagens "não lidas/total" está apresentando defeito na contabilização de mensagens apagadas:</p>
<p>- abrir uma pasta;<br />- apagar uma mensagens não lida;</p>
<p>O contador de "não lidas" não decrementa a contagem;</p>
<p>Caso a pasta tenha paginação, o contador "total" também não decrementa.</p> Expresso Livre Comunidade - Melhoria #1008 (Nova): Novo recurso de Api para computadoreshttp://redmine.expressolivre.org/issues/10082022-01-21T17:07:11ZMauricio Luiz Viani
<p>Criar novo recurso de API para inserir computadores no Ldap.</p>
<p>Trata-se da mesma funcionalidade existente no menu ExpressoAdmin / Computadores.</p>
<pre>
Exemplo de uma entrada no Ldap:
gidNumber 30000
uidNumber 527860
uid ecelepar20116$
description Jose da Silva
objectClass posixAccount
objectClass account
objectClass sambaSamAccount
objectClass top
homeDirectory /dev/null
cn ecelepar20116
</pre> Expresso Livre Comunidade - Melhoria #935 (Nova): Criar rotina para consulta de grupos e listashttp://redmine.expressolivre.org/issues/9352021-10-08T11:57:24ZMauricio Luiz Viani
<p>No ExpressoAdmin, criar uma nova entrada no menu principal para acionar uma nova rotina: 'Consulta Grupos e Listas'</p>
<p>Criar uma página, que esteja disponível para qualquer gerente de administração, realizar consultas a partir da raiz do Ldap, a respeito de grupos e listas</p>
<p>Permitir que o gerente visualize a hierarquia de organizações do ldap e localize um grupo ou lista que deseja consultar os membros.</p>
<p>Ocorrência interna da Celepar: P-1344192</p> Expresso Livre Comunidade - Melhoria #903 (Nova): Reload da lista de pastashttp://redmine.expressolivre.org/issues/9032021-08-23T19:56:29ZMauricio Luiz Viani
<p>Verificar a possibilidade de atualizar a lista de pastas no ExpressoMail, logo após ser realizada uma operação de edição de pastas.</p>
<p>Nos testes realizados, a modificação fica visível somente com F5 ou entrando novamente no módulo de email.</p>
<p>Levar em consideração que o ambiente possui proxy de imap e existe um tempo despendido até que a alteração esteja replicada para os demais servidores.</p>
<p>Ocorrências internas da Celepar: P-1270950 e P-1246707</p>
<p>Importante: avisar o solicitante quando a demanda estiver resolvida.</p> Expresso Livre API - Melhoria #227 (Nova): Refatorar a api resthttp://redmine.expressolivre.org/issues/2272018-03-28T19:16:39ZMauricio Luiz Viani
<p>Refatorar a Api Rest para seguir o padrão de serviços Rest por completo, utilizando os verbos HTTP (GET, POST, PUT, DELETE) e os padrões de url. Por exemplo:</p>
<pre>
GET /mensagens - listagem de mensagens
GET /mensagens/new - mostra o formulário de inserção
POST /mensagens - chama o método de inserção
GET /mensagens/:id - mostra a mensagem especificada
GET /mensagens/:id/edit - mostra o formulário de edição
PUT /mensagens/:id - chama o método de atualização
DELETE /mensagens/:id - chama o método para remover
</pre>
<p>Tentar manter compatibilidade com as chamadas na versão atual. Ver se é possível configurar os caminhos no Tonic. Se não der, abrir uma nova versão da api.</p>