text:
Spell Checker Disabled?/not working

Operating system: Windows 7
Messenger for Desktop version: 2.0.4-beta

On the features list it says that Spell Checker is one of them.  I have it set to check for errors while typing and the spell checker language to be English, but it never corrects anything, even if I mistype it on purpose to see if I can get it working.

Please do the following:

Open the app
Go to Menu > Run in debug mode
Try to reproduce the bug
Go to Menu > Open debug log
Paste it here

And I'll take a look to see if I can spot anything wrong. It might be that the default spell checker doesn't work on Windows 7 (although it should).

Below is the log.  I went to the directory where it says the dictionary is suppose to be, but it doesn't exist.  It goes as far as messengerfordesktop\app-2.0.4\resources\app.asar  and then their are two files, no sub-directories, I assume that it's suppose to be that way.
DEBUG [2017-03-05 17:17:02.500] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/main cli args parsed {"_":[],"os-startup":false,"osStartup":false,"portable":false,"debug":true,"console-logs":false,"consoleLogs":false,"repl":false,"mas":false,"version":false,"v":false,"squirrel-install":false,"squirrelInstall":false,"squirrel-uninstall":false,"squirrelUninstall":false,"squirrel-updated":false,"squirrelUpdated":false,"squirrel-obsolete":false,"squirrelObsolete":false,"squirrel-firstrun":false,"squirrelFirstrun":false,"help":false,"h":false,"repl-port":3499,"replPort":3499,"$0":"Messenger for Desktop.exe --debug"}
DEBUG [2017-03-05 17:17:02.504] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/main running in debug mode
DEBUG [2017-03-05 17:17:02.587] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/utils/prefs prefs data restored
DEBUG [2017-03-05 17:17:02.608] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/main ready
DEBUG [2017-03-05 17:17:02.609] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/main intercepting protocol http
DEBUG [2017-03-05 17:17:02.624] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/main launching app
DEBUG [2017-03-05 17:17:02.701] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/managers/main-window-manager creating main window
DEBUG [2017-03-05 17:17:02.712] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/managers/auto-update-manager starting auto updater
DEBUG [2017-03-05 17:17:02.712] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/managers/auto-update-manager updater feed url: https://updates.messengerfordesktop.com/update/beta/win32
DEBUG [2017-03-05 17:17:02.713] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/managers/auto-update-manager scheduling update checks every 14400000 ms
DEBUG [2017-03-05 17:17:02.714] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:browser/managers/auto-update-manager checking for update...
DEBUG [2017-03-05 17:17:02.994] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:common/utils/files:browser dictionaries in C:\Users\Janaz\AppData\Local\messengerfordesktop\app-2.0.4\resources\app.asar\dicts found: ["de","es","fr","ro_RO","ru"]
DEBUG [2017-03-05 17:17:02.995] Sun, 05 Mar 2017 17:17:02 GMT messengerfordesktop:common/utils/files:browser dictionaries in C:\Users\Janaz\AppData\Local\messengerfordesktop\app-2.0.4\resources\app.asar\node_modules\spellchecker\vendor\hunspell_dictionaries found: ["en_US"]
DEBUG [2017-03-05 17:17:03.019] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/main-menu-manager app menu created
DEBUG [2017-03-05 17:17:03.024] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/main-menu-manager app menu set
DEBUG [2017-03-05 17:17:03.051] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/tray-manager tray menu created
DEBUG [2017-03-05 17:17:03.054] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/utils/prefs saved window-full-screen = false
DEBUG [2017-03-05 17:17:03.161] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/html/app.html => file:///html/app.html
DEBUG [2017-03-05 17:17:03.262] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/styles/app.css => file:///styles/app.css
DEBUG [2017-03-05 17:17:03.262] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/styles/loader.css => file:///styles/loader.css
DEBUG [2017-03-05 17:17:03.262] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/scripts/renderer/index.js => file:///scripts/renderer/index.js
DEBUG [2017-03-05 17:17:03.521] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:17:03.522] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":613,"y":3,"width":1311,"height":1056}
DEBUG [2017-03-05 17:17:03.574] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/main-window-manager ready-to-show
DEBUG [2017-03-05 17:17:03.578] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/main-window-manager onShow
DEBUG [2017-03-05 17:17:03.580] Sun, 05 Mar 2017 17:17:03 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:17:04.078] Sun, 05 Mar 2017 17:17:04 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:17:04.079] Sun, 05 Mar 2017 17:17:04 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":613,"y":3,"width":1311,"height":1056}
DEBUG [2017-03-05 17:17:04.971] Sun, 05 Mar 2017 17:17:04 GMT messengerfordesktop:browser/managers/ipc-listeners-manager on renderer notif-count  null
DEBUG [2017-03-05 17:17:08.770] Sun, 05 Mar 2017 17:17:08 GMT messengerfordesktop:browser/managers/main-menu-manager auto updater on: update-not-available params:
DEBUG [2017-03-05 17:17:11.727] Sun, 05 Mar 2017 17:17:11 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:17:11.728] Sun, 05 Mar 2017 17:17:11 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":613,"y":25,"width":1311,"height":1034}
DEBUG [2017-03-05 17:17:13.395] Sun, 05 Mar 2017 17:17:13 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:17:13.396] Sun, 05 Mar 2017 17:17:13 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":603,"y":3,"width":1311,"height":1034}
DEBUG [2017-03-05 17:17:20.840] Sun, 05 Mar 2017 17:17:20 GMT messengerfordesktop:browser/menus/expressions/expr-click opening log file with default app C:\Users\Janaz\AppData\Roaming\Messenger for Desktop\logs\1488734222501.txt
DEBUG [2017-03-05 17:17:20.968] Sun, 05 Mar 2017 17:17:20 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:17:25.444] Sun, 05 Mar 2017 17:17:25 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:17:42.178] Sun, 05 Mar 2017 17:17:42 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:18:52.618] Sun, 05 Mar 2017 17:18:52 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:18:56.596] Sun, 05 Mar 2017 17:18:56 GMT messengerfordesktop:browser/menus/expressions/expr-click opening log file with default app C:\Users\Janaz\AppData\Roaming\Messenger for Desktop\logs\1488734222501.txt
DEBUG [2017-03-05 17:18:56.622] Sun, 05 Mar 2017 17:18:56 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:20:36.945] Sun, 05 Mar 2017 17:20:36 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:20:43.184] Sun, 05 Mar 2017 17:20:43 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:20:45.730] Sun, 05 Mar 2017 17:20:45 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:20:48.760] Sun, 05 Mar 2017 17:20:48 GMT messengerfordesktop:browser/menus/expressions/expr-click opening log file with default app C:\Users\Janaz\AppData\Roaming\Messenger for Desktop\logs\1488734222501.txt

Those are dictionaries packaged inside the app (app.asar is an archive). I don't see anything wrong there. Can you try again, but this time: enable and disable the spell checker, switch to another language then back to english, enable and disable again.

