putty
(Derek Putnam)
Julho 8, 2024, 12:55pm
1
Quando os usuários tentam confirmar presença em nosso evento, aparece um pop-up informando “Não encontrado”, mas a confirmação de presença ainda é coletada. Não acredito que falte nenhuma informação.
https://developer.sailpoint.com/discuss/t/july-2024-ambassador-office-hours-option-1/66659/1
https://developer.sailpoint.com/discuss/t/july-2024-ambassador-office-hours-option-2/66660/1
1 curtida
Lhc_fl
(Linca)
Julho 10, 2024, 7:39am
3
Não consigo reproduzir. Você pode fornecer mais informações detalhadas, como uma lista de plugins instalados no site, os logs do site (em https://example.com/logs) e em que circunstâncias esse erro ocorre?
1 curtida
Lhc_fl
(Linca)
Julho 12, 2024, 7:45am
7
Olá @putty
Obrigado pelo seu relato! Localizamos a causa do erro e enviamos uma correção:
main ← fix-null-channel
opened 01:55AM - 12 Jul 24 UTC
In `topic_view` serializer, only topics that meet the tag containing `livestream… ` will have corresponding channel. The `chat_channel_id` of other topics will be `null`.
```ruby
add_to_serializer(:topic_view, :chat_channel_id) do
return nil if object.topic.topic_chat_channel.blank?
object.topic.topic_chat_channel.chat_channel_id
end
```
```ruby
def self.handle_topic_chat_channel_creation(topic)
return if topic.category.blank?
return if DiscourseLivestream::TopicChatChannel.exists?(topic_id: topic.id)
return if topic.tags.blank? || topic.tags.none? { |tag| tag.name == "livestream" }
```
In the original code, there is no handling of null cases, which will result in trying to obtain information of null channel and throwing 404.
This commit determines the case where `chat_channel_id` is `null`
before:

after:
(error be fixed)
related meta topic: https://meta.discourse.org/t/not-found-when-rsvping-to-event/315416
2 curtidas
nat
(Natalie T)
Fechado
Julho 15, 2024, 12:00am
8
Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.