Ticket #1674 (closed defeito: fixed)

Opened 10 years ago

Last modified 9 years ago

Erro ao delegar evento

Reported by: priscilla.lanne Owned by: rommelcysne
Priority: normal Milestone: Expresso 2.2.0-beta
Component: Calendar Version: branch 2.2
Severity: média Keywords:
Cc: WorkGroup: Centro de Testes

Description

Plataforma: Windows XP com Internet Explorer 8.

Ao clicar no botão "Delegar" após selecionar o usuário para delegar um compromisso, o sistema exibe a mensagem de erro "Problemas na delegação. Assegure-se que você selecionou um usuário para delegar o evento.". Este erro ocorre nos casos de teste abaixo:

 Caso de Teste

 Caso de Teste

Change History

comment:1 Changed 9 years ago by rommelcysne

  • Owner changed from ninguem to rommelcysne

comment:2 Changed 9 years ago by rommelcysne

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

Alteração da função search_users().

Arquivo alterado:

  • expressoMail1_2/inc/class.ldap_functions.inc.php

Commit na revisão 3908 do branch 2.2.

comment:3 Changed 9 years ago by rommelcysne

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:4 Changed 9 years ago by rommelcysne

Alteração anterior foi desfeita pois afetou a busca por participantes na criação de um compromisso.

comment:5 Changed 9 years ago by rommelcysne

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

A delegação de eventos usa duas buscas:

1 - retorna o "uid" dos usuários (busca automática); 2 - retorna o "uidnumber" dos mesmos (aquela que você vai digitando o nome e a busca vai ocorrendo).

Quando se clica em Salvar para efetivar a delegação, é chamada a função delegate_event() em class.uicalendar.inc.php e a primeira coisa que ela faz é converter o "uid" em "uidnumber"; desta forma a delegação usando a busca 1 acima funciona, mas usando digitando um nome, busca 2, não funciona.

Então surgem as perguntas: porque fazer essa conversão? Porque não usar direto o "uidnumber"?

Fiz umas modificações que não alteram as funções de busca, só chama uma em vez da outra e tudo está funcionando bem. Avaliem, por favor.

Arquivos alterados:

  • calendar/inc/class.bocalendar.inc.php
  • calendar/inc/class.uicalendar.inc.php
  • calendar/js/edit_exmail.js

Commit está na revisão 3910 do branch 2.2.

Note: See TracTickets for help on using tickets.