# OS 103427 - CORREÇÃO - FILA DE LOJA -  ERRO DE GRAVAÇÃO DE ATENDIMENTO FILA DE LOJA

#### **Objetivo:**

A solicitação tem como objetivo garantir que o registro de atendimentos na fila de Loja ocorra sem falhas, mesmo quando o usuário estiver interagindo com a tela de observações (popup) e recebendo notificações em tempo real.

Antes da correção, ao receber notificações via WebSocket, a aplicação realizava um *refresh completo da MasterPage*, o que interrompia a ação do usuário e ocasionava erro **403 – Forbidden**, impedindo a gravação do atendimento.

Com a implementação realizada:

- O sistema **não realiza mais refresh completo da página**
- A interação do usuário com a tela (inclusive popups) **não é interrompida**
- O processo de gravação do atendimento ocorre **sem erros de autorização**

#### **Situação reportada**

1. Logar com o usuário 01;
2. Logar com o usuário 02,
3. Inserir observação usuário 02,
4. Gravar observção.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/EPjSHYT28cz2cexM-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/EPjSHYT28cz2cexM-image.png)

Após salvar observçaõ do usuário 2, a tela do usuário 1 é atualizada e exibe mensagem de forbiden.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/x348ccngPV4TGeg5-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/x348ccngPV4TGeg5-image.png)

#### **Premissas:**

- Necessário o ambiente estar atualizado com a versão **Fila de Loja** de número **134995** ou superior.

#### **Teste realizado após a atualização**

#### **Cenário 1:** <span style="color: rgb(0, 0, 0);">**Concorrência com popup aberto (CENÁRIO CRÍTICO)**</span>

**Passos**

- **Usuário 01:**
    - Acessar a **Fila de Loja**
    - Selecionar um atendimento
    - Abrir o **popup de observação**
    - Inserir uma observação (não salvar ainda)
- **Usuário 02:**
    - Acessar a **Fila de Loja**I
    - Selecionar o mesmo atendimento do usuário 01
    - Abrir o **popup de observação**
    - Inserir uma observação e confirma a gravação
- **Usuário 01:**
    - Permanecer com o pop-up aberto
    - Confirmar a gravação do atendimento

<p class="callout info">**Resultado Esperado**</p>

- O popup **não é fechado automaticamente**
- Não ocorre refresh da página
- A notificação é recebida **sem impactar a tela atual**
- A gravação ocorre **com sucesso**
- Não ocorre erro **403 – Forbidden**
- O estado da tela é preservado

**Acesando a funcionalidade**  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/FGEsc0PgIdblH2vg-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/FGEsc0PgIdblH2vg-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/Pe9aN91l3mP1NMRO-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/Pe9aN91l3mP1NMRO-image.png)

**Tela de gestão de atendimentos** Na tela principal, encontre o atendimento e clique no ícone de observação.  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/MVHPt1HrNODApY22-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/MVHPt1HrNODApY22-image.png)

**Usuário 01:** 1. Abrir o **popup de observação** 2. Inserir uma observação (não salvar ainda)

**Usuário 02:** 3. Abrir o **popup de observação** 4. Inserir uma observação e confirma a gravação  
5\. Confirmar gravação da observação.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/Xk1LunfFpSvo1zhm-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/Xk1LunfFpSvo1zhm-image.png)

Na tela do usuário 02, o pop-up é fechado e gravada a observação (2), já no usuário 01 o pop-up permanece aberto e sem exibir mensagem forbiden (1).  
neste exemplo vamos confirmar no usuário 01 também.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/4hLu9nfJiFerMyNe-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/4hLu9nfJiFerMyNe-image.png)

Após abrir novamente as observações, note que ambos foram gravadas com sucesso.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/scaled-1680-/6ameFv1S5WlzRJoB-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-03/6ameFv1S5WlzRJoB-image.png)

#### ![4.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-03/scaled-1680-/eO9m8fVMKPpticCz-4.png)

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>