secultce / mapacultural

Mapas Culturais é uma plataforma colaborativa que reúne informações sobre agentes, espaços, eventos e projetos culturais, fornecendo ao poder público uma radiografia da área de cultura e ao cidadão um mapa de espaços e eventos culturais da região
GNU Affero General Public License v3.0
3 stars 0 forks source link

Correção de Problema de Salvamento de Entidade no Sistema de Gestão de Agentes. #356

Closed alessandrofeitoza closed 1 month ago

alessandrofeitoza commented 1 month ago

WHAT

Precisamos corrigir um erro crítico no sistema de gestão de agentes, onde os dados atualizados de um agente não são salvos corretamente. Além disso, quando o usuário tenta sair da página, é exibida uma mensagem de alerta informando que as alterações não foram salvas. Quando o usuário retorna à página do agente, as mudanças feitas não estão presentes, o que pode causar perda de informações importantes e frustração para o usuário.

ADDITIONAL INFO

COMO ESTA ATUALMENTE

Image Image Image

Akellymourab commented 1 month ago

Campos que não estão sendo salvos no front-end :

Akellymourab commented 1 month ago

erro que aparece ao fazer um patch na entidade :

Warning: Undefined array key 1 in /var/www/src/core/Traits/EntityRevision.php on line 128

Akellymourab commented 1 month ago

Atualização dos dados do agente inserindo todas as informações através do front :


{
    "@entityType": "agent",
    "id": 4,
    "name": "kelly moura",
    "publicLocation": false,
    "location": {
        "latitude": "-3.7667134",
        "longitude": "-38.6555889"
    },
    "shortDescription": "Agente Moura",
    "longDescription": "Sou programadora no time Sertão Dev, trabalhando no desenvolvimento do Mapa Cultural do Ceará.",
    "createTimestamp": {
        "date": "2024-07-09 10:53:05.000000",
        "timezone_type": 3,
        "timezone": "Etc\/GMT+3"
    },
    "status": 1,
    "parent": null,
    "userId": 4,
    "updateTimestamp": {
        "date": "2024-07-16 12:14:32.000000",
        "timezone_type": 3,
        "timezone": "Etc\/GMT+3"
    },
    "subsite": null,
    "nomeCompleto": null,
    "nomeSocial": null,
    "escolaridade": null,
    "pessoaDeficiente": null,
    "comunidadesTradicional": null,
    "comunidadesTradicionalOutros": null,
    "documento": "52.420.695\/0001-64",
    "cnpj": "52.420.695\/0001-64",
    "cpf": "52.420.695\/0001-64",
    "raca": null,
    "dataDeNascimento": "2024-07-01",
    "idoso": "0",
    "localizacao": null,
    "genero": null,
    "orientacaoSexual": null,
    "agenteItinerante": null,
    "emailPublico": "anakellymourab@gmail.com",
    "emailPrivado": "anakellymourab@gmail.com",
    "telefonePublico": "(85) 98991-8135",
    "telefone1": "(85) 98991-8135",
    "telefone2": null,
    "endereco": "Rua 218, 218 - Nova Metrópole (Jurema) - Caucaia\/CE - CEP: 61658-410",
    "En_CEP": "61658-410",
    "En_Nome_Logradouro": "Rua 218",
    "En_Num": "218",
    "En_Complemento": null,
    "En_Bairro": "Nova Metrópole (Jurema)",
    "En_Municipio": "Caucaia",
    "En_Estado": "CE",
    "En_Pais": "BR",
    "site": "https:\/\/akellymourab.github.io\/",
    "facebook": "kellly",
    "twitter": "kelly",
    "instagram": "kelly",
    "linkedin": "kelly",
    "vimeo": "kelly",
    "spotify": "kelly",
    "youtube": "kelly",
    "pinterest": "kelly",
    "payment_bank_account_type": null,
    "payment_bank_account_number": null,
    "payment_bank_branch": null,
    "payment_bank_number": null,
    "payment_bank_dv_branch": null,
    "payment_bank_dv_account_number": null,
    "event_importer_processed_file": {},
    "event_importer_files_processed": "{}",
    "sentNotification": null,
    "type": 2,
    "terms": {
        "tag": [
            "Progamadora"
        ],
        "area": [
            "Arte Digital"
        ],
        "funcao": []
    },
    "controllerId": "agent",
    "deleteUrl": "http:\/\/localhost\/agent\/apaga\/4\/",
    "editUrl": "http:\/\/localhost\/edicao-de-agente\/4\/",
    "singleUrl": "http:\/\/localhost\/agente\/4\/",
    "lockedFields": [],
    "currentUserPermissions": {
        "@control": true,
        "create": true,
        "changeUserProfile": false,
        "changeType": false,
        "remove": false,
        "destroy": false,
        "changeOwner": false,
        "archive": false,
        "view": true,
        "modify": true,
        "_control": true,
        "viewPrivateFiles": true,
        "viewPrivateData": true,
        "createAgentRelation": true,
        "createAgentRelationWithControl": true,
        "removeAgentRelation": true,
        "removeAgentRelationWithControl": true,
        "createSealRelation": false,
        "removeSealRelation": false,
        "publish": false,
        "unarchive": true
    }
}

Os dados enviados são salvos corretamente, mas alguns campos permanecem em branco no front, sugerindo que os dados não estão sendo salvos.

Akellymourab commented 1 month ago
Uncaught (in promise) SyntaxError: Unexpected token '<', "<br />
<b>"... is not valid JSON