New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unpredictable behaviour related to proxy selection #759

Closed
DendrocoposMajor opened this Issue Nov 2, 2017 · 28 comments

Comments

Projects
None yet
2 participants
@DendrocoposMajor

DendrocoposMajor commented Nov 2, 2017

Background info

The following relates to checking for updates.
(I have currently no "cloud" connection that might exhibit a different behaviour)
Changes to system proxy lately have broken a number of other applications including the Portable Apps launcher and its update checker.

Expected behaviour

In my location:
No proxy: An error message "No Contact with update server" or somesuch message"
System proxy: An error message "No Contact with update server" or somesuch message"
Manually set proxy that uses alternate
route and sort of bypasses intended path: An update info dialogue

Actual behaviour

No proxy: An update info dialogue telling me installed version is the current one
System proxy: Silent failure
Manually set proxy: An update info dialogue telling me installed version is the current one

Steps to reproduce

Setting and selecting proxies as above under "Actual Behaviour"

Output from the debug section in the settings dialog

QOwnNotes Debug Information

General Info

Current Date: to nov 2 10:27:51 2017
Version: 17.10.10
Build date: Oct 30 2017
Build number: 3329
Platform: windows
Operating System: Windows 7 SP 1
Build architecture: i386
Current architecture: x86_64
Release: AppVeyor
Qt Version (build): 5.7.1
Qt Version (runtime): 5.7.1
Portable mode: no
Settings path / key: \HKEY_CURRENT_USER\Software\PBE\QOwnNotes
Application database path: C:\Users\username\AppData\Roaming\PBE\QOwnNotes\QOwnNotes.sqlite
Application arguments: C:\Programs\Office\QOwnNotes\QOwnNotes.exe
Qt Debug: 0
Locale (system): sv_SE
Locale (interface): en
Icon theme: breeze-dark-qownnotes
Notes in current note folder: 7
Enabled scripts: 5

Server Info

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

Note folders

currentNoteFolderId: 1

Note folder default

id: 1
isCurrent: yes
activeTagId: -1
localPath: C:\Users\username\OneDrive - CompanyName\OwnNotes
remotePath: Notes
isShowSubfolders: no
isUseGit: no
activeNoteSubFolder name: empty
database file: C:\Users\username\OneDrive - CompanyName\OwnNotes\notes.sqlite

Enabled scripts

Script Journal entry

id: 1
path: C:\Users\username\AppData\Roaming\PBE\QOwnNotes\scripts\journal-entry\journal-entry.qml
variablesJson: empty
identifier: journal-entry
version: 0.0.2
minAppVersion: 17.05.6

Script Meeting note

id: 2
path: C:\Users\username\AppData\Roaming\PBE\QOwnNotes\scripts\meeting-note\meeting-note.qml
variablesJson: empty
identifier: meeting-note
version: 0.0.1
minAppVersion: 17.05.7

Script Merge selected notes

id: 3
path: C:\Users\username\AppData\Roaming\PBE\QOwnNotes\scripts\merge-notes\merge-notes.qml
variablesJson: empty
identifier: merge-notes
version: 0.0.3
minAppVersion: 17.08.5

Script Paste text from Skype history

id: 4
path: C:\Users\username\AppData\Roaming\PBE\QOwnNotes\scripts\paste-from-skype-history\paste-from-skype-history.qml
variablesJson: empty
identifier: paste-from-skype-history
version: 0.0.1
minAppVersion: 17.05.6

Script Weather stats

id: 5
path: C:\Users\username\AppData\Roaming\PBE\QOwnNotes\scripts\weather-stats\weather-stats.qml
variablesJson:

{
    "city": "Ludvika"
}

identifier: weather-stats
version: 0.0.3
minAppVersion: 17.06.4

Settings

