Configuration not saved for my.openHAB.org

working configuration settings:
Local: http://openhab.local:8080
sitemap: pebble
rest of the options: blank
attempt to add in remote connection:
Local: http://openhab.local:8080
Remote: https://my.openhab.org/
Username<EMAIL_ADDRESS>Password: myOpenHABpassword
sitemap: pebble
After clicking "Submit" the form closes and reverts to "local only" configuration options.

What brand and model of phone do you have?

Samsung Note 3, running Cyanogenmod 12.1 (Android 5.1.1)

Hmm.. It's possible there's something weird about how the pebble app runs the embedded web browser on Android.  It's pretty standard looking code, and I lifted it straight from the pebbledev people.  Do you have the ability to get pebble logs from your phone?  Easiest way is to build the app yourself using cloudpebble and deploy it to your watch using developer mode.

OK - did some more digging.
I can get all the settings in if I do them one at a time - but as soon as I try to put the password field in, it crashes out and doesn't save.
LOG FILE

[PHONE] pebble-app.js:?: {'runhost client uuid' = 00000000-0000-0000-0000-000000000000}:{'webapp uuid' = 73ad05b2-2f62-4f57-934a-0f820530f401}: ++_JS_LIFECYCLE_++:LAUNCHING
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5818 (+) [window 1] : [window 1]
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:22 am: starting up
[PHONE] pebble-app.js:?: {'runhost client uuid' = 3c021db4-e2e4-47c6-90b3-f5f3ebd26758}:{'webapp uuid' = 73ad05b2-2f62-4f57-934a-0f820530f401}: ++_JS_LIFECYCLE_++:READY-RUNNING
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:22 am: Failed to fetch sitemaps:
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5818 (+) [card 2] : [window 1],[card 2]
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5839 (-) [window 1] : [card 2]
[PHONE] pebble-app.js:?: {'runhost client uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}:{'webapp uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}:{'webapp uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:53 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org","username":"","password":"","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:53 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5818 (+) [window 1] : [card 2],[window 1]
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
    at Object.exports.popAll (windowmgr.js:42:12)
    at Object.Config.onConfigChanged (app.js:26:13)
    at Object.close (config.js:85:15)
    at Array.Settings.onCloseConfig (settings/settings.js:205:23)
    at Array.<anonymous> (lib/safe.js:140:17)
    at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
    at signalWebviewClosedEvent (jskit_startup.js:203:25)
    at <anonymous>:1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}:{'webapp uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}:{'webapp uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:33:17 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org","username":"my.email.address@gmail.com","password":"","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:33:17 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
    at Object.exports.popAll (windowmgr.js:42:12)
    at Object.Config.onConfigChanged (app.js:26:13)
    at Object.close (config.js:85:15)
    at Array.Settings.onCloseConfig (settings/settings.js:205:23)
    at Array.<anonymous> (lib/safe.js:140:17)
    at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
    at signalWebviewClosedEvent (jskit_startup.js:203:25)
    at <anonymous>:1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = d3393e17-903c-45e7-a08a-a156cd5253b5}:{'webapp uuid' = d3393e17-903c-45e7-a08a-a156cd5253b5}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}:{'webapp uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}:{'webapp uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
URIError: URI malformed
    at decodeURIComponent (settings/settings.js:178:45)
    at Array.Settings.onCloseConfig (settings/settings.js:178:45)
    at Array.<anonymous> (lib/safe.js:140:17)
    at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
    at signalWebviewClosedEvent (jskit_startup.js:203:25)
    at <anonymous>:1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = f86abc88-323a-4353-a52f-6064712143f6}:{'webapp uuid' = f86abc88-323a-4353-a52f-6064712143f6}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = f86abc88-323a-4353-a52f-6064712143f6}:{'webapp uuid' = f86abc88-323a-4353-a52f-6064712143f6}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
URIError: URI malformed
    at decodeURIComponent (settings/settings.js:178:45)
    at Array.Settings.onCloseConfig (settings/settings.js:178:45)
    at Array.<anonymous> (lib/safe.js:140:17)
    at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
    at signalWebviewClosedEvent (jskit_startup.js:203:25)
    at <anonymous>:1:1

[PHONE] pebble-app.js:?: {'runhost client uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}:{'webapp uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}:{'webapp uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:35:56 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org/test ","username":"my.email.address@gmail.com","password":"","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:35:56 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
    at Object.exports.popAll (windowmgr.js:42:12)
    at Object.Config.onConfigChanged (app.js:26:13)
    at Object.close (config.js:85:15)
    at Array.Settings.onCloseConfig (settings/settings.js:205:23)
    at Array.<anonymous> (lib/safe.js:140:17)
    at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
    at signalWebviewClosedEvent (jskit_startup.js:203:25)
    at <anonymous>:1:1

[PHONE] pebble-app.js:?: {'runhost client uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}:{'webapp uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}:{'webapp uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}: ++_JS_LIFECYCLE_++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:36:25 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org","username":"my.email.address@gmail.com","password":"tttttt","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:36:25 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
    at Object.exports.popAll (windowmgr.js:42:12)
    at Object.Config.onConfigChanged (app.js:26:13)
    at Object.close (config.js:85:15)
    at Array.Settings.onCloseConfig (settings/settings.js:205:23)
    at Array.<anonymous> (lib/safe.js:140:17)
    at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
    at signalWebviewClosedEvent (jskit_startup.js:203:25)
at <anonymous>:1:1

It like like a URL encoding exception is being thrown. Does the password you tried have URL unfriendly characters in it? It seems that you tried 'tttt' and it worked, no?
I believe it's just using a common URL encoding jquery library or maybe a browser provided one. It's possible the one it's using is buggy. Don't have access to the source code right now so can't easily check.
Richard

On Sep 28, 2015, at 3:50 PM, perrin7<EMAIL_ADDRESS>wrote:
OK - did some more digging.
I can get all the settings in if I do them one at a time - but as soon as I try to put the password field in, it crashes out and doesn't save.
LOG FILE
[PHONE] pebble-app.js:?: {'runhost client uuid' = 00000000-0000-0000-0000-000000000000}:{'webapp uuid' = 73ad05b2-2f62-4f57-934a-0f820530f401}: ++JS_LIFECYCLE++:LAUNCHING
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5818 (+) [window 1] : [window 1]
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:22 am: starting up
[PHONE] pebble-app.js:?: {'runhost client uuid' = 3c021db4-e2e4-47c6-90b3-f5f3ebd26758}:{'webapp uuid' = 73ad05b2-2f62-4f57-934a-0f820530f401}: ++JS_LIFECYCLE++:READY-RUNNING
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:22 am: Failed to fetch sitemaps:
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5818 (+) [card 2] : [window 1],[card 2]
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5839 (-) [window 1] : [card 2]
[PHONE] pebble-app.js:?: {'runhost client uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}:{'webapp uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}:{'webapp uuid' = 2923a68a-656c-4c53-a9d4-beb03b92e72c}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:53 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org","username":"","password":"","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:32:53 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5818 (+) [window 1] : [card 2],[window 1]
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
at Object.exports.popAll (windowmgr.js:42:12)
at Object.Config.onConfigChanged (app.js:26:13)
at Object.close (config.js:85:15)
at Array.Settings.onCloseConfig (settings/settings.js:205:23)
at Array. (lib/safe.js:140:17)
at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
at signalWebviewClosedEvent (jskit_startup.js:203:25)
at :1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}:{'webapp uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}:{'webapp uuid' = b3f1d881-afa1-4b16-a6a0-df127e36eb83}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:33:17 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org","username":"my.email.address@gmail.com","password":"","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:33:17 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
at Object.exports.popAll (windowmgr.js:42:12)
at Object.Config.onConfigChanged (app.js:26:13)
at Object.close (config.js:85:15)
at Array.Settings.onCloseConfig (settings/settings.js:205:23)
at Array. (lib/safe.js:140:17)
at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
at signalWebviewClosedEvent (jskit_startup.js:203:25)
at :1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = d3393e17-903c-45e7-a08a-a156cd5253b5}:{'webapp uuid' = d3393e17-903c-45e7-a08a-a156cd5253b5}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}:{'webapp uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}:{'webapp uuid' = 5f9d3c77-d733-435a-9ead-32155f06903a}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
URIError: URI malformed
at decodeURIComponent (settings/settings.js:178:45)
at Array.Settings.onCloseConfig (settings/settings.js:178:45)
at Array. (lib/safe.js:140:17)
at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
at signalWebviewClosedEvent (jskit_startup.js:203:25)
at :1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = f86abc88-323a-4353-a52f-6064712143f6}:{'webapp uuid' = f86abc88-323a-4353-a52f-6064712143f6}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = f86abc88-323a-4353-a52f-6064712143f6}:{'webapp uuid' = f86abc88-323a-4353-a52f-6064712143f6}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:178:45
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
URIError: URI malformed
at decodeURIComponent (settings/settings.js:178:45)
at Array.Settings.onCloseConfig (settings/settings.js:178:45)
at Array. (lib/safe.js:140:17)
at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
at signalWebviewClosedEvent (jskit_startup.js:203:25)
at :1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}:{'webapp uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}:{'webapp uuid' = 6ef6b6d4-26dd-4374-8339-2e0a8a5c9ebc}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:35:56 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org/test ","username":"my.email.address@gmail.com","password":"","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:35:56 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
at Object.exports.popAll (windowmgr.js:42:12)
at Object.Config.onConfigChanged (app.js:26:13)
at Object.close (config.js:85:15)
at Array.Settings.onCloseConfig (settings/settings.js:205:23)
at Array. (lib/safe.js:140:17)
at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
at signalWebviewClosedEvent (jskit_startup.js:203:25)
at :1:1
[PHONE] pebble-app.js:?: {'runhost client uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}:{'webapp uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: {'runhost client uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}:{'webapp uuid' = efe7981d-25b9-4ee7-9552-1c23e1bcbfc6}: ++JS_LIFECYCLE++:KILLED
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:36:25 am: Configuration window returned: {"localUrl":"http://openhab.local:8080","remoteUrl":"Https://my.openhab.org","username":"my.email.address@gmail.com","password":"tttttt","sitemap":"pebble"}
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:5908 29/9/2015 8:36:25 am: config changed
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:203:25
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 jskit_startup.js:121:50
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 lib/safe.js:140:17
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 settings/settings.js:205:23
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 config.js:85:15
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 app.js:26:13
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1040 windowmgr.js:42:12
[PHONE] pebble-app.js:?: OpenHAB_for_Pebble__1.0/pebble-js-app.js:1083 JavaScript Error:
TypeError: undefined is not a function
at Object.exports.popAll (windowmgr.js:42:12)
at Object.Config.onConfigChanged (app.js:26:13)
at Object.close (config.js:85:15)
at Array.Settings.onCloseConfig (settings/settings.js:205:23)
at Array. (lib/safe.js:140:17)
at Object.PebbleEventListener.dispatchEvent (jskit_startup.js:121:50)
at signalWebviewClosedEvent (jskit_startup.js:203:25)
at :1:1
—
Reply to this email directly or view it on GitHub.

I think this has been fixed by recent changes.  Please re-check.


Cyber foundation update

Description
Adding an experiment to show the generated logs when prompted a specific date

will resolve conflicts and open another PR later


Add an interactive mode to catleg skeleton

At least, provide a menu to choose a code (and a search feature), plus a tree view to choose a section (and a search feature too).

Closing this as it is not a feature that is specifically asked for, just a nice to have.


Add Validation for User Registration Form in Manage NMK Page

Description: The user registration form on the Manage NMK page currently lacks validation and accepts incorrect values such as:

Numbers in the name field.
Negative values for age.
Age values as low as 1 or 2, where addiction is not a realistic concern.
Negative values for addiction duration.

These fields need proper validation to ensure accurate data input. I would like to work on implementing these validations.
Can this issue be assigned to me?

yes sure go ahead


Interface fix

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

13 of 13 (100.0%)  changed or added relevant lines in 2 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage remained the same at 96.721%

Files with Coverage Reduction
New Missed Lines
%

simulationworkflownormalizer/normalizer.py
2
94.74%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
59

Relevant Lines:
61

💛  - Coveralls


Volume encryption at rest for AWS

Hi. Please, implement volume encryption at rest for AWS environment. Not sure if journal volumes should be encrypted. Probably not unless they contain sensitive data.

Your patch looks work. Are you able to test it? Thanks!

I've already tested it. Works well. One thing that I'm not able to do - implement update-volume call to convert volumes between encrypted and unencrypted state. It would be great if you take care of that!

There is no direct way to encrypt an existing unencrypted volume. You need to migrate data between encrypted and unencrypted volumes. See AWS EBS Changing the Encryption State of Your Data.
You could use firecamp cli to stop all containers of the service. Then follow EBS guide to migrate data from the existing unencrypted volume to the new encrypted volume. After that, you could use the firecamp-volume-replace tool to replace the unencrypted volume with the encrypted volume. Please be careful when using the volume-replace tool. You need to make sure the volume is replaced by the correct encrypted volume. Or else, when the cluster starts, it may write additional data to the new volume.

Yeah, I understand that. I just thought we could automate it :)

yes, we may support in the future. While, this is not a simple task. It is not planned in the short term. You could create another issue to track it :)

Agree


Could you please provide some training log file?

When training RDM, I have no idea if the model converges, so could you please provide some log for reference?

Thanks for your interest. I have a similar problem, and that's a common problem in training diffusion models from my experience. As shown in this log, the training loss almost does not change from the beginning.

However, as shown in Table 5(c), the FID converges around 200 epochs.
On ImageNet, training RDM for 100-200 epochs should converge. I would suggest you train it for a sufficiently long time and save checkpoints with some fixed intervals, so that you can evaluate RDM's performance at different epochs after you trained the pixel generator. Note that the pixel generator's training does not depend on the pre-trained RDM -- we include it only for evaluation. So you can take the trained pixel generator and combine it with different RDM to check the performance.

It is very detailed, thanks.

When I trained the RDM with my own data set(1.3 million 256*256 images), my loss remained almost unchanged, hovering around 0.0065. (train 120 epoch)
Then I evaluated on the trained pixel generation and found that the generated image was not effective.
Could you help me analyze the problem? Thank you very much

Your training loss is unexpectedly low. On ImageNet, the training loss should be like this

where 1k steps correspond to 1 epoch on ImageNet. One thing that might worth checking is the pre-trained MoCo-v3: it is pre-trained on ImageNet, so it might not be able to extract meaningful representation if your data is too different from ImageNet (for example, medical data). You also need to make sure your data's range follows the ImageNet input.

Thank you for your enthusiastic reply.
I can see that RDM loss in lines 675-692 is not simply L2 loss of target and source（https://github.com/LTH14/rcg/blob/main/rdm/models/diffusion/ddpm.py#L675）. Did you use the technique of loss finding in this part?
for example this operation :
loss = loss_simple / torch.exp(logvar_t) + logvar_t
I want to learn more about it.
thanks.

Yes, we use the p_losses function to compute the diffusion loss, which is not exactly an L2 loss (but is quite close). This is the same as the LDM implementation https://github.com/CompVis/latent-diffusion/blob/main/ldm/models/diffusion/ddpm.py#L1012. Since original_elbo_weight=0, there is no vlb loss. But the operation you mentioned above is included.


Merge button

This would be pretty awesome. Also need to respect repo options.

Bug Report Dump (Auto-generated)

Version 1.12.0 (1173)
Device: iPhone 7 Plus (iOS 11.1.1)
TestFlight: false

Linking to #419 but I'm pretty sure I made a card for merging too 🤔 regardless we'd need to respect merge status as per linked issue
Sent with GitHawk

API for merging: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button
PUT /repos/:owner/:repo/pulls/:number/merge
We'd also have to do a request to get the repository via V3 API so we can get merge options:
API: https://developer.github.com/v3/repos/#get
GET /repos/:owner/:repo
{
    "allow_rebase_merge": true,
    "allow_squash_merge": true,
    "allow_merge_commit": true
}

The same response also has a "permissions" node, I'm not 100% sure but I'm hoping we can use this to determine whether the viewer is able to actually merge (has permission to)
"permissions": {
    "admin": false,
    "push": false,
    "pull": true
}

As per my previous comment we'd also want to load the status of the merge request. (So all of the CI integrations). This can be done via V4 of the API, and I think for what we want it would make more sense and means we can tag on to what we already have. The GraphQL I suggest is something like this:
      commits(last: 1) {
        nodes {
          commit {
            status {
              contexts {
                context
                description
                state
                targetUrl
                creator {
                  login
                  avatarUrl(size: 50)
                  url
                }
              }
              state
            }
          }
        }
      }

The above will enable us to get an array of contexts (the individual integrations) and find out the status of each (passed, failed, skipped, etc) as well as the UI name/description/image/link/etc. It'll also give us the overall state to see whether we should enable the button or not.
Finally we would need to detect merge conflicts (because non of the above will pick that up). Luckily this is fairly easy as we just need to check (via the V4 API) the mergeable flag which is either MERGEABLE, CONFLICTING or UNKNOWN (where it's still working it out; in this case we could either attempt a reload automatically in a couple seconds or just expect the user to refresh themselves?)

So we can get away with adding to the V4 GQL response quite a bit for the status of the PR. We'd probably want to cache the repo preferences for like 24hr to prevent rate limit issues?

Anyone know of a way to get a list of conflicted files? Can't seem to find anything, probably not super important but would be nice to do more than just "Something is conflicting!"
@rnystrom ?

I haven't looked into it at all, I'll spin through the docs.

Would this be a good candidate for 2.0? 😇

Example merge state query:
{
  repository(owner: "rnystrom", name: "githawk") {
    pullRequest(number: 1479) {
      title
      commits(last: 1) {
        nodes {
          commit {
            id
            status {
              contexts {
                context
                state
                creator{
                  login
                  avatarUrl
                }
                description
              }
              state
            }
          }
        }
      }
      potentialMergeCommit {
        id
        status {
          contexts {
            context
            state
          }
          state
        }
        message
      }
      merged
      mergedAt
      mergeable
    }
  }
}

I'm going to put in a request for rebase/squash/merge into the V4 API. The repo request is huge, would rather avoid another request. Hopefully that's cool w/ everyone?
Re: the type of merge, I'd like to have this UI following some feedback from @orta:

Present a "Merge..." CTA button next to status
On the first merge for a repo, show a UIAlertController w/ rebase, merge, and squash options

On first select, display another alert saying something like "Always using option "merge" for merging GitHawk pull requests. You can change this any time in settings."

Forever on change the button title to w/e you selected.
Second+ selections should always show an "Are you sure?" prompt.

Seems good. Looking forward to seeing this come to life :)

This is in


Remove analyze feature

this PR removes code relevant for Analyze, which is deprecated feature.

FE changes are looking good


Documents fixes

Fixing the section that talks about caching local models formatting.
Fixing the filename named parameter in api.export docs

Solved in PR #338


feat: support update_forward_refs in scripts

Change Summary
Currently update_forward_refs works only for modules. This adds a default behaviour for scripts
⚠ It's probably better to first check #1686 as it probably covers also this case ⚠
Related issue number
closes #1734

Checklist

[ ] Unit tests for the changes exist
[ ] Tests pass on CI and coverage remains at 100%
[ ] Documentation reflects the changes where applicable
[ ] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)

Hi!
Anything blocking this?
I do not know the process of PR validation in the pydantic project.
Thanks

I think best to wait for #1686, if it doesn't get merged we can use this.

#1686 is now merged, could this be closed?

Yes that was the plan thanks


Video goes into a stutter loop when app is backgrounded

When background an app with a playing video, the audio gets stuck in a stutter loop

Thanks @wxxsw 🙌


Allow cookiecutter template to run VS commands

This covers the following scenarios:

Open a web url in internal or external web browser
Open a generated file in internal or external web browser
Open a generated file in the editor
Processing of a requirements text file, which proposes to the user:

install requirements into the active environment
create a virtual environment and install requirements into it (if active environment isn't already a virtual env)
do nothing

If adding to an existing project, the commands run immediately after the files are added to the project.
If creating a new 'project', the commands run after the 'project' is opened in solution explorer, triggered by the user clicking on the Open in Solution Explorer link.  I've made that link disappear once it's been clicked.
Command parameters are rendered by jinja, so they can contain cookiecutter variables.
There are examples of how you specify commands in my comments in CookiecutterClient.cs, and in the templates I am adding under TestData folder.
Building under VS 2017 brought up some warnings for async methods not having Async suffix, so I fixed those.
I got rid of OleMenuCommandService in cookiecutter package, since commands with arguments can't be implemented using it and it wasn't worth it for the other 2-3 commands.
Change to PTVS are for the new "process" requirements txt command, which takes the path to the reqs.txt file as parameter.  In order to make it work with existing code, I had to remove the hard coding of requirements.txt in a few places.
I'm thinking we need to add a warning before running the commands, to confirm that the user wants to enable running the commands.  With a task dialog, we could show the list of commands, so they can review before accepting.

I'm thinking we need to add a warning before running the commands, to confirm that the user wants to enable running the commands

Since we know that there are commands at the start, maybe add a checkbox to the wizard that says "Run additional tasks on completion"?

Yeah I think that's good.
Cases similar to this are VS warning you when you open a project downloaded from the web, and MS Word telling you it disabled macros when you load a document.
AFAIK, in both of these cases, they don't really help you decide if you should accept or not. It's pretty much, do you trust that source or not.  As opposed to "let me take a look at it before I decide".
Though with a checkbox, we have to decide if it's checked or unchecked by default, if it needs to be remembered per template, and/or globally...
If unchecked by default, most users will likely not touch that option and completely miss out on the feature.
But if checked by default, they will also likely not touch it, and it's a security risk.
Is it then better to have a simple message box with "don't ask me again" checkbox?  This would guarantee they pay attention to it at least once.

But if checked by default, they will also likely not touch it, and it's a security risk.

It's not a huge security risk, given it can only execute code that's already on their machine. If it's not checked by default, all the partner teams who have asked for this will be upset, and most users will end up with sample code that doesn't work.
We should just have it always checked by default. If feedback indicates that this isn't a good idea, we can look at alternatives, but right now it needs to be checked by default to work properly.

:shipit:


Patsy/Pandas wrapper

This provides a wrapper for PySAL regressions that, among other things, provides a Patsy/Pandas interface. Please check out Explaining the Handler for a discussion of how it works.
It belongs in contrib for a few reasons

It's totally optional.
It introduces soft dependencies at the module level.
By adding new endpoints to the registry, it will be useful to other modules as well, like spatial_dynamics or esda.

Also, the tests in the module are current and work. But, in contrib, they won't get run by travis :P

Sweet :)

This is really nice as I can see it adding nice interoperability between PySAL and many other packages.

This is super cool. As we make the library more interoperable with others, such as pandas, we should think of ways to make it consistent. I'm not sure if the wrapper does this already but, for example, it'd be great if we had decorators that check if numpy arrays or pandas objects are being passed to make sure the returned output is of the same type. For example, we currently support passing a pd.Series object for the calculation of a spatial lag, but we still return a numpy array.
As I said, not sure this fits in this one, but something to keep in mind to implement at some point.

Sweet, glad it's looking useful :)
I think type consistency is important as well.  I wonder, would that look like when we're dealing with large complex objects like a regression result?
Do we convert things in the formula back into pandas objects after estimation? Or store the original dataframe and have X, Y, etc. as views onto it? My chief initial concern was data duplication,  since I thought it was important to store the originating pysal model inside model._called, but hacking these into the handler now would be simple.
I think for small things,  this "special dispatch based on input types" is very clearly addressed by multiple dispatch. Patterns/decorators for it are easy to implement in python.
I've really liked how it simplifies code like this in julia. For instance, if you had some function over scalars a,b,c:
def foo(a,b,c):
    return a*b + c

Then you could make it a universal function by adding a method that calls foo recursively on the scalar contents of the lists:
def foo(alist,blist,clist):
    return [foo(a,b,c) for a,b,c in zip(alist, blist, clist)]

If we used a multiple dispatch strategy in pysal, I could see the current classes being the "base" class, and then other dispatches become wrappers around those functions, but use the same names. I don't know about speed costs on that in Python, though.

Theres a pretty robust multiple dispatch library here: https://github.com/mrocklin/multipledispatch/
Maybe  @mrocklin  can comment on the speed overhead and if it can be useful for this case.

The per-call overhead of multipledispatch a small factor times the cost of a function call, somewhere in the microsecond range (if I recall correctly).  This makes it appropriate for functions that operate in the tens of microseconds or longer range but not for operations like add.
There is a non-trivial setup cost if you have hundreds of type signatures per function.  This is not as far-fetched as one might think.  This could be reduced with a little bit of effort though.


React Native crash when it tries to access or add cookies. Error: 'document is undefined'.'

There is an issue where lightstep-tracer always assumes we are running on a browser and tries to access the document object. React Native apps crash because the document is undefined. We have a workaround solution where we define a global document object fallback property as shown in the snippet below but we would prefer a permanent solution to the library.
Object.defineProperties(global, {
  document: {
    value: {
      getElementsByTagName: () => [],
      cookie: {},
    },
  },
  window: {
    value: {
      location: {
        href: '',
      },
      addEventListener: () => {}
    },
  },
  requestAnimationFrame: {
    value: setTimeout
  }
});

Talked with @ishg and approach for the fix looks like it could be similar to: https://github.com/firebase/firebase-js-sdk/pull/1140
Assessing when next suitable release with this fix will land.

@taolak does the above PR that has been released resolve this issue?


added questionaire html not linked yet

added questionaire html it is not yet linked to pages

committed html file for questionnaire


[Question]: how to use function web_crawl

Describe your problem
I built using Docker according to your description. But when I use the function web_crawl, I get docker log:
ragflow-server | [INFO] [2024-10-19 21:14:26,679] [_internal._log] [line:97]: <IP_ADDRESS> - - [19/Oct/2024 21:14:26] 'POST /v1/document/web_crawl HTTP/1.1' 200 -
ragflow-server | /bin/sh: 1: google-chrome: not found
ragflow-server | /bin/sh: 1: google-chrome-stable: not found
ragflow-server | /bin/sh: 1: google-chrome-beta: not found
ragflow-server | /bin/sh: 1: google-chrome-dev: not found
ragflow-server | /bin/sh: 1: google-chrome: not found
ragflow-server | /bin/sh: 1: google-chrome-stable: not found
ragflow-server | /bin/sh: 1: google-chrome-beta: not found
ragflow-server | /bin/sh: 1: google-chrome-dev: not found.

and response
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Sat, 19 Oct 2024 13:14:29 GMT
Content-Type: application/json
Content-Length: 102
Connection: keep-alive
Vary: Cookie

{"data":null,"retcode":100,"retmsg":"AttributeError(\"'NoneType' object has no attribute 'split'\")"}

Help me please!!

This function is not fully developed.


Add the ability to connect directly to a device without searching for it

The start() method doesn't do anything with the 'watchUSB' parameter set to false. Should we instead change the documentation to state that if they want to connect directly using a path, then don't start the monitoring?

The start() method doesn't do anything with the 'watchUSB' parameter set to false. Should we instead change the documentation to state that if they want to connect directly using a path, then don't start the monitoring? Basically they have to put in false in the parameter anyway, so why not leave it out completely?

You still need to use stop() to close things (although I need to check that unrefing the callbacks that we've not refed doesn't break things, so I'd suggest for the benefit of keeping the mirror/pair of start/stop it's worth keeping it in. It would also mean there's still a hook to add other stuff to the library in future.

Just to check as well, are you happy with me entirely changing what the private _connect method does in what I assume will be a minor release? It sort of serves people right if they've used it, but still I thought I should check.

Just to check as well, are you happy with me entirely changing what the private _connect method does in what I assume will be a minor release? It sort of serves people right if they've used it, but still I thought I should check.

Yes, that's fine. As long as it doesn't break anything.

Yes, that's fine. As long as it doesn't break anything.

Not here, as long as no-one has used those internals in their own code.

Yes, that's fine. As long as it doesn't break anything.

Not here, as long as no-one has used those internals in their own code.

That's fine. They shouldn't be doing so anyway.
Are you happy with the PR as is, or will you make changes to _connect()?

That's fine. They shouldn't be doing so anyway.

:+1:

Are you happy with the PR as is, or will you make changes to _connect()?

I wasn't aware of anything wrong with _connect(), unless I've missed something. I could double-check we can't improve start() if you'd like? Or leave that as a future improvement?

It's ok. I was referring to what you said about changing _connect() affecting use of the module. I realise now that was about changes you'd already made.
I'll get this merged in soon.

Thanks @hopejr .
FYI if you want to squash you should be able to do so from the GitHub PR which I think should give a commit similar to https://github.com/hopejr/ShuttleControlUSB/commit/dc06b7a7d07a65c65c5f47f45cae7f9d1e587bbc but with the correct attribution.

Unfortunately I can't now. I made the mistake of doing it through Github Desktop on the branch instead of the PR. Normally I'd do it through the website, which makes it more obvious where I am before clicking the button.

Unfortunately I can't now.

Yeah no worries, I just thought I'd mention it in case you weren't aware of the option.


No longer able to download release version of GloSC?

The original version is nowhere to be found, and I am unable to download it. Personally GlosSL doesn't seem to work for me very often, and its kinda annoying that theres now no way for me to access the original GloSC download files anymore.

Here GloSC-installer.zip


[BUG] Crash with Night Prowler EXCEPTION_ACCESS_VIOLATION (0xc0000005)

Minecraft: 1.20.1
Forge: 47.3.0
Soulslike-Weaponry: <IP_ADDRESS>d
Describe the bug
when the Night Prowler makes a movement where it spins and hits the scythes on the ground, the game crashes
Add logs
https://mclo.gs/QJrEYjn
To Reproduce
Steps to reproduce the behavior:

Summon the Night Prowler
Make she fight any boss from other mod
See error

Other mods or relevant info
I'm using MordernFix, FerriteCore and Embeddium for performance. Alongside with Epic FIght, L's ender Cataclysm and Mowzie Mobs.

Thanks to Wicked's testing, the easy fix is to update to java 17.0.11 or above. I will still try to figure out a fix for those who still have an outdated java version and don't know how to update.

Yeah, I tested it for 1 hour with other mods, fighting her, making she fights other bosses and everything went well when I used the java 17.0.11. But using java 21 the error still occurs


Ugly title next to icon in the sidebar

Where I have the tab open in my sidebar the plugin adds a large written title next to the icon. Non of the other plugins do this and it makes a mess of the layout. I can't find a way to turn this off anywhere. Please could you look into this. I love the functionality but this is distracting enough to make me want to close the panel. Thanks

You have a really weird CSS font modification that makes the title of the window pane so huge...  If you create a new empty/default vault and try plugin there, you'll see what the title typically looks like.
Adding the title to the window pane is an uncommon and less-than-trivial injection; that is why you don't see it often in many plugins. And it is actually unobtrusive when CSS sets a reasonable font setting.
But, you do you - and let me help you here. Are you proficient in editing .js files to follow instructions on how to change main.js file of the plugin so you can remove the title injection? As you are the only one complaining (due to an odd CSS you use), I'd prefer not to make a change for everyone as this pane title is the only place where you can see what the analysis is performed on (selection of text or the full document).
Alternatively, I can give you a modified main.js without the title that you can drop into your plugin folder.
Let me know.

I am using AnuPpuccin theme at the moment, is that the CSS you are talking about? Beyond style settings for the theme I haven't done anything else to change it that I know of, so I'm not sure why or how it is weird.
I tried it in a new default theme vault but found it was still larger than expected, something like the linked mentions size here:

I then tried moving it onto it's own level  in my main vault to see if I preferred the appearance and the heading moved to the new section and remain above even after a forced re-load so I have no idea what is going on there.

If you can give me the modified main.js that would be great. I just know that it will update to the highlighted section, if not it is the document.  Will it still remain if the plugin updates? Sorry beyond some basic HTLM and CSS I don't know code. Thanks

This is how it looks like with default CSS:

Let me think about how to solve this a bit more systemically.

OK, can you uninstall and re-install the plugin and let me know if the title disappeared and you are ok with this solution? I decided to simply remove the title of the plugin and call it quits. Let people deduct on their own what is analyzed - a full document or just a selection.


Adding in git, fixes #1

This PR fixes the missing git package issue.

@ferrarimarco thanks for the quick feedback. The real answer is to most of your questions is I stole that line from here: https://github.com/bravissimolabs/docker-alpine-git/blob/master/Dockerfile. Let me trim it down. That leads me to a question I was going to open an issue, but how do you add options like: --token $TOKEN --exclude-labels foo,bar

You just add the options that you like :)
The default one is --help, anything you specify overrides it.

cool I run a docker build, and it seems to build fine:
`Sending build context to Docker daemon 66.05 kB
Step 1/12 : FROM ruby:2.4-alpine3.7
---> 88a05c41c573
Step 2/12 : LABEL maintainer<EMAIL_ADDRESS>---> Using cache
---> f569fe9e5643
Step 3/12 : RUN apk add --no-cache git
---> Running in 0c60b0e3ea0f
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/5) Installing libssh2 (1.8.0-r2)
(2/5) Installing libcurl (7.60.0-r1)
(3/5) Installing expat (2.2.5-r0)
(4/5) Installing pcre2 (10.30-r0)
(5/5) Installing git (2.15.2-r0)
Executing busybox-1.27.2-r7.trigger
OK: 44 MiB in 35 packages
---> cd4a70e398f0
Removing intermediate container 0c60b0e3ea0f
Step 4/12 : ENV BUNDLER_VERSION 1.16.1
---> Running in cf5b0b4c4b47
---> c9fe6251e594
Removing intermediate container cf5b0b4c4b47
Step 5/12 : COPY Gemfile Gemfile
---> 82ce1b17db0e
Removing intermediate container 9e03ab8cff38
Step 6/12 : RUN gem install bundler --version $BUNDLER_VERSION   && bundle install --system   && gem uninstall bundler
---> Running in 65b2c34fd3a9
Successfully installed bundler-1.16.1
1 gem installed
Fetching gem metadata from https://rubygems.org/............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies........

Bundled gems are installed into /usr/local/bundle
Removing bundler
Successfully uninstalled bundler-1.16.1
---> 38f49755e308
Removing intermediate container 65b2c34fd3a9
Step 7/12 : ENV SRC_PATH /usr/local/src/your-app
---> Running in a7e32fc43bdc
---> fa371b349ee8
Removing intermediate container a7e32fc43bdc
Step 8/12 : RUN mkdir -p $SRC_PATH
---> Running in b401b255c89b
---> ffd0435a65a7
Removing intermediate container b401b255c89b
Step 9/12 : VOLUME $SRC_PATH
---> Running in 7bd738c6538c
---> ef15d337fe7d
Removing intermediate container 7bd738c6538c
Step 10/12 : WORKDIR $SRC_PATH
---> 823c45a0a02e
Removing intermediate container 6ba13a4e8c35
Step 11/12 : CMD --help
---> Running in 9181ef4fd869
---> d3a493db34a0
Removing intermediate container 9181ef4fd869
Step 12/12 : ENTRYPOINT github_changelog_generator
---> Running in 22638053da3d
---> 7b749682affa
Removing intermediate container 22638053da3d
Successfully built 7b749682affa
`
docker run -it --rm -v "$(pwd)":/usr/local/src/your-app 7b749682affa --token $GITHUB_TOKEN --exclude-labels changelog,repo_maintenance,duplicate

This only produces a usage though: Usage: github_changelog_generator [options]

Hi @rshade let me check...

Thanks @rshade, your PR has been merged :)


How to get all metrics not just current user with prometheus? Does this possible

If the user, that you're requesting the /metrics endpoint with, is an admin user (is_admin flag on the user object), all metrics, including such prefixed with wakatime_admin_*, should be included.

User that i request is admin! in prometheus i am getting wakatime_admin_*

assume that i have small team! i and i want to make dashboard in grafana for metrics
-- all spent time for each language for all team
-- all user that how many time spent
and so on
how can i do that in wakapi_admin_* just 4 labels

Per-user coding stats (languages, editors, etc.) are indeed not exposed through the metrics endpoint. You can always only get the ones for the current user, who is doing the request. So currently, you would have to have a separate Prometheus scrape job for every member of your team, including their respective API keys.
I can add this as a feature request, but with low prio, though. So please don't expect me to get to implementing this any time soon.

We won't expose entity-specific data (languages, projects, editors, etc.) as part of Prometheus metrics, because it would blow up cardinality way too much.
Total coding time per user will be included from the next release on.


Cannot fit into memory for {L=190, k=40} and {L=250, k=24}

I used the DenseNet-BC architecture in Table 2 of the original paper. When I tried with {L=190, k=40} and {L=250, k=24}, the number of parameters seems to be correct (15.3M and 25.6M), but it doesn't fitin to a 12GB Titan X memory. The batchsize is 64.
Do you have the same problem? If not, could you give some possible reasons for causing this problem?
Thanks!

This seems expected. I think the authors trained their models on a machine with multiple (likely 4-8) GPUs and used the more memory efficient Caffe implementation.


Urban transformers and coolant tanks have massive explosion ranges

Reported multiple times, most recently in #rogueticket-411.

BOX06/01/2020
Coolant Tank Explosion with huge radius. If you need any more info not in the logs, let me know.
Attachment file type: archive
CoolantTankExplosion.zip
35.64 MB
This is the last time something exploded, although there should be 3 instances that a coolant tower/transformer exploded during the mission.

2020-06-01T11:15:49 FYLS [LOG] Electrical Transformer HAS DIED. EXPLOSIONS GO HERE
2020-06-01T11:15:49 FYLS [ERROR] CRITICAL ERROR, PLEASE REPORT:
Delegate OnRecomputePathing - Standard for message type RecomputePathing failed with exception
Object reference not set to an instance of an object
at BattleTech.PathNodeGrid.ResetPathGrid (UnityEngine.Vector3 origin, System.Single beginAngle, BattleTech.PathingCapabilitiesDef pcd, System.Single maxDistance, BattleTech.MoveType moveType) [0x00239] in <4184af8dbeb44635831353f4d349631c>:0
at BattleTech.Pathing.ResetPathGridIfTouching (System.Collections.Generic.List`1[T] Rectangles, UnityEngine.Vector3 origin, System.Single beginAngle, BattleTech.AbstractActor actor) [0x0006b] in <4184af8dbeb44635831353f4d349631c>:0
at (wrapper dynamic-method) BattleTech.AbstractActor.OnRecomputePathing_Patch1(object,MessageCenterMessage)
at MessageCenter.SendMessagesForType (MessageCenterMessageType messageType, MessageCenterMessage message) [0x00037] in <4184af8dbeb44635831353f4d349631c>:0
2020-06-01T11:15:49 FYLS [LOG] [Objective_EscortXUnits] - UnitsEscortedSofar: [0] - TotalLivingEscortUnitsRemaining[2]
2020-06-01T11:15:49 FYLS [DEBUG] Set camera state: OLD = PlayerControlled   NEW = StackControlled

Added a fix, but this causes slowdowns. Core problem is that HBS attacks each target individually, to give the camera time to focus on each unit. This works for AbstractActors just fine, but for buildings it just makes it extra slow. Probably need to reduce the explosion time AND do all the building damage in one update, instead of doing them one at a time.

Major fix applied in 0.6.9 that should remove buildings as one hit. Maybe this helps?


Add --force flag to force the use of prebuilt binaries when available

Resolves #47.

@ian-axiadids Mind doing git commit --amend and force push to trigger travis?

@ralphtheninja The Travis CI build passed, whenever you're ready.

Anyone against this change? I'm +1.

2.4.0


Savio Martin

@saviomartin @AllanRegush
The screenshot listed seems to be broken.
I'll open a new PR to fix it.

@saviomartin @AllanRegush
The screenshot listed seems to be broken.
I'll open a new PR to fix it.

Fixed broken screenshot in https://github.com/EddieJaoudeCommunity/awesome-github-profiles/pull/259

Fixed broken screenshot in https://github.com/EddieJaoudeCommunity/awesome-github-profiles/pull/259

Oh, thanks for letting me know

Oh, thanks for letting me know

Fixed in https://github.com/EddieJaoudeCommunity/awesome-github-profiles/pull/263

Fixed in https://github.com/EddieJaoudeCommunity/awesome-github-profiles/pull/263

Due we close new issues on PR merge and voting is still possible on closed issues I will close this one.


Updating for heading changes in cf-core

Updated the atomic pieces for the heading changes in cf-core
Removals

Completely removed text-intro stylesheet in favor of default styling.

Changes

Updated atoms to use default styling where possible.
Updated visually adjusted spacing to use full values (we're no longer visually adjusting spacing).
Broke up text-intro molecule params to settings and options objects for clarity on what is and isn't required.
General code organization cleanup.

Testing

Build the project and browse the prototype pages. Headings should use default margins, size, and line-heights. Headings outside of text-intro molecule and full-width molecule should not include margin-top.

Review

@KimberlyMunoz
@sebworks
@anselmbradford

Notes

Does not include updates to the existing About section code. That should be replaced with atomic parts later.

Checklist

[ ] Changes are limited to a single goal (no scope creep)
[ ] Code can be automatically merged (no conflicts)
[ ] Code follows the standards laid out in the front end playbook
[ ] Passes all existing automated tests
[ ] New functions include new tests
[ ] New functions are documented (with a description, list of inputs, and expected output)
[ ] Placeholder code is flagged
[ ] Visually tested in supported browsers and devices
[ ] Project documentation has been updated (including the "Unreleased" section of the CHANGELOG)

This spacing seems a little off. Is it correct?

@KimberlyMunoz sorry, I should have specified that there's an existing issue with .date in cf-typography that's outside the spec of this PR. There's already a PR to fix that in cf-typography.

Cool. I'm trying to just give it a quick test with the stuff on /landing-page/

/landing-page/ looks good. :+1:
Let me know if this needs another review when some of the CF gets merged in.

:+1:

@KimberlyMunoz @sebworks I just merged and released the related changes in CF components. Run bower update && gulp build if you'd like to test this locally with those changes.

:+1:

:+1:


added api errors of github

created a .md file for github api error please put it where you need it

Please put it here /api/Github/, like in the other api


Provide CSV downloads of table contents

For now, each table has to be downloaded individually. I'm trying to figure out if there's a way to combine all the files in a zip file and allow the user to download that.
Closes #304.

Coverage increased (+0.0%) to 99.52% when pulling 56c6e8b3a9f07ea9113f6da1de1e8f95e24678d6 on 304-csv-export into b226c5c1a9d0cfb7e005b4ad53fabd9f19ff36fd on master.

Coverage increased (+0.0%) to 99.52% when pulling 9bf8887acb257347f122c9c91d4ca8083cca8c1b on 304-csv-export into b226c5c1a9d0cfb7e005b4ad53fabd9f19ff36fd on master.

Coverage increased (+0.0%) to 99.52% when pulling 2589be889922eeb606a724cebde968f714cb9d8d on 304-csv-export into b226c5c1a9d0cfb7e005b4ad53fabd9f19ff36fd on master.

The CSV download links appear on the admin home page when signed in as a super admin.


Add security context readonly filesystem

Add security context with readonly fs to all components.
Probes.
Requests.

https://github.com/castai/egressd/pull/36


⚠ ClamAV has degraded performance

In 7b0275f, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 189 ms

Resolved: ClamAV performance has improved in 9e1aa27.


Revert "Auto merge of #5461 - matklad:meta-rename, r=alexcrichton"

This reverts commit d0d3cb5ac963eb8c3f83d079b6a547992cac2cc4, reversing
changes made to 757112c39f8a5a4f6ffa0b7e29d23a56f03fb931.
It is unclear if the design is right, see
https://github.com/rust-lang/cargo/pull/5558#issuecomment-391791164

r? @alexcrichton
(rust_highfive has picked a reviewer for you, use r? to override)

@bors: r+

:pushpin: Commit bce5ab5 has been approved by alexcrichton

:hourglass: Testing commit bce5ab5b38d39c0e9672275249adf43acdd3b8e2 with merge 9c78c3a17ac4bc0c8b3b837095f60aa84d09c426...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 9c78c3a17ac4bc0c8b3b837095f60aa84d09c426 to master...


Empty content area within new editor window on the macOS insider

VSCode Version:
Version 1.19.0-insider (1.19.0-insider)
d6fbdcf19716910b26ea81efc95724f2fabe5aa6
2017-11-10T06:06:08.063Z
OS Version:
macOS, Sierra, 10.12.6 (16G1036)

Steps to Reproduce:

fresh install of VSCode Insider, no extensions
open VSCode
no content, empty workspace, nothing, no welcome screen

The output from dev tools:
shell.ts:175 Cannot assign to read only property 'when' of object '#<Object>': TypeError: Cannot assign to read only property 'when' of object '#<Object>'
    at file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9:22749
    at Array.forEach (native)
    at s (file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9:22664)
    at file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9:22730
    at Array.forEach (native)
    at Object.s [as mixin] (file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9:22664)
    at Object.t.getExcludes (file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9:1268237)
    at t.getExcludes (file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:10:340445)
    at e.globFn (file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:10:340135)
    at file:///Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:9:2028495

Full output:
https://gist.github.com/peterblazejewicz/111f7e27abe99d27b8068c65eef06147
Trying built-in any command menu results in warning:
[createInstance] r depends on UNKNOWN service quickOpenService.

Thanks!

I could reproduce the crash with following steps.

Have following settings in the settings file under .vscode folder

"search.exclude": {
        "build/**/*.js": {
			"when": "$(basename).ts"
		}
    },
    "files.exclude": {
        "build/**/*.js": {
			"when": "$(basename).ts"
		}
    }

Open the folder in VS Code and  💥

There are two errors in the log

shell.ts:175 Cannot assign to read only property 'when' of object '#<Object>': TypeError: Cannot assign to read only property 'when' of object '#<Object>'

shell.ts:463 Cannot add property sessionID, object is not extensible: TypeError: Cannot add property sessionID, object is not extensible

First one is caused while merging files.exclude and search.exclude settings. Second one is caused while logging workbench editor settings using telemetry. Both are because, the configuration object which is frozen is being modified.

Thanks!


Salt not supported in project.createProxy

Maybe this is a noob question. But I searched thouroughly in google and past issues, but couldn't find any help.
const instance = await project.createProxy(MyContractV0, {salt:8});
Once I set salt in createProxy, it doesn't create a unique address. I expected that it will freeze the address, but that is not so. Everytime, it generates a new address.
Is it expected? How to use salt pr what it's intended usage?
TIA

Hi Folks, Any help will be greatly appreciated.

I have also tried this, but it returns new address every time. I think that it means salt isn't working.
const instance = await project.createProxyWithSalt(MyContractV0,"872354");

@thesolyd Can you share more context about your code? How are you instantiating project?

Here is the code. Every contract is generated at new address. Although I expected that address would have gotten fixed due to salt.

const Web3 = require('web3');
const { Contracts, ProxyAdminProject, ZWeb3 } = require('@openzeppelin/upgrades')

async function main() {
  // Create web3 provider and initialize OpenZeppelin upgrades
  const web3 = new Web3('http://localhost:8545');
  ZWeb3.initialize(web3.currentProvider)

  // Create an OpenZeppelin project
  const [from] = await ZWeb3.eth.getAccounts();
  const project = new ProxyAdminProject('MyProject', null, null, { from, gas: 1e6, gasPrice: 1e9 });

  // Deploy an instance of MyContractV0
  console.log('Creating an upgradeable instance of v0...');
  const MyContractV0 = Contracts.getFromLocal('MyContractV0');
  let salt = '8';
  const instance = await project.createProxyWithSalt(MyContractV0, salt);
  const address = instance.options.address;
  console.log(`Contract created at ${address}`);

}

main();

The error may be the one described in https://github.com/OpenZeppelin/openzeppelin-sdk/pull/788#issuecomment-655707762.

Thanks


deepWatch doesn't accept an array of strings as expression to watch

I tried passing an Array of expressions to deepWatch like this:
History.deepWatch([
  'child.innerHTML for child in children',
  'child.attributes for child in children'
  ], $scope)

but got an exception as it is trying to use exp.match. But doc says it accepts an array of strings

Parameters
exp – {(string|string[])} – Expression or array of expressions to watch

@matikun86 good catch.  yes, the jsdoc is incorrect.  if you would like this functionality, please send a PR!
I'll fix the jsdoc for now


Allow email to be non-unique

This would require a non-email based approach for users to reset passwords.

Then how do you verify/validate a user's identity if their email is not unique?

That would be up to the app. That means the email-only based way to reset password would not work.

We have an awkward scenario where users are soft-deleted - CloseAccount() rather than DeleteAccount() - and then re-created at a later date with a different username but the same email address. In these cases it would be possible to allow the email to be non-unique within the set of all currently "unclosed" users. Obviously this would mean you wouldn't be able to re-open the original user account.

Yep, that gets complex.

Ok, this has now been added to dev.
@tjrobinson if you'd like to look at how to change things to support the post-closed scenario, and propose a change or PR, let me know.

Not sure this is the only thread discussing uniqueness of email address...
Anyway, I've hit problems with soft deleted records failing unique constraints - it's a general problem and a pain not limited to user accounts.
One general approach I've taken is to ensure that linq queries exclude soft deleted accounts by default. To then offer a consumer a way to "opt in" to returning set's that include soft deleted records on a query by query basis.
I've found in practice that most code should not receive the soft deleted records and by making this the default, such problems like duplicates don't bite.
For those use cases that really need to see soft deleted, that code only asks for them.
So the above sounds a bit vague and lacking implementation detail. The reason for vagueness is that I have never been completely satisfied when using Entity Framework in making the implementation transparent to the majority of the code.
C


Imsim run issues

From @benclifford

[ ] i) parsl/mpix ability to survive task memory explosion
[ ] ii) imsim memory explosion
[ ] iii) timescale for that extra implementation of that extra output stuff that needs checkpoints to be kept around
[ ] iv) if [iii] is a long time, then ability to prune work some other way than checking if checkpoints are deleted
[ ] v) ability of parsl to run this workflow in "long term" mode (over 10 days, for example)

ii) Could @benclifford clarify how this is different from i)

i) is making parsl more useful as a tool for understanding possibly-misbehaving application code in general
ii) is understand this particular piece of application code

At the point this issue was made, we were running MPIX which is prone to single node failures bringing down the whole 1K+ node job. This comes from fault tolerance limitations in MPI. To workaround this HTEX uses zmq for all communication, meaning task failures will only terminate and block execution on a limited # of nodes within a large batch job.
We've not made any progress on trapping/containing the OOM error, but we've added monitoring that would allow the user to identify the app and it's memory use pattern that led to the failure. So, we can help with diagnosing the issue but not automatically contain it. With fixes to imsim code, containment is  no longer a priority.
v) is still a major pain point. HTEX/EXEX are capable of fair task distribution, fault detection allowing multi-job/day campaigns to run smoothly. However we still have difficulty protecting against login node termination which can bring down the parsl client and interchange processes. We've got two potential solutions here, 1) Submit the entire workflow as a job, so that we are not dependent on the login nodes (#643) 2) Run from a workflow host outside the facility like AWS. (#775)
Most of the issues listed here are addressed and the remaining ones are lower priority issues being tracked separately, so I'm closing this one.


event pols

Hi knelk,
Thanks for your help in the previous issue. I still have a question about your code regarding the event sampling in loss calculation. Specifically, when calculating the event loss, you use the event polarity that has not been accumulated. Since two frames of pose-rendered images are used in computing the loss, why are the corresponding events sampled randomly instead of being accumulated?
https://github.com/knelk/enerf/blob/3fb17cde79bb1c1967b3560d1a52bca6ab9168f5/nerf/provider.py#L1400C1-L1405C61
I have checked the configuration files to make sure that accumulate_evs is False.
I would greatly appreciate it if you could clarify this. Thank you for your time and help.
Best regards,
Delin

Hi @DelinQu,
exactly, our loss is without event accumulation.

Since two frames of pose-rendered images are used in computing the loss, why are the corresponding events sampled randomly instead of being accumulated?

We do not use two frames of pose-rendered images as loss. By default, we use the random pairs as loss of successor events.  Please refer to our paper III.

In our ablation study, we also show the accumulated events loss. This loss is slightly worse in simulation, my hypothesis is because it only considers global windows at once, not the local high-freq details, so maybe the Nerf can pick up high-freq details quicker with our loss.
However, I have thought a lot about this loss and I think in theory, if enough random accumulation windows are sampled, the NeRF should more or less converge to the same weights for either loss (accumualted or successor events).
Hope it helps


Refactor rhs of refactor rules

Imagine someone writes the following rule:
(define-refactoring-rule smurf
  #:literals (if begin)
  [(smurf x x y z)
   (if x y (void))])

but, unbeknownst to the someone above, the following happens to exist already:
(define-refactoring-rule if-to-when
  #:literals (if begin)
  [(if x y (void))
   (when x y)])

There should be no need to ask the someone to refactor its rule. Instead we should be able to apply a set of existing rules to a new rule so as to simplify it directly.
After no simplification is possible anymore, we should check that the rule is the identity rule (that is, existing rules can already do the same work as this 'new' rule).

I've implemented multipass refactoring in resyntax fix. Now, it will repeatedly refactor files until no changes are made.


Dev

Completed module 00
Answered question in module's README

Nice work using Python for your login script - you mentioned you wanted to improve you skill there and simply using the language is the best way to achieve that. Writing your own solution also shows you understand the process. Well done!
LGTM - go ahead and merge whenever you like!

Module 00 completed

Thanks! had to rely on the python docs a little bit!😁


Error with email

I can't manage the app to work, I tried deploying it directly to Heroku but it didn't work.
"Failed! Something has gone wrong. Please contact a system administrator."

Is what I get, I tried then cloning the application directly from Heroku and setting up my configuration in the config.js file, then deployed it again and still didn't work.
What could be causing it?
Thanks!

solved
I deleted the application and deployed it again and worked!

@Oxyrus Good!


Add dune rules to generate documentation for the Gospelstdlib and fix its syntax

Need formatting.
And apparently, ocaml-ci doesn't know about man anymore...


Fixed broken link for google styles

What type of PR is this?
(cleanup)
What this PR does / Why we need it?
The link to google bash styleguide is broken. I replaced http://google-styleguide.googlecode.com/svn/trunk/shell.xml with https://google.github.io/styleguide/shellguide.html

/lgtm

/approve


[4.0] dev/build fails when requireDefaultRecords uses a Zend class

Version: dev-master#1c36ef9
To reproduce, add something like this to a Page class:
public function requireDefaultRecords()
{
    $list = \SilverStripe\Forms\CountryDropdownField::create('dummy')->getSource();
}

Then run a dev/build:
CREATING DATABASE RECORDS

 * SilverStripe\SiteConfig\SiteConfig
 * SilverStripe\CMS\Model\SiteTree
 * Page
PHP Fatal error:  Class 'Zend_Locale' not found in /path/to/ss40/framework/src/Forms/CountryDropdownField.php on line 58

Fatal error: Class 'Zend_Locale' not found in /path/to/ss40/framework/src/Forms/CountryDropdownField.php on line 58
ERROR [Alert]: Class 'Zend_Locale' not found
IN GET /dev/build
Line 58 in /path/to/ss40/framework/src/Forms/CountryDropdownField.php

Regression against 13bdec5 - @tractorcow thinks it might be caused by the removal of Zend_Translate in #6558

We can patch a hack in for this in the short term; Zend will be removed shortly.

It sounds more like this issue is "CountryDropdown depends on removed Zend class"? Not really anything to do with dev/build... right?

For reference, there's half a dozen classes that use Zebd locale, and there are probably more for other Zend classes

ah, ok

I can't reproduce this any more - perhaps it was a case of being Friday.
If it resurfaces I think it should be feasible to add "psr-0": {"Zend_": "thirdparty/Zend/"} to the composer autoload section.
Closing...

Nope - it was a case of the Mondays - I had the Zend Locale package included with composer from earlier testing - this is still reproducible.


Feature Request: Bypass alpn LRU cache for non-alpn-negotiated protocols

In looking into where adobe/fetch spends its time for my current use case.... I only use h2c, and determineProtocol shows up in profiling much more that I would have expected.
Hypothesis is that it would be more efficient to use the alpn LRU cache only when ALPN protocol is actually negotiated, but if the protocol can be determined by the very simple switch case in the code, then not incur any LRU activity (store/retrieval/stale determination)
Potential alternative, allow one to set the alpn cache size to 0 to disable the alpn cache, similar to how the response cache can be disabled.  I don't believe that option would provide proper flexibility for those who do use combination of protocols.
From analysis of wall time using Datadog profiling showing relative time spent:

Good point.

released in. v4.0.13