Ticket #1570 (closed defeito: fixed)

Opened 9 years ago

Last modified 9 years ago

Alterar para Normal uma mensagem recebida como Importante

Reported by: cesar.vianna Owned by: diogenesduarte
Priority: normal Milestone: Expresso 2.2.0-pre2
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords:
Cc: WorkGroup: Centro de Testes

Description (last modified by rodsouza) (diff)

Ao abrir uma mensagem recebida como Importante e clicar para alterar para Normal, o Expresso informa que foi alterada, porém não altera o status.

Ao clicar como botão direito sobre uma mensagem importante e tentar alterar para Normal, é exibido um alert.

 Caso de Teste

Change History

comment:1 Changed 9 years ago by diogenesduarte

  • Owner changed from alguem to diogenesduarte
  • Description modified (diff)

comment:2 follow-up: ↓ 3 Changed 9 years ago by rodsouza

  • Description modified (diff)

Pelo que me lembro,quando tal funcionalidade foi concebida, mensagem recebida como importante não poderia ser desmarcada.

comment:3 in reply to: ↑ 2 Changed 9 years ago by cesar.vianna

Replying to rodsouza:

Sim. O problema é que quando realizamos a ação com o menu de contexto (botão direito) é exibido um alert avisando.

Já quando a ação é realizada com a mensagem aberta, a mensagem informa que alterou a marcação, quando não altera (e não deve alterar mesmo).

Só tem que inserir o mesmo alert do botão direito.

comment:4 Changed 9 years ago by diogenesduarte

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

O problema é que set_message_flag não pareceu ter sido implementado para mudar flag de mensagens abertas, e sim de mensagens respondidas e/ou encaminhadas. Aparentemente antigamente era chamado o set_messages_flag, e quando passou a ser chamado set_message_flag para mensagens abertas, o tratamento completo sobre flags não era feito, descartando a possibilidade de uma mensagem ter sido enviada como importante. Isso foi resolvido na revisão [3806].

Como em outros tickets houve um consenso que alerts são invasivos e incomodam o usuário, substituimos o alert pela função write_msg.

Note: See TracTickets for help on using tickets.