AboutDialog/geometry: <binary data>
ActionDialog/geometry: <binary data>
ActiveNoteHistoryItem: empty
Debug/fakeOldVersionNumber: false
Debug/fileLogging: false
DistractionFreeMode/isEnabled: false
DistractionFreeMode/menuBarGeometry: <binary data>
DistractionFreeMode/menuBarHeight: 21
DistractionFreeMode/windowState: <binary data>
Editor/CurrentSchemaKey: EditorColorSchema-6033d61b-cb96-46d5-a3a8-20d5172017eb
Editor/autoBracketClosing: true
Editor/autoBracketRemoval: true
Editor/highlightCurrentLine: true
EvernoteImportDialog/geometry: <binary data>
FileDialog/LastPath: C:/Programs/Dev/Git
FileDialog/LastPath-GitExecutable: C:/Programs/Dev/Git
LastUpdateCheck: 2017-11-02T10:21:32
LinkDialog/geometry: <binary data>
MainWindow/geometry: <binary data>
MainWindow/mainToolBar.iconSize: 24
MainWindow/menuBarGeometry: <binary data>
MainWindow/noteTextEdit.code.font: Courier New,9,-1,2,50,0,0,0,0,0
MainWindow/noteTextEdit.font: MS Shell Dlg 2,9,-1,5,50,0,0,0,0,0
MainWindow/noteTextView.code.font: Courier New,9,-1,2,50,0,0,0,0,0
MainWindow/noteTextView.font: MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0
MainWindow/noteTextView.rtl: false
MainWindow/showNotesFromAllNoteSubFolders: true
PersistentScripting/MdNT/pyCommand: pythonw
PiwikClientId: <hidden>
ScriptRepositoryDialog/geometry: <binary data>
ScriptRepositoryDialog/mainSplitterState: <binary data>
SearchEngineId: 2
SettingsDialog/geometry: <binary data>
SettingsDialog/mainSplitterState: <binary data>
ShareDialog/geometry: <binary data>
ShowSystemTray: true
UpdateDialog/geometry: <binary data>
WelcomeDialog/geometry: <binary data>
acceptAllExternalModifications: false
allowDifferentNoteFileName: true
allowOnlyOneAppInstance: false
appMetrics/disableAppHeartbeat: true
appMetrics/disableTracking: true
appMetrics/notificationShown: true
closeTodoListAfterSave: false
cryptoKey: <hidden>
currentNoteFolderId: 1
currentWorkspace: 1e936371-e05c-497c-b094-6d818d7ecbd7
cursorWidth: 1
customNoteFileExtensionList: empty
darkMode: true
darkModeColors: true
darkModeTrayIcon: false
defaultNoteFileExtension: md
demoNotesCreated: true
disableAutomaticUpdateDialog: false
dockWasInitializedOnce: true
externalEditorPath: empty
gitCommitInterval: 30
gitExecutablePath: C:/Programs/Dev/Git/git-cmd.exe
gitLogCommand: empty
ignoreAllExternalModifications: false
ignoreAllExternalNoteFolderChanges: false
imageScaleDown: false
imageScaleDownMaximumHeight: 1024
imageScaleDownMaximumWidth: 1024
insertTimeFormat: empty
interfaceLanguage: en
internalIconTheme: false
itemHeight: 15
markdownHighlightingEnabled: true
networking/ignoreSSLErrors: true
networking/proxyHostName: proxy.se.CompanyName.com
networking/proxyNeedsAuth: false
networking/proxyPassword: <hidden>
networking/proxyPort: 81
networking/proxyType: 2
networking/proxyUser: empty
newNoteAskHeadline: true
noteSaveIntervalTime: 10
noteSubfoldersPanelDisplayAsFullTree: true
noteSubfoldersPanelHideSearch: false
noteSubfoldersPanelOrder: 0
noteSubfoldersPanelShowFullPath: false
noteSubfoldersPanelShowNotesRecursively: false
noteSubfoldersPanelShowRootFolderName: true
noteSubfoldersPanelSort: 0
notesPanelOrder: 0
notesPanelSort: 0
notesPath: C:/Users/username/OneDrive - CompanyName/OwnNotes
notifyAllExternalModifications: false
ownCloud/password: <hidden>
ownCloud/serverUrl: empty
ownCloud/supportEnabled: false
ownCloud/todoCalendarBackend: 2
ownCloud/todoCalendarCalDAVPassword: <hidden>
ownCloud/todoCalendarCalDAVServerUrl: empty
ownCloud/todoCalendarCalDAVUsername: empty
ownCloud/todoCalendarEnabledList: empty
ownCloud/todoCalendarEnabledUrlList: empty
ownCloud/todoCalendarUrlList: empty
ownCloud/userName: empty
previousWorkspace: 1133f821-235b-4497-b606-005393ccd2e1
restoreCursorPosition: true
savedSearches/noteFolder-1: MarkdownImport, Test, Note 2017-10-10T15.18.06, Note 2017-10-10T15.03.44, Note 2017-10-09T14.25.48
showMenuBar: true
showStatusBar: true
tagWasAddedToNote: true
tagsPanelHideSearch: false
tagsPanelOrder: 0
tagsPanelSort: 0
toolbar/1/items: action_New_note, action_Find_note, action_Remove_note, action_Open_note_in_external_editor, , action_Back_in_note_history, action_Forward_in_note_history, , action_Find_text_in_note, actionReplace_in_current_note, , actionShow_versions, actionShow_trash, actionShare_note, , actionOpen_List
toolbar/1/name: mainToolBar
toolbar/1/title: main toolbar
toolbar/2/items: actionFormat_text_bold, actionFormat_text_italic, actionStrike_out_text, actionInsert_code_block, actionInsert_block_quote
toolbar/2/name: formattingToolbar
toolbar/2/title: formatting toolbar
toolbar/3/items: actionInsert_Link_to_note, actionInsert_image, actionInsert_current_time
toolbar/3/name: insertingToolbar
toolbar/3/title: inserting toolbar
toolbar/4/items: action_Encrypt_note, actionEdit_encrypted_note, actionDecrypt_note
toolbar/4/name: encryptionToolbar
toolbar/4/title: encryption toolbar
toolbar/5/items: actionWorkspaceComboBox, actionStore_as_new_workspace, actionRemove_current_workspace, actionRename_current_workspace, actionSwitch_to_previous_workspace, actionUnlock_panels, , actionToggle_distraction_free_mode, action_Increase_note_text_size, action_Decrease_note_text_size, action_Reset_note_text_size
toolbar/5/name: windowToolbar
toolbar/5/title: window toolbar
toolbar/6/items: action_Quit
toolbar/6/name: quitToolbar
toolbar/6/title: quit toolbar
toolbar/size: 6
useUNIXNewline: false
workspace-1133f821-235b-4497-b606-005393ccd2e1/name: minimal
workspace-1133f821-235b-4497-b606-005393ccd2e1/noteSubFolderDockWidgetVisible: true
workspace-1133f821-235b-4497-b606-005393ccd2e1/windowState: <binary data>
workspace-1e936371-e05c-497c-b094-6d818d7ecbd7/name: full
workspace-1e936371-e05c-497c-b094-6d818d7ecbd7/noteSubFolderDockWidgetVisible: true
workspace-1e936371-e05c-497c-b094-6d818d7ecbd7/windowState: <binary data>
workspaces: 1e936371-e05c-497c-b094-6d818d7ecbd7, 1133f821-235b-4497-b606-005393ccd2e1