Ok, I did it a few times and below is the log.
DEBUG [2017-03-05 17:31:43.402] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/main cli args parsed {"_":[],"os-startup":false,"osStartup":false,"portable":false,"debug":true,"console-logs":false,"consoleLogs":false,"repl":false,"mas":false,"version":false,"v":false,"squirrel-install":false,"squirrelInstall":false,"squirrel-uninstall":false,"squirrelUninstall":false,"squirrel-updated":false,"squirrelUpdated":false,"squirrel-obsolete":false,"squirrelObsolete":false,"squirrel-firstrun":false,"squirrelFirstrun":false,"help":false,"h":false,"repl-port":3499,"replPort":3499,"$0":"Messenger for Desktop.exe --debug"}
DEBUG [2017-03-05 17:31:43.406] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/main running in debug mode
DEBUG [2017-03-05 17:31:43.484] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/utils/prefs prefs data restored
DEBUG [2017-03-05 17:31:43.501] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/main ready
DEBUG [2017-03-05 17:31:43.502] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/main intercepting protocol http
DEBUG [2017-03-05 17:31:43.508] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/main launching app
DEBUG [2017-03-05 17:31:43.581] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/main-window-manager creating main window
DEBUG [2017-03-05 17:31:43.592] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/auto-update-manager starting auto updater
DEBUG [2017-03-05 17:31:43.592] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/auto-update-manager updater feed url: https://updates.messengerfordesktop.com/update/beta/win32
DEBUG [2017-03-05 17:31:43.593] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/auto-update-manager scheduling update checks every 14400000 ms
DEBUG [2017-03-05 17:31:43.594] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/auto-update-manager checking for update...
DEBUG [2017-03-05 17:31:43.670] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:common/utils/files:browser dictionaries in C:\Users\Janaz\AppData\Local\messengerfordesktop\app-2.0.4\resources\app.asar\dicts found: ["de","es","fr","ro_RO","ru"]
DEBUG [2017-03-05 17:31:43.670] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:common/utils/files:browser dictionaries in C:\Users\Janaz\AppData\Local\messengerfordesktop\app-2.0.4\resources\app.asar\node_modules\spellchecker\vendor\hunspell_dictionaries found: ["en_US"]
DEBUG [2017-03-05 17:31:43.690] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/main-menu-manager app menu created
DEBUG [2017-03-05 17:31:43.695] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/main-menu-manager app menu set
DEBUG [2017-03-05 17:31:43.716] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/managers/tray-manager tray menu created
DEBUG [2017-03-05 17:31:43.719] Sun, 05 Mar 2017 17:31:43 GMT messengerfordesktop:browser/utils/prefs saved window-full-screen = false
DEBUG [2017-03-05 17:31:44.060] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/html/app.html => file:///html/app.html
DEBUG [2017-03-05 17:31:44.157] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/styles/app.css => file:///styles/app.css
DEBUG [2017-03-05 17:31:44.157] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/styles/loader.css => file:///styles/loader.css
DEBUG [2017-03-05 17:31:44.157] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/main intercepted http GET http://app.messengerfordesktop.com/scripts/renderer/index.js => file:///scripts/renderer/index.js
DEBUG [2017-03-05 17:31:44.192] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:31:44.193] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":603,"y":3,"width":1327,"height":1056}
DEBUG [2017-03-05 17:31:44.455] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/managers/main-window-manager ready-to-show
DEBUG [2017-03-05 17:31:44.459] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/managers/main-window-manager onShow
DEBUG [2017-03-05 17:31:44.461] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:31:44.958] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:31:44.959] Sun, 05 Mar 2017 17:31:44 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":603,"y":3,"width":1327,"height":1056}
DEBUG [2017-03-05 17:31:45.299] Sun, 05 Mar 2017 17:31:45 GMT messengerfordesktop:browser/managers/main-menu-manager auto updater on: update-not-available params:
DEBUG [2017-03-05 17:31:45.766] Sun, 05 Mar 2017 17:31:45 GMT messengerfordesktop:browser/managers/ipc-listeners-manager on renderer notif-count  null
DEBUG [2017-03-05 17:31:48.852] Sun, 05 Mar 2017 17:31:48 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = false
DEBUG [2017-03-05 17:31:50.099] Sun, 05 Mar 2017 17:31:50 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = true
DEBUG [2017-03-05 17:31:52.522] Sun, 05 Mar 2017 17:31:52 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-language = "de"
DEBUG [2017-03-05 17:31:54.035] Sun, 05 Mar 2017 17:31:54 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = false
DEBUG [2017-03-05 17:31:55.671] Sun, 05 Mar 2017 17:31:55 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = true
DEBUG [2017-03-05 17:31:57.633] Sun, 05 Mar 2017 17:31:57 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-language = "en_US"
DEBUG [2017-03-05 17:31:59.059] Sun, 05 Mar 2017 17:31:59 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = false
DEBUG [2017-03-05 17:32:00.043] Sun, 05 Mar 2017 17:32:00 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = true
DEBUG [2017-03-05 17:32:02.147] Sun, 05 Mar 2017 17:32:02 GMT messengerfordesktop:browser/menus/expressions/expr-click opening log file with default app C:\Users\Janaz\AppData\Roaming\Messenger for Desktop\logs\1488735103403.txt
DEBUG [2017-03-05 17:32:02.196] Sun, 05 Mar 2017 17:32:02 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:32:17.431] Sun, 05 Mar 2017 17:32:17 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:32:20.405] Sun, 05 Mar 2017 17:32:20 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:32:20.406] Sun, 05 Mar 2017 17:32:20 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":596,"y":0,"width":1327,"height":1056}
DEBUG [2017-03-05 17:32:21.717] Sun, 05 Mar 2017 17:32:21 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:32:21.721] Sun, 05 Mar 2017 17:32:21 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":596,"y":53,"width":1327,"height":1003}
DEBUG [2017-03-05 17:32:22.985] Sun, 05 Mar 2017 17:32:22 GMT messengerfordesktop:browser/managers/main-window-manager saving bounds
DEBUG [2017-03-05 17:32:22.985] Sun, 05 Mar 2017 17:32:22 GMT messengerfordesktop:browser/utils/prefs saved window-bounds = {"x":596,"y":25,"width":1327,"height":1003}
DEBUG [2017-03-05 17:32:34.421] Sun, 05 Mar 2017 17:32:34 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:32:53.125] Sun, 05 Mar 2017 17:32:53 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:32:56.726] Sun, 05 Mar 2017 17:32:56 GMT messengerfordesktop:browser/managers/main-window-manager onBlur
DEBUG [2017-03-05 17:33:27.277] Sun, 05 Mar 2017 17:33:27 GMT messengerfordesktop:browser/managers/main-window-manager onFocus
DEBUG [2017-03-05 17:33:32.659] Sun, 05 Mar 2017 17:33:32 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = false
DEBUG [2017-03-05 17:33:33.895] Sun, 05 Mar 2017 17:33:33 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = true
DEBUG [2017-03-05 17:33:36.784] Sun, 05 Mar 2017 17:33:36 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-language = "ru"
DEBUG [2017-03-05 17:33:51.174] Sun, 05 Mar 2017 17:33:51 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = false
DEBUG [2017-03-05 17:33:52.369] Sun, 05 Mar 2017 17:33:52 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = true
DEBUG [2017-03-05 17:33:54.411] Sun, 05 Mar 2017 17:33:54 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-language = "en_US"
DEBUG [2017-03-05 17:33:56.423] Sun, 05 Mar 2017 17:33:56 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = false
DEBUG [2017-03-05 17:33:57.514] Sun, 05 Mar 2017 17:33:57 GMT messengerfordesktop:browser/utils/prefs saved spell-checker-check = true
DEBUG [2017-03-05 17:34:11.761] Sun, 05 Mar 2017 17:34:11 GMT messengerfordesktop:browser/menus/expressions/expr-click opening log file with default app C:\Users\Janaz\AppData\Roaming\Messenger for Desktop\logs\1488735103403.txt
DEBUG [2017-03-05 17:34:11.787] Sun, 05 Mar 2017 17:34:11 GMT messengerfordesktop:browser/managers/main-window-manager onBlur

For reference, here's what it looks like for me:
essengerfordesktop:renderer:webview:listeners restoring theme default +15ms
  messengerfordesktop:renderer:preload:events removing top banner ad +3s
  messengerfordesktop:browser:utils:prefs saved spell-checker-check = true +50s
  messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: en_GB +47s
  messengerfordesktop:renderer:preload:events using en_GB from system for spell checking +47ms
  messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: en_US +4s
  messengerfordesktop:browser:utils:prefs saved spell-checker-language = "en_US" +4s
  messengerfordesktop:renderer:preload:events using en_US from /Users/aluxian/Projects/MFD/develop/build/darwin64/Messenger for Desktop.app/Contents/Resources/app/node_modules/spellchecker/vendor/hunspell_dictionaries/en_US.dic for spell checking +14ms
  messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: en_GB +3s
  messengerfordesktop:browser:utils:prefs saved spell-checker-language = "en_GB" +3s
  messengerfordesktop:renderer:preload:events using en_GB from system for spell checking +9ms
  messengerfordesktop:renderer:preload:events spell checker enabled: false auto correct: false lang code: en_GB +2s
  messengerfordesktop:browser:utils:prefs saved spell-checker-check = false +2s
  messengerfordesktop:browser:managers:main-window-manager onBlur +829ms
  messengerfordesktop:browser:managers:main-window-manager onHide +35s
  messengerfordesktop:browser:managers:main-window-manager onShow +530ms
  messengerfordesktop:browser:managers:main-window-manager onFocus +2m

messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: en_GB +3s comes up in my logs but in yours it doesn't. So that's the issue, the reason though... I don't know.

Should I remove it 100 percent and try another fresh install?

Yes, you could try...

I've tried the portable version and reinstalling with no luck.  I don't even have an en_GB option, only the en_US.  I show six possible languages to spell check, is my install messed up and all?

en_GB was just an example, I don't think it's messed up, it's just that there's probably a bug on Windows 7.

I looked at your log and then mine, it seems yours does a   messengerfordesktop:renderer:preload:events  where mine doesn't.
Also are the en_GB or en_US default?  Because my log shows - messengerfordesktop:common/utils/files:browser dictionaries in C:\Users\Janaz\AppData\Local\messengerfordesktop\app-2.0.4\resources\app.asar\dicts found: ["de","es","fr","ro_RO","ru"]  - No "en_US" or "en_GB"
I'm wondering if it's something I have installed or misconfigured at my end?  I've updated everything I can think of.

en_US and en_GB were just examples, I happened to click on those when I took the log. I tested and it's the same for others.
The app only uses its own dictionaries on Windows 7, so there's nothing you can configure regarding languages.

Not sure if this helps, but I installed it on my laptop (running same version of app and Windows 7) and when I right-click to check to see if it will spell check a word I get this error.   And on my desktop, I get no right click menu but the laptop does (only in debug mode), but once shut completely down (the app), and relaunched, both the error and the right click menu (copy, cut, paste, etc) are no longer available period.
http://imgur.com/a/x0P5m

