Jan Böhmer
fc1d2269d0
Fixed error with default values on older MySQL version
...
We have removed the default values for the columns completly, as it were only needed on SQLite when adding the column to existing row.
As this was done in an earlier migration, we can now safely remove it.
The MySQL now correctly detects no more changes. SQLite however still generates some wrong migration changes.
2023-04-09 01:17:48 +02:00
Jan Böhmer
cc033d5be7
Properly escape users and groups table name for newer MySQL version
2023-04-09 00:08:08 +02:00
Jan Böhmer
7eee3de965
Added fixing migrations for sqlite
2023-04-09 00:07:23 +02:00
Jan Böhmer
0c6245fe8e
Removed unused migration
2023-04-09 00:04:56 +02:00
Jan Böhmer
342ed382e3
Properly mark the tinyint column with a comment, so that migrations can properly detect that no changes are needed
2023-04-09 00:04:13 +02:00
Jan Böhmer
aaf6c37871
Fixed some minor issues in database schema of MySQL
2023-04-08 23:49:47 +02:00
Jan Böhmer
65e1346a11
Improved output of some messages during migration
2023-04-08 23:39:45 +02:00
Jan Böhmer
036eaf3bae
Removed warnings about changed permissions, as the old changes are reset later, and we now do the permission migration in Part-DB directly
2023-04-08 23:29:23 +02:00
Jan Böhmer
2717d7d311
Only drop the foreign keys during migration from legacy Part-DB DBs if they really exist
...
This should fix issue #260
2023-04-08 23:27:10 +02:00
Jan Böhmer
5b5e8a4fd5
Allow users (and admins) to decide whether their email should be shown on their public profile
2023-04-08 19:53:05 +02:00
Jan Böhmer
71b0c2d83e
Properly quote users table for compatibility with newer MySQL databases
2023-04-08 19:51:29 +02:00
Jan Böhmer
749e7dbdf9
Rempve default value definitions, which cause problems on MySQL 8
2023-04-03 01:03:16 +02:00
Jan Böhmer
64199b91d5
Synchronized MySQL schema with entity definitions
2023-04-03 00:53:58 +02:00
Jan Böhmer
c8218f6891
Added an explicit type for an old migration, so that (new) sqlite databases do not have a phase where a field has no type
2023-04-03 00:49:24 +02:00
Jan Böhmer
8e2f297839
Added migrations for sqlite
2023-04-03 00:47:51 +02:00
Jan Böhmer
047c82791b
Added basic fields and migration for MySQL
2023-04-02 19:10:36 +02:00
Jan Böhmer
97c3b9002a
Mark SAML users as so in database and disable local password changing then.
2023-02-21 00:29:50 +01:00
Jan Böhmer
f9d5a9a3b5
Fixed problem with failing foreign key constraints on preview pic (2/2)
2023-02-20 00:09:23 +01:00
Jan Böhmer
82aec6f1ee
Fixed problem with failing foreign key constraints on preview pic (1/2)
2023-02-20 00:06:00 +01:00
Jan Böhmer
29bce6f19f
Use permissions presets as initial settings for group permissions during migration
2023-01-23 21:46:24 +01:00
Jan Böhmer
eddf956f63
Do not use RENAME INDEX as it is not supported in older MariaDB versions
2023-01-08 23:57:00 +01:00
Jan Böhmer
011bda3600
Rename indices instead of dropping and creating them again
...
This should hopefully fix the failing migration on test action.
2023-01-08 22:05:06 +01:00
Jan Böhmer
897ea72bd0
Removed DEFAULT value for description on projects table as thats not supported on older MySQL version
2023-01-08 19:19:40 +01:00
Jan Böhmer
e423ef1e09
Only drop the legacy foreign key if migrated from legacy DB.
2023-01-08 18:57:56 +01:00
Jan Böhmer
e679317b4b
Added project system database schema for SQLite
2023-01-08 18:17:52 +01:00
Jan Böhmer
79db46b8e6
Renamed devices table to projects to have the same name as the entities.
2023-01-08 18:01:56 +01:00
Jan Böhmer
0e020dab74
Added an price field to allow defining the price of non-part BOM entries
2022-12-31 18:57:36 +01:00
Jan Böhmer
adc070d10c
Added possibility to set project status
2022-12-29 15:22:34 +01:00
Jan Böhmer
b83b55b8d4
Added some constraints and validations to the BOM entries.
2022-12-26 13:57:11 +01:00
Jan Böhmer
0c7ec9f0c7
Added some basic DB fields for the new project system
2022-12-18 20:34:25 +01:00
Jan Böhmer
a0f934169c
Allow to delete users while keeping log entries.
2022-12-17 00:25:54 +01:00
Jan Böhmer
e00ca9b4a9
Added IPN migration for SQLite
...
This should fix issue #167
2022-12-05 22:33:58 +01:00
Jan Böhmer
b1d359f538
Added internal part number field to parts
2022-12-04 02:28:47 +01:00
Jan Böhmer
984fc9be14
Escape users and groups table name in migration as these are reserved words in MySQL 8
...
Should fix issue #194 .
2022-11-28 13:54:50 +01:00
Jan Böhmer
414c417b69
Added link to announcement where you can get more infos about upgrading permission system.
2022-11-27 23:10:15 +01:00
Jan Böhmer
c153502b3f
Removed default value for MySQL permission column as it causes problems on older MySQL servers
2022-11-27 21:33:13 +01:00
Jan Böhmer
1c12174cd9
Fixed new permission migration for SQLite
2022-11-14 23:21:49 +01:00
Jan Böhmer
aabe3876a7
Improved migrations for MySQL
2022-11-14 23:12:18 +01:00
Jan Böhmer
10a035fcea
Reset the permissions of the admin user.
2022-10-31 21:54:46 +01:00
Jan Böhmer
59ddf91527
Make PermissionData an embeddable so doctrine can properly track changes to the data array
2022-10-31 21:12:01 +01:00
Jan Böhmer
27bf7c3be9
Merge branch 'webauthn_tfa'
2022-10-05 22:41:39 +02:00
Jan Böhmer
720903c46a
Added webauthn key migrations for sqlite
2022-10-05 22:11:28 +02:00
Jan Böhmer
ac978abe1d
Allow to register Webauthn Keys
2022-10-04 00:08:58 +02:00
Jan Böhmer
a8766a85b0
Fixed migration error on MySQL 8
...
Upwards from MySQL 8.0.2 groups is an reserved keyword and the table names need to be escaped.
2022-09-26 15:04:35 +02:00
Jan Böhmer
03aaff3c79
Fixed migration error, when we did not migrated from an legacy Part-DB version
2022-09-25 21:22:37 +02:00
Jan Böhmer
8dcfbe3c91
Added currency table to row_format migration which were missing before.
2022-09-25 19:48:24 +02:00
Jan Böhmer
cebf244e0a
Normalize table character sets as old Part-DB version produced different encoding
2022-09-25 19:35:33 +02:00
Jan Böhmer
79877c787e
Change row format of tables before creating indices
...
This is nee
2022-09-25 19:29:03 +02:00
Jan Böhmer
40f0d00e37
Add database indices to improve peformance (part 3)
2022-09-25 18:51:18 +02:00
Jan Böhmer
ccc99eba0c
Add database indices to improve performance (SQLITE)
2022-09-25 18:48:16 +02:00