System environment

ALLUSERSPROFILE: C:\ProgramData
APPDATA: C:\Users\username\AppData\Roaming
CommonProgramFiles: C:\Program Files (x86)\Common Files
CommonProgramFiles(x86): C:\Program Files (x86)\Common Files
CommonProgramW6432: C:\Program Files\Common Files
COMMPath: C:\Program Files\Lenovo\Communications Utility
COMPUTERNAME: SE-L-7003629
ComSpec: C:\WINDOWS\system32\cmd.exe
DADIR: C:\Program Files (x86)\CheckPoint\Endpoint Security\Endpoint Common
DEFLOGDIR: C:\ProgramData\McAfee\DesktopProtection
devmgr_show_nonpresent_devices: 1
FP_NO_HOST_CHECK: NO
HOMEDRIVE: H:
HOMEPATH: \
HOMESHARE: \\DOMAIN.CompanyName.com\SE\Users\500MB\username
LOCALAPPDATA: C:\Users\username\AppData\Local
LOGONSERVER: \\SERVERNAME
NUMBER_OF_PROCESSORS: 8
NVIDIAWHITELISTED: 0x01
OneDrive: C:\Users\username\OneDrive - CompanyName
OS: Windows_NT
Path: C:\Programs\Dev\Python3.6\Scripts\;C:\Programs\Dev\Python3.6\;C:\ProgramData\Oracle\Java\javapath;\ProgramFiles\Java\jre1.8.0_25\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\3.0\bin\x64;C:\Program Files (x86)\Common Files\Check Point\UIFramework 3.0\Bin\;C:\Program Files (x86)\CheckPoint\Endpoint Security\Endpoint Common\bin;C:\Programs\Dev\WinMerge;C:\Program Files (x86)\1E\NomadBranch\;C:\Programs\Dev\Git\cmd;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\TortoiseGit\bin;C:\Programs\Media\GraphViz\bin;C:\Programs\Office\Calibre\;C:\Program Files (x86)\Internet Explorer;C:\Program Files\Internet Explorer;C:\Programs\System\DirectoryOpus;
PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
PROCESSOR_ARCHITECTURE: x86
PROCESSOR_ARCHITEW6432: AMD64
PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
PROCESSOR_LEVEL: 6
PROCESSOR_REVISION: 3c03
ProgramData: C:\ProgramData
ProgramFiles: C:\Program Files (x86)
ProgramFiles(x86): C:\Program Files (x86)
ProgramW6432: C:\Program Files
PSModulePath: C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\;C:\Programs\Dev\AutoIt3\AutoItX;C:\Programs\Dev\AutoIt3\Beta\AutoItX
PUBLIC: C:\Users\Public
SCITE_USERHOME: C:\Users\username\AppData\Local\AutoIt v3\SciTE
SESSIONNAME: Console
SHIM_MCCOMPAT: 0x810000001
SNOW_INVENTORY_HOME: C:\Program Files\INVENTORYCLIENT\
SystemDrive: C:
SystemRoot: C:\WINDOWS
TEMP: R:\Temp
TMP: R:\Temp
TVT: C:\Program Files (x86)\Lenovo
UATDATA: C:\WINDOWS\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
ULTRAMON_LANGDIR: C:\Program Files\UltraMon\Resources\en
USERDNSDOMAIN: DOMAIN.CompanyName.COM
USERDOMAIN: DOMAIN
USERDOMAIN_ROAMINGPROFILE: DOMAIN
USERNAME: username
USERPROFILE: C:\Users\username
VBOX_MSI_INSTALL_PATH: C:\Programs\System\VirtualBox\
VS140COMNTOOLS: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
VSEDEFLOGDIR: C:\ProgramData\McAfee\DesktopProtection
windir: C:\WINDOWS
windows_tracing_flags: 3
windows_tracing_logfile: C:\BVTBin\Tests\installpackage\csilogfile.log

