Implemented check for empty database name

This commit is contained in:
Kevin Veen-Birkenbach 2025-04-21 10:52:06 +02:00
parent 2e2c8131c4
commit 556cb17433
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E

View File

@ -12,7 +12,13 @@ def check_and_add_entry(file_path, instance, database, username, password):
df = pd.DataFrame(columns=['instance', 'database', 'username', 'password']) df = pd.DataFrame(columns=['instance', 'database', 'username', 'password'])
# Check if the entry exists and remove it # Check if the entry exists and remove it
mask = (df['instance'] == instance) & (df['database'] == database) & (df['username'] == username) mask = (
(df['instance'] == instance) &
((df['database'] == database) |
(((df['database'].isna()) | (df['database'] == '')) & (database == ''))) &
(df['username'] == username)
)
if not df[mask].empty: if not df[mask].empty:
print("Replacing existing entry.") print("Replacing existing entry.")
df = df[~mask] df = df[~mask]