Johannes Meyer
2fb36c0c8a
Fix `PostgreSQL` grants ( #5130 )
...
fixes #5129
2023-10-27 08:01:36 +02:00
Yonas Habteab
ae9575e7e4
DbResourcePage: Don't fail validation if connecting to pgsql wasn't successfull
2023-10-26 17:07:17 +02:00
Yonas Habteab
bcdad8c9b3
MigrationManager: Enhance how pgsql privileges are checked
...
For mysql it's just enough to check whether the privileges are granted
at database or table label, but for PostgreSQL it's necessary that the
privileges are granted at database and at table level.
2023-10-26 17:07:17 +02:00
Yonas Habteab
329fd9e316
DbTool: Enhance issuing and verifying pgsql privileges
2023-10-26 17:07:17 +02:00
Yonas Habteab
a99f685d15
Add missing pgsql `USAGE` privilege
2023-10-26 17:07:17 +02:00
Johannes Meyer
fca2323b1c
Update phpstan-baseline.neon
2023-10-26 13:17:16 +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 )
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