Relevant log output (you have to enable enable the log widget)

Nothing even closely related to network activity in it.

@pbek

This comment has been minimized.

Owner

pbek commented Nov 2, 2017

So you have a proxy set but no working network connection over it?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 2, 2017

And you are suggesting an improvement of error messages if the internet connection fails?

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 2, 2017

I've tried three different settings. One works (in relation to this issue) as expected the two others do not.
Two of them provides a working internet connection unrelated to QOwnNotes.
One, the corporate mandated one is a piece of "#"¤¤#(" that siphons everything through a CISCO cesspool and I wonder if you can ever make QOwnNotes work with that. Other software struggle with that one as well.
Regardless of how many settings I've tried, when it doesn't work as expected an error message would be nice.

Well, silent failure isn't all that good, is it.
And yes, the expected behaviour is a sort of an enhancement request.
Why? If the program tries to access a server but fails to do so I as a user would like to know that.
Without change the check for update functionality is basically broken.

@pbek pbek added the enhancement label Nov 2, 2017

@pbek

This comment has been minimized.

Owner

pbek commented Nov 2, 2017

I'll see if I can get get some Qt network error messages (if I can get a http proxy server up again)...
Thank you for your suggestion.

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 2, 2017

If you add some logging functions [in a new version] in relevant places I might be able to provide some insight as well.
Who knows what interesting stuff that might surface?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 6, 2017

If there is something wrong with the proxy settings I get a warning like [warning] onResult - 'reply error': QNetworkReply::NetworkError(ProxyAuthenticationRequiredError) or "QNetworkReply error 105 from url https://****/remote.php/dav/calendars/test: " "Proxy requires authentication". Don't you get anything?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 6, 2017

Have you turned warnings on in your log panel?

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 6, 2017

I'm a bit lost here. Settings, logging? Warnings?
What I've found is "Settings"->"Debug" and "Debug Options" ->Enable logging to file. Nothing else. And if I enter log into the settings search that's what pops up.
Is there a magic key combo required to see and access this? Or is it just me not seeing things properly?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 6, 2017

Help > Find action: log

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 6, 2017

Thank. Really nifty that was. However warnings were already on and repeating my initial test yield the same results.

  1. System proxy: All quiet on the logging front. Nada, zip etc.
  2. No proxy: Same as before "Installed is latest" dialogue.
  3. Man. set alt. proxy: Works as expected.

Just in case I selected all logging options.
But much to my surprise and I would think yours as well it's all quiet on the logging front.
None of the three generate anything in the log what so ever.

  1. System proxy is borked, so that it doesn't work is no surprise. Firefox doesn't like it at all.
  2. Obviously a "dead" end as I'm behind a corporate firewall and need a proxy to get out of the house so to speak.
  3. Works with Firefox and it looks like it works with QOwnNotes as well.

I really don't know if this will help at all but the log window is really, really empty. At least here where I am it's a silent failure even with the network logging.

Anything else that I could try?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 6, 2017

Strange, all network errors should be logged to the log panel.

No proxy: Same as before "Installed is latest" dialogue.

Maybe your company network returns some http result by itself if there is no proxy set and so there is no network-error.

If you really want to know what is going on you could build QOwnNotes yourself to get some debug output and are able to step to through the code. See: http://www.qownnotes.org/installation#building

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 6, 2017

Strange isn't it?
Anyway, I do think it would be prudent for the program to at least "time out" and inform the user that
"Unable to check version" or something like that because even if the company firewall is up to something I figure it can't provide any version info, can it? And the no firewall at all really ought to display a "No contact with server" or similar, nothing else gets out of here without a proxy.

Build my own, now that would be a challenge. It's actually been a while since I've done anything like that, been otherwise occupied.

@pbek

This comment has been minimized.

Owner

pbek commented Nov 6, 2017

If there is a network timeout there would be a network error.
I just looked at UpdateService::onResult, the There are no updates available. dialog only is shown if there was no error and there was a result that is interpreted as there is no update.

17.11.0

  • added another layer of error handling to the Update checker and more
    error messages in case something went wrong
    • be sure to take a look at the warnings in the Log panel if you want
      more information

@pbek pbek added this to the 17.11.0 milestone Nov 6, 2017

@pbek

This comment has been minimized.

Owner

pbek commented Nov 6, 2017

There now is a new release, could you please test it and report if you get some more information?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 10, 2017

I will close this issue until there is more information.

@pbek pbek closed this Nov 10, 2017

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 13, 2017

Sorry, for the lateish update.
After your latest manhandling:

  1. System proxy: All quiet on the logging front. But there's an error message this time
    "No data was recieved by the network request", which is a lot better than a silent fail.
  2. No proxy: Same as before "Installed is latest" dialogue. But should and ought to be the same as 1.
  3. Man. set alt. proxy: Works as expected.

