Commit Graph

14045 Commits

Author SHA1 Message Date
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) 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
Yonas Habteab ce012dcdb2 Hook: Don't abort loading remaining hooks due to one broken hook
`Hook::all()` shouldn't abort loading the remaining hooks when one of
the provided hook is broken.
2023-09-19 14:37:55 +02:00
Yonas Habteab dec24686bc Pending migrations CSS enhancement 2023-09-19 14:37:55 +02:00
Yonas Habteab 15792fb59a Provide `DbMigration` hook & register when bootstrapping 2023-09-19 14:37:55 +02:00