DEBUG [2017-03-22 21:05:22.209] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main cli args parsed {"_":[],"os-startup":false,"osStartup":false,"portable":false,"debug":true,"console-logs":false,"consoleLogs":false,"repl":false,"mas":false,"version":false,"v":false,"squirrel-install":false,"squirrelInstall":false,"squirrel-uninstall":false,"squirrelUninstall":false,"squirrel-updated":false,"squirrelUpdated":false,"squirrel-obsolete":false,"squirrelObsolete":false,"squirrel-firstrun":false,"squirrelFirstrun":false,"help":false,"h":false,"repl-port":3499,"replPort":3499,"$0":"/opt/messengerfordesktop/messengerfordesktop --debug"}
DEBUG [2017-03-22 21:05:22.213] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main running in debug mode
DEBUG [2017-03-22 21:05:22.215] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:utils:prefs prefs data restored
DEBUG [2017-03-22 21:05:22.270] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main ready
DEBUG [2017-03-22 21:05:22.271] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main intercepting protocol http
DEBUG [2017-03-22 21:05:22.317] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main launching app
DEBUG [2017-03-22 21:05:22.425] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-window-manager creating main window
DEBUG [2017-03-22 21:05:22.441] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:auto-update-manager starting auto updater
DEBUG [2017-03-22 21:05:22.441] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:auto-update-manager updater feed url: https://updates.messengerfordesktop.com/update/stable/linux
DEBUG [2017-03-22 21:05:22.441] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:components:auto-updater:base set feed url https://updates.messengerfordesktop.com/update/stable/linux
DEBUG [2017-03-22 21:05:22.442] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:auto-update-manager scheduling update checks every 14400000 ms
DEBUG [2017-03-22 21:05:22.443] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:auto-update-manager checking for update...
DEBUG [2017-03-22 21:05:22.446] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:components:auto-updater:base checking for update https://updates.messengerfordesktop.com/update/stable/linux?pkg=deb&arch=amd64
DEBUG [2017-03-22 21:05:22.502] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:common:utils:files:browser dictionaries in /opt/messengerfordesktop/resources/app.asar/dicts found: ["de","es","fr","ro_RO","ru"]
DEBUG [2017-03-22 21:05:22.502] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:common:utils:files:browser dictionaries in /opt/messengerfordesktop/resources/app.asar/node_modules/spellchecker/vendor/hunspell_dictionaries found: ["en_US"]
DEBUG [2017-03-22 21:05:22.502] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/hunspell found: ["en_US"]
DEBUG [2017-03-22 21:05:22.502] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/myspell found: []
DEBUG [2017-03-22 21:05:22.502] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/myspell/dicts found: ["hyph_en_CA","hyph_en_US","hyph_fi_FI","hyph_ga_IE","hyph_id_ID"]
DEBUG [2017-03-22 21:05:22.503] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:common:utils:files:browser dictionaries path does not exist /Library/Spelling
DEBUG [2017-03-22 21:05:22.524] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-menu-manager app menu created
DEBUG [2017-03-22 21:05:22.536] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-menu-manager app menu set
DEBUG [2017-03-22 21:05:22.542] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:tray-manager tray menu created
DEBUG [2017-03-22 21:05:22.556] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/html/app.html => file://<app>/html/app.html
DEBUG [2017-03-22 21:05:22.649] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/styles/app.css => file://<app>/styles/app.css
DEBUG [2017-03-22 21:05:22.649] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/styles/loader.css => file://<app>/styles/loader.css
DEBUG [2017-03-22 21:05:22.650] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/scripts/renderer/index.js => file://<app>/scripts/renderer/index.js
DEBUG [2017-03-22 21:05:22.689] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:renderer:webview:index loading https://www.messenger.com/login
DEBUG [2017-03-22 21:05:22.742] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:renderer:services:piwik setting up piwik
DEBUG [2017-03-22 21:05:22.865] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:renderer:components:keymap binding keyboard shortcuts
DEBUG [2017-03-22 21:05:22.886] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-window-manager ready-to-show
DEBUG [2017-03-22 21:05:22.890] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-window-manager onShow
DEBUG [2017-03-22 21:05:22.904] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-03-22 21:05:22.955] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:renderer:services:piwik piwik analytics instance created
DEBUG [2017-03-22 21:05:22.998] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:components:auto-updater:base app version up to date 2.0.6
DEBUG [2017-03-22 21:05:22.998] Wed, 22 Mar 2017 21:05:22 GMT messengerfordesktop:browser:managers:main-menu-manager auto updater on: update-not-available params:
DEBUG [2017-03-22 21:05:23.399] Wed, 22 Mar 2017 21:05:23 GMT messengerfordesktop:browser:managers:main-window-manager saving bounds
DEBUG [2017-03-22 21:05:23.405] Wed, 22 Mar 2017 21:05:23 GMT messengerfordesktop:browser:utils:prefs saved window-bounds = {"x":568,"y":246,"width":920,"height":685}
DEBUG [2017-03-22 21:05:23.886] Wed, 22 Mar 2017 21:05:23 GMT messengerfordesktop:renderer:preload:notification extending HTML5 Notification
DEBUG [2017-03-22 21:05:23.938] Wed, 22 Mar 2017 21:05:23 GMT messengerfordesktop:renderer:webview:listeners sending notif-count  null
DEBUG [2017-03-22 21:05:23.939] Wed, 22 Mar 2017 21:05:23 GMT messengerfordesktop:browser:managers:ipc-listeners-manager on renderer notif-count  null
DEBUG [2017-03-22 21:05:24.086] Wed, 22 Mar 2017 21:05:24 GMT messengerfordesktop:renderer:webview:listeners dom-ready
DEBUG [2017-03-22 21:05:24.103] Wed, 22 Mar 2017 21:05:24 GMT messengerfordesktop:renderer:webview:listeners restoring theme default
DEBUG [2017-03-22 21:05:24.128] Wed, 22 Mar 2017 21:05:24 GMT messengerfordesktop:renderer:webview:listeners restoring spell checker true auto correct false lang code en_US
DEBUG [2017-03-22 21:05:24.182] Wed, 22 Mar 2017 21:05:24 GMT messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: en_US
DEBUG [2017-03-22 21:05:24.194] Wed, 22 Mar 2017 21:05:24 GMT messengerfordesktop:renderer:preload:events using en_US from /opt/messengerfordesktop/resources/app.asar/node_modules/spellchecker/vendor/hunspell_dictionaries/en_US.dic for spell checking
DEBUG [2017-03-22 21:05:25.432] Wed, 22 Mar 2017 21:05:25 GMT messengerfordesktop:renderer:preload:events removing top banner ad
DEBUG [2017-03-22 21:05:50.370] Wed, 22 Mar 2017 21:05:50 GMT messengerfordesktop:browser:managers:main-window-manager onBlur
DEBUG [2017-03-22 21:06:00.998] Wed, 22 Mar 2017 21:06:00 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-03-22 21:06:05.230] Wed, 22 Mar 2017 21:06:05 GMT messengerfordesktop:browser:managers:main-window-manager onBlur
DEBUG [2017-03-22 21:06:09.241] Wed, 22 Mar 2017 21:06:09 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-03-22 21:06:12.872] Wed, 22 Mar 2017 21:06:12 GMT messengerfordesktop:browser:menus:expressions:expr-click opening log file with default app /home/sam/.config/Messenger for Desktop/logs/1490216722210.txt

Hi, enjoying your wonderful app so far, but I'm experiencing exactly the same problem with spell check on my Ubuntu 16.04. Here's the entire debug log:
DEBUG [2017-05-06 20:15:58.075] Sat, 06 May 2017 20:15:58 GMT messengerfordesktop:browser:main cli args parsed {"_":[],"os-startup":false,"osStartup":false,"portable":false,"debug":true,"console-logs":false,"consoleLogs":false,"repl":false,"mas":false,"version":false,"v":false,"squirrel-install":false,"squirrelInstall":false,"squirrel-uninstall":false,"squirrelUninstall":false,"squirrel-updated":false,"squirrelUpdated":false,"squirrel-obsolete":false,"squirrelObsolete":false,"squirrel-firstrun":false,"squirrelFirstrun":false,"help":false,"h":false,"repl-port":3499,"replPort":3499,"$0":"/opt/messengerfordesktop/messengerfordesktop --debug"}
DEBUG [2017-05-06 20:15:58.101] Sat, 06 May 2017 20:15:58 GMT messengerfordesktop:browser:main running in debug mode
DEBUG [2017-05-06 20:15:58.124] Sat, 06 May 2017 20:15:58 GMT messengerfordesktop:browser:utils:prefs prefs data restored
DEBUG [2017-05-06 20:15:59.182] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:main ready
DEBUG [2017-05-06 20:15:59.183] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:main intercepting protocol http
DEBUG [2017-05-06 20:15:59.550] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:main launching app
DEBUG [2017-05-06 20:15:59.733] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:managers:main-window-manager creating main window
DEBUG [2017-05-06 20:15:59.878] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:managers:auto-update-manager starting auto updater
DEBUG [2017-05-06 20:15:59.878] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:managers:auto-update-manager updater feed url: https://updates.messengerfordesktop.com/update/stable/linux
DEBUG [2017-05-06 20:15:59.878] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:components:auto-updater:base set feed url https://updates.messengerfordesktop.com/update/stable/linux
DEBUG [2017-05-06 20:15:59.880] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:managers:auto-update-manager scheduling update checks every 14400000 ms
DEBUG [2017-05-06 20:15:59.881] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:managers:auto-update-manager checking for update...
DEBUG [2017-05-06 20:15:59.884] Sat, 06 May 2017 20:15:59 GMT messengerfordesktop:browser:components:auto-updater:base checking for update https://updates.messengerfordesktop.com/update/stable/linux?pkg=deb&arch=amd64
DEBUG [2017-05-06 20:16:00.075] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:common:utils:files:browser dictionaries in /opt/messengerfordesktop/resources/app.asar/dicts found: ["de","es","fr","hu","ro_RO","ru"]
DEBUG [2017-05-06 20:16:00.076] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:common:utils:files:browser dictionaries in /opt/messengerfordesktop/resources/app.asar/node_modules/spellchecker/vendor/hunspell_dictionaries found: ["en_US"]
DEBUG [2017-05-06 20:16:00.076] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/hunspell found: ["en_AU","en_CA","en_GB","en_US","en_ZA","he_IL"]
DEBUG [2017-05-06 20:16:00.077] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/myspell found: []
DEBUG [2017-05-06 20:16:00.077] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/myspell/dicts found: ["hyph_en_CA","hyph_en_US","hyph_fi_FI","hyph_ga_IE","hyph_id_ID"]
DEBUG [2017-05-06 20:16:00.077] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:common:utils:files:browser dictionaries path does not exist /Library/Spelling
DEBUG [2017-05-06 20:16:00.114] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:browser:managers:main-menu-manager app menu created
DEBUG [2017-05-06 20:16:00.146] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:browser:managers:main-menu-manager app menu set
DEBUG [2017-05-06 20:16:00.152] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:browser:managers:tray-manager tray menu created
DEBUG [2017-05-06 20:16:00.696] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:browser:components:auto-updater:base app version up to date 2.0.9
DEBUG [2017-05-06 20:16:00.697] Sat, 06 May 2017 20:16:00 GMT messengerfordesktop:browser:managers:main-menu-manager auto updater on: update-not-available params:
DEBUG [2017-05-06 20:16:01.149] Sat, 06 May 2017 20:16:01 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/html/app.html => file://<app>/html/app.html
DEBUG [2017-05-06 20:16:01.393] Sat, 06 May 2017 20:16:01 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/styles/app.css => file://<app>/styles/app.css
DEBUG [2017-05-06 20:16:01.394] Sat, 06 May 2017 20:16:01 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/styles/loader.css => file://<app>/styles/loader.css
DEBUG [2017-05-06 20:16:01.394] Sat, 06 May 2017 20:16:01 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/scripts/renderer/index.js => file://<app>/scripts/renderer/index.js
DEBUG [2017-05-06 20:16:01.564] Sat, 06 May 2017 20:16:01 GMT messengerfordesktop:renderer:webview:index loading https://www.messenger.com/login
DEBUG [2017-05-06 20:16:01.722] Sat, 06 May 2017 20:16:01 GMT messengerfordesktop:renderer:services:piwik setting up piwik
DEBUG [2017-05-06 20:16:02.091] Sat, 06 May 2017 20:16:02 GMT messengerfordesktop:renderer:components:keymap binding keyboard shortcuts
DEBUG [2017-05-06 20:16:02.249] Sat, 06 May 2017 20:16:02 GMT messengerfordesktop:renderer:webview:listeners document DOMContentLoaded
DEBUG [2017-05-06 20:16:02.260] Sat, 06 May 2017 20:16:02 GMT messengerfordesktop:browser:managers:main-window-manager ready-to-show
DEBUG [2017-05-06 20:16:02.268] Sat, 06 May 2017 20:16:02 GMT messengerfordesktop:browser:managers:main-window-manager onShow
DEBUG [2017-05-06 20:16:02.293] Sat, 06 May 2017 20:16:02 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-05-06 20:16:02.678] Sat, 06 May 2017 20:16:02 GMT messengerfordesktop:renderer:services:piwik piwik analytics instance created
DEBUG [2017-05-06 20:16:04.581] Sat, 06 May 2017 20:16:04 GMT messengerfordesktop:renderer:preload:notification extending HTML5 Notification
DEBUG [2017-05-06 20:16:04.596] Sat, 06 May 2017 20:16:04 GMT messengerfordesktop:renderer:webview:listeners webview page-title-updated
DEBUG [2017-05-06 20:16:04.597] Sat, 06 May 2017 20:16:04 GMT messengerfordesktop:renderer:webview:listeners notifying window of notif-count  null
DEBUG [2017-05-06 20:16:05.408] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:webview:listeners webview dom-ready
DEBUG [2017-05-06 20:16:05.409] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:webview:listeners restoring theme default
DEBUG [2017-05-06 20:16:05.413] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:webview:listeners restoring webview css override default
DEBUG [2017-05-06 20:16:05.414] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:webview:listeners restoring zoom level 1
DEBUG [2017-05-06 20:16:05.416] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:webview:listeners restoring spell checker true auto correct false lang code en_US
DEBUG [2017-05-06 20:16:05.608] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: en_US
DEBUG [2017-05-06 20:16:05.615] Sat, 06 May 2017 20:16:05 GMT messengerfordesktop:renderer:preload:events using en_US from /opt/messengerfordesktop/resources/app.asar/node_modules/spellchecker/vendor/hunspell_dictionaries/en_US.dic for spell checking
DEBUG [2017-05-06 20:16:10.829] Sat, 06 May 2017 20:16:10 GMT messengerfordesktop:renderer:webview:listeners webview did-finish-load
DEBUG [2017-05-06 20:16:18.496] Sat, 06 May 2017 20:16:18 GMT messengerfordesktop:browser:menus:expressions:expr-click opening log file with default app /home/mirrorshades/.config/Messenger for Desktop/logs/1494101758096.txt
DEBUG [2017-05-06 20:16:23.979] Sat, 06 May 2017 20:16:23 GMT messengerfordesktop:browser:managers:main-window-manager onBlur
DEBUG [2017-05-06 20:17:03.575] Sat, 06 May 2017 20:17:03 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-05-06 20:17:14.343] Sat, 06 May 2017 20:17:14 GMT messengerfordesktop:browser:menus:expressions:expr-click opening log file with default app /home/mirrorshades/.config/Messenger for Desktop/logs/1494101758096.txt
DEBUG [2017-05-06 20:17:21.028] Sat, 06 May 2017 20:17:21 GMT messengerfordesktop:browser:managers:main-window-manager onBlur
DEBUG [2017-05-06 20:17:23.063] Sat, 06 May 2017 20:17:23 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-05-06 20:17:32.191] Sat, 06 May 2017 20:17:32 GMT messengerfordesktop:browser:menus:expressions:expr-click opening log file with default app /home/mirrorshades/.config/Messenger for Desktop/logs/1494101758096.txt
DEBUG [2017-05-06 20:17:32.850] Sat, 06 May 2017 20:17:32 GMT messengerfordesktop:browser:managers:main-window-manager onBlur

