Skip to content

[I] Search Engine is changed to Google when settings are applied without change. #3562

@syntheticbit

Description

@syntheticbit

Expected behaviour

Search engine stays set to desired engine.

Actual behaviour

Search engine is changed to Google.

Steps to reproduce

  1. Open settings, set search engine to DuckDuckGo, Click OK.
  2. Open settings, click OK without changing any setting.
  3. Open settings, see that Google is now set.

Relevant log output in the Log panel

Expand

Information about the application, settings and environment

Expand

QOwnNotes Debug Information

General Info

Current Date: Mon Apr 13 12:02:51 2026
Version: 26.4.11
Build date: Apr 11 2026
Build number: 1310
Platform: linux (wayland)
Operating System: Arch Linux
Build architecture: x86_64
Current architecture: x86_64
Release: AppImage
Qt Version (build): 6.10.2
Qt Version (runtime): 6.10.2
Portable mode: yes
Settings path / key: /home/user/Downloads/tmp/Data/PBE/QOwnNotes.ini
Application database path: /home/user/Downloads/tmp/Data/QOwnNotes.sqlite
Application arguments: /tmp/.mount_QOwnNokGxE9u/AppRun.wrapped, --portable
Qt Debug: no
System Botan: no
Libgit2: no
QLiteHtml: yes
Locale (system): en_US
Locale (interface): empty
Primary screen resolution: 1920x1080
Screen resolution(s): 1920x1080, 1920x1080
Icon theme: breeze-dark-qownnotes
Notes in current note folder: 2
Calendar items: 0
Enabled scripts: 0
Database drivers: QSQLITE

Server Info

serverUrl: empty
appIsValid: no
notesPathExists: empty
connectionErrorMessage: empty

Spellchecking

Enabled: true
Selected language: auto
Language codes: en_US, en_US-large
Language names: American English (United States), American English (United States) [large]
Application dictionaries path: /home/user/Downloads/tmp/Data/dicts

Note folders

currentNoteFolderId: 1

Note folder default

id: 1
isCurrent: yes
activeTagId: 0
localPath: /home/user/Downloads/tmp/Data/Notes
remotePath: Notes
cloudConnectionId: 1
isShowSubfolders: no
isUseGit: no
allowDifferentNoteFileName: no
activeNoteSubFolder name: empty
database file: /home/user/Downloads/tmp/Data/Notes/notes.sqlite

Cloud connections

Cloud connection Default

id: 1
isCurrent: yes
serverUrl: empty
username: empty
accountId: empty

Enabled scripts

Settings

