1) Fixed an issue where the Cancel button did not work when attempting to delete a user from the User Management.

2) Fixed an issue where automatic user creation via LDAP failed if an existing Internal user with the same username was already present.
This commit is contained in:
Akshay Joshi
2025-05-09 13:28:23 +05:30
parent 97984eb3ec
commit 0403079a4b
3 changed files with 6 additions and 5 deletions
+1
View File
@@ -31,6 +31,7 @@ Bug fixes
*********
| `Issue #6564 <https://github.com/pgadmin-org/pgadmin4/issues/6564>`_ - Fix the issue where an error is displayed when a table is dropped while a query is running.
| `Issue #8595 <https://github.com/pgadmin-org/pgadmin4/issues/8595>`_ - Enhance contrast for selected and hovered items in the Object Explorer to improve visibility and accessibility.
| `Issue #8607 <https://github.com/pgadmin-org/pgadmin4/issues/8607>`_ - Fixed an issue where the query tool returns "cannot unpack non-iterable Response object" when running any query with a database name change.
| `Issue #8668 <https://github.com/pgadmin-org/pgadmin4/issues/8668>`_ - Implement API fetch error display for select dropdown.
| `Issue #8713 <https://github.com/pgadmin-org/pgadmin4/issues/8713>`_ - Fixed issues related to column range selection using shift + click.
+4 -4
View File
@@ -187,11 +187,11 @@ class LDAPAuthentication(BaseAuthentication):
"""Add the ldap user to the internal SQLite database."""
if config.LDAP_AUTO_CREATE_USER:
if config.LDAP_DN_CASE_SENSITIVE:
user = User.query.filter_by(username=self.username).first()
user = User.query.filter_by(username=self.username,
auth_source=LDAP).first()
else:
user = User.query.filter(
func.lower(User.username) == func.lower(
self.username)).first()
user = User.query.filter_by(username=func.lower(self.username),
auth_source=LDAP).first()
if user is None:
create_msg = ("Creating user {0} with email {1} "
@@ -106,7 +106,7 @@ function confirmDelete(title, text, onDeleteClick, onCancelClick, deleteLabel =
title,
(closeModal)=>{
const handleOkClose = (callback) => {
callback();
callback?.();
closeModal();
};
return (