Would love to see this sloved. Thanks upfront!

Same here:
DEBUG [2017-05-19 12:01:27.548] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main cli args parsed {"_":[],"os-startup":false,"osStartup":false,"portable":false,"debug":true,"console-logs":false,"consoleLogs":false,"repl":false,"mas":false,"version":false,"v":false,"squirrel-install":false,"squirrelInstall":false,"squirrel-uninstall":false,"squirrelUninstall":false,"squirrel-updated":false,"squirrelUpdated":false,"squirrel-obsolete":false,"squirrelObsolete":false,"squirrel-firstrun":false,"squirrelFirstrun":false,"help":false,"h":false,"repl-port":3499,"replPort":3499,"$0":"/opt/messengerfordesktop/messengerfordesktop --debug"}
DEBUG [2017-05-19 12:01:27.552] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main running in debug mode
DEBUG [2017-05-19 12:01:27.554] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:utils:prefs prefs data restored
DEBUG [2017-05-19 12:01:27.614] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main ready
DEBUG [2017-05-19 12:01:27.615] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main intercepting protocol http
DEBUG [2017-05-19 12:01:27.659] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main launching app
DEBUG [2017-05-19 12:01:27.773] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:main-window-manager creating main window
DEBUG [2017-05-19 12:01:27.789] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:auto-update-manager starting auto updater
DEBUG [2017-05-19 12:01:27.789] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:auto-update-manager updater feed url: https://updates.messengerfordesktop.com/update/stable/linux
DEBUG [2017-05-19 12:01:27.789] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:components:auto-updater:base set feed url https://updates.messengerfordesktop.com/update/stable/linux
DEBUG [2017-05-19 12:01:27.790] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:auto-update-manager scheduling update checks every 14400000 ms
DEBUG [2017-05-19 12:01:27.791] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:auto-update-manager checking for update...
DEBUG [2017-05-19 12:01:27.794] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:components:auto-updater:base checking for update https://updates.messengerfordesktop.com/update/stable/linux?pkg=deb&arch=amd64
DEBUG [2017-05-19 12:01:27.841] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:common:utils:files:browser dictionaries in /opt/messengerfordesktop/resources/app.asar/dicts found: ["de","es","fr","hu","ro_RO","ru"]
DEBUG [2017-05-19 12:01:27.841] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:common:utils:files:browser dictionaries in /opt/messengerfordesktop/resources/app.asar/node_modules/spellchecker/vendor/hunspell_dictionaries found: ["en_US"]
DEBUG [2017-05-19 12:01:27.842] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/hunspell found: ["de_BE","de_DE","de_LU","en_GB","en_US"]
DEBUG [2017-05-19 12:01:27.842] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/myspell found: []
DEBUG [2017-05-19 12:01:27.842] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:common:utils:files:browser dictionaries in /usr/share/myspell/dicts found: ["hyph_en_CA","hyph_en_US","hyph_fi_FI","hyph_ga_IE","hyph_id_ID"]
DEBUG [2017-05-19 12:01:27.842] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:common:utils:files:browser dictionaries path does not exist /Library/Spelling
DEBUG [2017-05-19 12:01:27.871] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:main-menu-manager app menu created
DEBUG [2017-05-19 12:01:27.881] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:main-menu-manager app menu set
DEBUG [2017-05-19 12:01:27.889] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:managers:tray-manager tray menu created
DEBUG [2017-05-19 12:01:27.906] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/html/app.html => file://<app>/html/app.html
DEBUG [2017-05-19 12:01:27.998] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/styles/app.css => file://<app>/styles/app.css
DEBUG [2017-05-19 12:01:27.999] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/styles/loader.css => file://<app>/styles/loader.css
DEBUG [2017-05-19 12:01:27.999] Fri, 19 May 2017 12:01:27 GMT messengerfordesktop:browser:main intercepted http GET http://app.messengerfordesktop.com/scripts/renderer/index.js => file://<app>/scripts/renderer/index.js
DEBUG [2017-05-19 12:01:28.037] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:renderer:webview:index loading https://www.messenger.com/login
DEBUG [2017-05-19 12:01:28.070] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:components:auto-updater:base app version up to date 2.0.9
DEBUG [2017-05-19 12:01:28.070] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:managers:main-menu-manager auto updater on: update-not-available params:
DEBUG [2017-05-19 12:01:28.083] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:renderer:services:piwik piwik disabled (analytics disabled)
DEBUG [2017-05-19 12:01:28.223] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:renderer:components:keymap binding keyboard shortcuts
DEBUG [2017-05-19 12:01:28.241] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:renderer:webview:listeners document DOMContentLoaded
DEBUG [2017-05-19 12:01:28.243] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:managers:main-window-manager ready-to-show
DEBUG [2017-05-19 12:01:28.247] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:managers:main-window-manager onShow
DEBUG [2017-05-19 12:01:28.250] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:managers:main-window-manager onFocus
DEBUG [2017-05-19 12:01:28.751] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:managers:main-window-manager saving bounds
DEBUG [2017-05-19 12:01:28.753] Fri, 19 May 2017 12:01:28 GMT messengerfordesktop:browser:utils:prefs saved window-bounds = {"x":0,"y":49,"width":1920,"height":1031}
DEBUG [2017-05-19 12:01:29.650] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:preload:notification extending HTML5 Notification
DEBUG [2017-05-19 12:01:29.662] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:webview:listeners webview page-title-updated
DEBUG [2017-05-19 12:01:29.681] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:webview:listeners notifying window of notif-count  null
DEBUG [2017-05-19 12:01:29.831] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:webview:listeners webview dom-ready
DEBUG [2017-05-19 12:01:29.841] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:webview:listeners restoring theme dark
DEBUG [2017-05-19 12:01:29.852] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:webview:listeners restoring webview css override dark
DEBUG [2017-05-19 12:01:29.864] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:webview:listeners restoring spell checker true auto correct false lang code de_DE
DEBUG [2017-05-19 12:01:29.919] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:preload:events spell checker enabled: true auto correct: false lang code: de_DE
DEBUG [2017-05-19 12:01:29.927] Fri, 19 May 2017 12:01:29 GMT messengerfordesktop:renderer:preload:events using de_DE from /usr/share/hunspell/de_DE.dic for spell checking
DEBUG [2017-05-19 12:01:31.737] Fri, 19 May 2017 12:01:31 GMT messengerfordesktop:renderer:webview:listeners webview did-finish-load

I would love to see a fix for this. I did a little bit of digging in the code and noticed that in /scripts/renderer/preload/events.js if you put a break point after the default dictionary gets set (line 46) and call _spellchecker3.default.isMisspelled(); the result is always false, this is probably why the spell check isn't working. Why it returns false I'm not sure, I came across this which could be the issue, there is a potential fix listed in the issue as well.

Is there a way to get it working on Windows 7?  I've spent half the night, trying to read up on compiling it, got mostly everything there, just squirrel-windows refuses to go.  :(

So what's up about this ?

2018 and still having the same problem. Anybody?

authors: KorvinSilver Neshamammy Purgator aluxian amura11 janazleonhart marukuru

repo: aluxian/Messenger-for-Desktop


text:
Multiple GPU support using the HuggingFace Transformers

