Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Rest dataware do not compile on FPC 3.2.3 fixes #377

Closed
ucuccen opened this issue Feb 18, 2024 · 5 comments
Closed

[Bug]: Rest dataware do not compile on FPC 3.2.3 fixes #377

ucuccen opened this issue Feb 18, 2024 · 5 comments

Comments

@ucuccen
Copy link

ucuccen commented Feb 18, 2024

Descrição do bug

Hello.
For information RDW do not compile on FPC3.2.3 fixes.

Passos para reproduzir o problema

The supported datatypes in fpc3.2.3 is equivalent to fp 3.3.1 and delphi.
Error messages
uRESTDWDataset.pas(884,14) Note: Virtual method "SetFieldData(TField;Pointer);" has a lower visibility (protected) than parent class TDataSet (public)
uRESTDWDataset.pas(1046,14) Note: Virtual method "Loaded;" has a lower visibility (protected) than parent class TRESTDWCustomDataSet (public)
uRESTDWDataset.pas(1152,59) Error: Expected another 7 array elements

Comportamento esperado

No response

Imagens do problema

image

No response

Versão REST DataWare:

2.0.7 (latest release)

IDE:

Lazarus

Sistema Operacional:

Windows

Relator do Problema

No response

@gledstonprego
Copy link

only the current version 2.1 alpha is supported, no version below is supported and will not have bugs fixed.

@ucuccen
Copy link
Author

ucuccen commented Feb 18, 2024

Another thing, The wizzard for new project do not appear on the new project form.
(template for new project does not exists )

image

@gledstonprego
Copy link

Please use the group to post questions, this is not the right place, and the wizard is not complete

@ucuccen
Copy link
Author

ucuccen commented Feb 18, 2024

I think that RestDataware is a good product, but It leak complete support for lazarus ( clean simples to show different functionnalities ).
I spend a whole day and I did not success building a CGI application.
Good luck.
I'll continue my work with native CGI lazarus support.

Thank you.

@acgubamg
Copy link

Delphi12 acontece isso tambem

Ronierys2 pushed a commit that referenced this issue Mar 16, 2024
- Adição do Mime pra download de APK;
- Resolução dos leaks de JSON array;
- Resolução dos leaks do MemDataset com BLOBs;
- Resolução dos leaks do MemDataset sem BLOBs;
- Correção da JSON e JSONInterface;
- Correção geral de leaks e accessviolation nas execucoes json internas;
- Ajuste no evento beforeopen;
- Ajuste no open do Dataset;
- Correção de Edit dos dados com campos blob no memtable;
- Correção para edição de dados com blobs;
- Correção para Insert e Edit com campos Blobs;
- Atualização de Campos Blob, Edição, Inserção e Cancelamento de dados;
- Correção para campos null em edição tipo Date, Time e Datetime;
- Fix para campos calculados;
- Remoção de accessviolation com campos lookup em grid, ainda não mostra o dado mais não da erro mas;
- Reidentação e ajustes diversos no código do memtable;
- MemoryDataset com Lookups em Grid e outros aspectos funcionais;
- Dados gravados do Massive e outros funcionais;
- Correção de accessviolation com lookups e grids em edicao de dados;
- Correções de acesso em lazarus;
- Ajustes do memtable em Lazarus com Blobs;
- Ajustes no Leitor de JSON;
- Ajuste de Pacote para FMX Mobile;
- Cprreção de Lookups no dwmemtable;
- Finalização de campos lookup com restdwmemtable novo, campos indexados por multiplos e por um campo;
- Ajuste temporário Lazarus para uso do JSON Interno;
- Ajuste na classe de JSON;
- Alteração da class TJSONValue do RDW para TRDWJsonvalue para não haver conflitos com a system.JSON;
- correção no ServerEvents não estavam a receber os parametros enviados no body;
- Ajuste de nomes das classes internas com TRESTDW;
- Ajuste de classes internas;
- Correção de passagem dos dwparams pelo dataset;
- Instalação em D7 e Delphi´s antigos com o novo RESTDWMemtable;
- Instalação em Delphi's antigos;
- Instalação no Lazarus corrigida;
- Correção no Sistema de Rotas do REST Dataware;
- Fix no Sistema de Rotas do REST Dataware;
- corrigir erro no clientevents com binaryrequeste erro 404;
- corrigir erro unescaped chars no retorno do clientevents sem o bynaryrequest;
- Correção para o serverevents responder corretamente ao statuscode 201 (created), o clientevents aceitar o 201;
- Correções binaryrequest android;
- Remoção de bugs internos;
- Como o BaseDataset escolhido que veio do Rx(Jedi) e corrigido por nós, não tinha as propriedades Index, IndexName e IndexFieldName, está sendo adiocionado o Port vindo do BufferDataset do Lazarus para o RESTDWmemtable;
- Correção de Leaks;
- Melhorias no controle das Threads;
- Correção do Auth Prompt;
- Correção no Clientevents do tipo dmraw;
- corrigido retorno do sendevent seget quando dmraw estava informando sempre False;
- limpeza de conversões no retorno do sendevents;
- correção do decodstrings  no serverevents;
- Correção da lógica de replace do CustomHeaders;