ColorModes/ColorMode-dark/darkMode (bool): true
ColorModes/ColorMode-dark/darkModeColors (bool): true
ColorModes/ColorMode-dark/darkModeIconTheme (bool): true
ColorModes/ColorMode-dark/darkModeTrayIcon (bool): true
ColorModes/ColorMode-dark/editorColorSchemaKey (QString): EditorColorSchema-cdbf28fc-1ddc-4d13-bb21-6a4043316a2f
ColorModes/ColorMode-dark/internalIconTheme (bool): false
ColorModes/ColorMode-dark/name (QString): Dark
ColorModes/ColorMode-dark/systemIconTheme (bool): false
ColorModes/ColorMode-light/darkMode (bool): false
ColorModes/ColorMode-light/darkModeColors (bool): false
ColorModes/ColorMode-light/darkModeIconTheme (bool): false
ColorModes/ColorMode-light/darkModeTrayIcon (bool): false
ColorModes/ColorMode-light/editorColorSchemaKey (QString): EditorColorSchema-6033d61b-cb96-46d5-a3a8-20d5172017eb
ColorModes/ColorMode-light/internalIconTheme (bool): false
ColorModes/ColorMode-light/name (QString): Light
ColorModes/ColorMode-light/systemIconTheme (bool): false
ColorModes/currentId (QString): ColorMode-dark
ColorModes/ids (QStringList): ColorMode-light, ColorMode-dark
Debug/fakeOldVersionNumber (bool): false
Debug/fileLogging (bool): false
DistractionFreeMode/hideStatusBar (bool): false
Editor/CurrentSchemaKey (QString): EditorColorSchema-cdbf28fc-1ddc-4d13-bb21-6a4043316a2f
Editor/autoBracketClosing (bool): true
Editor/autoBracketRemoval (bool): true
Editor/disableCursorBlinking (bool): false
Editor/editorWidthInDFMOnly (bool): true
Editor/hangingIndent (bool): false
Editor/headingFolding (bool): false
Editor/hideFormattingSyntax (bool): false
Editor/highlightCurrentLine (bool): true
Editor/indentSize (int): 4
Editor/markdownLspArguments (QStringList): empty
Editor/markdownLspCommand (QString): marksman
Editor/markdownLspEnabled (bool): false
Editor/removeTrailingSpaces (bool): false
Editor/showLineNumbers (bool): false
Editor/showMarkdownImagePreviews (bool): true
Editor/useTabIndent (bool): false
Editor/vimMode (bool): false
Editor/wikiLinkFileNameAutoSelect (bool): false
Editor/wikiLinkSupport (bool): false
IssueAssistantDialog/geometry (QByteArray): <binary data>
LastUpdateCheck (QDateTime): 2026-04-13T11:58:42.436
LogWidget/criticalLog (bool): true
LogWidget/debugLog (bool): true
LogWidget/fatalLog (bool): true
LogWidget/infoLog (bool): true
LogWidget/scriptingLog (bool): true
LogWidget/statusLog (bool): true
LogWidget/warningLog (bool): true
MainWindow/mainToolBar.iconSize (int): 24
MainWindow/noteTextEdit.code.font (QString): monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextEdit.font (QString): Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextView.code.font (QString): monospace,9,-1,2,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextView.font (QString): Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1
MainWindow/noteTextView.ignoreCodeFontSize (bool): true
MainWindow/noteTextView.refreshDebounceTime (int): 600
MainWindow/noteTextView.rtl (bool): false
MainWindow/noteTextView.underline (bool): false
MainWindow/noteTextView.useEditorStyles (bool): true
MainWindow/noteTextView.useInternalExportStyling (bool): true
NoteFolder-1/NoteTabNameList (QStringList): Welcome to QOwnNotes
NoteFolder-1/NoteTabStickinessList (QStringList): empty
NoteFolder-1/NoteTabSubFolderPathDataList (QStringList): empty
PiwikClientId (QString): <hidden>
SearchEngineId (int): 0
SettingsDialog/geometry (QByteArray): <binary data>
SettingsDialog/mainSplitterState (QByteArray): <binary data>
ShowSystemTray (bool): false
StartHidden (bool): false
UpdateDialog/geometry (QByteArray): <binary data>
WelcomeDialog/geometry (QByteArray): <binary data>
acceptAllExternalModifications (bool): false
ai/autocompleteEnabled (bool): false
ai/groq/apiKey (QString): <hidden>
ai/mcpServerEnabled (bool): false
ai/mcpServerPort (int): 22226
ai/mcpServerToken (QString): AwIAkeP5g+CWw/cOCyRPDWo6M/Hf8Ifjs+buMSMFYw50NS2jpg==
ai/openai/apiKey (QString): <hidden>
ai/responseTimeout (int): 15
allowEmptyNotes (bool): true
allowNoteEditing (bool): true
allowOnlyOneAppInstance (bool): true
appMetrics/disableAppHeartbeat (bool): false
appMetrics/disableTracking (bool): false
appMetrics/notificationShown (bool): true
autoReadOnlyMode (bool): false
autoReadOnlyModeTimeout (int): 30
automaticNoteFolderDatabaseClosing (bool): false
checkSpelling (bool): true
closeTodoListAfterSave (bool): false
cryptoKey (qlonglong): <hidden>
currentNoteFolderId (int): 1
currentWorkspace (QString): initial
cursorWidth (int): 1
darkMode (bool): true
darkModeColors (bool): true
darkModeIconTheme (bool): true
darkModeTrayIcon (bool): true
defaultNoteFileExtension (QString): md
demoNotesCreated (bool): true
disableAutomaticUpdateDialog (bool): false
disableSavedSearchesAutoCompletion (bool): false
dockWasInitializedOnce (bool): true
enableNoteChecksumChecks (bool): false
enableNoteTree (bool): false
enableReadOnlyMode (bool): true
enableSocketServer (bool): true
enableWebAppSupport (bool): false
externalEditorPath (QString): empty
fullyHighlightedBlockquotes (bool): false
gitCommitInterval (int): 30
gitExecutablePath (QString): empty
gitLogCommand (QString): empty
guiFirstRunInit (bool): true
hideIconsInMenus (bool): false
hideTabCloseButton (bool): false
ignoreAllExternalModifications (bool): false
ignoreAllExternalNoteFolderChanges (bool): false
ignoreNoteSubFolders (QString): ^\.
ignoredNoteFiles (QString): empty
imageScaleDown (bool): false
imageScaleDownMaximumHeight (int): 1024
imageScaleDownMaximumWidth (int): 1024
initialLayoutIdentifier (QString): minimal
insertTimeFormat (QString): empty
interfaceFontSize (int): 11
interfaceLanguage (QString): empty
interfaceScalingFactor (int): 100
internalIconTheme (bool): false
itemHeight (int): 17
languageToolApiKey (QString): empty
languageToolCheckDelay (int): 1500
languageToolEnabled (bool): false
languageToolEnabledCategories (QStringList): TYPOS, GRAMMAR, STYLE, REDUNDANCY, PUNCTUATION, TYPOGRAPHY
languageToolLanguage (QString): auto
languageToolServerUrl (QString): http://localhost:8081
legacyLinking (bool): false
localTrash/autoCleanupDays (int): 30
localTrash/autoCleanupEnabled (bool): true
localTrash/supportEnabled (bool): true
markdownHighlightingEnabled (bool): true
maxNoteFileSize (int): 1048576
navigationPanelAutoSelect (bool): true
navigationPanelHideSearch (bool): false
networking/ignoreSSLErrors (bool): true
networking/proxyType (int): 2
newNoteAskHeadline (bool): false
noteEditIsCentralWidget (bool): true
noteFileExtensionList (QStringList): md, txt
noteListPreview (bool): false
noteSaveIntervalTime (int): 10
noteSearchPanelOpenCreatedNotesInNewTab (bool): false
noteSubfoldersPanelDisplayAsFullTree (bool): false
noteSubfoldersPanelHideSearch (bool): false
noteSubfoldersPanelOrder (int): 0
noteSubfoldersPanelShowFullPath (bool): false
noteSubfoldersPanelShowNotesRecursively (bool): false
noteSubfoldersPanelShowRootFolderName (bool): false
noteSubfoldersPanelSort (int): 1
noteSubfoldersPanelTabsUnsetAllNotesSelection (bool): false
notesPanelOrder (int): 1
notesPanelSort (int): 1
notesPath (QString): Notes
notifyAllExternalModifications (bool): false
overrideInterfaceFontSize (bool): false
overrideInterfaceScalingFactor (bool): false
ownCloud/supportEnabled (bool): false
ownCloud/todoCalendarBackend (int): 3
ownCloud/todoCalendarCalDAVPassword (QString): <hidden>
ownCloud/todoCalendarCalDAVServerUrl (QString): empty
ownCloud/todoCalendarCalDAVUsername (QString): empty
ownCloud/todoCalendarCloudConnectionId (int): 1
ownCloud/todoCalendarDisplayNameList (QStringList): empty
ownCloud/todoCalendarEnabledList (QStringList): empty
ownCloud/todoCalendarEnabledUrlList (QStringList): empty
ownCloud/todoCalendarUrlList (QStringList): empty
restoreCursorPosition (bool): true
restoreLastNoteAtStartup (bool): true
restoreNoteTabs (bool): true
showMatches (bool): true
showMenuBar (bool): true
showStatusBar (bool): true
showStatusBarNotePath (bool): true
showStatusBarRelativeNotePath (bool): false
spellCheckLanguage (QString): auto
startInReadOnlyMode (bool): false
systemIconTheme (bool): false
taggingShowNotesRecursively (bool): false
tagsPanelHideNoteCount (bool): false
tagsPanelHideSearch (bool): false
tagsPanelOrder (int): 0
tagsPanelSort (int): 0
todoCalendarSupport (bool): true
useNoteFolderButtons (bool): false
useUNIXNewline (bool): false
webAppClientService/serverUrl (QString): wss://app.qownnotes.org
webAppClientService/token (QString): <hidden>
webSocketServerService/bookmarkSuggestionApiEnabled (bool): false
webSocketServerService/bookmarkSuggestionApiPort (int): 22224
webSocketServerService/bookmarkSuggestionApiToken (QString): <hidden>
webSocketServerService/bookmarksNoteName (QString): Bookmarks
webSocketServerService/bookmarksTag (QString): bookmarks
webSocketServerService/commandSnippetsNoteName (QString): Commands
webSocketServerService/commandSnippetsTag (QString): commands
webSocketServerService/port (int): 22222
workspace-initial/name (QString): Minimal
workspace-initial/noteEditIsCentralWidget (QString): true
workspace-initial/noteSubFolderDockWidgetVisible (QString): true
workspace-initial/windowState (QByteArray): <binary data>
workspaces (QStringList): initial

