Release 3.569.0

Forbedringer


  • Visning af hele parent/child relationen ved søgning på et child GSRN. Hidtil har en søgning på child GSRN kun fundet og vist child målepunktet. Med denne release findes og vises også parent og evt. andre child målepunkter

Rettelser


  • Justeret validering af input felter for tags på kunde, aftale, faktura, dokument og produkt således at det ikke er muligt at oprette og gemme flere tags end der er plads til i den underliggende database struktur.
  • Rettet en fejl i relation til links fra Behandlingslisten tilbage til kredit notaer på kundebilledet.

For udviklere af FlexCSV eller direkte data warehouse adgang

CUBS forbereder en ændring på database niveau, hvor vi skifter til “strict mode”. Det betyder, at SQL forespørgsler skal overholde nogle flere regler for at databasen vil acceptere dem.

CUBS kunder som har udarbejdet egne FlexCSV eller anvender SQL direkte mod data warehouse, bør snarest muligt gennemse deres SQL og opgradere disse, så de overholder reglerne for strict mode.

Strict mode forventes aktiveret senest medio december 2025.

Beskrivelse af strict mode (engelsk):

MySQL’s “strict mode” refers to a set of SQL modes that control how MySQL handles invalid or missing values in data-changing statements like INSERT, UPDATE, and CREATE TABLE. When strict mode is enabled, MySQL will produce errors or warnings for invalid data, preventing data integrity issues.

Key aspects of MySQL strict mode:
Data Validation: Strict mode enforces stricter data validation rules. For example, if you try to insert a string into a numeric column, or a value that exceeds the column’s length, strict mode will raise an error.

Default Behavior: In recent versions of MySQL (like MySQL 8.x), strict mode is enabled by default, often including modes like STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, and ERROR_FOR_DIVISION_BY_ZERO.

Error Handling:
Instead of silently truncating or adjusting invalid data (as might happen when strict mode is off), it will raise errors, forcing you to address the data integrity issues.

SQL Modes:
Strict mode is not a single setting but a combination of specific SQL modes. You can view the current SQL modes using SELECT @@sql_mode;.

Configuration:
You can configure SQL modes globally for the server or for individual client sessions using the SET GLOBAL sql_mode or SET SESSION sql_mode statements, respectively. You can also set them at server startup in the my.cnf (or my.ini on Windows) configuration file.

Why use strict mode?
Strict mode helps maintain data integrity and consistency by preventing the insertion of invalid or questionable data. It encourages developers to write more robust applications that handle data validation explicitly, rather than relying on MySQL’s implicit data handling.



Sidst opdateret d. 18.11.2025

Fandt du hvad du søgte?

Vi bestræber os på at denne side kan besvare de fleste spørgsmål du måtte have om CUBS. Hvis du alligevel mangler noget, så er du velkommen til at kontakte vores support.

Mangler du noget indhold, som var i den gamle wiki? Klik her for gammel wiki

Kontakt support