Plugin de Eventos 📅

Também não tenho mais como adicionar uma data no novo compositor de tópicos. Se tentar editar um tópico, o botão :calendar: Adicionar Evento aparece, e a janela de seleção de data surge ao clicar nele, mas quando tento clicar em :heavy_check_mark: para salvar o tópico, aparece um diálogo de erro 500 Internal Server Error.

E em https://discourse.example.org/calendar, tenho uma grade em branco:

Solução Parcial

Se desativar o plugin discourse-calendar, a grade do calendário reaparece em /calendar e os eventos antigos são exibidos. Também é possível adicionar um evento aos tópicos. No entanto, eventos recém-criados não aparecem em lugar nenhum no calendário.

Me pergunto se algo mudou na forma como o núcleo do Discourse lida com calendários/eventos. Houve muitos commits no discourse-calendar recentemente.

3 curtidas

Anotando isso. Isso já havia sido relatado anteriormente. Houve uma grande alteração no plugin de eventos recentemente, após a qual esses problemas foram relatados. Analisando a causa

Boa observação.

1 curtida

Vejo o problema: temos uma colisão de método guardião. Vou alterar isso no discourse-calendar.

Se você atualizar o discourse-calendar, isso deve ser corrigido.

4 curtidas

Muito obrigado por identificar e resolver. :slight_smile:

3 curtidas

Infelizmente, isso aconteceu no meu fórum também. Mas no plugin de categorias antigas, funciona. Nas novas categorias, não.

Felizmente, eu tinha uma categoria com poucas mensagens, então mudei o nome para usar como Calendário e movi as mensagens antigas para uma nova categoria.

1 curtida

Por favor, atualize o plugin discourse-calendar se estiver causando conflito com o plugin de eventos.

4 curtidas

Ei, estou tentando criar uma postagem de evento recorrente semanal. Estou me perguntando se isso é possível com um modelo ou alguma outra funcionalidade. Agradecemos qualquer dica ou orientação! Veja nossa postagem da reunião semanal aqui.

https://discuss.noisebridge.info/t/4-21-2020-general-meeting/1668/2

2 curtidas

Temos pensado sobre eventos recorrentes há algum tempo. Temos uma especificação inicial pronta, mas nos últimos tempos temos nos dedicado a coisas de alta prioridade (refatoração, testes unitários, etc.).

3 curtidas

OK, todos os usuários do Events, por favor, tomem nota abaixo.

Como atualizar com segurança ao usar nossos plugins:

Cronograma de atualizações do Pavilion

O Events é um dos plugins de código aberto da família Pavilion.

A partir de agora, o Pavilion focará em garantir a compatibilidade de um conjunto central de seus plugins com a branch tests-passed do Discourse Core apenas durante os primeiros 5 dias de cada mês.

Qualquer bug que surja devido a incompatibilidade será resolvido o mais rápido possível durante esse período de “suporte”, preferencialmente até o 7º dia. Bugs de baixa severidade ou de recursos em Beta podem não ser resolvidos até essa data, mas problemas óbvios que estejam “quebrando” um fórum devem ser solucionados.

Essa nova política entrará em vigor em 1º de maio de 2020

Por que estamos introduzindo essa política

Não temos controle sobre as mudanças no núcleo do Discourse. E é assim que deve ser. No entanto, à medida que nossos plugins cresceram e se tornaram mais sofisticados, tem se tornado cada vez mais oneroso garantir que eles funcionem com cada atualização do Discourse. Tornou-se insustentável assegurar que a compatibilidade imediata seja mantida.

Para dar aos nossos desenvolvedores espaço para respirar, a fim de que possam atender a outras prioridades além do suporte aos plugins, não garantiremos mais a compatibilidade com o Discourse todos os dias do mês.

Essa política também deve ajudá-lo a alcançar maior estabilidade e oferecer mais certeza sobre quando você pode atualizar com mais segurança.

Como realizar sua atualização

Tente atualizar sua instância de Produção do Discourse (tanto o núcleo do Discourse quanto nossos plugins) nos primeiros 5 dias de cada mês. Avise-nos no tópico relevante do Plugin no Meta sobre quaisquer problemas que encontrar. Você receberá um suporte mais focado da equipe do Pavilion sobre problemas relacionados aos plugins deles durante esse período.

Atualizar seu servidor de Produção fora dos primeiros 5 dias do mês é por sua conta e risco. Se você fizer isso e algo relacionado a um de nossos plugins quebrar, recomendamos que você reporte o problema e, se apropriado, desinstale nosso plugin até que ele seja resolvido. Infelizmente, podemos não conseguir corrigi-lo até o próximo período de suporte, no início do mês seguinte.

Para ainda mais segurança

Considere testar sua atualização em seu próprio servidor de staging, construído a partir de um backup do seu site de produção. Isso é especialmente importante se seu site for grande, popular e/ou parte de um negócio.

Você pode desligar esse servidor pelo restante do mês para não ser cobrado por tempo de atividade. Use essa oportunidade para testar todas as funcionalidades básicas e identificar quaisquer problemas com os plugins. Relate todos os problemas críticos e de alta severidade o mais rápido possível no tópico relevante do plugin.

Usar um site de staging pode permitir que você tenha mais discrição sobre quando atualizar, mas esteja ciente da relativa falta de suporte na segunda metade do mês.

Obrigado pela compreensão!

12 curtidas

Isso é incrível! Obrigado!

5 curtidas

Pessoal, o período de suporte já começou. Por favor, relatem os problemas aqui: Pavilion

Todos os problemas principais relatados até o dia 5 de maio serão resolvidos por volta do dia 7 de maio.

4 curtidas

Olá a todos :slight_smile:

Se você já usa este plugin ou está considerando usá-lo, reserve um momento para avaliar se os novos recursos de Eventos do plugin Discourse Calendar, desenvolvido pela equipe do Discourse, são adequados para você:

Caso esse plugin atenda às suas necessidades, recomendamos utilizá-lo em vez deste.

Como mencionado naquele tópico, continuaremos a dar suporte a este plugin pelo tempo necessário para cobrir todos os casos de uso que ele atualmente suporta e que o plugin Discourse Calendar ainda não suporta. Quando alcançarmos o ponto em que todos os casos de uso forem suportados, descontinuaremos este plugin.

Precisamos da sua ajuda!

Para saber quando chegarmos a esse ponto, precisamos da sua ajuda! Se você já usa este plugin ou está considerando uma solução de eventos no Discourse, gostaríamos de ouvir sua opinião sobre se os novos recursos de eventos do plugin Discourse Calendar atendem às suas necessidades. Caso não atendam, por favor, explique o motivo.

11 curtidas

Coisas que sinto falta no plugin de Calendário:

  • eventos de dia inteiro
  • adicionar eventos em diferentes fusos horários
  • mostrar o fim do evento na lista de tópicos
  • capacidade de escolher o formato na lista de tópicos
  • assinaturas do calendário
8 curtidas

Pessoal, acabei de integrar uma nova implementação de feeds ical privados. Vocês poderão usar esse recurso se atualizarem para o último commit do plugin.

Adicionei um link para a documentação na página do calendário.

5 curtidas

Sinto-me bastante estúpido agora. No passado, instalei o calendário de eventos em dois fóruns, sem problemas. Agora estou tentando fazê-lo funcionar em um terceiro fórum e não sei o que estou esquecendo para não ver o botão “Adicionar Evento” nas novas postagens:

  • Verificado: eventos ativados: Permitir que eventos sejam adicionados a tópicos em todas as categorias.
  • Verificado: Permitir que eventos sejam adicionados a tópicos nesta categoria (substitui a configuração do site).
  • Verificado: Nível mínimo de confiança para criar evento nesta categoria (substitui a configuração do site). (TL0)
  • Verificado: Mostrar uma lista de tópicos de agenda nesta categoria (substitui a configuração do site). (está sendo mostrada)
  • Verificado: Mostrar uma lista de tópicos de calendário nesta categoria (substitui a configuração do site). (está sendo mostrada)

Mas ainda assim, não há botão “Adicionar Evento”. O que estou esquecendo? (EDITADO)

2 curtidas

O Locations Plugin 🌍 ?

2 curtidas

Desculpe, eu quis dizer que não há nenhum botão “Adicionar Evento”.

O plugin de Localização está instalado e funciona. O botão Adicionar Localização está presente.

2 curtidas

@icaria36 Eu também vi isso recentemente. Tente desativar e reativar os eventos na categoria e isso deve funcionar.

@fzngagan Devemos investigar isso. Você poderia criar uma nova tarefa de código aberto?

4 curtidas

De fato, apenas desmarcar, salvar, marcar e salvar novamente resolveu o problema nas duas categorias onde queremos que os Eventos estejam habilitados. Obrigado!

Eu achei que já tinha feito isso antes, mas talvez não de forma tão limpa, como também alterar as configurações de todo o site, etc.

4 curtidas

Isso não parece estar funcionando agora?

Adicionar “calendar” ou “agenda” na configuração do top menu resulta nesta mensagem de erro:

x Você especificou a opção inválida calendar

O plugin de Eventos está instalado e funciona. Calendar ou Events não aparecem na lista suspensa de opções para adicionar ao calendário.

Para que sirva de informação, ao configurar o plugin de Localizações, uma opção “Map” estava disponível na lista suspensa, mas na primeira vez que a selecionei, também recebi esse erro. No entanto, após insistir, o item foi aceito (!?), e agora temos um link “Map” no menu superior. Contudo, não há itens de menu superior para Calendar / Events.

(Uma letra maiúscula ou minúscula não muda nada)

3 curtidas