System environment

APPDIR: /tmp/.mount_QOwnNokGxE9u
APPIMAGE: /home/user/Downloads/tmp/QOwnNotes-x86_64.AppImage
ARGV0: ./QOwnNotes-x86_64.AppImage
COLORFGBG: 15;0
COLORTERM: truecolor
DBUS_SESSION_BUS_ADDRESS: unix:path=/run/user/1000/bus
DEBUGINFOD_URLS: https://debuginfod.archlinux.org
DESKTOP_SESSION: /usr/share/wayland-sessions/plasma.desktop
DISPLAY: :0
GTK2_RC_FILES: /etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.config/gtkrc-2.0
GTK_RC_FILES: /etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.config/gtkrc
HG: /usr/bin/hg
HISTCONTROL: ignoreboth
HOME: /home/user
ICEAUTHORITY: /run/user/1000/iceauth_Qepmsd
INVOCATION_ID: 58885a1363ab471092fc8f0dfc76348b
JOURNAL_STREAM: 9:19222
KDE_APPLICATIONS_AS_SCOPE: 1
KDE_FULL_SESSION: true
KDE_SESSION_UID: 1000
KDE_SESSION_VERSION: 6
KONSOLE_DBUS_ACTIVATION_COOKIE: 64xp99t+rMsOs51JGKo8WHZFjt9kqeFWBf2Jzc3jGxI=
KONSOLE_DBUS_SERVICE: :1.435
KONSOLE_DBUS_SESSION: /Sessions/1
KONSOLE_DBUS_WINDOW: /Windows/1
KONSOLE_VERSION: 251203
LANG: en_US.UTF-8
LANGUAGE: empty
LOGNAME: user
MAIL: /var/spool/mail/user
MANAGERPID: 921
MANAGERPIDFDID: 922
MEMORY_PRESSURE_WATCH: /sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-plasmashell.service/memory.pressure
MEMORY_PRESSURE_WRITE: c29tZSAyMDAwMDAgMjAwMDAwMAA=
MOTD_SHOWN: pam
OWD: /home/user/Downloads/tmp
PATH: /home/user/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/home/user/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/rocm/bin
PROFILEHOME: empty
PWD: /home/user/Downloads/tmp
QML_DISABLE_DISK_CACHE: true
QT_WAYLAND_RECONNECT: 1
ROCM_PATH: /opt/rocm
SESSION_MANAGER: local/archlinux:@/tmp/.ICE-unix/1196,unix/archlinux:/tmp/.ICE-unix/1196
SHELL: /usr/bin/bash
SHELL_SESSION_ID: 2a32e8cc130f4d7b8a4fd4d2e00f4d77
SHLVL: 1
SYSTEMD_EXEC_PID: 1240
TERM: xterm-256color
USER: user
WAYLAND_DISPLAY: wayland-0
WINDOWID: 94168493814192
XAUTHORITY: /run/user/1000/xauth_HzptOm
XDG_CONFIG_DIRS: /home/user/.config/kdedefaults:/etc/xdg
XDG_CURRENT_DESKTOP: KDE
XDG_DATA_DIRS: /home/user/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
XDG_MENU_PREFIX: plasma-
XDG_RUNTIME_DIR: /run/user/1000
XDG_SEAT: seat0
XDG_SEAT_PATH: /org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS: user
XDG_SESSION_DESKTOP: KDE
XDG_SESSION_ID: 1
XDG_SESSION_PATH: /org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE: wayland
XDG_VTNR: 1
XKB_DEFAULT_LAYOUT: us
XKB_DEFAULT_MODEL: pc105+inet
XKB_DEFAULT_OPTIONS: terminate:ctrl_alt_bksp
_JAVA_AWT_WM_NONREPARENTING: 1

I kept noticing this when I was debugging the previous issues and could not pinpoint the cause or a way to reproduce it until now.
I used watch grep -i searchengineid QOwnNotes.ini to monitor the setting and find when it was happening.

I was able to reproduce this with the Flatpak and AppImage versions.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions