Johannes Meyer
a1cd968579
Fix redirection loop ( #5143 )
...
fixes #5133
2023-10-27 10:21:40 +02:00
Johannes Meyer
a2c143d75e
Response: Only preserve `showCompact` for explicit redirects
...
In case of a `__SELF__` redirect, the client should still have
the parameter in the location and its preserved this way then.
2023-10-27 10:15:47 +02:00
Johannes Meyer
30b540952a
loader.js: Don't consider redirected form submits as auto submits
...
A redirect caused by a form submit is **never** an automatic submit.
Unless I'm missing something here. There is one way this may be true,
as ipl forms without a submit button are indeed successful due to a
autosubmit element, but they don't redirect by default. So if the
controller redirects in such a case, the form should have a submit
button, I guess..
Anyway, this is necessary due to the previous commit as this may
otherwise cause form submits, that re-render layout during a redirect,
are considered being auto submitted. (Such as the login form)
2023-10-27 10:15:47 +02:00
Johannes Meyer
4743c5f5c8
loader.js: Really don't push redirects to history
...
refs #4879
2023-10-27 10:15:47 +02:00
Johannes Meyer
e4e23a3abc
doc: Fix link pointing to graphite's CSP support release
2023-10-27 10:15:21 +02:00
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