Ticket #1674 (closed defeito: fixed)
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:
Change History
comment:2 Changed 12 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 12 years ago by rommelcysne
- Status changed from closed to reopened
- Resolution fixed deleted
comment:4 Changed 12 years ago by rommelcysne
Alteração anterior foi desfeita pois afetou a busca por participantes na criação de um compromisso.
comment:5 Changed 12 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.