#377  #375  #367  #366 #334  #49  #104  #140 #148 #173 #182  #183
Ronierys2 added a commit that referenced this issue Mar 16, 2024
- Adição do Mime pra download de APK;
- Resolução dos leaks de JSON array;
- Resolução dos leaks do MemDataset com BLOBs;
- Resolução dos leaks do MemDataset sem BLOBs;
- Correção da JSON e JSONInterface;
- Correção geral de leaks e accessviolation nas execucoes json internas;
- Ajuste no evento beforeopen;
- Ajuste no open do Dataset;
- Correção de Edit dos dados com campos blob no memtable;
- Correção para edição de dados com blobs;
- Correção para Insert e Edit com campos Blobs;
- Atualização de Campos Blob, Edição, Inserção e Cancelamento de dados;
- Correção para campos null em edição tipo Date, Time e Datetime;
- Fix para campos calculados;
- Remoção de accessviolation com campos lookup em grid, ainda não mostra o dado mais não da erro mas;
- Reidentação e ajustes diversos no código do memtable;
- MemoryDataset com Lookups em Grid e outros aspectos funcionais;
- Dados gravados do Massive e outros funcionais;
- Correção de accessviolation com lookups e grids em edicao de dados;
- Correções de acesso em lazarus;
- Ajustes do memtable em Lazarus com Blobs;
- Ajustes no Leitor de JSON;
- Ajuste de Pacote para FMX Mobile;
- Cprreção de Lookups no dwmemtable;
- Finalização de campos lookup com restdwmemtable novo, campos indexados por multiplos e por um campo;
- Ajuste temporário Lazarus para uso do JSON Interno;
- Ajuste na classe de JSON;
- Alteração da class TJSONValue do RDW para TRDWJsonvalue para não haver conflitos com a system.JSON;
- correção no ServerEvents não estavam a receber os parametros enviados no body;
- Ajuste de nomes das classes internas com TRESTDW;
- Ajuste de classes internas;
- Correção de passagem dos dwparams pelo dataset;
- Instalação em D7 e Delphi´s antigos com o novo RESTDWMemtable;
- Instalação em Delphi's antigos;
- Instalação no Lazarus corrigida;
- Correção no Sistema de Rotas do REST Dataware;
- Fix no Sistema de Rotas do REST Dataware;
- corrigir erro no clientevents com binaryrequeste erro 404;
- corrigir erro unescaped chars no retorno do clientevents sem o bynaryrequest;
- Correção para o serverevents responder corretamente ao statuscode 201 (created), o clientevents aceitar o 201;
- Correções binaryrequest android;
- Remoção de bugs internos;
- Como o BaseDataset escolhido que veio do Rx(Jedi) e corrigido por nós, não tinha as propriedades Index, IndexName e IndexFieldName, está sendo adiocionado o Port vindo do BufferDataset do Lazarus para o RESTDWmemtable;
- Correção de Leaks;
- Melhorias no controle das Threads;
- Correção do Auth Prompt;
- Correção no Clientevents do tipo dmraw;
- corrigido retorno do sendevent seget quando dmraw estava informando sempre False;
- limpeza de conversões no retorno do sendevents;
- correção do decodstrings  no serverevents;
- Correção da lógica de replace do CustomHeaders;

#377 #375 #367 #366 #334 #49 #104 #140 #148 #173 #182 #183
@github-project-automation github-project-automation bot moved this from Todo to Done in REST DataWare Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

4 participants