Thanks for the effort and do keep up the good work.

@pbek

This comment has been minimized.

Owner

pbek commented Nov 13, 2017

ad 2: that's really strange, it almost seems that network requests are somehow cached on your system...

@pbek

This comment has been minimized.

Owner

pbek commented Nov 13, 2017

Did you do a manual update-check?

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 28, 2017

This is getting weirder by the minute, as if that was possible.
Anyway, at home I would never have noticed as I currently do not use a proxy of any kind there.
At work however where there are a number of layers to pass before getting out of the house, in a manner speaking, it looks really, well weird.

For the last two weeks, basically since your latest entry above, I have used a setting of "No proxy" and remarkably enough it still reaches out to the internet, detecting updates and downloading them without any issues. No other network enabled software that I use at work is capable of that. None. It still has problems with "Use system proxy" oddly enough. The log then? It is still empty of anything network related. Have you managed to program a network escape artist?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 28, 2017

The network proxy handling is done by Qt in ClientProxy::setupQtProxyFromSettings().

    case QNetworkProxy::NoProxy:
        qDebug() << "Set proxy configuration to use NO proxy";
        QNetworkProxyFactory::setUseSystemConfiguration(false);
        QNetworkProxy::setApplicationProxy(QNetworkProxy::NoProxy);
        break;
    case QNetworkProxy::DefaultProxy:
        qDebug() << "Set proxy configuration to use system configuration";
        QNetworkProxyFactory::setUseSystemConfiguration(true);
        break;
    case QNetworkProxy::Socks5Proxy:
        proxy.setType(QNetworkProxy::Socks5Proxy);
        qDebug() << "Set proxy configuration to SOCKS5"
            << printQNetworkProxy(proxy);
        QNetworkProxyFactory::setUseSystemConfiguration(false);
        QNetworkProxy::setApplicationProxy(proxy);
        break;
    case QNetworkProxy::HttpProxy:
        proxy.setType(QNetworkProxy::HttpProxy);
        qDebug() << "Set proxy configuration to HTTP"
            << printQNetworkProxy(proxy);
        QNetworkProxyFactory::setUseSystemConfiguration(false);
        QNetworkProxy::setApplicationProxy(proxy);
        break;
@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 28, 2017

I assume (correctly?) that the qDebug() statements ought to output something worthwhile to the log?
Which is, if the above is correct really odd as the log is completely devoid of anything even remotely related to networking.

@pbek

This comment has been minimized.

Owner

pbek commented Nov 28, 2017

qDebug will only be logged when the application is built in debug mode (not in release mode).

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Nov 28, 2017

Ok, looks like I some work ahead of me or do you per chance have debug mode build handy?

@pbek

This comment has been minimized.

Owner

pbek commented Nov 28, 2017

Nah, I'm sorry. All releases are just built in release-mode.
But you could build it yourself: http://www.qownnotes.org/installation#building ;)

@pbek

This comment has been minimized.

Owner

pbek commented Nov 29, 2017

I did some tinkering for you...

17.11.6

  • you can now enable debug output in release-builds of QOwnNotes
@pbek

This comment has been minimized.

Owner

pbek commented Nov 29, 2017

You may need to take a look at stderr because the log panel might not be present at the time when the network settings are loaded. Or you can store new settings in the settings dialogs, then they will be reloaded too...

@pbek

This comment has been minimized.

Owner

pbek commented Nov 29, 2017

There now is a new release, could you please test it and report if it works for you?

@DendrocoposMajor

This comment has been minimized.

DendrocoposMajor commented Dec 5, 2017

Hi,
I can now as expected see log entries for proxy changes.
Something is still weird though.

  1. No proxy setting.
    The program behaves as if a proxy was selected, i.e. it is able to connect to the internet and check for
    updates. I've yet to see any other program do that.
  2. Systemproxy
    No more error messages! Unless you have performed any unannounced changes something has
    changed with the networks setup at work.
  3. Manually set proxy. Works just as before, No issues.

Besides that just a: Keep up the good work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment