jonatasrs / sei

SEI++: Adiciona novas funcionalidades ao Sistema Eletrônico de Informações - SEI
https://jonatasrs.github.io/sei/
GNU General Public License v3.0
70 stars 59 forks source link

Preferências não são salvas #146

Closed luzemario closed 3 years ago

luzemario commented 3 years ago

Ok, este não é o primeiro bug sobre o assunto, mas reuni mais algumas informações que podem ajudar a reproduzir o problema.

O bug se caracteriza pelo não salvamento das alterações realizadas nas opções do SEI++. Isso acaba sendo bem chato, porque uso muito o preenchimento automático provido pelo recurso "Clique menos", que por ser experimental, não é habilitado por padrão.

Realizei os seguintes testes com a última versão (4.7.1), usando o Firefox 86 x64 no Win10 20H2:

De tanto repetir isso, acabei descobrindo que sempre que é aberta uma nova janela, aparentemente o cookie setado com as novas preferências não é lido corretamente, ou é associado somente à janela aberta. Por exemplo, sempre que se clica na lista de processos é aberta uma nova janela para exibir o processo, e as opções nessa janela são as padrão. Ao apagar os cookies nessa janela e ajustar as opções, as preferências são salvas, mas a janela anterior não consegue ver as novas opções, voltando as configurações default. Assim, sempre que clico num processo da lista tenho de repetir o procedimento de apagar os cookies e ajustar todas as opções novamente.

Definitivamente há algum problema com os cookies, seja de permissão ou vinculação. Como já informado no bug que foi fechado, esse problema não ocorre no Firefox de mesma versão utilizado no Linux.

Não sei dizer se isso é alguma configuração/bug no navegador ou o fato de que extensões rodam em sandbox, uma vez que em ambos os sistemas operacionais os navegadores foram instalados com as definições padrão. Assim, para um usuário médio, são de difícil diagnóstico.

Entendo que este bug poderá ser fechado caso não consiga ser reproduzido, mas há outros relatos semelhantes. Caso necessite de testes, me coloco à disposição para ajudar.

O SEI++ está sendo utilizado na versão da ANATEL, com módulo PGD.

luzemario commented 3 years ago

Prezado,

Creio que encontrei a solução para o problema.

Ao instalar a extensão, é necessário marcar a caixa "permitir essa extensão em janelas privativas".

Por algum motivo, o Firefox entendia que a janela aberta era privativa, e essa opção não estava marcada. Um comportamento um tanto estranho do navegador, uma vez que janela privativa, em meu entendimento, é só no modo anônimo.

O problema foi resolvido.