Alexander A. Klimov
502ebd2daf
CHEAT
2023-10-05 16:55:17 +02:00
Alexander A. Klimov
e916334c80
GHA: also test with PHP 8.3
2023-10-05 16:54:38 +02:00
Alexander A. Klimov
49d6efe9a1
LdapConnection#prepareNewConnection(): don't pass the port to ldap_connect()
...
This is deprecated since PHP 8.3.
But this is unnecessary anyway as the passed hostname is computed
by #normalizeHostname() which takes the port into account.
2023-10-05 16:47:10 +02:00
Johannes Meyer
e5f6fc276a
ActionController: Always reload window when redirecting to the login
...
This ensures that, if CSP is enabled, the newly created token on the
login is accepted by the browser. A small, but IMHO desired, side
effect is that the login now always appears in the default theme.
fixes #5126
2023-09-28 10:35:18 +02:00
raviks789
610bc5a4fe
AdminAccountPage: Fix LDAP setup error
2023-09-28 10:35:03 +02:00
Johannes Meyer
9194378c3c
js: Don't refresh twice upon __BACK__
2023-09-26 15:04:07 +02:00
Johannes Meyer
7cd79a5c7f
Release v2.12.0 ( #5120 )
v2.12.0
2023-09-21 16:40:28 +02:00
Johannes Meyer
2432d055e6
Raise library requirements
2023-09-21 16:35:31 +02:00
Johannes Meyer
21d631ad7e
Raise version to 2.12.0
2023-09-21 16:35:31 +02:00
Johannes Meyer
9f5f043d49
Update CHANGELOG.md
2023-09-21 16:35:31 +02:00
Johannes Meyer
db58b3b489
Update AUTHORS
2023-09-21 16:35:31 +02:00
Johannes Meyer
9036c37679
Use main
instead of master
as default branch name
2023-09-21 16:35:08 +02:00
Yonas Habteab
c3eef5f607
DbMigrationHook: Pad matching groups to the desired length before using them
2023-09-20 15:35:39 +02:00
Johannes Meyer
e4c9266da2
Provide migration hook ( #5046 )
...
resolves #5043
2023-09-19 14:46:44 +02:00
Johannes Meyer
9c6d930e17
MigrationManager: Also check table privileges
2023-09-19 14:37:55 +02:00
Johannes Meyer
4a8d171aec
migrations/index: Let the migrate all button submit the migration form
2023-09-19 14:37:55 +02:00
Johannes Meyer
8a1c224461
WebWizard: Grant permission for DDL statements by default
2023-09-19 14:37:55 +02:00
Yonas Habteab
167ff54947
Enhance logging
2023-09-19 14:37:55 +02:00
Yonas Habteab
47b214ee1b
Use PDO::fetchColumn()
where applicable
2023-09-19 14:37:55 +02:00
Yonas Habteab
d2ce60d4c0
Always right align control-label-group
2023-09-19 14:37:55 +02:00
Yonas Habteab
99e8a2322d
Don't render migrate button in detailed file list view
2023-09-19 14:37:55 +02:00
Yonas Habteab
501ab81416
docs: Add missing grants in MYSQL manual setup examples
2023-09-19 14:37:55 +02:00
Yonas Habteab
2505e79a2d
DbMigration: Check for mysql collation name whether to check 2.11 is migrated
2023-09-19 14:37:55 +02:00
Yonas Habteab
3f372330b3
CSS: Remove obsolete icinga-form
styles & store max view width in a variable
2023-09-19 14:37:55 +02:00
Yonas Habteab
6a4314120b
Don't use IF (NOT) EXITS
SQL commands in upgrade scripts
2023-09-19 14:37:55 +02:00
Yonas Habteab
dc738ec4ce
DbMigrationHook
: Adjust regex pattern & add missing argument docs
2023-09-19 14:37:55 +02:00
Yonas Habteab
96a6321569
DbMigration: Adjust usage of Database::getDb()
2023-09-19 14:37:55 +02:00
Yonas Habteab
fac3855a86
DbMigrationStep: Don't cache sql statements unnecessarily
2023-09-19 14:37:55 +02:00
Yonas Habteab
864a78302f
Make sql schema files consistent
2023-09-19 14:37:55 +02:00
Yonas Habteab
26cae8b882
Rename MigrationHook
-> DbMigrationHook
2023-09-19 14:37:55 +02:00
Yonas Habteab
ce89d4a7cb
Rename Common\DbMigration
-> DbMigrationStep
2023-09-19 14:37:55 +02:00
Yonas Habteab
2657f032dc
Allow to automatically fix missing grants & elevalte database users
...
Co-authored-by: Johannes Meyer
2023-09-19 14:37:55 +02:00
Yonas Habteab
12bc95099e
Don't raise unhandled exceptions in menu context
2023-09-19 14:37:55 +02:00
Yonas Habteab
ce2073d7bf
Add 2.12
database upgrade docs
2023-09-19 14:37:55 +02:00
Yonas Habteab
80ac314d8b
Schema: Update timestamp & set success of existing schema version entry
2023-09-19 14:37:55 +02:00
Yonas Habteab
ac24c6d34b
Don't traverse schema query if the last successfully migrated version is found
2023-09-19 14:37:55 +02:00
Yonas Habteab
73b1041816
Fix phpstan claims & php code sniffer errors
2023-09-19 14:37:55 +02:00
Yonas Habteab
a167b6d21a
Rename migration list item classes
2023-09-19 14:37:55 +02:00
Yonas Habteab
821a6812ae
Use EmptyState(Bar)
classes where applicable
2023-09-19 14:37:55 +02:00
Yonas Habteab
13569a34b7
Check explicitly for false
before raising an unknown error
2023-09-19 14:37:55 +02:00
Yonas Habteab
4b2784f85e
Use Icinga Web
as a component name
2023-09-19 14:37:55 +02:00
Yonas Habteab
2944ceaa52
Rename getSchemaQueryFor()
& drop $version
param
2023-09-19 14:37:55 +02:00
Florian Strohmaier
7e313c921a
MigrationListItemMinimal: Customize markup for styling
2023-09-19 14:37:55 +02:00
Florian Strohmaier
44897e4903
CSS: Styling
2023-09-19 14:37:55 +02:00
Yonas Habteab
a00f094e10
Add extra collapsible container around error section
2023-09-19 14:37:55 +02:00
Yonas Habteab
ad02431bd1
Add extra class
to outer item lists & render subject header in the error box
2023-09-19 14:37:55 +02:00
Yonas Habteab
fdadba59ca
Fix form with mulitple buttons doesn't recognize whether it's been submitted
2023-09-19 14:37:55 +02:00
Yonas Habteab
192a21b668
Don't use strong
tag to highlight unselectable items
2023-09-19 14:37:55 +02:00
Yonas Habteab
fb33a2097a
Defferentiate migrations with no provided descriptions
2023-09-19 14:37:55 +02:00
Yonas Habteab
d186604b62
Allow to define row count after which a collapsible can be collapsed
2023-09-19 14:37:55 +02:00