Hello Amaiya,
First of all what an awesome repo this is, it is very useful. I've read your other reply regarding multi-GPU support however I can't get it to work maybe because I mirror the wrong part. I've tried many options but I don't know what I'm doing wrong. Here is my code.
import os
os.environ["CUDA_VISIBLE_DEVICES"]="0,1,2,3,4";
import tensorflow as tf
from tensorflow import keras
from keras.layers import Embedding
import re
import numpy as np
import pandas as pd
from ktrain import text
import ktrain
from sklearn.preprocessing import LabelBinarizer
from sklearn.model_selection import train_test_split
mirrored_strategy = tf.distribute.MirroredStrategy()
print ('Number of devices: {}'.format(mirrored_strategy.num_replicas_in_sync))
with mirrored_strategy.scope():
def get_model():
return text.Transformer(MODEL_NAME, maxlen=200, class_names=categories)
fields= ['CategoryShort','IssueDescription']
data=pd.read_csv('./test.csv', usecols=fields)
data = data[pd.notnull(data['IssueDescription'])]
pd.set_option('max_colwidth', 1000)
data['IssueDescription'] = data['IssueDescription'].str.lower()
data['IssueDescription'] = data['IssueDescription'].str.replace('x', '')
data['IssueDescription'] = data['IssueDescription'].str.replace('{', '')
data['IssueDescription'] = data['IssueDescription'].str.replace('}', '')
data['IssueDescription'] = data['IssueDescription'].str.replace('/', '')
data = data[:35000]
categories = data['CategoryShort'].unique().tolist()
MODEL_NAME = 'bert-base-uncased'
X = data['IssueDescription']
y = data['CategoryShort']
x_train, x_test, y_train, y_test = train_test_split(X, y, test_size=0.1)
x_train, x_test, y_train, y_test = x_train.to_numpy(), x_test.to_numpy(), y_train.to_numpy(), y_test.to_numpy()
model = get_model()
model.lang = 'en'
count = 0
for x in y_train:
y_train[count] = categories.index(x)
count += 1
count = 0
for x in y_test:
y_test[count] = categories.index(x)
count += 1
trn = model.preprocess_train(x_train, y_train)
val = model.preprocess_test(x_test, y_test)
classifier = model.get_classifier()
learner = ktrain.get_learner(classifier, train_data=trn, val_data=val, batch_size=4)
learner.fit_onecycle(2e-5, 2)
predictor = ktrain.get_predictor(learner.model, t)
predictor.save('./multiclass pred')
res = predictor.predict("Didn't receive notice of right to dispute")
print("This complaint is classified as: " + res)

I think i figured it partially out. The model should be in the scope which in this case would be The transformer.get_classifier(). However, with this working it will hang on the epoch 1/2 and not show a progressbar of any progress for that matter.
This is the changed code
import os
os.environ["CUDA_VISIBLE_DEVICES"]="0,1,2,3,4";
import tensorflow as tf
from tensorflow import keras
from keras.layers import Embedding
import re
import numpy as np
import pandas as pd
from ktrain import text
import ktrain
from sklearn.preprocessing import LabelBinarizer
from sklearn.model_selection import train_test_split
fields= ['CategoryShort','IssueDescription']
data=pd.read_csv('./test.csv', usecols=fields)
data = data[pd.notnull(data['IssueDescription'])]
pd.set_option('max_colwidth', 1000)
data['IssueDescription'] = data['IssueDescription'].str.lower()
data['IssueDescription'] = data['IssueDescription'].str.replace('x', '')
data['IssueDescription'] = data['IssueDescription'].str.replace('{', '')
data['IssueDescription'] = data['IssueDescription'].str.replace('}', '')
data['IssueDescription'] = data['IssueDescription'].str.replace('/', '')
data = data[:3500]
categories = data['CategoryShort'].unique().tolist()
MODEL_NAME = 'bert-base-uncased'
mirrored_strategy = tf.distribute.MirroredStrategy()
X = data['IssueDescription']
y = data['CategoryShort']
x_train, x_test, y_train, y_test = train_test_split(X, y, test_size=0.1)
x_train, x_test, y_train, y_test = x_train.to_numpy(), x_test.to_numpy(), y_train.to_numpy(), y_test.to_numpy()
t = text.Transformer(MODEL_NAME, maxlen=200, class_names=categories)
t.lang = 'en'
count = 0
for x in y_train:
y_train[count] = categories.index(x)
count += 1
count = 0
for x in y_test:
y_test[count] = categories.index(x)
count += 1
trn = t.preprocess_train(x_train, y_train)
val = t.preprocess_test(x_test, y_test)
with mirrored_strategy.scope():
def get_model(t):
return t.get_classifier()
model = get_model(t) # model here is still in the scope.

#Back out of the scope()
learner = ktrain.get_learner(classifier, train_data=trn, val_data=val, batch_size=4)
learner.fit_onecycle(2e-5, 2)
predictor = ktrain.get_predictor(learner.model, t)
predictor.save('./multiclass pred')
res = predictor.predict("Didn't receive notice of right to dispute")
print("This complaint is classified as: " + res)

When I place t.get_classifier() within the MirrordStrategy scope, multiple GPUs are used but validation throws an error. I'm not sure why since it works with non-Transformer models. Perhaps, it is a bug in TF2 or transformers library?  Or, maybe other things need to be in scope.  Not sure.
In any case, a workaround is to omit the validation data from get_learner and validate at end of the multi-gpu training after reloading the model from disk:
# use two GPUs to train
import os
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID";
os.environ["CUDA_VISIBLE_DEVICES"]="0,1";

# load text data
categories = ['alt.atheism', 'soc.religion.christian','comp.graphics', 'sci.med']
from sklearn.datasets import fetch_20newsgroups
train_b = fetch_20newsgroups(subset='train', categories=categories, shuffle=True)
test_b = fetch_20newsgroups(subset='test',categories=categories, shuffle=True)
(x_train, y_train) = (train_b.data, train_b.target)
(x_test, y_test) = (test_b.data, test_b.target)

# build, train, and validate model
import tensorflow as tf
mirrored_strategy = tf.distribute.MirroredStrategy()
import ktrain
from ktrain import text
MODEL_NAME = 'distilbert-base-uncased'
t = text.Transformer(MODEL_NAME, maxlen=500, class_names=train_b.target_names)
trn = t.preprocess_train(x_train, y_train)
val = t.preprocess_test(x_test, y_test)
with mirrored_strategy.scope():
    model = t.get_classifier()
learner = ktrain.get_learner(model, train_data=trn, batch_size=6)
learner.fit_onecycle(5e-5, 2)
learner.save_model('/tmp/my_model')
learner.load_model('/tmp/my_model', preproc=t)
learner.validate(val_data=val, class_names=t.get_classes())

Two GPUs used during training of the DistilBERT model:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.64       Driver Version: 430.64       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  TITAN V             Off  | 00000000:21:00.0 Off |                  N/A |
| 42%   59C    P2   163W / 250W |  11684MiB / 12066MiB |     84%      Default |
+-------------------------------+----------------------+----------------------+
|   1  TITAN V             Off  | 00000000:31:00.0 Off |                  N/A |
| 33%   49C    P2   132W / 250W |  11684MiB / 12066MiB |     84%      Default |
+-------------------------------+----------------------+----------------------+

Output of learner.validate at the end:
                        precision    recall  f1-score   support

           alt.atheism       0.93      0.93      0.93       319
         comp.graphics       0.98      0.95      0.96       389
               sci.med       0.96      0.97      0.97       396
soc.religion.christian       0.97      0.97      0.97       398

              accuracy                           0.96      1502
             macro avg       0.96      0.96      0.96      1502
          weighted avg       0.96      0.96      0.96      1502

It is true that it will work for 2 GPU's, however I am currently trying to get it working on 5 GPU's (which might be a bit overkill, but hey). It seems like it is forever stuck on allocating memory or something at epoch 1/2.

If it works for 2 GPUs but not for 5 GPUs, then it sounds like some sort of issue with TensorFlow and/or Transformers.  If you find a solution that involves changes to ktrain, please do let me know, so the changes can be implemented.

I managed to get a fix for this problem by installing the latest development version of Tensorflow, tf-nightly. Now it does work, however starting the epochs takes a bit longer, probably because of allocating memory for the gpus

When I place t.get_classifier() within the MirrordStrategy scope, multiple GPUs are used but validation throws an error. I'm not sure why since it works with non-Transformer models. Perhaps, it is a bug in TF2 or transformers library? Or, maybe other things need to be in scope. Not sure.
In any case, a workaround is to omit the validation data from get_learner and validate at end of the multi-gpu training after reloading the model from disk:
# use two GPUs to train
import os
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID";
os.environ["CUDA_VISIBLE_DEVICES"]="0,1";

# load text data
categories = ['alt.atheism', 'soc.religion.christian','comp.graphics', 'sci.med']
from sklearn.datasets import fetch_20newsgroups
train_b = fetch_20newsgroups(subset='train', categories=categories, shuffle=True)
test_b = fetch_20newsgroups(subset='test',categories=categories, shuffle=True)
(x_train, y_train) = (train_b.data, train_b.target)
(x_test, y_test) = (test_b.data, test_b.target)

# build, train, and validate model
import tensorflow as tf
mirrored_strategy = tf.distribute.MirroredStrategy()
import ktrain
from ktrain import text
MODEL_NAME = 'distilbert-base-uncased'
t = text.Transformer(MODEL_NAME, maxlen=500, class_names=train_b.target_names)
trn = t.preprocess_train(x_train, y_train)
val = t.preprocess_test(x_test, y_test)
with mirrored_strategy.scope():
    model = t.get_classifier()
learner = ktrain.get_learner(model, train_data=trn, batch_size=6)
learner.fit_onecycle(5e-5, 2)
learner.save_model('/tmp/my_model')
learner.load_model('/tmp/my_model', preproc=t)
learner.validate(val_data=val, class_names=t.get_classes())

Two GPUs used during training of the DistilBERT model:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.64       Driver Version: 430.64       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  TITAN V             Off  | 00000000:21:00.0 Off |                  N/A |
| 42%   59C    P2   163W / 250W |  11684MiB / 12066MiB |     84%      Default |
+-------------------------------+----------------------+----------------------+
|   1  TITAN V             Off  | 00000000:31:00.0 Off |                  N/A |
| 33%   49C    P2   132W / 250W |  11684MiB / 12066MiB |     84%      Default |
+-------------------------------+----------------------+----------------------+

Output of learner.validate at the end:
                        precision    recall  f1-score   support

           alt.atheism       0.93      0.93      0.93       319
         comp.graphics       0.98      0.95      0.96       389
               sci.med       0.96      0.97      0.97       396
soc.religion.christian       0.97      0.97      0.97       398

              accuracy                           0.96      1502
             macro avg       0.96      0.96      0.96      1502
          weighted avg       0.96      0.96      0.96      1502

Just for clarity, you're not "transfer-learning" anything in this example right? As in this is not fine-tuning but just training the distillbert architecture from scratch?

@mabu-dev  That's incorrect.  This is transfer learning, as we're fine-tuning a pretrained DistilBert model. Hugging Face transformer models are all pretrained. In the example above, the model was pretrained on English text ('distilbert-base-uncased').   If you were building a model for some other language, you would use a different pretrained model.  See this list of pretrained models for more information.

@amaiya I don't see you freezing any layers in this examples, doesn't that imply we're training all layers and hence "no transfer learning"? Or are we freeze some layers in the background?
My understanding is that we need to freeze the embedding layers? I'm sure I'm missing something, sorry for this. But please clarify?

@mabu-dev No problem - happy to clarify.   A simple way to view transfer learning is that it is simply a   way to initialize the weights of  your network by pretraining (in contrast to randomly-initialized weights). Once you pretrain, there are different strategies to fine-tune the network.  If you don't freeze any of the layers, you are essentially fine-tuning the entire network to your dataset.  This is very different than training from scratch as the weights are starting off pretrained on a very large corpus (as opposed to being randomly-initialized).  So, it is still transfer learning even though you're not freezing any layers.
In ktrain, by default, we don't freeze any layers for Transformer models.  There's a paper that showed that fine-tuning all the layers for a BERT model performed comparably freezing some of the early layers.  By contrast, for image classification with a ResNet50, freezing the earlier layers is more important in my experience.
In any case, the learner instance has a freeze method that will freeze the earlier Transformer layers and allow you to only fine-tune the custom head (i.e., final randomly-initialized dense layer).  You can experiment with that, if you'd like.  It should, in theory, speed training a little bit, at least.

Crystal clear! Thanks a lot.

source: gharchive/issue

authors: Niekvdplas amaiya mabu-dev

repo: amaiya/ktrain

license_type: permissive

license_source: github-api


text:
Can't change response http status code

Status code always returns 500 in Error.Custom() and Error.Failure()

Could something like this help?

No, That's already there. I found a workaround by doing this
Switch for which status code to send:
var statusCode = error.Type switch
{
    ErrorType.Conflict => StatusCodes.Status409Conflict,
    ErrorType.Validation => StatusCodes.Status400BadRequest,
    ErrorType.NotFound => StatusCodes.Status404NotFound,
    _ => GetErrorCodeFromError(error.Code)
};

Function to get attached status code in Error.Code passed as string
private static int GetErrorCodeFromError(string error)
{
    var segments = error.Split('.');
    return int.Parse(segments[segments.Length - 1], CultureInfo.InvariantCulture);
}

Defining errors
public static Error AccountStatus(string message) => Error.Custom(
    AccountErrorTypes.AccountStatus,
    "Account.AccountStatus." + StatusCodes.Status403Forbidden,
    message);

authors: InteXX akashvekariya

repo: amantinband/error-or

license: MIT


text:
print keyword arguments

Is there a way to print the keyword arguments of a method?
class A
  def self.hola(uno: , dos: 'ex')
  end
end
puts (A.methods - Object.methods).ai

this will generate:  [0] hola(?, ?) A
I am creating a REPL for Slack on slack-smart-bot gem https://github.com/MarioRuiz/slack-smart-bot and it would be very convenient to print them out like regular method parameters

Until this is added to amazing_print I added to the REPL on slack-smart-bot:
module A
  def self.uno(fijo, be=3, dos:, tres: 'a')
  end
  def self.dos(fijo, *aa)
  end
end

def repl_params(met)
  res = []
  met.parameters.each do |par|
    if par[0]==:req
      res << par[1].to_s
    elsif par[0]==:keyreq
      res << par[1].to_s + ":"
    elsif par[0]==:key
      res << "?"+par[1].to_s + ":"
    elsif par[0]==:opt
      res << "?"+par[1].to_s
    elsif par[0]==:rest
      res << "*"+par[1].to_s
    elsif par[0]==:keyrest
      res << "**"+par[1].to_s
    else
      res << par[1].to_s
    end
  end
  "(#{res.join(", ")})"
end
def ls(obj)
  mets = (obj.methods - Object.methods)
  res = []
  mets.each do |met|
    res << "#{met}#{repl_params(obj.method(met))}"
  end
  res
end

#puts (A.methods - Object.methods).ai
#p (A.methods - Object.methods)
#puts (A.methods - Object.methods).ai
#ap A.method(:uno).parameters
puts ls A

It definitely looks like we can get those.
class A
  def self.hola(uno: , dos: 'ex')
  end
end

A.method(:hola).parameters
[
    [0] [
        [0] :keyreq,
        [1] :uno
    ],
    [1] [
        [0] :key,
        [1] :dos
    ]
]

authors: HarlemSquirrel MarioRuiz


text:
about waymo result

Hi, you mentioned you use adabin trained on waymo. So how you do that, since waymo don't provide the gt depth map. Another question is did you train the total model, depthcompletion, 2d detection and 3d detection in an end-to-end manner?

We trained the AdaBins[https://github.com/shariqfarooq123/AdaBins] using sparse depth maps generated by point clouds as ground truth. Since we focus on the 3d detection in our paper, the depth estimation and 2d detection are completed offline.

We trained the AdaBins[https://github.com/shariqfarooq123/AdaBins] using sparse depth maps generated by point clouds as ground truth. Since we focus on the 3d detection in our paper, the depth estimation and 2d detection are completed offline.

thankyou


text:
首先感谢大佬提供这么厉害的功能，可以提供运行的例子吗？

首先感谢大佬提供这么厉害的功能，可以提供运行的例子吗？不然对于新手的我还是不知道如何使用呢？
**********************看readme.md有如下描述
stream sql 示例：
batch sql示例：
blink-client 接口定义
blink-sql    stream和batch table的sql解析
blink-libraries 自定义source, sink, side开发
blink-batch  BatchTableSource和BatchTableSink
blink-stream StreamTableSource和StreamTableSink
blink-job  batch/stream job 提交

但是具体要如何运行起来还是不懂呢？可以弄一个stream sql 示例运行一个kafka word count 的例子吗？谢谢

可以看 #6 和 #4


text:
How to derive the 'steps' in config.py?

The 'steps' in config.py is [8, 16, 32, 64, 100, 300]. I am just wondering how to derive these numbers? I have read the papers which says 'f_k is the size of kth square feature maps', though I cannot relate it with the numbers you got. Thanks.

I think they are the total stride that branches out for each classifier, say the first 8 corresponds to 300 / 8 = 38 (x 38) feature map. Therefore, my doubt is that should the last two in the list be, 128 and 256?

Got it. Since the final feature map size is 3 x 3 and 1 x 1, the input is 300 x 300; therefore the stride should be 100 (approximate value to replace 128), 300 (approximate value to replace 256). Inspired by @chizhizhen

In fact, I wonder why not just use the 'feature_maps' : [38, 19, 10, 5, 3, 1] defined in config.py

license: mit

license_source: bigquery


text:
global Title mapping

Consider eg LOD CBMAA Titles.csv that includes eg this record:
ObjectID=     197
TitleID=      6,716  (someone printed the ID with a decimal separator, silly)
Title=        From "Album Unique" formerly in the collection of the Duke of Portland
TitleTypeID=  4
TitleType=    Group Title
DisplayOrder= 2
DataDate=     12/23/2015

The global Title mapping http://review.americanartcollaborative.org/entity/E22_Man-Made_Object#field_1-search_0 has the following problems:

doesn't specify the URLs, which has allowed the mapping implementers to botch it like this: https://github.com/american-art/cbm/issues/58 items 1 and 2 (TWO wrong URLs in one mapping!)
The title type (eg http://data.americanartcollaborative.org/page/cbm/object/197/title_type) mixes SKOS (skos:prefLabel) and CRM (crm:E55_Type) in an undisciplined way
There's no relation of title type to AAT. Whenever you need a concept like Group Title, write to Patricia and she'll add it. (AFAI remember, CCO has such a concept)
DisplayOrder is not modeled but often it is important
(@azaroth42: back to the discussion whether using rdf:List is appropriate for this. crm:P102_has_title cannot point to a rdf:List)
A more subtle problem: Group Title reflects a collection of objects so it should be modeled as crm:E78_Collection

We can't use crm:E78_Collection, because there's not an explicit collecting plan.
Even if there were an AAT term, the museum has not reconciled their internal thesaurus to the AAT yet, so it's valid to use local thesauri.
I don't see any issues using both SKOS and CRM together.
It may have been the wrong decision, but I didn't think it was my responsibility (as the developer of the Browse app) to specify the URL patterns for the mappings. I can work with whatever, as long as they're conceptually valid.  I agree that the mappings here are not valid, and will need to be fixed, but I didn't want to impose my preferences on how they should be assigned on ISI.
I'm not going to touch the displayOrder issue.  That conversation is out of my league.

I agree that CRM is broken when it comes to ordering. That's a tradeoff of choosing CRM. displayOrder as a global property is also broken, it needs to be an overlay similar to ore:Proxy or schema:ListItem.
The issues with the definition of CRM's Collection are well understood and unsolvable.
Propose close.

@azaroth42 Should I post any issues at all then?

As discussed, our target model is fixed for the current project. So any model changes are not in the scope of work for 2017 for AAC. Feel free to post issues, but expect not to get much traction on solutions.

All issues that I post in this project are for a future version.
But you take them all as "propose to close" (not relevant? wrong? insurmountable?)
So I'm wondering if I should bother to post any.
If we continue a specific discussion in this issue: CRM is not broken when it comes to ordering. CRM merely lacks ordering. The source data has a field DisplayOrder, which is often important, so it should be mapped.
There are many ways to implement ordering:

CO: http://purl.org/co/, which is used by SPAR (eg http://www.sparontologies.net/examples#fabio_2)
OLO: http://smiy.sourceforge.net/olo/spec/orderedlistontology.html
rdf:List, which IMHO is not the best way for the reasons explained before (most importantly, rdf:next*/rdf:first is not guaranteed to return them in a specific order)
a custom prop right in the Title. Because Titles are not shared between objects, that's an adequate and the simplest solution.

authors: VladimirAlexiev azaroth42 workergnome


text:
In addition to process start/end generate event for step start/end

Since a process consists of multiple steps that are the active execution units it will be helpful to generate events for start/end of these as well. When a process pends it gives the full path to the active path, so we can identify the step.

Regarding the start and end events for each step, they can easily be implemented in the application layer as Flowret calls a method on an object provided by the application only. As regards your second question, when a process pends, the Process Context will have all the information you are looking for. Further, take a look at the process life cycle events as well that inform the application that the process is pending, resuming etc. Hope this helps.

Regarding the start and end events for each step, they can easily be implemented in the application layer as Flowret calls a method on an object provided by the application only. As regards your second question, when a process pends, the Process Context will have all the information you are looking for. Further, take a look at the process life cycle events as well that inform the application that the process is pending, resuming etc. Hope this helps.

@deepakarora3 you are right, we can do that, but today there is no event type in Flowret that we can use to indicate that this is a step start/end event.

@deepakarora3 you are right, we can do that, but today there is no event type in Flowret that we can use to indicate that this is a step start/end event.

BTW I love the simplicity and extensibility of this framework.

BTW I love the simplicity and extensibility of this framework.

Appreciate your kind words! Thanks you!
To your question that there is no event in Flowret that needs to indicate a step start / stop event, there does not need to be. As I said, that flowret relies on the implementation given by the application and so the application knows that it is being invoked for a step or a route. And if it knows that, you can include a layer of abstraction over your step / route implementation. In other words, have a class that flowret calls, this class then calls the step or the route implementation in the application and so this class knows when a step / route is starting and ending.

Appreciate your kind words! Thanks you!
To your question that there is no event in Flowret that needs to indicate a step start / stop event, there does not need to be. As I said, that flowret relies on the implementation given by the application and so the application knows that it is being invoked for a step or a route. And if it knows that, you can include a layer of abstraction over your step / route implementation. In other words, have a class that flowret calls, this class then calls the step or the route implementation in the application and so this class knows when a step / route is starting and ending.

repo: americanexpress/unify-flowret


text:
Nginx Reverse Proxy Configuration

Hey, Can you shine some light as how we can reverse proxy doku running on docker via nginx (on a subpath, i.e /doku)
I have tried the below config but it resolves to 404 :
location /doku {
proxy_bind $server_addr;
proxy_pass http://127.0.0.1:8127;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Script-Name   /dockerdisk;
}
Results in not all files being loaded :

Thanks in advance !

I've been trying make doku work in Caddy reverse_proxy under a base path /doku but not sure how to proceed either.
I guess a subdomain is the way to go for now.

Did you find any solution to be able to use subpath with nginx? I have the same problem and it can't be used via https either.

Hey, Can you shine some light as how we can reverse proxy doku running on docker via nginx (on a subpath, i.e /doku) I have tried the below config but it resolves to 404 :
location /doku { proxy_bind $server_addr; proxy_pass http://127.0.0.1:8127; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Script-Name /dockerdisk; }
Results in not all files being loaded :

Thanks in advance !

authors: baba-dev cvc90 phanirithvij

repo: amerkurev/doku


text:
Do a new release

Hi @VenusPasandi, can I produce a new release of matlab-whole-body-simulator ? This would be convenient to fix https://github.com/robotology/whole-body-controllers/issues/144 .
As if I understood correctly there have been breaking changes, I think we can release matlab-whole-body-simulator 3.0.0 .

To be sure, I tested the whole-body-controllers and I found out some typos in the simulator. The typos are resolved in #75

authors: VenusPasandi traversaro

repo: ami-iit/matlab-whole-body-simulator


text:
RC- compilation and Simulation ENV

Please download / Use the Lab ENV for compiling simulating.
I expect you to have a working TB with a rtl module that has 3 component:

clk.
reset.
FlipFlop.

you can connect the flipflop to any data you want - (counter, shirt register etc.)
compile & Simulate a test with "waives" we can examine.

I spoke to Goel and he said you may be able to use git in the labs server - let me know if it worked.

closing -working good

What compilation/simulation tool are you using?

synopsys tools

authors: amichai-bd tzahiperetz

repo: amichai-bd/riscv-multi-core-lotr


text:
Step that checks for repo owner and name

The first step taken when receiveing an index command is to check if the commander is the repo owner and the repo name follows the pattern name author.github.io

this should actually be split in 2 steps: 1 for author and 1 for repo name

done

repo: amihaiemil/charles-github-ejb


text:
jinja2.exceptions.UndefinedError in GET /player/arcticnova-2202l08vv

Error in ClashLeaders
jinja2.exceptions.UndefinedError in GET /player/arcticnova-2202l08vv
'clashleaders.model.player.Player object' has no attribute 'league'
View on Bugsnag
Stacktrace
clashleaders/templates/player.html:8 - block "body"
clashleaders/templates/layout.html:164 - top-level template code
clashleaders/templates/player.html:1 - top-level template code
clashleaders/views/player.py:13 - player_html

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been reopened in Bugsnag
jinja2.exceptions.UndefinedError in GET /player/arcticnova-2202l08vv

An error linked to this issue has been marked as fixed in Bugsnag
jinja2.exceptions.UndefinedError in GET /player/arcticnova-2202l08vv

license: ISC


text:
How to render a large number of page in a resource effective way ?

If I wanted to use this package for viewing a lot of pages (e.g. open 1000 pages/sec) in an efficient way, how should I go about it ? I assume there is some way to re-use a  phantom instance or even a page, right ?

The best way that I can think of is using a resource pool. There is a project linked in readme file https://github.com/amir20/phantomjs-node#pooling that you might want to check out. Obviously, 1000p/s requires memory and resources to it. Hope this helps.

Sorry, for some reason that part of the doc completely escaped me, I will close this now :.
Yes, I do have the resources (most likely) to do this, so that shouldn't be a problem.

license: isc


text:
Actions: custom PK (except id) is not passed to ModelAction.handle()

For example, I have the following model:
class Promoaction(SQLModel, table=True):
    __tablename__ = "promoaction"

    promoaction_id: int
    name: str

I have the next admin:
class ActionAdmin(admin.ModelAdmin):
    page_schema = 'Promoaction Management'
    model = Promoaction
    pk_name = 'promoaction_id'     # set custom pk

    admin_action_maker = [
        lambda self: LoadMailsByAction(self, name="load_mails_action", label="Load Mails", flags=["item", "load_mails"]),
    ]

and i have the next action:
class LoadMailsByAction(admin.ModelAction):
    action = ActionType.Dialog(tooltip="Upload mails by promoaction", icon="fa fa-paper-plane", level=LevelEnum.warning,
                               dialog=Dialog())

    class schema(BaseModel):
        promoaction_ids: list[int] = Field(None, title="Enter promoaction IDs")

    async def handle(self, request: Request, item_id: List[str], data: Optional[SchemaUpdateT], **kwargs) -> BaseApiOut[Any]:
        items: list[Action] = await self.admin.fetch_items(*item_id)
        responses: dict[int, str] = {}
        for promoaction_id in data.promoaction_ids:
            result = update_mails_without_filesystem(action_id=promoaction_id)
            responses.update({promoaction_id: result})
        return BaseApiOut(data=responses)

I expected that item_id would be passed to the handle function in the item_id parameter, but it does not arrive.
Same time in the browser console I see the following request:
http://...:8000/admin/my_app/PromoactionAdmin/LoadMailsByAction/api?item_id=       (item_id is empty)
What needs to be done for this to work correctly? I tried to find this configuration settings but failed. Thanks in advance for your answer and for the project!

i think, Request must contain all fields and request data

I experimented a bit and realized that it is possible to override ModelAction.get_action
It will looks like a
    async def get_action(self, request: Request, **kwargs) -> Action:         action = await super().get_action(request, **kwargs)         node: AmisNode = getattr(action, action.actionType, None)         if node:             node.body = Service(                 schemaApi=AmisAPI(                     method="post",                     url=self.router_path + self.page_path + "?item_id=${IF(promoaction_ids, promoaction_ids, promoaction_id)}",  # override default PK name                     responseData={                         "&": "${body}",                         "api.url": "${body.api.url}?item_id=${api.query.item_id}",                         "initApi.url": "${body.initApi.url}?item_id=${api.query.item_id}" if self.form_init else None,                         "submitText": "",                     },                 )             )         return action
and it will works correctly, but I think this should be provided by the functionality or there should be a more friendly interface for this

@mmmcorpsvit no, it doesn't work correctly for me to perform actions on records. If I set only pk_name, then item_id is empty when I make request for action from admin to backend

I'm not sure if this will work, but you can try the idea of defining a virtual id foreign key.
from sqlmodelx import SQLModel
from sqlmodel import Field
from sqlalchemy import column_property
from fastapi_amis_admin import admin

class Promoaction(SQLModel, table=True):
    __tablename__ = "promoaction"

    promoaction_id: int
    name: str

class Promoaction2(Promoaction, table=True):
    id: int = Field(
        None,
        title="Read-only primary key",
        sa_column=column_property(Promoaction.promoaction_id),
    )

class ActionAdmin(admin.ModelAdmin):
    page_schema = 'Promoaction Management'
    model = Promoaction2

@amisadmin

can try the idea of defining a virtual id foreign key.

I checked but it didn't work.
Traceback:
Traceback (most recent call last):
  File "/home/sergei/.pycharm_helpers/pydev/pydevd.py", line 1534, in _exec
    pydev_imports.execfile(file, globals, locals)  # execute the script
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/sergei/.pycharm_helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "..../admin_backend/main.py", line 19, in <module>
    site.mount_app(app)
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 1536, in mount_app
    self.register_router()
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 1402, in register_router
    self._register_admin_router_all()
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 1394, in _register_admin_router_all
    admin.register_router()
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 1400, in register_router
    self._create_admin_instance_all()
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 1386, in _create_admin_instance_all
    [self.get_admin_or_create(admin_cls) for admin_cls in self._registered.keys()]
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 1361, in get_admin_or_create
    admin = admin_cls(self)
            ^^^^^^^^^^^^^^^
  File "..../python3.12/site-packages/fastapi_amis_admin/admin/admin.py", line 646, in __init__
    SqlalchemyCrud.__init__(self, self.model, self.engine)
  File "..../python3.12/site-packages/fastapi_amis_admin/crud/_sqlalchemy.py", line 265, in __init__
    SqlalchemySelector.__init__(self, model, fields)
  File "..../python3.12/site-packages/fastapi_amis_admin/crud/_sqlalchemy.py", line 124, in __init__
    assert self.fields, "fields is None"
AssertionError: fields is None

authors: amisadmin mmmcorpsvit prostospirit

repo: amisadmin/fastapi-amis-admin


text:
\dt schema.*

\dt *.* and \dt schema.* has no effect at all. its always show public schema tables.

I don't know if compatibility with psql is a goal or not? since I found the \dn is not implemented also.

Yes schema support is still pending #22.
Compatibility with psql is indeed a goal. But it takes time to catch up with years of work. :)
\dn is currently pending in a PR #62. I'll merge it in once I get a chance to review it.

Thank you for your fast response!
So this is duplicate of them, I close this one.

Schema support is added to master. Sql statements with schema names now have auto-completion (thanks @darikg).
But \dt schema is still broken. So I'm reopening the issue.
\dn is available in master.

Looking into this a bit, the problem is that the \dt special command currently ignores the following argument, so no filtering of any sort is done, it just shows all public tables no matter what.
psql seems to work like the following pseudo-python:
# Accept an argument of the form [schema_filter.][table_filter]
if schema_filter:
    if schema_filter == '*':
        pass
    else:
        sql += " AND n.nspname ~ '^(schema_filter)$' "
else:
    sql += " AND pg_catalog.pg_table_is_visible(c.oid) "

if table_filter:
    if table_filter == '*':
        pass
    else:
        sql += " AND c.relname ~ '^(table_filter)$' "

So the biggest impediment to fixing this issue is figuring out how to parse the argument into a schema filter and table filter, converting wildcards '*' and '?' into regex syntax, and respecting double quotes

There's already functions in pgspecial.py to do the wildcard conversion and double quotes escaping.
https://github.com/amjith/pgcli/blob/master/pgcli/packages/pgspecial.py#L706

This is now fixed in master. Thanks to @darikg.
Can you try it out? You can install from the git repo directly:
pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli

I get this error on debian, and archlinux right after launch pgcli :
Traceback (most recent call last):
  File "/usr/bin/pgcli", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3018, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 614, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 627, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 805, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pgcli==0.14.0

You probably have an older version of pgcli installed from the git repo.
Did you try the pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli?
If you have then can you do pip uninstall pgcli and then try pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli?

pip uninstall pgcli
Uninstalling pgcli:
  /usr/bin/pgcli
  /usr/lib/python2.7/site-packages/pgcli.egg-link
Proceed (y/n)? y
  Successfully uninstalled pgcli

pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli
Obtaining pgcli from git+https://github.com/amjith/pgcli.git#egg=pgcli
  Updating ./src/pgcli clone
  Running setup.py egg_info for package pgcli

Requirement already up-to-date: click>=3.2 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: Pygments>=2.0 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: jedi==0.8.1 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: prompt-toolkit==0.26 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: psycopg2>=2.5.4 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: sqlparse>=0.1.14 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: docopt in /usr/lib/python2.7/site-packages (from prompt-toolkit==0.26->pgcli)
Requirement already up-to-date: six>=1.8.0 in /usr/lib/python2.7/site-packages (from prompt-toolkit==0.26->pgcli)
Requirement already up-to-date: wcwidth in /usr/lib/python2.7/site-packages (from prompt-toolkit==0.26->pgcli)
Installing collected packages: pgcli
  Running setup.py develop for pgcli

    Creating /usr/lib/python2.7/site-packages/pgcli.egg-link (link to .)
    Adding pgcli 0.14.0 to easy-install.pth file
    Installing pgcli script to /usr/bin

    Installed /root/src/pgcli
Successfully installed pgcli
Cleaning up...

$ pgcli
Traceback (most recent call last):
  File "/usr/bin/pgcli", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3018, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 614, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 627, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 805, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pgcli==0.14.0

That's odd. Can you try uninstalling twice and try again?
I've seen this happen occasionally. Try pip uninstall pgcli and then
issue that command again pip uninstall pgcli then try installing?
On Thu Feb 05 2015 at 9:40:21 AM fzerorubigd notifications@github.com
wrote:

pip uninstall pgcli
Uninstalling pgcli:
/usr/bin/pgcli
/usr/lib/python2.7/site-packages/pgcli.egg-link
Proceed (y/n)? y
Successfully uninstalled pgcli
pip install -U -e git+https://github.com/amjith/pgcli.git#egg=pgcli
Obtaining pgcli from git+https://github.com/amjith/pgcli.git#egg=pgcli
Updating ./src/pgcli clone
Running setup.py egg_info for package pgcli
Requirement already up-to-date: click>=3.2 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: Pygments>=2.0 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: jedi==0.8.1 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: prompt-toolkit==0.26 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: psycopg2>=2.5.4 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: sqlparse>=0.1.14 in /usr/lib/python2.7/site-packages (from pgcli)
Requirement already up-to-date: docopt in /usr/lib/python2.7/site-packages (from prompt-toolkit==0.26->pgcli)
Requirement already up-to-date: six>=1.8.0 in /usr/lib/python2.7/site-packages (from prompt-toolkit==0.26->pgcli)
Requirement already up-to-date: wcwidth in /usr/lib/python2.7/site-packages (from prompt-toolkit==0.26->pgcli)
Installing collected packages: pgcli
Running setup.py develop for pgcli
Creating /usr/lib/python2.7/site-packages/pgcli.egg-link (link to .)
Adding pgcli 0.14.0 to easy-install.pth file
Installing pgcli script to /usr/bin

Installed /root/src/pgcli

Successfully installed pgcli
Cleaning up...
$ pgcli
Traceback (most recent call last):
File "/usr/bin/pgcli", line 5, in
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 3018, in
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 614, in _build_master
return cls._build_from_requirements(requires)
File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 627, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 805, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pgcli==0.14.0
—
Reply to this email directly or view it on GitHub
https://github.com/amjith/pgcli/issues/82#issuecomment-73090585.

I do it 3 time, first just ask my to remove, next it print a bunch of file for delete and third time :
pip uninstall pgcli
Cannot uninstall requirement pgcli, not installed

And after installing, the problem still there.
Traceback (most recent call last):
  File "/usr/bin/pgcli", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3018, in <module>
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 612, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 918, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 805, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pgcli==0.14.0

Do I miss something? :/

Can you jump on https://gitter.im/amjith/pgcli?

@amjith thanks for your time and help. I can confirm that the the \dt is working as expected.
and thank you @darikg

authors: amjith darikg fzerorubigd

repo: amjith/pgcli


text:
Feature/61 mask selection library 2

implemented masking
loading of single frames was intercepted and a mask was put over the image
added a test for this behaviour

mask currently looks like this:

I'd say, we can do some refactoring later on. lets just merge this now :)

source: gharchive/pull-request

authors: a-miscellaneous akriese


text:
Why are all Event class attributes public?

Why are all Event class attributes public?
It seems weird to have assignations like this since other classes in the same package make use of setter methods:
event.eventProperties = eventProps;

Hi @joarobles ,
Thank you for submitting question here. The event class was designed like this and released for a long time. Changing to setter/getter may cause customer modifying their integration. We are working on a new version of JVM SDK written in Kotlin. The new SDK will be well designed and organized with high quality. In the meantime we'll continue maintain this Java SDK 's functionality.

authors: bohan-amplitude joarobles

repo: amplitude/Amplitude-Java


text:
[A11Y] [iOS] Focus issues causing inappropriate navigation through templates carousel present under "Build with AMP Start" Heading.

ENVIRONMENT:
Form factor : iPAD
Model : MC705LL/A
Version : 9.3.5(13G36)
Browser : Safari
Pre-requisite:
Turn 'VoiceOver' ON. ( Settings->General->Accessibility->VoiceOver->ON )
STEPS TO REPRODUCE:

Navigate to the URL:  https://ampstart.com
Linearly navigate to the “Build with AMP Start” section.
Linearly navigate through the template carousel and move focus on the “previous item in carousel” and "Next item in carousel" buttons and double tap on it.
Try to navigate further.

ACTUAL RESULTS:
Focus is stuck on those buttons when double tapped and does not navigate further.
EXPECTED RESULTS:
User should be able to double tap on either of the buttons and be able to perform respective actions and navigate further.
ATTACHMENT
Please refer to the Video in the below link for reference:
https://drive.google.com/corp/drive/folders/0BwgKOOZP99EuUzVWT25TVzl2S00

This is an amphtml issue , will open a amphtml bug for this.

authors: camelburrito spotukuchi

repo: ampproject/ampstart


text:
Document a process for creating new ampproject repositories

We should have a documented process for approving new ampproject GitHub repos.
One proposal is similar to the I2I process--just require 3 members of @ampproject/wg-approvers to approve.
Ideally we'd include some guidelines for what makes a good ampproject repo as well.
/cc @ampproject/tsc @rcebulko @kristoferbaxter @tobie

It might be worth setting expectations for ie. if I create a repo under ampproject, I should be expected to maintain it or define a working group to own it (or something along those lines)

I should be expected to maintain it or define a working group to own it (or something along those lines)

Perhaps new repos could include an OWNERS.yaml, even if we don't run the related bots on the additional repos. The aforementioned format supports both individuals and working group owners. Proposals for new repos could include the expected OWNERS.yaml to be added on approval.
I'm also +1 on having three members of @ampproject/wg-approvers as the gate-keeping.

If needed, for repos that grow large enough/have enough contributors for it to be relevant, the owners bot can be deployed for any repo.

We should make a distinction between repositories for projects and working groups.

Just looking over old issues: what's the status of this one?

We never reached a conclusion on this as far as I can tell.  Shall we just go with the "create a new repo after 3 approvers approve it"?

Seems like the bar should be a bit higher than just 3 approvers.

Dima: Could you explain your reasoning a bit more?
I both kind of share in intuition and don't want to make it too complicated.

I think so far wg-approvers was constructed mainly to support technical operations, such as cherrypicks. This seems more of an ownership function. I'd think at least a clear FYI would need to be given to TSC? Not sure if a full approval from TSC is needed though.

Yeah. The main issue is that the TSC only meets every 2 weeks. So if we put them in the critical path the worst case would be much worth than our legacy process that folks didn't like.

Perhaps 3 approvers including at least one TSC member, who could then take up the mantle of reporting to TSC at their next meeting?

Decision from the TSC: 3 approvers from @ampproject/wg-approvers  and FYI to @ampproject/tsc

I proposed adding a step to create an issue in http://github.com/ampproject/meta that mentions the TSC group, serving as an FYI.

Closing this because I think it was covered by https://github.com/ampproject/meta/pull/64

authors: cramforce davidstrauss dvoytenko mrjoro rcebulko rudygalfi tobie

repo: ampproject/meta


text:
Fails to select dates at all on iPhone with mobile safari.

The date picker is completely unusable on my iPhone 6 Plus. The gray semi-transparent tap-highlight shows up and I'm able to put focus on one of the days of the month, but I cannot select any date. It doesn't add the text to the input field or allow me to close or clear the calendar either.

I have the same issue on ios Safari, and looks like

I have the same issue on IOS Safari, and looks like the problem is known for a while:
https://github.com/amsul/pickadate.js/issues/523#issuecomment-73607416

Hi,
I have quite a similar issue. The picker shows up but it gets displayed not at the expected position.
This issue only appears to be for Safari on Mac, Safari on iOS and Chrome on iOS.

+1 for this issue still existing

This issue only appears to be for Safari on Mac, Safari on iOS and Chrome on iOS.

These all use webkit / Safari.
Does this still occur in iOS 10 and 11?

Hi @phelom,
Does that also happen in the current v5 version?

Hi @phelom,
Does that also happen in the current v5 (pre)release?


text:
🐞 [BUG] - On Home Page Contact us Button(Navbar) Not redirecting anywhere

Description
it should navigate below to the contact bar when the bit clicked by someone.
Assign this issue to me under GSSOC 24
Current behaviour
It does not navigating
Expected behaviour
it should go below to the contact bar.
Reproduction steps
1. Go to 'Home page'
2. Click on 'Contact us appear on the navbar'
3. See error

Screenshots
[
https://github.com/amupedia2021/amupedia-web/assets/148339919/393cb25e-13f5-4008-959c-7d8c9f35f50c
](url)
Logs
No response
Browsers
Chrome
OS
Windows
Are you contributing for a program ?
Other
Code of Conduct

[X] I have read and agree to the Contributing Guidelines of this project.

@haider-malik ple