Add note about BasicAuth usersFile NOT needing to escape dollar signs ($)

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
On the HTTP BasicAuth page, it is explicitly specified that you need to escape dollar signs ($) with another dollar sign (i.e., $$).

# Note: all dollar signs in the hash need to be doubled for escaping.

However, in the usersFile, you don't need to do that. I spent way too much time with a usersFile with $$ in it before I realized what I was doing. Please add a note here to indicate that you don't need $$ in the usersFile.
What did you see instead?
N/A
What version of Traefik are you using?
2.5.4
What is your environment & configuration?
N/A
If applicable, please paste the log output in DEBUG level
N/A

Hello @loganmarchione,
Thanks for your interest in Traefik!
Indeed, this section does not state explicitly that this note is only used with docker-compose.

```yaml tab="Docker"
# Declaring the user list
#
# Note: all dollar signs in the hash need to be doubled for escaping.

I'd suggest following this note in order to make clearer that this note, in this tab, corresponds to the docker-compose configuration.

```yaml tab="Docker"
# Declaring the user list
#
# Note: when used in docker-compose.yml all dollar signs in the hash need to be doubled for escaping.

See #6967

Closed by #8615.


Allow lowercase in custom and category legends

Context
It's a strange behavior that we allow lowercase on certain text inputs in the legends (look at "people") but not on others (like "5 min walk"). We should unify it and either only show text in uppercase or give the user the flexibility of using whatever type of case they want.
Current Result

+1

This change will affect to currently created legends, could that be a problem?

Stale issue. Closing 👋


Add ClimateEntityFeature.TURN_ON/OFF support

This resolves #32 by adding support for the TURN_ON/TURN_OFF feature flags, and hence saves us log spam (and presumably problems in the future).

:tada: This issue has been resolved in version 1.1.9 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Org Admins/Super Admins can view plans

addresses change request on #434

Made plan title on Admin -> Plans page a link to the plan details page
Modified plan.readable_by? so that a super admin, org admin who belongs to the owner or one of the co-owners orgs can read the plan
Added a new plan.commentable_by? method and updated the notes_controller and views to use it
Removed Role.active checks from plans_policy and placed it in the Plan.has_role method

failing tests for this have been fixed in PR #916. If you merge that one I'll rebase this and resubmit


JetBrains Products for Learning

Adding my school to JetBrains

@atabeyaydi Please fork SWOT repository, copy file.zip in the root folder of your forked SWOT repository. Then unzip file.zip there with no changes to the directory structure. Then make a new pull request. If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message. I have to close this request without merging. Thank you for your understanding.


Is this project still active? can it be archived?

How does this repo relate to #alphagov/govwifi ? is it old? can it be archived?

Sure, go ahead. The prototype service was shut down and users were migrated over go GovWifi earlier this year.

I don't have rights to this project - do you?

Would be good to update the README saying it has been deprecated.

We could just archive it. ;)

done 😄


set remote to google cloud and track data and modelweights

Hi @dgloukhman
With github actions we dvc pull the data and run the unit tests on it. You can check the .github/workflows/test.yaml file.
So you need to adjust here if you do changes related to this

Hi @dgloukhman
With github actions we dvc pull the data and run the unit tests on it. You can check the .github/workflows/test.yaml file. So you need to adjust here if you do changes related to this

I made the bucket public, so there is no need to change anything in the github actions


$-zf-zero-breakpoint error message

A zero breakpoint is required as the first key/value of the $breakpoints map. But the error is misleading.
This:
@error 'Your smallest breakpoint (defined in $breakpoints) must be set to "0".';

Should probably be:
@error 'The first key in the $breakpoints map must have a value of "0".';

And a note should also be added to the docs page.

@andycochran would you care to resolve this one if you have time? Thanks!

hmmm... We often assume in the code that a breakpoint is always greater than the previous one in the $breakpoints map. This should be made more clear in the documenation.
Sadly, we cannot customize the settings.scss file since it is generated. This is not the first time I run into this issue, we should be able to add some intos in the settings file. Should be begin to update settings.scss manually ?

Error is really weird because the smallest $breakpoints value is indeed 0.
I just commented out the test in "/util/_breakpoint.scss" and set the value as expected :
`// @if nth(map-values($breakpoints), 1) != 0 {
//   @error 'Your smallest breakpoint (defined in $breakpoints) must be set to "0".';
// }
// @else {
//   $-zf-zero-breakpoint: nth(map-keys($breakpoints), 1);
// }
$-zf-zero-breakpoint: nth(map-keys($breakpoints), 1);` <- expected value

@soleshoe Do you mean that you have a $breakpoints map defined with the first value as 0 and you still have this error message ?

Yes it looks like (the map is defined just above and the first element "small" value is indeed '0')

@soleshoe Thanks. This issue is more about the message itself. Could you open a new issue, with your configuration and a test case ?

I just ran into this error, as well. I have a $breakpoints map defined with the first value as 0 and I still tet this error message.

Hi @kagarmoe,
Can you open a new issue with all relevant details so we can check this and if it was part of the last releases? This would be great.

Hi all,
I found the solution to this issue that works for me. I hope it can help solve the issue.
in \src\styles\foundation\settings.scss
Change
$breakpoints: (
small:      0px,
To
$breakpoints: (
small:      0,

Correct, see https://github.com/foundation/foundation-sites/blob/v6.6.3/scss/settings/_settings.scss#L109


fix(template): update HelloWorld.vue: remove defineProps  import

defineProps is a compiler macro and no longer needs to be imported
Description
[@vue/compiler-sfc] defineProps is a compiler macro and no longer needs to be imported
$ npm init vite@latest
$ cd vite-project
$ npm run dev
><EMAIL_ADDRESS>dev
> vite
Pre-bundling dependencies:
  vue
(this will be run only when your dependencies or config have changed)
  vite v2.5.0 dev server running at:
  > Local: http://localhost:3000/
  > Network: use `--host` to expose
  ready in 1140ms.

[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

What is the purpose of this pull request?

[X] Bug fix
[ ] New Feature
[ ] Documentation update
[ ] Other

We will need to bump the vue version in package.json

➜  vite-project git:(master) ✗ node --version
v14.17.0
➜  vite-project git:(master) ✗ npm --version
7.20.6
➜  vite-project git:(master) ✗ cat package.json
{
"name": "vite-project",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"build": "vite build",
"serve": "vite preview"
},
"dependencies": {
"vue": "^3.0.5"
},
"devDependencies": {
"@vitejs/plugin-vue": "^1.3.0",
"@vue/compiler-sfc": "^3.0.5",
"vite": "^2.4.4"
}
➜  vite-project git:(master) ✗ sw_vers
ProductName:	Mac OS X
ProductVersion: 10.15.7
BuildVersion:	19H2

This PR can be closed because it's already been updated in master: https://github.com/vitejs/vite/blob/main/packages/create-vite/template-vue/src/components/HelloWorld.vue


Better documentation for Retina support

It would be good to have a fully functional code sample to show how to deal with retina displays in a transparent fashion.

What is missing from the existing examples?

I would like to see an example with runtime resizable window that behaves at is should across monitor types (retina v.s. not). It has been difficult to understand how to setup it properly by just looking at the documentation.
Current behavior: If I redefine the window resize callback, the first image only uses 1/4 of the window, but as soon as I resize it goes back to normal behavior (full window). If I don't redefine the callback the image is distorted (stretched horizontally or vertically) but the window is always fully used.

Have you read this?

Hi Camilla, yes I did, but that's exactly why I am asking for a full example. It's very difficult to debug this problem unless I have a retina display (and the ability to swap between retina and not). Seeing a full example will allow me to integrate a (more likely to work) fix.

Every test and example that comes with GLFW works on Retina displays. Some poll, others use the callback.

Hi Camilla, thanks for your reply. It seems that this seems to be the correct solution.
I would kindly ask you to point directly to an example in your documentation!
(it could be clearer on how to approach this problem)
Window(){
   /// context + window creation of size (width,height)
   /// ...
   glfwGetFramebufferSize(window, &width, &height);
   reshape(window, width, height);
}

When I find the time I'm going to add a page with sections on common issues. Cross-platform high-DPI support will definitely be one of them.

Thanks Camilla, this will definitely be appreciated by many people. As you know what I reported above is still a bit of a hack, so it would be good to have it clearly presented.


Can you Hook Into Callbacks for When a User Folds Text?

monaco-editor npm version: 0.8.1
Browser: Chrome 55
OS: Linux
Is there anyway to hook into callbacks when the user folds text in the monaco editor? For example, if they folded together lines 3 to 9 is there a callback I could register that (ideally) returns information about what lines were folded? Nothing jumped out in the API. If not then this would turn into a FR :)

Folding is not exposed in the API at this time.

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


Errors in script for production submission

Hello, I am trying to do our first production submission and this is the output I am getting.
Traceback (most recent call last):
File "seqsender.py", line 616, in
main()
File "seqsender.py", line 591, in main
submission_preparation.process_submission(args.unique_name, args.fasta, args.metadata, os.path.join(os.path.dirname(os.path.abspath(file)), "config_files", args.config))
File "/root/miniconda3/seqsender/submission_preparation.py", line 493, in process_submission
main_df = merge(fasta_file, metadata_file)
File "/root/miniconda3/seqsender/submission_preparation.py", line 228, in merge
main_df = fasta.merge(metadata, left_on = "fasta_name_orig",  right_on = config_dict["general"]["fasta_sample_name_col"], how = "left")
File "/root/miniconda3/envs/seqsender/lib/python3.6/site-packages/pandas/core/frame.py", line 7963, in merge
validate=validate,
File "/root/miniconda3/envs/seqsender/lib/python3.6/site-packages/pandas/core/reshape/merge.py", line 87, in merge
validate=validate,
File "/root/miniconda3/envs/seqsender/lib/python3.6/site-packages/pandas/core/reshape/merge.py", line 652, in init
) = self._get_merge_keys()
File "/root/miniconda3/envs/seqsender/lib/python3.6/site-packages/pandas/core/reshape/merge.py", line 1005, in _get_merge_keys
right_keys.append(right._get_label_or_level_values(rk))
File "/root/miniconda3/envs/seqsender/lib/python3.6/site-packages/pandas/core/generic.py", line 1563, in _get_label_or_level_values
raise KeyError(key)
KeyError: 'specimen_collector_sample_id'

@dthoward96  said this is completed and solved and assigning to help with documenting and closing out.

This is related to metadata issues. specimen_collector_sample_id is the metadata column the script was looking for and was unable to find it. Updating the field for "fasta_sample_name_col" in the config file to the correct metadata header should resolve this.


ModuleNotFoundError for import fenics as FEN

https://github.com/pyiron/pyiron_continuum/blob/cbc7c08419550ba49275bbc234f6bbe590c8de0f/pyiron_continuum/fenics/job/generic.py#L9
I get a ModuleNotFoundError for import fenics as FEN when I try to import pyiron_continuum

Although it's tangential to what he was doing, this is now addressed by Muhammad over in #63. Once that's merged you should be good to go.
I still want to dig a little bit into how to centralize the alarm, and we need to look at convenient ways to document alarmed stuff, but it's lower priority for me.

I guess, it is not an issue anymore with the importalarms, we have. @samwaseda @liamhuber


Create exports for new Galaxy Zoo 101 Activity

I have updated the original galaxy zoo activity from classroom.zooniverse so the exports now have to be reconfigured for the new activity.
Here is a link to the project:
https://www.zooniverse.org/projects/mollysimon/galaxy-zoo-crowdsourcing-activity
Thanks so much for your help!

this is done.


Revert "Feature/deprecated annotation"

Reverts luttje/glua-api-snippets#16

Need to run "npm run stylua-custom"

Ugh doing this on my phone isn't productive


#322, the previous implementation won't work if chrome is disabled, t…

There is no way to be sure that com.chrome.beta or com.chrome.dev is installed. Better to fetch the packages on runtime.
Xamarin.Auth Pull Request
Fixes #322  .

  :)

Hi @nok3250 . This PR has not been merged yet. Did you compile it yourself or downloaded form NuGet directly?

Hi @nok3250 . This PR has not been merged yet. Did you compile it yourself or downloaded form NuGet directly?

I've downloaded sources and've applied your changes on them, after added Auth.Android and it's dependencies projects to my solution, and replaced nuget references with project references. They compile fine, but error occurs, on the screenshot above

Maybe you have .zip with compiled .dll's which work correctly on Android 12?
It will be enough for me to continue to work further


Performance hack

This PR cuts off this lines from rough
https://github.com/pshihn/rough/blob/6c6a556add77551c2759fda0b2b2cb07aaffb5e3/src/canvas-base.ts#L52-L56
Demo scene to check performance
StresTest.zip

Can you provide more context? Why is this line not needed but is a performance bottleneck? What savings are we talking about?

Trying out before & after using the supplied stressTest scene, the difference in performance is striking!

Sorry, I'm little bit busy today, and couldn't investigate what the downsides of current solution.
@dwelle, used chrome profiler, and it showed that most time takes 'computeBBox' method

The root cause is that we are regenerating all the shapes on every mouse move. This is a regression from this PR: https://github.com/excalidraw/excalidraw/pull/233#issuecomment-572293502
There was a two steps process where when you created the shape, we would store the generated commands. But this two-step process got removed and now we're regenerating the shapes in the draw operation.
Storing the generated commands would make mouse move fast again. This PR would still help with the first draw but I don't think it's bad enough that it's worth adding a hack for it that may have some unintended side effects.
cc @pshihn, you may be interested in knowing about this.

This shouldn't be such a big issue after #316

I see no performance benefit after #316. The testScene from this PR is still unusable, so unless we come up with other perf optimizations, I'd reopen this. /cc @vjeux

The better solution would be to cache shape image in offscreen canvas, and then reuse it to draw the scene.
It will help us to get rid of caching shape in the element and also will help to avoid expensive calls of draw function on every render.

Can you test this scenario in the latest  (with the new roughjs 4.0)
The codepath mentioned at the top of this issue is not used anymore for filling polygons, so I am hoping you should see a performance improvement automatically. But I might be missing something, so it would be nice to know.

@pshihn yes, the perf issue seems to be solved (for me at least) :fire: :heart:

@pshihn, it's awesome! thanks!


 Thank you for your PR.
The idea-for-contribution label should be removed as there are only 10 results when using that filter. The rest seem to return sufficient results to make the cut.

I would be happy to merge the rest but given the purpose of creating issuehub there should be some clear reason as to what each of those labels is for - http://issuehub.io/label-guide

@despo I have reverted the ideal-for-contribution label and updated a couple of label descriptions.  Please let me know if there are any further concerns

@xanderyzwich thanks!

@xanderyzwich :shipit:

I'm glad to help @despo


mechanism to insert new sbom "manually"

what is a mistake is found in an sbom (eg as was found with issue #816)? Or if a developer wants to insert a missing component, or add licensing data, or ...
There needs to be a way to add a newer version of an sbom without having to rebuild entire release.

some confusion on this issue vs #828. 828 is to add sbom to gh release. This issue is to manually add new sboms, or new versions of existing sboms, to production website (ie http://quizquadblocks.sfractal.com:4000/.well-known/sbom)


Building example project results in broken build

Hey there,
In order to try out lumbar, I checked out the thorax-example project. After creating a build directory and ran the following, with the following result:
$ lumbar build lumbar.json ./build

/usr/lib/node_modules/lumbar/bin/lumbar:200
      throw err;
            ^
Error: EISDIR, illegal operation on a directory

Unfortunately, the err object doesn't contain a stack trace, so I'm pretty clueless on what I can do about this...
Using watch works a bit better:
$ lumbar watch lumbar.json ./build
Error: EISDIR, illegal operation on a directory
        compiled ./build/web/hello_world.css
        compiled<EMAIL_ADDRESS>        compiled ./build/web/base.css
        compiled<EMAIL_ADDRESS>        compiled ./build/android/native-hello-world.css
        compiled<EMAIL_ADDRESS>        compiled ./build/web/index.html
        compiled ./build/android/index.html
        compiled ./build/iphone/native-hello-world.css
        compiled<EMAIL_ADDRESS>        compiled ./build/ipad/native-hello-world.css
        compiled ./build/iphone/index.html
        compiled ./build/ipad/index.html
        compiled ./build/web/base.js

At least I get some output now, but as you can see, no JavaScript is generated for the various mobile platforms making the builds pretty useless.
Any help would be appreciated.
Regards,
Arend.

Which version of lumbar are you using here?

Version 1.0.5 (installed through npm).

It would also be helpful to see the directory structure that you have in the ./build directory.

After the failed build command, ./build only contains an empty web directory.
After watch, the listing is as follows:
``bash
$ ls build/*
build/android:
index.html<EMAIL_ADDRESS>native-hello-world.css
build/ipad:
index.html  native-hello-world.css
build/iphone:
index.html<EMAIL_ADDRESS>native-hello-world.css
build/web:
<EMAIL_ADDRESS>base.css  base.js<EMAIL_ADDRESS>hello_world.css  index.html
``

Added some more explicit error handling in 1.0.6. This might help track down the culprit. Mind giving it a spin?
What version of node and OS is this?

 Error: ENOENT, no such file or directory '/usr/lib/node_modules/lumbar/node_modules/___htmlparser.npm/package/tests/22-position_data.js'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR<EMAIL_ADDRESS>npm ERR!
npm ERR! System Linux 3.1.0-1.2-desktop
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "lumbar"
npm ERR! cwd /home/arend/Projects/thorax-example
npm ERR! node -v v0.6.8
npm ERR! npm -v 1.1.0-2
npm ERR! path /usr/lib/node_modules/lumbar/node_modules/___htmlparser.npm/package/tests/22-position_data.js
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory '/usr/lib/node_modules/lumbar/node_modules/___htmlparser.npm/package/tests/22-position_data.js'
npm ERR! errno {}
npm ERR! error rolling back<EMAIL_ADDRESS>Error: UNKNOWN, unknown error '/usr/lib/node_modules/lumbar/node_modules/___uglify-js.npm/package/test/unit/compress/expected'

npm ERR<EMAIL_ADDRESS>install: `make build`
npm ERR! `sh "-c" "make build"` failed with 2
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is most likely a problem with the async package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     make build
npm ERR! You can get their info via:
npm ERR!     npm owner ls async
npm ERR! There is likely additional logging output above.
npm ERR!
npm ERR! System Linux 3.1.0-1.2-desktop
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "lumbar"
npm ERR! cwd /home/arend/Projects/thorax-example
npm ERR! node -v v0.6.8
npm ERR! npm -v 1.1.0-2
npm ERR! code ELIFECYCLE
npm ERR! message<EMAIL_ADDRESS>install: `make build`
npm ERR! message `sh "-c" "make build"` failed with 2
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/arend/Projects/thorax-example/npm-debug.log
npm not ok

Note that the error seems to suggest the error is with the async package, but installing async without lumbar actually works...
(node and OS versions are also in the output)

Is a weird thing there. It looks like the latest version is introduced an odd dependency/npm errror. https://github.com/caolan/async/issues/104
1.0.7 should install properly.

Yep, installs correctly now, thanks.
Here's the detailed output:
$ lumbar build lumbar.json ./build

/usr/lib/node_modules/lumbar/bin/lumbar:206
      throw err;
            ^
Error: Failed to load resource "js/views/hello_world"
        Error: EISDIR, illegal operation on a directory
    at loaded (/usr/lib/node_modules/lumbar/lib/context.js:65:18)
    at /usr/lib/node_modules/lumbar/lib/fileUtil.js:36:9
    at Array.forEach (native)
    at _callback (/usr/lib/node_modules/lumbar/lib/fileUtil.js:35:21)
    at [object Object].<anonymous> (fs.js:88:5)
    at [object Object].emit (events.js:67:17)
    at afterRead (fs.js:1105:12)
    at Object.wrapper [as oncomplete] (fs.js:254:17)

For some reason your instance is treating a directory reference as a file. My readily available Linux distro is running something much older and does not seem to have this issue. It'll take some time for me to setup a VM running on 3.1.
If you are feeling adventurous there should be unit test coverage for this which you can run by checking out the code and running npm install -g expresso && npm link && npm test.


etcd configuration isn't applied after machine reboot

Hi,
I have the following situation. I use CoreOS (833.0.0) powered by Vagrant, and I set a non-default etcd client port through cloud-config.
This works well on initial boot. However, after I reboot the machine, etcd listens on the default port (4001), thus bypassing my settings. What's really strange is that after I manually restart etcd2 service, settings are applied correctly.
Here's the interesting part from my cloud-config:
coreos:
  etcd2:
        name: "$public_ipv4"
        advertise-client-urls: http://$public_ipv4:20120
        initial-advertise-peer-urls: http://$public_ipv4:20121
        listen-client-urls: http://<IP_ADDRESS>:20120
        listen-peer-urls: http://$public_ipv4:20121
        initial-cluster: <IP_ADDRESS>=http://<IP_ADDRESS>:20121
...

  - name: etcd2.service
    command: start

This looks good on the target machine:
$ systemctl status etcd2
● etcd2.service - etcd2
   Loaded: loaded (/usr/lib64/systemd/system/etcd2.service; disabled; vendor preset: disabled)
  Drop-In: /run/systemd/system/etcd2.service.d
           └─20-cloudinit.conf

$ cat /run/systemd/system/etcd2.service.d/20-cloudinit.conf

[Service]
Environment="ETCD_ADVERTISE_CLIENT_URLS=http://<IP_ADDRESS>:20120"
Environment="ETCD_INITIAL_ADVERTISE_PEER_URLS=http://<IP_ADDRESS>:20121"
Environment="ETCD_INITIAL_CLUSTER=<IP_ADDRESS>=http://<IP_ADDRESS>:20121"
Environment="ETCD_LISTEN_CLIENT_URLS=http://<IP_ADDRESS>:20120"
Environment="ETCD_LISTEN_PEER_URLS=http://<IP_ADDRESS>:20121"
Environment="ETCD_NAME=<IP_ADDRESS>"

However, after I reboot the machine, I see:
$ journalctl -u etcd2 --no-pager

...
Oct 23 09:10:13 air-01 etcd2[526]: listening for peers on http://localhost:2380
Oct 23 09:10:13 air-01 etcd2[526]: listening for peers on http://localhost:7001
Oct 23 09:10:13 air-01 etcd2[526]: listening for client requests on http://localhost:2379
Oct 23 09:10:13 air-01 etcd2[526]: listening for client requests on http://localhost:4001

Here's the full dump:
$ journalctl -u etcd2 --no-pager

...

-- Reboot --
Oct 23 09:10:13 air-01 systemd[1]: Starting etcd2...
Oct 23 09:10:13 air-01 etcd2[526]: recognized and used environment variable ETCD_DATA_DIR=/var/lib/etcd2
Oct 23 09:10:13 air-01 etcd2[526]: recognized and used environment variable ETCD_NAME=6a602f561aa14662b8b0710960bb0c26
Oct 23 09:10:13 air-01 etcd2[526]: etcd Version: 2.2.0
Oct 23 09:10:13 air-01 etcd2[526]: Git SHA: e4561dd
Oct 23 09:10:13 air-01 etcd2[526]: Go Version: go1.5.1
Oct 23 09:10:13 air-01 etcd2[526]: Go OS/Arch: linux/amd64
Oct 23 09:10:13 air-01 etcd2[526]: setting maximum number of CPUs to 1, total number of available CPUs is 1
Oct 23 09:10:13 air-01 etcd2[526]: the server is already initialized as member before, starting as etcd member...
Oct 23 09:10:13 air-01 etcd2[526]: listening for peers on http://localhost:2380
Oct 23 09:10:13 air-01 etcd2[526]: listening for peers on http://localhost:7001
Oct 23 09:10:13 air-01 etcd2[526]: listening for client requests on http://localhost:2379
Oct 23 09:10:13 air-01 etcd2[526]: listening for client requests on http://localhost:4001
Oct 23 09:10:13 air-01 etcd2[526]: name = 6a602f561aa14662b8b0710960bb0c26
Oct 23 09:10:13 air-01 etcd2[526]: data dir = /var/lib/etcd2
Oct 23 09:10:13 air-01 etcd2[526]: member dir = /var/lib/etcd2/member
Oct 23 09:10:13 air-01 etcd2[526]: heartbeat = 100ms
Oct 23 09:10:13 air-01 etcd2[526]: election = 1000ms
Oct 23 09:10:13 air-01 etcd2[526]: snapshot count = 10000
Oct 23 09:10:13 air-01 etcd2[526]: advertise client URLs = http://localhost:2379,http://localhost:4001
Oct 23 09:10:13 air-01 etcd2[526]: restarting member d754d81d0576951e in cluster 3416969fe74d1e1f at commit index 1092
Oct 23 09:10:13 air-01 etcd2[526]: d754d81d0576951e became follower at term 2
Oct 23 09:10:13 air-01 etcd2[526]: newRaft d754d81d0576951e [peers: [], term: 2, commit: 1092, applied: 0, lastindex: 1092, lastterm: 2]
Oct 23 09:10:13 air-01 etcd2[526]: starting server... [version: 2.2.0, cluster version: to_be_decided]
Oct 23 09:10:13 air-01 systemd[1]: Started etcd2.
Oct 23 09:10:13 air-01 etcd2[526]: added local member d754d81d0576951e [http://<IP_ADDRESS>:20121] to cluster 3416969fe74d1e1f
Oct 23 09:10:13 air-01 etcd2[526]: set the initial cluster version to 2.2
Oct 23 09:10:14 air-01 systemd[1]: Started etcd2.

It looks to me like etcd is completely ignoring env settings.
If I restart the service manually, and check logs, the correct settings are applied:
$ sudo systemctl restart etcd2

Oct 23 09:31:40 air-01 systemd[1]: Stopping etcd2...
Oct 23 09:31:40 air-01 etcd2[526]: received terminated signal, shutting down...
Oct 23 09:31:40 air-01 systemd[1]: Stopped etcd2.
Oct 23 09:31:40 air-01 systemd[1]: Starting etcd2...
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_ADVERTISE_CLIENT_URLS=http://<IP_ADDRESS>:20120
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_DATA_DIR=/var/lib/etcd2
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_INITIAL_ADVERTISE_PEER_URLS=http://<IP_ADDRESS>:20121
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_INITIAL_CLUSTER=<IP_ADDRESS>=http://<IP_ADDRESS>:20121
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_LISTEN_CLIENT_URLS=http://<IP_ADDRESS>:20120
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_LISTEN_PEER_URLS=http://<IP_ADDRESS>:20121
Oct 23 09:31:40 air-01 etcd2[7217]: recognized and used environment variable ETCD_NAME=<IP_ADDRESS>
Oct 23 09:31:40 air-01 etcd2[7217]: etcd Version: 2.2.0
Oct 23 09:31:40 air-01 etcd2[7217]: Git SHA: e4561dd
Oct 23 09:31:40 air-01 etcd2[7217]: Go Version: go1.5.1
Oct 23 09:31:40 air-01 etcd2[7217]: Go OS/Arch: linux/amd64
Oct 23 09:31:40 air-01 etcd2[7217]: setting maximum number of CPUs to 1, total number of available CPUs is 1
Oct 23 09:31:40 air-01 etcd2[7217]: the server is already initialized as member before, starting as etcd member...
Oct 23 09:31:40 air-01 etcd2[7217]: listening for peers on http://<IP_ADDRESS>:20121
Oct 23 09:31:40 air-01 etcd2[7217]: listening for client requests on http://<IP_ADDRESS>:20120

So the question is: what happens? Why are env settings originally ignored? Am I doing something wrong here?

@sasa1977 This is not a problem of etcd. etcd didn't receive flags when you bootstrap it the first time after reboot. You could check that because etcd always prints out ENV recognized and used in the log.
It is probably a problem that CoreOS didn't set all these flags when starting etcd. A good place to ask about it is at github.com/coreos/bugs

off the top of my head, looks like a race with coreos-cloudinit. @sasa1977 as a starting point, you could check the timestamp on /run/systemd/system/etcd2.service.d/20-cloudinit.conf and compare it to when etcd2 is being started in the log..

Yes, please let's follow up there, thanks!


Groups, Expandable Collapsible groups

So, I don't know if this is on your roadmap, but many libraries for graph lack this functionality and in many cases where we have some hierarchy in large graphs such features are a must. Just to explain in more details:
Allow nodes to be assigned to groups, and groups to be assignable to other groups as well to form hierarchies. Allow easy to collapse/expand groups to a single node.
Sorry I can't help with this, but really I am not experienced in js.

any news on this?

I'm thinking about how to make the graph display more dynamic, like removing and adding nodes... this ticket would definitely part of it once I find a nice solution.

@botev do you perhaps mean Raphael sets? This seems to fit your description, though they do not use svg  elements underneath.

I would like to give this ticket a try.
The logical flow is - if there is a series of nodes connected by directed edges, then allow collapsing all nodes "downstream", e.g. by clicking the node. This seems like a clear enough convention.
A more advanced version could allow nodes that are "tagged" to be hidden, regardless of where in tree they are in (i.e. might not have a hierarchical relation).
Implementing this sort of depends on preserving layout between redraws, which is https://github.com/strathausen/dracula/issues/10
Otherwise it would feel very weird that the updated graph would be completely re-laid out.

I added this feature request to the list https://github.com/strathausen/dracula/projects/1


transparent-proxy should be able to run on read-only FS

Description
In k8s it's frequent to have RO filesystems. We should be able to support this

Triage: log info if we cannot save a file.  So the sidecar FS should be read-only?

Yes don't you think?

Yes, I was just confused because it's not clear what that has to do with transparent-proxy.


Conduit is missing from third_party 3.4 release

Conduit is missing from here: https://github.com/visit-dav/third-party/releases/tag/v3.4.0
I generated build_visit using the 3.4RC branch.
So building visit fails:
./build_visit --makeflags -j24 --mesagl --mpich --required --optional
Checking for conduit-v0.8.7
Downloading conduit-v0.8.7-src-with-blt.tar.gz . . .
verifying SHA256 checksum f3bf44d860783f4e0d61517c5e280c88144af37414569f4cf86e2d29b3ba5293 for conduit-v0.8.7-src-with-blt.tar.gz . . .
shasum -a 256 failed: looking for f3bf44d860783f4e0d61517c5e280c88144af37414569f4cf86e2d29b3ba5293 got
Download attempt failed: https://github.com/visit-dav/third-party/releases/download/v3.4.0/conduit-v0.8.7-src-with-blt.tar.gz
Error: Cannot obtain source for conduit.
Unable to build Conduit. conduit-v0.8.7-src-with-blt.tar.gz not found.
Error in build process. See build_visit_log for more information. If the error is unclear, please include build_visit_log and contact the VisIt project via https://visit-help.llnl.gov. You may need to compress the build_visit_log using a program like gzip so it will fit within the size limits for attachments.
Log file full path:  /usr/workspace/justin/visit_builds/3.4RC/build_visit_log

Conduit 0.8.7 was actually in the third_party repository, but it wasn't in the 3.4.0 release. I added it to the release.


[5.8] Clean global container instance each test

If the global container instance isn't clean each test, it may effect on the other tests and developers have to care much more about related results.
Therefore, Just clean the global container instance at the end of each test and Feel more comfortable while testing something related to it.

I get the feeling there should be a common parent testcase class for all tests, having a proper teardown so w don't have to repeat the mockery and now the containe cleanup; doesn't really make sense?
See also https://github.com/laravel/framework/pull/27487

There are just a few tests that use global states or mockery. For me, we should specify some clear actions  per TestCase class rather than common inheritances.


⚠ GitLab Server has degraded performance

In 71cb427, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 10742 ms

Resolved: GitLab Server performance has improved in ca0b736.


Adding-cards-to-installation-guides

Fixed all TODOS regarding installation guides and verification. Mostly added images to installation guides and also changed some links and references according to suggestions

merged through cherry-pick


Refactor code and get rid of static state

This makes it easier to write tests

Overall looks good, although if I understand correctly now we should only have one instance of connector and pass it to each class that uses it? Instead of just getting it from connector.py via connector()?

There's always been one instance of the connector, but global. Now it's an instance per the server class.


Unify object options handling for datetime/timestamp across dialects and update type definitions

Thanks for taking a look so soon.

@lorefnon Thanks! Great work as usual.


Make an option to allow buttons to be links

This will enable the "open in new tab click" using the middle mouse button.

Complete.


pandas import throws AttributeError: 'module' object has no attribute 'dtype'

In https://travis-ci.org/cloudera/spark-timeseries/jobs/97127307
Compiled numpy-1.10.2 and pandas-0.17.1
======================================================================
ERROR: Failure: AttributeError ('module' object has no attribute 'dtype')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/travis/build/cloudera/spark-timeseries/python/.eggs/nose-1.3.7-py2.7.egg/nose/loader.py", line 418, in loadTestsFromName
    addr.filename, addr.module)
  File "/home/travis/build/cloudera/spark-timeseries/python/.eggs/nose-1.3.7-py2.7.egg/nose/importer.py", line 47, in importFromPath
    return self.importFromDir(dir_path, fqname)
  File "/home/travis/build/cloudera/spark-timeseries/python/.eggs/nose-1.3.7-py2.7.egg/nose/importer.py", line 94, in importFromDir
    mod = load_module(part_fqname, fh, filename, desc)
  File "/home/travis/build/cloudera/spark-timeseries/python/sparkts/test/test_datetimeindex.py", line 1, in <module>
    from test_utils import PySparkTestCase
  File "/home/travis/build/cloudera/spark-timeseries/python/sparkts/test/test_utils.py", line 2, in <module>
    from sparkts.utils import add_pyspark_path, quiet_py4j
  File "/home/travis/build/cloudera/spark-timeseries/python/sparkts/utils.py", line 4, in <module>
    import pandas as pd
  File "/home/travis/build/cloudera/spark-timeseries/python/.eggs/pandas-0.17.1-py2.7-linux-x86_64.egg/pandas/__init__.py", line 7, in <module>
    from pandas import hashtable, tslib, lib
  File "pandas/src/numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:38262)
AttributeError: 'module' object has no attribute 'dtype'

Similar to https://github.com/pydata/pandas/issues/3711 https://github.com/pydata/pandas/issues/7517

has this ever worked?

The Travis build never worked.
Locally running python ./setup.py test with pip installed numpy (1.9.2) and pandas (0.17.1) the build was OK.
I just uninstalled those and pulling in numpy-1.10.2 and pandas-0.17.1 (by the setup.py) my local is also now broken.
The Travis build is a clean install (although has a number of other dependencies) ...

not sure how you are installing
easiest to use conda
this is not directly s pandas issue it s build / install issue

Installing running python ./setup.py test
https://github.com/gliptak/spark-timeseries/blob/mavenpython/python/setup.py
@jreback What is the right forum to discuss this? Thanks

you need to have a higher pandas version requirement I would say
pandas doesn't have that kind of forward compat with numpy

As per above, Pandas 0.17.1 got installed (which seems to be the latest version) with NumPy 0.10.2 (latest version too). What influence would the lower limit have in this case? Thanks

not really sure what your issue is


Dynamic routing take 1

As the step one we just fetch addresses from external source:
http-destinations:
  my-application:
    addresses: !JsonRequest verwalter/v1/schedule?key=data.roles.my-application.all_backends
  verwalter:
    addresses:
    - localhost:8379

More comprehensive settings might look like:
htttp-destinations:
  my-application:
    addresses: !JsonRequest
      url: verwalter/v1/schedule?key=data.roles.my-application.all_backends
      refresh-interval: 10 seconds

Technically, as we support changing addresses on the fly anyway this should be relatively easy to implement.
/cc @popravich

Probably destintation: verwalter/.... would look more consistent than url:.

Updated

Well, after some thinking, I don't want any special tags on addresses:, I think we should implement configurable name service, with some .verwalter suffix resolved via verwalter's API.
Keeping this issue open, until issue on name resolution is created.


vertexLayout leaks when not used with createVertexBuffer

Use case:
we create a big vertexBuffer with a POSITION layout that also contains normals, UVs, ...
we create all the vertex layout for the attributes independently.
For rendering, we bind that vertex buffer for each attribute using setVertexBuffer and the layout.
when shutting down the following error is displayed:
BGFX CHECK VertexLayoutRef mismatch, num handles 2, handles in hash map 1.
This issue can be reduced to create a vertex layout and destroying it.
Small sample:
https://github.com/bkaradzic/bgfx/compare/master...CedricGuillemet:vertexLayoutLeak

Thank you @bkaradzic :)


Clarify usage of --exclude-pattern and --exclude

Both --exclude and --exclude-pattern have behaviors I found strange and wanted to update the readme.
--exclude usage is particularly confusing and should probably be rewritten. It does a string starts with and so doesn't know that /my/path is the same as /my/./path.
I would expect this to work with relative directories and files.
This creates problematic behavior when the path the user provided is .
Current behavior also does stuff that doesn't quite seem right:
Logpresso CVE-2021-44228 Vulnerability Scanner 2.3.1 (2021-12-19)
Scanning directory: log4jpoc (without EXPLOIT-CAPS.JAR)
[*] Found CVE-2021-44228 (log4j 2.x) vulnerability in C:\Users\weaston-ou\Downloads\log4jpoc\EXPLOIT-CAPS.JAR (log4j-core-2.10.0.jar), log4j 2.10.0

fixes #157

Would you fix also Configuration.java?

Yes though I do not have the project running locally so I have not tested the change  to configuration.java (though it looks like it shouldnt cause any issues).


Samples do not work on Windows when using beta 4 and dnvm

Following the steps to run the samples does not work using dnvm instead of kvm, making it hard to get started.
The documentation does not mention that when using the bleeding edge things, you should be cloning the dev branch's samples to get a project.json that has the correct frameworks specified. It also does not mention that you need to add an extra NuGet feed (https://www.myget.org/F/aspnetvnext/api/v2/) to get the packages needed. And finally, the code in the startup.cs files use the UseServices extension method instead of the ConfigureServices() method.
Updating the documentation and samples would make it so much easier for people who wants to get started playing around with ASP.NET 5. And most devs who want to play with this code will probably go for the dnvm.
Steps to get it to work is available at http://bit.ly/1Gy5WUG. It is fairly simple to do, but still a hurdle for someone whos just wants to try it out. I would be more than happy to fix it and do a pull request if that would help.

You're talking about the dev branch right?

Actually the problems is in both dev and master. The dev branch seem to have gotten some work done on the samples, but they still seem broken. The startup.cs file is using app.UseServices() instead of ConfigureServices(). And the "Running the samples" info in the readme is still focused only around using kvm and beta 3. The steps don't work if you use dnvm

Master always points to the stable version and isn't expected to work. Dev on the other hand should be updated

Well, https://github.com/aspnet/Home/blob/dev/samples/HelloMvc/Startup.cs still says app.UseServices() which doesn't work...

Yes like I just said, it needs to be updated. That method was removed last night

Ahh...ok. Sorry. I read "should be updated" as in that is should have been updated by now.
That explains why it worked for me yesterday, but not today...
Is it something you want to handle internally, or should I fix it and do a pull request?

Pull request would be great!

Looks like this is fixed : https://github.com/aspnet/Home/commit/8373764c613f3a2b6e6ec9482010966bbffd77a4


20w25b

It looks like 8193e41 failed because I squashed and merged this branch before that check finished, not because the Travis errored out.


Unable to delete lists

When I press & hold on a list name, the delete option appears. However, when I press it, it behaves like the "new list" button, which means I am unable to delete lists.
Version: 1.3.1 F-Droid

Hi, weird behavior, never seen that before.
Can you tell me more about your configuration ? What phone and version of Android do you have ? And also have you been using a previous version of the app and then updated to the new one or you just started using the latest version ?
Thanks for the bug report.

Hey, thanks for the quick response!
I'm running this on a Huawei P9 Lite (VNS-L21), Android 7.0.
This is the first version I've used, just installed it today.

Thanks, Ill take a look at this asap.

Same bug here on Honor 8 (Huawei) Android 7 using v1.3.1


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/112171

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/116157

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/119456


Modify Editor Config

The Ion sytsem shell requires the ability to toggle between Vi and Emacs mode on demand, but the current API requires reconstructing the entire Editor to change the config.

@gwenn I'd expect for all methods available to Config to be able for the Editor, too. Exposed by a Config trait.

@mmstick I am not sure but could you please give a try to:
https://github.com/gwenn/rustyline/tree/configurer
?
Thanks.

I won't be able to try it out for a while. Ion relies very heavily on Liner at the moment.

@gwenn Question, but does this have the PROMPT_SP workaround that fix issues with a missing newline in the last output? Have just recently fixed that in liner.

@mmstick If you tell me how to reproduce the issue (with or without Ion), I will be able to investigate.

@gwenn To test for that, you should be able to just write some text to stdout without an ending newline, and flush stdout so that it's written to the terminal. In the Ion shell, this is what happens now:
m/d/S/ion (pipe-exec-cleanup:8e2d7f|+30 -2) # echo -n one
one⏎
m/d/S/ion (pipe-exec-cleanup:8e2d7f|+30 -2) # echo one
one

Without the workaround, the one⏎ line would not be displayed, since the prompt would overwrite it. We also add ⏎ to the output to indicate that it was missing a newline. The workaround mostly involves writing as many spaces as the width of the terminal, minus the length of the omitted character, and then clearing the prompt. If done right, commands that properly ended with a newline will not have an extra newline, whereas those that lack the newline at the end will get displayed rather than erased.

Should be fixed with 2.0.1 release


Corrections for escrow contract instructions

Hey Friedger! First off, thank you for putting all this together, I think it's a great resource!
@HaroldDavis3 and I were walking through the setup on his machine, and I noted a few differences in his experience versus what you have in the instructions. A few notes below:
HTTPS links versus SSH
There are a few people coming up with "permissions errors" when they try to follow the instructions, and it's because they are using the SSH links in the tutorial versus HTTPS without having SSH configured. It might be worth either noting this at the beginning for people to use the correct link?
Wrong repo on stacks-transactions-js
Under Stacks Transaction library for Javascript, the repo listed is actually the stacks-blockchain one when it should be stacks-transactions-js:
git clone git@github.com:blockstack/stacks-blockchain.git <-- the *other* stacks-thing :)
cd stacks-transactions-js
git checkout feature/tx-broadcast

Moving around directories with cd ..
This part may be a bit confusing for people who are downloading/using LInux for the first time, as they may not realize what directory they are in or what's happening. If they cd .. in the wrong place or a new terminal window, it creates an issue.
Maybe have them create a terminal window for each git clone operation? That way it'd land in their home directory every time?

Thank you for your input. I have updated the documentation to the latest version of blockstack-core and addressed the issues you mentioned.


Delete manifests/t/Tableau/TableauPrepBuilder/2023.3.0 directory

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Deleting version Tableau Prep version 2023.3.0 to keep with convention of other versions (should be 23.3.30378).

Deleting version Tableau Prep version 2023.3.0 to keep with convention of other versions (should be 23.3.30378).


Fix Elixir 1.5 deprecation warnings

Poison (master) is throwing some deprecation warnings when compiled on Elixir master. String.strip/1 and Integer.to_char_list/2 are being replaced with String.trim/1 and Integer.to_charlist/2.
However, these functions didn't exist before 1.3 (which Poison still supports), so we can't use them without breaking compatibilty with < 1.3.
Since each of the deprecated functions is only called twice, this patch solves the problem like this:

By removing the trailing newline from the VERSION file, we don't need String.strip/1 in mix.exs to remove the newline before setting @version.

Poison.Encoder.to_charlist/2 was added, which checks if Integer exports to_charlist/2 and uses that if it does. If it doesn't it falls back to to_char_list/2.

... Using String.trim/1 was causing problems on Elixir < 1.3 (because trim/1 didn't exist back then). Since it's used only once in the mix file to trim the version string, I've removed the trailing newline from the VERSION file instead, so we don't need to trim at all.
Please let me know if you want me to squash these commits into one. :)

This was fixed in https://github.com/devinus/poison/commit/a4208a6252f4e58fbcc8d9fd2f4f64c99e974cc8.


How to make complex block properties?

In the project I need to make at least 2 different kinds of complex blocks properties:

input id = "123" type = "text" with the button, that shows popup with textarea, where user will paste a lot of text (xml in fact), that will insert into #123.
And another input id = "321" type = "text" with button that, that will launch js function, result of which must be returned to #321.

Is it possible to make?

Use for this control, which will contain the fields you specify


Review Page - cost per hour is not showing in review page

Describe the bug
https://www.berrycast.com/conversations/82f4783e-16ca-53bc-a16e-c1fa29baab62

Please provide all details
Who required this, verified kisne kiya,
Error aya?
API error?
Migration error he?


Remove bashisms from disable monitor

Type of Change

[x] Bug fix

Description
remove read -p  bashisms and echo garbage
Checklist

[x] My code adheres to the coding and style guidelines of the project.
[x] I have performed a self-review of my own code.
[x] My changes generate no errors/warnings/merge conflicts.

No bashisms exist in the diff, only in the other scripts in the repository, im making PRs to clean these up! :heart:


Make gradle-infrastructure compatible with Kotlin 1.6 (Gradle 7.5.1)

When I have the kotlin-dsl plugin (plugin section) and the gradle-infrastructure (0.18) plugin (dependency section) at a BuildSrc gradle file, I get the error:

Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.10, expected version is 1.6.21

implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.10")) - at app gradle file.
Gradle 7.5.1, AGP 7.3.1 (7.4.2).

As far as I know Gradle 7.5.1 (kotlin-dsl) has the embedded version of 1.6.21
I did many experiments, and when I set kotlin-dsl apply false, I got the error of incompatible Java 8 and Java 11.

A workaround is to update Gradle to 8+ which includes bundled Kotlin 1.8.10

I think I found the root cause https://github.com/gradle/gradle/issues/23955
kotlin-dsl rewrites target Kotlin version


hbdm -> notification & swap-notification

Hi, thanks for making this! Any chance you could add these two to the client?

Order Push Subscription: wss://api.hbdm.com/notification
PerpOrder Push Subscription: wss://api.hbdm.com/swap -notification

Both of these need an authentication message to be sent once the connection is open. If you don't have time, I'm also happy to try (although I'm still learning this language) - any pointers (or similar logic I can adapt) would be appreciated! Thank you!

Hi, I'm currently not planning to implement futures API. But I would really appretiate, if you would give it a try ;) Authentication implementation looks very similar to spot API, except constants are PascalCase, not camelCase... I would recommend to start with unit test like this:
[Theory]
[InlineData("your_access_key", "your_secret_key")]
public async Task FuturesAuthenticationRequest_ResponseMessageReceived(string accessKey, string secretKey)
{
    // Arrange
    using var client = HuobiWebsocketClientsFactory.CreateGenericClient(
        new HuobiAccountWebsocketClientConfig
        {
            Url = "wss://api.hbdm.com/notification",
            AccessKey = accessKey,
            SecretKey = secretKey
        });

    string? response = null;
    var receivedEvent = new ManualResetEvent(false);

    client.Streams.ResponseMessageStream.Subscribe(
        message =>
        {
            response = message;
            receivedEvent.Set();
        });

    await client.Start();

    var authRequestFactory = new HuobiAuthenticationRequestFactory(new HuobiDateTimeProvider(), new HuobiSignature());
    var authRequest = authRequestFactory.CreateRequest(new Uri("wss://api.hbdm.com/notification"), accessKey, secretKey);

    var subRequest = $@"{{
""op"": ""sub"",
""cid"": ""{Guid.NewGuid()}"",
""topic"": ""orders.btc""
}}";

    // Act
    client.Send(authRequest);
    client.Send(subRequest);

    // Assert
    receivedEvent.WaitOne(TimeSpan.FromSeconds(30));
    Assert.NotNull(response);
}

And change the signature constants for PoC purposes here: https://github.com/zsojma/huobi-client-websocket/blob/master/src/Huobi.Client.Websocket/Authentication/HuobiSignature.cs#L14
private const string ACCESS_KEY_NAME = "AccessKeyId";
private const string TIMESTAMP_NAME = "Timestamp";

private const string SIGNATURE_METHOD_NAME = "SignatureMethod";
internal const string SIGNATURE_METHOD_VALUE = "HmacSHA256";

private const string SIGNATURE_VERSION_NAME = "SignatureVersion";
internal const string SIGNATURE_VERSION_VERSION = "2";

I was not able to authenticate when I gave it a try, but I hope that it may be because of some settings of my own account... Hope this helps and I'm looking forward to PR :) Thank you

Thank you. Closing this in response to the PR https://github.com/zsojma/huobi-client-websocket/pull/3


ValueError: Unknown data source type: <class 'modin.pandas.dataframe.DataFrame'> with FileType: None.

Hi,
while using modin dataframes for distributed xgboost training, I got the error:
 File "/usr/local/lib/python3.10/dist-packages/xgboost_ray/main.py", line 1426, in train
    dtrain.load_data(ray_params.num_actors)

File "/usr/local/lib/python3.10/dist-packages/xgboost_ray/matrix.py", line 833, in load_data
    refs, self.n = self.loader.load_data(

File "/usr/local/lib/python3.10/dist-packages/xgboost_ray/matrix.py", line 380, in load_data
    data_source = self.get_data_source()

File "/usr/local/lib/python3.10/dist-packages/xgboost_ray/matrix.py", line 339, in get_data_source
    raise ValueError(

ValueError: Unknown data source type: <class 'modin.pandas.dataframe.DataFrame'> with FileType: None.
FIX THIS by passing a supported data type. Supported data types include pandas.DataFrame, pandas.Series, np.ndarray, and CSV/Parquet file paths. If you specify a file, path, consider passing the `filetype` argument to specify the type of the source. Use the `RayFileType` enum for that. If using Modin, Dask, or Petastorm, make sure the library is installed.

I installed modin from the latest master branch and below is a code snippet from my program:
 dtrain = RayDMatrix(data=train_modin_df, label=target_col)
 dvalid = RayDMatrix(data=valid_modin_df, label=target_col)
 dtest = RayDMatrix(data=test_modin_df, label=target_col)

 watch_list = [(dtrain,'train'), (dvalid, 'valid'),(dtest, 'test')]

 model = train(self.model_params, **self.training_params, dtrain=dtrain, evals=watch_list, ray_params=RayParams(**self.ray_params))

The log message only tells that we need to make sure that Modin is installed, but I already have Modin installed. Is there anything else I need to change or adapt?
Thanks so much!

okay; I just found out that this issue is related to modin. close it.


Measures vs Dimentions

Hi guys,
I'm not sure if the question makes sense, but we are trying to use your library and we noticed that only Dimensions are processes and no measures, just curious if it's possible to extract measures as well?
Regards,
Pavel

Your observation is correct. It's currently one of the limitations of the tool as it only recognizes the dimensions. Although it would be possible to extend it to at least recognize simple metrics (counts, sums, etc). At some point we wanted to add this metric extraction but it landed in our backlog. Would you be interested in such a feature?

Sure, absolutely. We just started using your library and measures would be a big help.

fixed in #7

Hi @pfbox !
We published a new version of the reader here: https://github.com/deep-bi/spark-druid-segment-reader/releases/tag/release-0.4.0. This version supports both metrics and dimensions out of the box. You should be able to see your metrics now in the data frame.


Cannot read property 'toString' of null

Hello! I tried to build it and it failed.
I ran exactly these commands :
git clone https://github.com/ipfs-shipyard/ipfs-desktop.git
cd ipfs-desktop
npm install
npm start

Here's the errors :
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN You are using a pre-release version of node and things may not work as expected
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/macos-alias):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/appdmg):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

audited 35176 packages in 13.15s
found 13 vulnerabilities (6 low, 6 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details

><EMAIL_ADDRESS>start /home/nato/Documents/GitHub/ipfs-desktop
> electron-forge start

✖ Checking your system

An unhandled error has occurred inside Forge:
Cannot read property 'toString' of null
TypeError: Cannot read property 'toString' of null
    at warnIfPackageManagerIsntAKnownGoodVersion (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-forge/dist/util/check-system.js:98:33)
    at /home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-forge/dist/util/check-system.js:44:9
    at process.internalTickCallback (internal/process/next_tick.js:77:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>start: `electron-forge start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!  I just tried to build the new branch, and it works. Then, I updated NPM, and I can't build it anymore. I uninstalled NodeJS and reinstalled it and I'll try to reproduce the steps and write more reports. There's definitely something fishy about the dependencies.

Okay, here's what happens.
In order to be able to build the application, I need first to npm i on the master branch. Then, I need to switch to new and npm i again. There I'll be able to npm start. But there's plenty of errors and it doesn't look like what I expected the app to look like.
Also, before I get "You're using a preview of Node.js!", know that it does the exact same thing in both Node.js 11 and Node.js 12. I haven't tested legacy versions, however.
npm i; npm start;
npm WARN npm npm does not support Node.js v12.0.0-nightly20181031d690a87b8c
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it!
npm WARN lifecycle The node binary used for scripts is /snap/bin/node but npm is using /snap/node/1242/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.

><EMAIL_ADDRESS>postinstall /home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron
> node install.js

><EMAIL_ADDRESS>postinstall /home/nato/Documents/GitHub/ipfs-desktop
> electron-builder install-app-deps

  • electron-builder version=20.28.4
  • loaded configuration file=package.json ("build" field)
  • rebuilding native production dependencies platform=linux arch=x64
Error: /snap/node/1242/bin/node exited with code 7
Output:

><EMAIL_ADDRESS>install /home/nato/Documents/GitHub/ipfs-desktop/node_modules/secp256k1
> npm run rebuild || echo "Secp256k1 bindings compilation fail. Pure JS implementation will be used."

><EMAIL_ADDRESS>install /home/nato/Documents/GitHub/ipfs-desktop/node_modules/leveldown
> prebuild-install || node-gyp rebuild

Error output:
npm WARN npm npm does not support Node.js v12.0.0-nightly20181031d690a87b8c
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN lifecycle The node binary used for scripts is /snap/bin/node but npm is using /snap/node/1242/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
npm ERR! code ELIFECYCLE
npm ERR! errno 7
npm ERR<EMAIL_ADDRESS>install: `prebuild-install || node-gyp rebuild`
npm ERR! Exit status 7
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/nato/.npm/_logs/2018-11-03T04_15_29_385Z-debug.log

    at ChildProcess.childProcess.once.code (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/builder-util/src/util.ts:254:14)
    at Object.onceWrapper (events.js:273:13)
    at ChildProcess.emit (events.js:182:13)
    at maybeClose (internal/child_process.js:969:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:257:5)
From previous event:
    at rebuild (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/app-builder-lib/out/util/yarn.js:239:18)
    at /home/nato/Documents/GitHub/ipfs-desktop/node_modules/app-builder-lib/src/util/yarn.ts:20:11
From previous event:
    at installOrRebuild (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/app-builder-lib/out/util/yarn.js:68:17)
    at /home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-builder/src/cli/install-app-deps.ts:56:9
    at Generator.next (<anonymous>)
From previous event:
    at installAppDeps (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-builder/out/cli/install-app-deps.js:174:17)
    at then (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
    at processImmediate (timers.js:632:19)
From previous event:
    at Object.args [as handler] (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
    at Object.runCommand (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/yargs/lib/command.js:238:44)
    at Object.parseArgs [as _parseArgs] (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/yargs/yargs.js:1059:30)
    at Object.get [as argv] (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/yargs/yargs.js:1000:21)
    at Object.<anonymous> (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/electron-builder/src/cli/cli.ts:25:28)
    at Module._compile (internal/modules/cjs/loader.js:707:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
    at Module.load (internal/modules/cjs/loader.js:605:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
    at Function.Module._load (internal/modules/cjs/loader.js:536:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:760:12)
    at startup (internal/bootstrap/node.js:308:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:878:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>postinstall: `electron-builder install-app-deps`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/nato/.npm/_logs/2018-11-03T04_15_29_449Z-debug.log
npm WARN npm npm does not support Node.js v12.0.0-nightly20181031d690a87b8c
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN lifecycle The node binary used for scripts is /snap/bin/node but npm is using /snap/node/1242/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.

><EMAIL_ADDRESS>start /home/nato/Documents/GitHub/ipfs-desktop
> cross-env NODE_ENV=development electron -r @babel/register src/index.js

2018-11-03T04:15:31.504Z info: Logger set up. Logs can be found on /home/nato/.config/Electron
2018-11-03T04:15:32.547Z info: Menubar is ready
2018-11-03T04:15:32.550Z info: Hash download shortcut enabled
2018-11-03T04:15:32.552Z info: Screenshot shortcut enabled
2018-11-03T04:15:32.565Z info: Launch on startup enabled

(electron:13684): libappindicator-WARNING **: 00:15:32.668: Using '/tmp' paths in SNAP environment will lead to unreadable resources
2018-11-03T04:15:37.622Z info: Disconnecting all IPFS instances
2018-11-03T04:15:37.623Z info: Done. Quitting app

After following the additional information found in https://github.com/ipfs-shipyard/ipfs-desktop/issues/681#issuecomment-437471738, I tried to build it again on Ubuntu. The result is different. The problem now seems to be API.HTTPHeaders key has no attributes.
><EMAIL_ADDRESS>start /home/nato/Documents/GitHub/ipfs-desktop
> cross-env NODE_ENV=development electron -r @babel/register src/index.js

superagent: Enable experimental feature http2
2018-11-14T23:09:19.349Z info: Logger set up. Logs can be found on /home/nato/.config/Electron
(node:30774) ExperimentalWarning: The http2 module is an experimental API.
2018-11-14T23:09:19.565Z info: Cleaning repo.lock and api files
(node:30774) UnhandledPromiseRejectionWarning: Error: failed to get config value: "API.HTTPHeaders key has no attributes"
    at parseError (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/ipfs-api/src/utils/send-request.js:17:17)
    at ClientRequest.<anonymous> (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/ipfs-api/src/utils/send-request.js:47:14)
    at Object.onceWrapper (events.js:273:13)
    at ClientRequest.emit (events.js:182:13)
    at HTTPParser.parserOnIncomingClient (_http_client.js:546:21)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
    at Socket.socketOnData (_http_client.js:432:20)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:279:12)
    at readableAddChunk (_stream_readable.js:264:11)
(node:30774) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:30774) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

It is also worth noting that the program will crash if there's an active node on the system. Might want to check that.
><EMAIL_ADDRESS>start /home/nato/Documents/GitHub/ipfs-desktop
> cross-env NODE_ENV=development electron -r @babel/register src/index.js

superagent: Enable experimental feature http2
2018-11-14T23:13:01.941Z info: Logger set up. Logs can be found on /home/nato/.config/Electron
(node:30972) ExperimentalWarning: The http2 module is an experimental API.
2018-11-14T23:13:02.143Z info: Cleaning repo.lock and api files
(node:30972) UnhandledPromiseRejectionWarning: Error: Command failed: /home/nato/Documents/GitHub/ipfs-desktop/node_modules/go-ipfs-dep/go-ipfs/ipfs daemon
Error: resource temporarily unavailable

Initializing daemon...
go-ipfs version: 0.4.18-
Repo version: 7
System version: amd64/linux
Golang version: go1.11.1

    at makeError (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/ipfsd-ctl/node_modules/execa/index.js:174:9)
    at Promise.all.then.arr (/home/nato/Documents/GitHub/ipfs-desktop/node_modules/ipfsd-ctl/node_modules/execa/index.js:278:16)
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:30972) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:30972) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


fix: change name of notation cert file in helmfile

Description
What this PR does / why we need it:
Recent change updated all references of notaryv2 --> notation. This changed the sample notation cert file name. We need to update the helmfile in the quickstart to use this new name.
Which issue(s) this PR fixes (optional, using fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when the PR gets merged):
Fixes #
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Helm Chart Change (any edit/addition/update that is necessary for changes merged to the main branch)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Checklist:

[ ] Does the affected code have corresponding tests?
[ ] Are the changes documented, not just with inline documentation, but also with conceptual documentation such as an overview of a new feature, or task-based documentation like a tutorial? Consider if this change should be announced on your project blog.
[ ] Does this introduce breaking changes that would require an announcement or bumping the major version?
[ ] Do all new files have appropriate license header?

Post Merge Requirements

[ ] MAINTAINERS: manually trigger the "Publish Package" workflow after merging any PR that indicates Helm Chart Change

@susanshi @binbin-li could I get a review? quickstart is currently broken

Another scenario where would be nice to have a qutomated quick start test :)


Update to use Libsass 2.0

Libsass has just updated to 2.0 and it would be awesome if the gulp-sass could be updated to use this.

@idflood @chrisdl @cspiegl @jsheffers Just FYI, doing that will result in any changes to the file content from earlier in the gulp pipeline (e.g. earlier plugins) being discarded. See #158.


add disclaimer about the move to nim-lang/bigints

Might I add here big thanks 🙏 to @def- for this, we miss you in Nim community! 😊
https://github.com/nim-lang/Nim/issues/14696#issuecomment-962924051

How about I move my repo to nim-lang/bigints using the github settings instead? Then everyone landing in def-/nim-bigints would automatically be redirected to nim-lang/bigints.

How about I move my repo to nim-lang/bigints using the github settings instead?

ah, yes, I agree it would be a better option (stars would also be inherited), but it would require some additional effort on aligning the repo. nim-lang/bigints was forked some time ago and commit history diverged. I think the effort would be worth though. I will close this PR now (we can always open it again) and we could probably move this discussion on https://github.com/nim-lang/Nim/issues/14696


⚠ Bofrost.at has degraded performance

In 436eaaf, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1189 ms

Resolved: Bofrost.at performance has improved in 902c019.


GitHub API. Connection and authentication

Create methos and procces requieres to get connection and autenthication with GitHub since frontEnd and BackEnd.

added 161 lines in this issue.


Need LDS_01 lidars config file(.lua file)

ISSUE TEMPLATE ver. 0.4.0

Which TurtleBot3 platform do you use?

[ ] Burger

Which ROS is working with TurtleBot3?

[ ] ROS 1 Noetic Ninjemys

Which SBC(Single Board Computer) is working on TurtleBot3?

[ ] Raspberry Pi 4

Which OS you installed on SBC?

[ ] Ubuntu MATE (16.04/18.04/20.04)

Which OS you installed on Remote PC?

[ ] Ubuntu 20.04 LTS (Focal Fossa)

Specify the software and firmware version(Can be found from Bringup messages)

Software version: [x.x.x]
Firmware version: [x.x.x]

Please describe the issue in detail.

I am trying to autonomously navigate the turtle bot by using cartographer in order to do this I need the config file of LDS_01 lidar (.lua file) this repo gives the config file for LDS_02 lidar sensor (turtlebot3_lds_2d.lua - this file is present in turtlebot3_slam/config folder) can you please provide the config file of LDS_01 or at least tell me what to change in the LDS_02 config file so that cartographer works properly on the turtle bot which has the LDS_01 sensor

@Rajatsurya Apologies for the delayed response. Please refer to GYUH13's answer for initial guidance. This issue will be closed due to prolonged inactivity. If the problem persists, feel free to reopen it, and we will address it promptly. Thank you for your understanding!


Extract the name of a vulnerability from the description of a security issue

If your PR is related to a contribution to the taxonomy, please, fill
out the following questionnaire. If not, replace this whole text and the
following questionnaire with whatever information is applicable to your PR.
Describe the contribution to the taxonomy

Extract the name of a vulnerability from the description of a security issue.

Contribution checklist

[x] Contribution was tested with lab generate
[x] No errors or warnings were produced by lab generate
[x] All commits are signed off (DCO)
[x] The qna.yaml file was linted and prettified (yaml-validator can do both)

this is how to Refork (fix) your PR for taxonomy and resubmit: https://youtu.be/x6NfWvrkjnI it seems we ran into a problem with the private to public conversion.

Thank you for your contribution to InstructLab! Unfortunately, once a Github repo is made public, all open PRs are automatically closed since they link against a private repo. We have detected that your PR might have been one of the ones affected by this change. If you are still interested in contributing your improvement, please fill out the following short form by no later than May 3rd, and we will get back to you with the additional steps necessary once we have had time to assess the PRs of those still interested:
https://forms.gle/V7SrPPMZDo6iGDYu8


[ZEPPELIN-1906] Use multiple InterpreterResult for displaying multiple JDBC queries

What is this PR for?
Use multiple InterpreterResult for displaying multiple JDBC queries.
IMO since other sql editors allows to execute multiple sql separated with ";" and ours display mechanism being more powerful, hence, it should also allow the same.
What type of PR is it?
[Improvement]
What is the Jira issue?

ZEPPELIN-1906

How should this be tested?
Try running following in a paragraph (with Postgres setting) and check for output.
%jdbc
create table test_temp_table (id int);
select column_name, data_type, character_maximum_length from INFORMATION_SCHEMA.COLUMNS where table_name = 'test_temp_table';
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
drop table test_temp_table;
SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';

Screenshots (if appropriate)
Questions:

Does the licenses files need update? N/A
Is there breaking changes for older versions? N/A
Does this needs documentation? N/A

@zjffdu replaced regex with slightly better logic, let me know what you think about this.

@prabhjyotsingh What if one query fails ? Would it continue to run the remaining queries or abort ? And since this is a new feature, we might better to add document for it.

What if one query fails ?
There is no change in that. When it fails and doesn't continue.
Before:

After:

But I do see scope for improvement. Let me update that.

@zjffdu  How about this ? On error show output of previous successfully run query.

Yes, that is our default minimum size of display table.
CI fails #9847.5; which is not relevant to this. Will merge this if no more discussion.
12:50:20,122 ERROR org.apache.zeppelin.search.LuceneSearch:120 - Failed to open index dir RAMDirectory@4cc68af8 lockFactory=org.apache.lucene.store.SingleInstanceLockFactory@7ecdc728, make sure indexing finished OK
org.apache.lucene.index.IndexNotFoundException: no segments* file found in RAMDirectory@4cc68af8 lockFactory=org.apache.lucene.store.SingleInstanceLockFactory@7ecdc728: files: []
	at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:726)
	at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:50)
	at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:63)
	at org.apache.zeppelin.search.LuceneSearch.query(LuceneSearch.java:104)
	at org.apache.zeppelin.search.LuceneSearchTest.canNotSearchBeforeIndexing(LuceneSearchTest.java:147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

I don't think it make sense to have a fixed minimum table size.  It should also take into account the output row number.  Anyway, we can improve it in a followup ticket.

@astroshim Can you also review this PR?

@astroshim do you have some cycle to review this?

Sorry for late response @prabhjyotsingh, @jongyoul .
Let me review soon.

@prabhjyotsingh Thank you for great improvement!
I tested this with mysql and all features are working well except one.
In following case, database connection would be closed and user should use db command again.
so I think it needs something for managing connection state.

use db
execute right query.
execute fail query.
execute right query : then db connection would be closed.

What do you think?

That logic is something that I have not changed, and I think we can take care/discuss it in a different PR.
This is what I've tried on the existing functionality.

@prabhjyotsingh Yea I know you didn't change it. That's because it doesn't have state before.
I agree that we can take care/discuss it in a different PR.
Thanks.


Installer Bug (+ Fix)

Hey, thanks for making this project. Very handy for audio control on Win 10. There's a slight issue with the installer script that I wanted to point out. After the files are copied and it "cd's" into the directory, the cd /d command should be used. I have 2 separate drives, and I save almost everything to the D drive. Since I extracted this zip file there, it didn't cd into the C drive, where it could if the /d switch was added. This is present in both the user and machine install scripts.

I'll fix that, thank you


copy pasting the API urls at the bottom of the pages in the UI do not work

at least on my computer....
I am on linux/brave.
The copy paste buttons on github are working fine.

Ooooh it was probably the http va https problem then. I was running on localhost.

There are plenty of sloppy workaround like prompt("Copy to clipboard: Ctrl+C, Enter", text) but the modern and nice way has this restriction on the web API for security. The only exception is when running on localhost.
We can probably detect when standard browser API is not applicable and do a workaround or at least gray out (disable) the button

Or maybe put a href with target="_blank"


User Linking

The process amazon uses for linking users between alexa and a 3rd party system is fairly complex. It would be quite helpful if flask-ask had a built-in default (or an example) of serving the necessary endpoint that alexa wants in order to establish account linking.

From what I understand, you just supply the LinkAccount card type and configure the endpoint during skill configuration. I'll investigate further and report back.

The docs talk about what looks like providing some endpoint which accepts Oauth2, and about redirecting the user to an amazon site while embedding your app-specific authentication token in the url. (the token you want alexa to pass in the future to identify the user). It isn't clear to me why Oauth2 is involved if the app is providing it's own non-Oauth token to Alexa for future use. I figured others might be as confused as me, and that an example in Flask-Ask (if not some supporting methods/classes) would probably help a lot of people since account linking is going to be a very common thing folks will want to do.
Great module by the way.

Yep. I'm confused too. If it turns out I can bake some sort of guidance into the API constructs, I will. Otherwise, I think a sample piece or some instruction to make it easier to understand is a good idea.

Backburnering

Hey just leaving a note here in case someone else finds this like I did.
If you have everything configured properly in your Alexa skill, you will receive your OAuth2 access token in session.user.accessToken.  I use this attr to check and catch if I need to show the link_account_card within the flask ask portion.  That part looks:
def account_is_linked():
    if hasattr(session, 'user') and hasattr(session.user, 'accessToken'):
        return True
    else:
        return False

Thank you - reopening issue

Kind of in the same vein - is there a built in way to return the 'LinkAccount' card type?

@heytimj it is undocumented but it's there
https://github.com/johnwheeler/flask-ask/blob/master/flask_ask/models.py#L82

thanks for the lightening fast response, @johnwheeler. not to mention flask-ask as a whole :)

I'm going to be taking a stab at this.
I found this blog post which demonstrates how to accomplish this in Rails with a gem called doorkeeper: https://echobind.com/blog/alexa-custom-skills-with-account-linking/
It looks like Flask has a similar package called Flask-OAuthlib that could be used for similar purposes.
Will report back once I've got something working, and hopefully I'll have some ideas on how to implement this into flask-ask.

@cscanlin bump. How's it going? I'd love to help out if possible!

Hey sorry for the delay, but I would love some help! Here's a link to the repo:
https://github.com/cscanlin/ask-auth
I've got two versions so far:

A basic example that uses the sessions userId to persist data between sessions (branch simple-demo).

A more fleshed out version that uses OAuth to link the account to a user in a database (master branch)

The basic example is based on this bit of information buried in the account linking section:

Note that account linking is needed when the skill needs to connect with a system that requires authentication. If your custom skill just needs to keep track of a user to save attributes between sessions, you do not need to use account linking. Instead, you can use the userId provided in each request to identify the user. The userId for a given user is generated when the user enables your skill in the Alexa app. Every subsequent request from that user to your skill contains the same userId unless the user disables the skill.

I suspect that 95% of flask-ask users who think they need account linking, probably just need something more like this (most people who need OAuth are doing almost everything custom).
Both versions currently use the PynamoDB wrapper around AWS DynamoDB NoSQL service, but that adds 5mb overhead to the zipfile for uploading to lambda. It wouldn't be too hard to write a small custom wrapper for flask-ask, but the bulk of the overhead may be in the boto3 package (I haven't tested). If that's the case, I'm not sure it would ever make sense to include in flask-ask by default, but it could still be provided as an example or a companion library.
Using a NoSQL db is not a requirement either, but it is the suggested way for most of the basic alexa db use cases. It would relatively trivial to migrate to a RDBS and would probably be better for the next part too.

The second version is still my final goal, and is based off of this example: https://github.com/lepture/example-oauth2-server/blob/master/app.py
The first part of the flow works, but I still haven't managed to successfully link yet.
The first problem is that the request to link access doesn't seem to include the alexa userId. My plan was to use the alexa userId as the primary key (or hash index w/e) for the user, so the user doesn't have to create a separate account, but I don't see how this would be possible. Right now I'm working around this by storing my userId in an environment variable, but this needs to be solved.
The other problem is that the alexa auth flow seems to work differently than the example. I'm struggling to figure out exactly how the example/library works, but the account linking fails when the alexa app tries to hit the /oauth/token endpoint and fails to return a token. The code that is set in the redirect_uri for Grant is provided when the request to /oauth/token (I have no idea how the library does it, it doesn't explicitly happen in the authorize_handler)
In any case, I can answer any other questions, and you'll probably have a better time just testing it yourself, but I need to post this comment now or I never will :P

Has anybody used Login with Amazon and account linking similar to this tutorial: https://developer.amazon.com/blogs/post/Tx3CX1ETRZZ2NPC/Alexa-Account-Linking-5-Steps-to-Seamlessly-Link-Your-Alexa-Skill-with-Login-wit, with the sole purpose of obtaining the user's email address to look up other information? I'm considering using the link_account card and am wondering if it will work properly.

@caseydm I believe it will all come down to the scope you request during the OAuth exchange. For "Login with Amazon" it looks like you need at least the profile scope. A similar thing applies to any other OAuth providers (Twitter, Google, Facebook, etc.).
@cscanlin, if you're trying to get OAuth working still for account linking, I have an example Flask project that shows how to navigate the oddities in how Amazon expects to broker the OAuth exchange. It uses account linking to Twitter to enable Alexa access to Twitter's APIs. (The skill logic was built for Amazon Lambda, but the OAuth part is written using Flask.)

@voutilad Yes the tutorial says to use the profile scope in order to get the email address. I will give this a shot tomorrow to see if it works.


Landing page and dashboards fail to render

Certain pages fail to render.
First, the landing page after the login.
Second, all the dashboards.
Thirdly, all the charts.
Expected results
See a proper page after login
Actual results
Few pages with only menus on them open fine.
Like 'Dashboards', 'Databases' etc.
Dashboards themselves fail to render properly.
Screenshots

How to reproduce the bug

Install incubator-superset-0.32.0.rc2
Follow the install procedures
Login with admin you created in step 2
See error

Environment
(please complete the following information):

superset version: 0.32.0.rc2
python version: 3.6
node.js version: 8.10.0
npm version: 3.5.2

Checklist
Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
No additional context.

You should build the front-end layer! go to the assets directory and run this:
npm ci && npm run build

@paritoshjchandran - can you please confirm this resolves your issue & then close it?  Thanks!

https://stackoverflow.com/questions/52867167/apache-superset-dashbaord-not-rendeing
Second Solution is working for me

I have been on the road for a while now and haven't got the time to test this.
So, I'll close this as of now and if I do not find a fix, I'll reopen this.


Live preview doesn't open a new window of chrome if chrome is already open.

When a user, staff or domain admin clicks to run the live preview and already has chrome open. Brackets always opens a new tab in chrome. This doesn't work as it won't have remote debugging enabled.
If I allow brackets to try to close and re-open chrome it again just opens a new tab.
The user must already have chrome closed first and allow brackets to open it.
My environment:

Windows 7 SP1 x64
I've deployed brackets on my domain with a computer install MSI GPO.
Multi user x64bit chrome msi installed to ...Program files(x86)...
Brackets 1.3
File > Experimental "Live preview" is disabled. This is a fresh install it was never enabled.

I couldn't find any string in the brackets source on github that contains chrome.exe or --remote-debugging as I was wondering if I might need to add --new-window

This is by design. Brackets automatically uses the --remote-debugging flag (see https://github.com/adobe/brackets-shell repo). Is this causing any problems, or just unexpected?

If chrome is already open. Brackets won't launch a new window. It makes a new tab and hangs loading the file:///C:/Program%20Files%20(x86)/Brackets/www/LiveDevelopment/launch.html because the first chrome wasn't launched by brackets with --remote-debugging
How do I get brackets to force opening a new window? This works like you'd expect on my laptop but on the domain the open chrome captures the new tab.

Is this the line?
append --new-window on that string and I guess brackets would be opening a new window all the time for live preview. I assume this would always make a new window when clicking preview.
Perhaps if the boolean enableRemoteDebugging was instead some sort of reference to the opened process with debugging on it would re-connect to the open window. Else open with --new-window.
Could that way reconnect there after a user opened devtools?

NAVER - http://www.naver.com/
<EMAIL_ADDRESS>님께 보내신 메일 <Re: [brackets] Live preview doesn't open a new window of chrome if chrome is already open. (#11057)> 이 다음과 같은 이유로 전송 실패했습니다.

받는 사람이 회원님의 메일을 수신차단 하였습니다.

This feature request would have to be done as a preference, since I think most people prefer to have a new tab opened so there are less windows to manage.

I agree but there's also a subtle bug in here. Brackets will just try to open new chrome tabs in a window that it can never connect to. The relaunch "chrome button" that it offers after timing out just keeps opening new tabs.
I see in the network console brackets makes a request to <IP_ADDRESS>:9222 before chrome even starts to open. Maybe if brackets sees this return connection refused it knows to use --new-window Or just use the new windows param for the "relaunch chrome" button on the failed connection popup.
Does brackets get back a message when chrome has opened to avoid the first GET always failing anyway when previewing?

Brackets will just try to open new chrome tabs in a window that it can never connect to. The relaunch "chrome button" that it offers after timing out just keeps opening new tabs.

There is some other connection problem going on. Start by reading the Live Preview section of the How To Use Brackets doc and the Live Preview Isn't Working section of the Brackets Troubleshooting guide to make sure this isn't a known problem.

Live Preview не работает с php что делать


need dates to support integer monthes

credit cards show exp dates as 4/14 not april 2012. If you are simply sending info to a payment proccessor theres no model to cast as a string or integer.

It helps a lot.


Non Full screen version

Is it possible to create this for a number of smaller divs rather than one full screen.. hellomondays project page for example ?

Yes, but I haven't tested it yet. That page effect though needs a different mouse tracker, and ill see to doing some dev work to create one.

I think I've managed to do it but all I did was change all the innerwidth
and inmerheights to just width height and I added two new parameters that I
can insert the width and height I need it to be.. Seems to work ok to me 😁
On Fri 11 Sep 2015 at 21:46 Paddy O'Sullivan<EMAIL_ADDRESS>wrote:

I kind of can
On Fri 11 Sep 2015 at 19:31 Mathew Kleppin<EMAIL_ADDRESS>wrote:

Yes, but I haven't tested it yet. That page effect though needs a
different mouse tracker, and ill see to doing some dev work to create one.
—
Reply to this email directly or view it on GitHub
https://github.com/hellsan631/LogosDistort/issues/9#issuecomment-139621064
.

Do you think you could post an example? I was thinking of doing it a different way and creating some different mouse rules, to try and emulate that page better.

Yeah sure, where do I post it? I'm terrible at JavaScript so my version is
pretty hacky but it seems to work.
On Sun 13 Sep 2015 at 19:32 Mathew Kleppin<EMAIL_ADDRESS>wrote:

Do you think you could post an example? I was thinking of doing it a
different way and creating some different mouse rules, to try and emulate
that page better.
—
Reply to this email directly or view it on GitHub
https://github.com/hellsan631/LogosDistort/issues/9#issuecomment-139902934
.

A (jsfiddle)[https://jsfiddle.net/] would work great.

+1
I need to use this inside sections rather than full screen ,
like

img.....

so it would be great if we can get param for container and you than switch to take width and height from the container element instead from the screen

Example ,
in this demo
https://jsfiddle.net/jqj1w1km/
I have section set to 800x500  and I am on 27" monitor so I get this
http://prntscr.com/8gjq5h
but perfect use case would be demo2 , scroll down on thjat fiddle
where we get to distort the container instead of adding img inside the containers

There is a param for container. although its untested, feel free to see if it works!.
https://github.com/hellsan631/LogosDistort#options
Option 9

solved by PR #12


Port collision issue

This is an uber issue to track multiple port collisions issue that we've been seeing with ANCM out-of-process.
Often times, Kestrel is unable to bind to the port specified by ANCM as LibUV throws a Error -4091 EADDRINUSE address already in use error.
For e.g., see aspnet/KestrelHttpServer#2125

As NOT recommended workaround is to force a static port assignment by setting the ASPNETCORE_PORT environment variable. Feel free to use this if you're can guarantee that the ephemeral port you chose will always be available.

More context:
https://github.com/aspnet/AspNetCoreModule/issues/64
https://github.com/aspnet/AspNetCoreModule/issues/226
https://github.com/aspnet/AspNetCoreModule/issues/260

@pan-wang Can you verify that we log the port when we fail to bind?

@mikeharder assigning to you for visibility of similar issues.

Closing since we have separate issues tracking retry.


push async to master

this is big update

i still need to add 2 or 3 classes with i will start working on now. its going to be a pain to get everyone to start using async but its way faster then the synchronous version


Pass the serialization format as a mimetype

the serialization format json, msgpack, etc is now passed as a vendor specific mime type instead of being part of the URL:
requests.get('/compute',
             data=dict(expr=to_tree(expr)),
             headers={'Content-Type': 'application/vnd.blaze+json'})

cc @llllllllll

Just one comment, but looks good