Ticket #1673 (new defeito)

Opened 7 years ago

Last modified 7 years ago

Problema na importação de todos os compromissos

Reported by: priscilla.lanne Owned by: ninguem
Priority: normal Milestone: Backlog do Produto
Component: Calendar Version:
Severity: média Keywords:
Cc: WorkGroup: Centro de Testes

Description

Plataforma: Windows XP com Internet Explorer 8.

Quando é feita a importação de todos os compromissos da agenda, sistema exibe mensagem "Esse evento já existe", apesar de todos os eventos existentes após a exportação terem sido apagados e a agenda estar vazia.

 Caso de Teste

Attachments

export4.vcard Download (16.4 KB) - added by rommelcysne 7 years ago.
export-cesar.vcard Download (1.9 KB) - added by cesar.vianna 7 years ago.
dump_calendar.tar.gz Download (38.3 KB) - added by cesar.vianna 7 years ago.
Dump das tabelas phpgw_cal - phpgw_cal_user - phpgw_cal_repeats
phpgw_cal_repeats2.sql Download (3.5 KB) - added by cesar.vianna 7 years ago.
phpgw_cal_repeats 2

Change History

comment:1 follow-up: ↓ 2 Changed 7 years ago by rommelcysne

Olá Priscilla, tudo bem?

Eu refiz este teste e não encontrei problema algum. Exportei uma agenda com compromissos espalhados por 4 meses da minha máquina de testes, depois importei o arquivo no ambiente de testes do Expresso (cte...) e tudo aconteceu corretamente.

Você tem certeza que a agenda táva vazia? Como você tá exportando os compromissos, apaga da agenda e depois os importa, algum deles pode ter sido esquecido, aí dá essa mensagem.

Se quiser envio o meu arquivo p/ você importar na sua agenda.

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

Replying to rommelcysne:

Mário, para mim ocorreu o mesmo erro descrito pela Priscilla. Ao tentar exportar do ambiente de produção e importar no cte gera a mensagem "Id inválido de entrada".

Podes anexar aqui o arquivo que tu testou?

comment:3 Changed 7 years ago by rommelcysne

Então são dois problemas diferentes... vou enviar o arquivo.

Changed 7 years ago by rommelcysne

comment:4 follow-up: ↓ 5 Changed 7 years ago by rommelcysne

César, anexa o arquivo que você importou e deu problema.

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

Replying to rommelcysne: Ao tentar importar o arquivo acima (export4.vcard) foi gerada a mensagem: "ID inválido de entrada".

Segue arquivo que gerou erro original do ticket.

Changed 7 years ago by cesar.vianna

comment:6 Changed 7 years ago by thiagoaos

Não conseguir simular o erro principal ("Esse evento já existe") informado por Priscilla.

Aqui funciona corretamente. É bom verificar se os eventos futuros foram apagados, pois eles também são exportados. Aqui mesmo eu tinha evento futuro, como lembretes de aniversário, de quando eu importei minha agenda do iCal.

Sobre o erro que cesar.vianna relatou ("ID inválido de entrada") não seria interessante abrir outro ticket?

comment:7 Changed 7 years ago by rommelcysne

Agora sim, a mensagem que a Priscilla relatou apareceu, com esse arquivo que o César anexou.

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

Só p/ piorar: importei no meu ambiente de desenvolvimento e deu tudo certo!!!

comment:9 Changed 7 years ago by thiagoaos

Estranho o arquivo que cesar.vianna fez upload aqui importou sem erros.

A mensagem de erro, e não o erro, relatada por Priscilla eu só conseguir simular importando o arquivo duas vezes SEM apagar os eventos, que é o comportamento padrão.

Apagando todos os eventos importados do arquivo de cesar.vianna, sã o10 eventos no total, eu conseguir importar o arquivo novamente sem problemas.

Segue as descrições de todos os eventos. Busquei 1 a 1, pelo próprio expresso, e fui apagando. Ou seja, ainda não conseguir simular o Erro.

Bem depois dff fff repetição antes com repetição Teste Compromisso César qwe asd teste do dia 05

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

Replying to rommelcysne:

Talvez o problema seja em razão de algum lixo que está ficando no banco.

comment:11 Changed 7 years ago by rafaelraymundo

Importei os dois arquivos e funcionou corretamente da mesma forma que o thiagoas comentou.

Realizei essa importação em dois ambientes distintos, utilizando um usuário comum e em ambos funcionou corretamente.

Para o teste utilizei o Branch2.2 da comunidade, na revisão [3924]. Talvez o problema seja algum lixo em banco ou máquina não atualizada.

comment:12 Changed 7 years ago by rommelcysne

Senhores, fiz vários testes aqui, o Rafael também testou e a única situação que apresentou a mensagem foi quando o arquivo que o César anexou, export-cesar.vcard, foi importado no ambiente de testes (cte...).

Em qualquer outro ambiente, seja teste local, desenvolvimento, etc, a importação dos dois arquivos anexados neste ticket funcionou perfeitamente.

comment:13 follow-up: ↓ 14 Changed 7 years ago by cesar.vianna

Caros, temos um ambiente de testes disponível e os erros podem ser decorrentes da evolução de utilização.

Se tiver lixo em banco, o que gerou o lixo? Em produção esse lixo vai impactar?

Sugiro que a reprodução dos erros seja realizada no ambiente de testes.

Caso seja necessário algum dado extra (dump, log, etc), basta solicitar.

comment:14 in reply to: ↑ 13 ; follow-up: ↓ 15 Changed 7 years ago by rodsouza

Replying to cesar.vianna:

Caros, temos um ambiente de testes disponível e os erros podem ser decorrentes da evolução de utilização.

...

Caso seja necessário algum dado extra (dump, log, etc), basta solicitar.



E por qual canal deve ser realizada as solicitações?

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

Replying to rodsouza:

E por qual canal deve ser realizada as solicitações?

Pode ser através do próprio ticket ou pela lista TC

 http://listas.expressolivre.org/mailman/listinfo/tc

comment:16 follow-up: ↓ 17 Changed 7 years ago by rommelcysne

Manda o dump das tabelas:

  • phpgw_cal
  • phpgw_cal_user
  • phpgw_cal_repeats

Changed 7 years ago by cesar.vianna

Dump das tabelas phpgw_cal - phpgw_cal_user - phpgw_cal_repeats

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

Replying to rommelcysne:

Dump disponível em anexo.

comment:18 follow-up: ↓ 19 Changed 7 years ago by rommelcysne

César o dump da phpgw_cal_repeats não tá legal. Dá p/ fazer de novo? Valeu.

Changed 7 years ago by cesar.vianna

phpgw_cal_repeats 2

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

Replying to rommelcysne:

Anexado phpgw_cal_repeats 2

comment:20 Changed 7 years ago by rommelcysne

  • Milestone changed from Expresso 2.2.0-beta to Backlog do Produto

O fato: se um evento já foi importado, não é possível mais importá-lo MESMO que seja por outro usuário.

Para verificar, basta exportar uma agenda e importar o mesmo arquivo gerado usando vários usuários diferentes. A primeira importação até vai, mas da segunda em diante não dá certo. Lembrando: o mesmo arquivo importado por usuários diferentes.

A solução: depois a gente conversa.

Ticket vai para o backlog para discussão posterior.

comment:21 Changed 7 years ago by niltonneto

  • Version branch 2.2 deleted
Note: See TracTickets for help on using tickets.