Ticket #1776 (closed defeito: fixed)

Opened 8 years ago

Last modified 8 years ago

Gerenciamento de Filtro > apresentação de categorias

Reported by: yasmin.kamal Owned by: alexandrecorreia
Priority: alta Milestone: Expresso 2.2.2
Component: ExpressoMail Version: branch 2.2
Severity: grave Keywords: sync2.4
Cc: WorkGroup: Centro de Testes

Description

O sistema não está apresentando categorias "Lista de Filtros" e "Fora do Escritório". O popup está sendo apresentado em branco. Segue anexo mensagem de erro.

Attachments

Gerenciamento de Filtro.doc Download (186.0 KB) - added by yasmin.kamal 8 years ago.

Change History

Changed 8 years ago by yasmin.kamal

comment:1 Changed 8 years ago by roberto.santosjunior

Não consegui simular o erro. testei no FF3 e no IE7 na tag 2.2.1. Poderia me passar mias informações sobre o problema?

comment:2 Changed 8 years ago by cesar.vianna

Caros, o erro está ocorrendo apenas em uma conta específica. Não conseguimos identificar qual o motivo. Seguem alguns dados gerados após clicar em "Editar Filtros":


Script do Sieve

cat /var/spool/sieve/y/yasminkamal/yasmin.kamal.script

#Mail filter rules for yasmin.kamal #Generated by yasmin.kamal using Expressomail require fileinto?;

if allof (header :contains From? "yasmin.kamal@…", address :contains ["To","TO","Cc","CC"] "yasmin.kamal@…", header :contains "subject" "9999", size :under 998K) {

discard;

}

elsif allof (size :under 3333K) {

fileinto "INBOX";

}

##PSEUDO script start #rule&&1&&ENABLED&&yasmin.kamal@…&&yasmin.kamal@…&&9999&&discard&&&&0&&&&&&998 #rule&&3&&ENABLED&&&&&&&&folder&&INBOX&&0&&&&&&3333 #vacation&&1&&"yasmin.kamal@…"&&88&&off #mode&&basic


Saída do Firebug

if (fn.toUpperCase() == "INBOX") return get_lang("Inbox");

fn is undefined  https://cte.serpro.gov.br/expressoMail1_2/js/common_functions.js? Line 910


Log do Cyrus

Apr 20 14:05:37 serpro cyrus/sieve[1791]: accepted connection
Apr 20 14:05:37 serpro master[10250]: about to exec /usr/lib/cyrus/bin/timsieved
Apr 20 14:05:37 serpro cyrus/sieve[1791]: login: serpro.gov.br[127.0.0.1] yasminkamal PLAIN User logged in
Apr 20 14:05:37 serpro cyrus/sieve[10250]: executed
Apr 20 14:05:37 serpro master[1603]: process 1791 exited, status 0
Apr 20 14:05:50 serpro master[1603]: process 10239 exited, status 0

comment:3 follow-up: ↓ 4 Changed 8 years ago by niltonneto

Poderia listar as pastas e a ACL da conta, através do comando "cyradm" ?

comment:4 in reply to: ↑ 3 Changed 8 years ago by cesar.vianna

Replying to niltonneto:

lm user/yasmin.kamal/*

user/yasmin.kamal/C&AOk-lula de Teste (\HasChildren?)

user/yasmin.kamal/C&AOk-lula de Teste/CT (\HasChildren?)

user/yasmin.kamal/C&AOk-lula de Teste/CT/Teste de Carga (\HasNoChildren?)

user/yasmin.kamal/CMMI (\HasChildren?)

user/yasmin.kamal/CMMI/CMMI (\HasNoChildren?)

user/yasmin.kamal/Drafts (\HasNoChildren?)

user/yasmin.kamal/M&AOk-tricas (\HasNoChildren?)

user/yasmin.kamal/Sent (\HasNoChildren?)

user/yasmin.kamal/Teste MMM (\HasNoChildren?)

user/yasmin.kamal/Teste Melhoria e Pr&AOE-ticas (\HasNoChildren?)

user/yasmin.kamal/Teste de Carga (\HasChildren?)

user/yasmin.kamal/Teste de Carga/Teste? de estresse (\HasNoChildren?)

user/yasmin.kamal/Teste de Software (\HasNoChildren?)

user/yasmin.kamal/Trash (\HasNoChildren?)


lam user/yasmin.kamal/*

user/yasmin.kamal/C&AOk-lula de Teste:

yasmin.kamal lrswipcda

user/yasmin.kamal/C&AOk-lula de Teste/CT:

yasmin.kamal lrswipcda

user/yasmin.kamal/C&AOk-lula de Teste/CT/Teste de Carga:

yasmin.kamal lrswipcda

user/yasmin.kamal/CMMI:

yasmin.kamal lrswipcda

user/yasmin.kamal/CMMI/CMMI:

yasmin.kamal lrswipcda

user/yasmin.kamal/Drafts:

yasmin.kamal lrswipcda

user/yasmin.kamal/M&AOk-tricas:

yasmin.kamal lrswipcda

user/yasmin.kamal/Sent:

yasmin.kamal lrswipcda

user/yasmin.kamal/Teste MMM:

yasmin.kamal lrswipcda

user/yasmin.kamal/Teste Melhoria e Pr&AOE-ticas:

yasmin.kamal lrswipcda

user/yasmin.kamal/Teste de Carga:

yasmin.kamal lrswipcda

user/yasmin.kamal/Teste de Carga/Teste? de estresse:

yasmin.kamal lrswipcda

user/yasmin.kamal/Teste de Software:

yasmin.kamal lrswipcda

user/yasmin.kamal/Trash:

yasmin.kamal lrswipcda

comment:5 follow-up: ↓ 6 Changed 8 years ago by niltonneto

Tem como você me repassar por email os dados para eu testar por aqui?

comment:6 in reply to: ↑ 5 Changed 8 years ago by cesar.vianna

Replying to niltonneto:

Tem como você me repassar por email os dados para eu testar por aqui?

Enviado.

comment:7 follow-up: ↓ 8 Changed 8 years ago by niltonneto

Estou achando que pode ser alguma regra sua criada. Poderia colar aqui o conteúdo do arquivo /var/spool/sieve/y/yasminkamal/yasminkamal.script ?

comment:8 in reply to: ↑ 7 Changed 8 years ago by cesar.vianna

comment:9 Changed 8 years ago by alexandrecorreia

  • Owner changed from ninguem to alexandrecorreia

comment:10 Changed 8 years ago by alexandrecorreia

O problema é decorrente da implementação feita na revisão [3026], ticket #1109.

comment:11 Changed 8 years ago by alexandrecorreia

Revisão [4238] - Corrigido erro para traduzir o nome da pasta pela função lang_folder.

comment:12 Changed 8 years ago by niltonneto

  • Status changed from new to closed
  • Resolution set to fixed

Realmente o problema estava em fazer o split por "/" em "INBOX". Além disso, o cyrus_delimiter estava fixo como "/", sem levar em consideração o valor configurado no EmailAdmin?. Pelos testes feitos, agora está funcionando conforme esperado.

comment:13 Changed 8 years ago by alexandrecorreia

  • Keywords sync2.4 added

Sincronizado com o trunk 2.4.

No mesmo trecho de código além de contar a revisão citada acima , também é tratado mais uma posição do array como segue a revisão [5335].

Note: See TracTickets for help on using tickets.