Enhancement: Stage Prop Debugger

Currently, building a stage is a tedious process of moving props around. A new scene with tools very similar to the Stage Character Debugger (8 key) could be used to help with this.
Press space to cycle between elements of the swagBacks array, mouse to drag the active element, Q/E to zoom, IJKL to pan. Coordinates visible in the upper left.

Ok Google how to self assign an issue on GitHub when you aren't a contributor for the repo

I'm not sure what u proposing here, like you want every stages BG to being able to cycle through so people could make a stage using different stages files?

I'm proposing that people would go to a stage, open it up, see that one of the elements of the stage is misaligned (for example, the curtains on the stage), and have the ability to press a key to open the stage prop debugger. This would let them press space to cycle through, not the stages of the game, but the individual components of the stage, and move them around with the mouse.

So the thing we have right now when you press shift but named differently?

So the thing we have right now when you press shift but named differently?

...
takes another look at the codebase
Um...
Turns out the innovative feature I was suggesting was already implemented.
Maybe I'll add a text label to make the controls more clear


Maybe it should not panic in method PrependBytes or AppendBytes

In those two function, if we do this
if num < 0 {
	panic("num < 0")
}

And if invoker use num=-1 to invoke those function,
it can not get any error message. So i think maybe
if num < 0 {
	return errors.New("length less than zero")
}

is more reasonable.
https://github.com/google/gopacket/blob/836b571ec913f74022809b997ad331ebbf1033d9/writer.go#L139-L178

@gconnell is there a reason this is a panic and not an error?


Delete OculusMRCCameraUpdate

This file is no longer in use after we've merged https://github.com/icosa-gallery/open-brush/pull/142.

cc @mikeskydev

Thanks!


Windows 11 23H2 (February 2024 Update) not finding Appx List

I just downloaded the Windows 11 23H2 February Update. Everything works fine (so far) until I get to the point to remove apps.
Expected Behavior
When you Enable App Removal and hit the select button, it's supposed to populate a list of apps to select to remove.
Current Behavior
When I enable App removal and hit select I see the following in the PowerShell window:
02/29/2024 13:58:13 Information  -  Looking for Appx list file D:\WimWitchFK\Private\Assets\appxWin11_Unknown Version.txt
WARNING: No matching Appx list file found for build Unknown Version.
I noticed on the Source WIM tab, the version is "Unknown Version" instead of 23H2.
Now if I make a copy of the "appxWin11_23H2" text file located in the \Private\Assets folder and name it "appxWin11_Unknown Version", it will then populate the list for me. To me this is only a workaround, so I wanted to bring it to your attention with the latest ISO from the Microsoft 365 Admin Center.
Your Environment

Module version used: 4.01
Operating System and PowerShell version: Windows 11 23H2 and PS version 5.1

Hello, thank you for this version of wimwith.
I have the same problem with the 23H2 French version, for wimwithcFK it is an unknown version that prevents me from customizing it, idem for the international English version recognized in 22H2, is it possible to manually modify the version field to unblock the situation ?
Thanks

That build number does not match any of the version checking functions in WWFunctions.ps1. Adding checks to look for that build version should resolve the issue.


Adding a column to a table?

Is there a way to add a column to an existing table? I changed the model on an existing table to add a new column, and I called the sync() method on the model, but it didn't add it.

sad, so sync is useless in prod because we can't drop the table with data to re-create


chore: use fences for license

Hi, thank you for your involvement. However, licence is already rendered as code without the fences in the readme.


tsrc sync -r support

Hello,
Following up on #359, I took the liberty of submit this PR to add -r support to the sync command.
I had to take decisions because of the -r arg collision, so I decided to change the regex inclusive arg to -i and the exclusive arg to -e, which made sense to me.
I ran lint and tests. Everything seems to be okay. I also fixed some typos in the doc regarding multiple remotes.
I hope this makes sense and gets accepted. Best regards.

I resolved the conflicts and did a small refactor that I felt was necessary: after the cli arg rename from -i to -e the iregex name became inconsistent and misleading. Please see https://github.com/your-tools/tsrc/pull/362/commits/2c749a1388b152ac67568de2307b6687846d5b60 to check what I did with it.
I think that to merge this PR we just need to resolve that single review comment. Can you do that please, @vonpupp?
It would be great if you could also add a test for the new cli arg for tsrc sync, but I think that because we kept you waiting for so long here, to follow the essence of the optimistic merging, we can accept not adding this test. Just let us know what you choose!


[release-4.13] remove k8s deps

remove missing k8s deps from e2e tests and from rte, with targeted (and custom) backport

includes #674


python311Packages.brian2: remove failing patch

https://hydra.nixos.org/build/239105015
last successful build was at version 2.5.1 -- current version is 2.5.4  which fails when trying to apply patch. removing patch fixes the build. the patch was from debian 2.5.1 and they also removed patch as there is no corresponding patch for 2.5.4
ZHF #265948
Result of nixpkgs-review pr 268045 run on x86_64-linux 1

4 packages built:

python310Packages.brian2
python310Packages.brian2.dist
python311Packages.brian2
python311Packages.brian2.dist

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

thanks again!


Move kindlegen out of optional deps

Users suffer (#268):
$ gem install asciidoctor-epub3 --pre
$ asciidoctor -b epub3 -r asciidoctor-epub3 -a ebook-format=kf8 book.adoc
cannot load such file -- kindlegen
  Use --trace for backtrace

@mojavelinux Do you have arguments against this?

This will be undone, see #288.


[CI]Add CodeQl Check

https://github.com/github/codeql-action
It can help us to automatically detect some security issues that may exist in the project

check result: https://github.com/apache/incubator-wayang/pull/51/checks?check_run_id=4801807926
http://rubygems-proxy.torquebox.org/releases：This address does not seem to provide https

Just a doubt this action follow the notice in the link bellow ?
https://infra.apache.org/github-actions-secrets.html
Or it have some exception ?

Of course, this is officially provided by github.

So nice :D


TWA Throwing Error - java.util.concurrent.TimeoutException  android.os.Parcel.nativeDestroy

I am seeing crash reports in Play Console with latest version of TWA which is based on svgomg-twa
java.util.concurrent.TimeoutException:
  at android.os.Parcel.nativeDestroy (Parcel.java)
  at android.os.Parcel.destroy (Parcel.java:2490)
  at android.os.Parcel.finalize (Parcel.java:2503)
  at java.lang.Daemons$FinalizerDaemon.doFinalize (Daemons.java:198)
  at java.lang.Daemons$FinalizerDaemon.run (Daemons.java:177)
  at java.lang.Thread.run (Thread.java:818)

This is an issue on the Chrome / Support Library side. Can you please file on issue on bugs.chromium.org using this template? Please, also add any information about the device,  android version, android-browser-helper version and browser versions you have. I'll close the issue here in favour of the one filed there. Thank You.

Thank you @andreban I have posted it here https://bugs.chromium.org/p/chromium/issues/detail?id=1054744

Can you please also assign component component:UI>Browser>Mobile>TrustedWebActivities to this issue as well:
https://bugs.chromium.org/p/chromium/issues/detail?id=1054745

done

Thank you so much :)


West runner command doesn't work for em-starterkit

debug and flash commands for em-starterkit generate an error:
Using runner: em-starterkit
fatal error: command debug cannot be run in this context: Runner em-starterkit received unknown arguments ['']
parse_known_args() returns a list with an empty string instead of an empty list. No idea if this is ok and the check should be changed, or something else should be fixed...
See:
https://github.com/zephyrproject-rtos/zephyr/blob/f3f767a2ae276fc6a12fbec1ca8fca312b80342d/scripts/meta/west/cmd/run_common.py#L209

@mbolivar ping


QA system

Thank you for publishing this tool. It has been really helpful to me!
I am also interested in the QA system mentioned in your paper, "Beyond NED: Fast and Effective Search Space Reduction for Complex Question Answering over Knowledge Bases," especially for LC-QuAD 2.0.
I was wondering if this QA system is open-sourced? If it is, could you please provide me with a link or any relevant information on how to access it?
Thank you again for your contributions to the community. I am looking forward to your reply.

Hi,
We are happy that you find our work useful!
The QA system used in this work is GraftNet, for which the code is publicly available at https://github.com/haitian-sun/GraftNet. The work was published at EMNLP 2018 (https://arxiv.org/abs/1809.00782).
We also have a recent QA system from our group, that you might want to check out at https://explaignn.mpi-inf.mpg.de. The work is accepted at SIGIR 2023, and the code and pre-trained models are publicly available here: https://github.com/PhilippChr/EXPLAIGNN.
Regards,
Philipp

Thank you for your kind response.
I have another question regarding the migration of graftnet to LC2. Does the migration solely involve changing entity linking from Freebase to Wikidata?
Additionally, if I intend to implement a baseline on the Wikidata dataset, e.g. LC2, would you kindly provide any recommended baselines?
Once again, I truly appreciate your patience and assistance.

GraftNet requires a set of KB-facts as input.
In our experiments, we gave it either KB-facts as provided by the CLOCQ search space reduction functionality, or KB-facts retrieved for disambiguated entities (via ELQ, TagME,...).
So having an entity linker + a method to retrieve KB-facts for linked entities (e.g. CLOCQ) would be sufficient.
For complex QA, you could e.g. compare with UNIQORN (https://uniqorn.mpi-inf.mpg.de) in KB-only setting, that also has results readily available on LC-QuAD 2.0.
Again, EXPLAIGNN in KB-only setting would also be an option.
Finally, I would also like to point to our latest benchmark release, CompMix (https://qa.mpi-inf.mpg.de/compmix/), that has complex questions with answers grounded in Wikidata. A write-up with additional details will follow soon. We would also provide results of EXPLAIGNN. Questions may often require heterogeneous sources to be answered, but comparison in KB-only setting would also be possible.

Hello,
Connecting you with Soumajit and Jesujoba, who can help you with
intermediate outputs and results of UNIQORN on LC-QuAD 2.0, so that you can
more easily compare your method with UNIQORN.
Regards,
Rishi.
On Thu, May 11, 2023 at 2:25 PM Philipp Christmann @.***>
wrote:

GraftNet requires a set of KB-facts as input.
In our experiments, we gave it either KB-facts as provided by the CLOCQ
search space reduction functionality, or KB-facts retrieved for
disambiguated entities (via ELQ, TagME,...).
So having an entity linker + a method to retrieve KB-facts for linked
entities (e.g. CLOCQ) would be sufficient.
For complex QA, you could e.g. compare with UNIQORN (
https://uniqorn.mpi-inf.mpg.de) in KB-only setting, that also has results
readily available on LC-QuAD 2.0.
Again, EXPLAIGNN in KB-only setting would also be an option.
Finally, I would also like to point to our latest benchmark release,
CompMix (https://qa.mpi-inf.mpg.de/compmix/), that has complex questions
with answers grounded in Wikidata. A write-up with additional details will
follow soon. We would also provide results of EXPLAIGNN. Questions may
often require heterogeneous sources to be answered, but comparison in
KB-only setting would also be possible.
—
Reply to this email directly, view it on GitHub
https://github.com/PhilippChr/CLOCQ/issues/8#issuecomment-1543903052,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB4DFHWT5BQXOH766IYGD2LXFTLFHANCNFSM6AAAAAAX4EG5TU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Thank you for your patience!
I will consider using UNIQORN as a baseline and then contact Soumajit and Jesujoba if needed.
Thanks again for your help!


Multiple Payment Form Documentation

Documentation should explain the need for a unique iFrame initialization script tag for each new iFrame instance and explicitly state the options object to pass to Spreedly.init().
e.g.
<script
      id="spreedly-iframe-1"
      data-environment-key="SPREEDLY_ENV_KEY"
      data-number-id="spreedly-number-1"
      data-cvv-id="spreedly-cvv-1">
</script>
<script
      id="spreedly-iframe-2"
      data-environment-key="SPREEDLY_ENV_KEY"
      data-number-id="spreedly-number-2"
      data-cvv-id="spreedly-cvv-2">
</script>
<script>
Spreedly.init(SPREEDLY_ENV_KEY, {
    numberEl: 'spreedly-number-1',
    cvvEl: 'spreedly-cvv-1'
  });
let otherSpreedlyInstance = new SpreedlyPaymentFrame();
otherSpreedlyInstance.init(SPREEDLY_ENV_KEY, {
    numberEl: 'spreedly-number-2',
    cvvEl: 'spreedly-cvv-2'
});
</script>

Hi @tiffanywang3! Thanks for submitting this issue.
So documentation and sample apps are a sticky subject. I would say that sample apps should not be the place where docs exist for all cases (the multiple iframe case being an edge-case). Instead, you should refer to our iFrame docs for that level of detail.
Or perhaps you're saying we don't document the multi-iframe use-case anywhere (I'm having trouble finding it myself on docs.spreedly.com)?

Hi @rwdaigle! Thanks for addressing the issue I opened. I agree, I don't think that the sample app is the best place the put documentation for multi-iframe use-case. I just personally found the existing multi-iframe docs a little lacking. Just thought it might be helpful to include a little more information for people to reference :)

I agree, @tiffanywang3, thanks!
We really need to take another pass at our iFrame docs as they're getting a bit unwieldy, as well as better address these alternative workflows.
I'll create an internal issue for our doc site, but will leave this open until it's been addressed. Thank you for the suggestion, Tiffany!


added windows 11

added windows 11 to this article

Learn Build status updates of commit d45daf6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows/security/threat-protection/security-policy-settings/store-passwords-using-reversible-encryption.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Commit Adding host option (#21) not published in npm

Hi, it seems that the latest commit Adding host option (#21) is not released in npm?

Try now?  thx


imglab tool cannot edit the image under windows

Cannot edit the bounding box by imglab under windows 10, 64bits.
I pull the dlib from master, so the codes are same as the one at github(7/12/2016).
More precisely, I can open the imglab, the imglab can load the image, switch the image by up/down arrow but I cannot enlarge the imglab.
It always stay around taskbar of windows

The steps to reproduce the problem
1 : Download the traininig data from kaggle, because of the NDA, I cannot upload the images.
2 : Unzip the train data
3 : Go to the training folder(ex : c:\Users\davis\kaggle\train)
4 : Enter command "imglab -c lag_labels.xml LAG" by command prompt
5 : Enter command "imglab lab_labels.xml" by command prompt
After that you would find out imglab cannot enlarge but always stay around the taskbar

I'm not going to sign up for kaggle and sign an NDA.  Please post some image that reproduces the issue.  Make up a fake image if you have to.
Also, I don't understand what "I cannot enlarge the imglab" means.  You can't resize the window?  I also don't see any problem in the screenshot you posted.  It's just showing the program working normally.

I will upload the images when I find the images can produce the same issue.

Also, I don't understand what "I cannot enlarge the imglab" means.

imglab always "minimize" and stay around the taskbar, I cannot make it show on the screen.Hard to explain, maybe I should record a video. This phenomenon only happens when I use extend screen mode, if I open the imglab under "pc screen only" mode, everything are fine.

Huh, weird.  Let me know when you find a way to reproduce it and I'll take a look.

@stereomatchingkiss Are you sure the imglab window is moved to another screen?
Ex: You connect to another display, and setup dual screen configuration in Windows. If the another screen is setup as main display, new program windows will prefer to show up on the main display, regardless what screen are you looking at. Maybe the setting is stuck or Windows misbehave?

Are you sure the imglab window is moved to another screen?

I cannot move it at all, because imglab always stay at minimum state. I
move my mouse to the imglab icon on taskbar, click it, but it still stay at
minimum state.

dual screen configuration in Windows

Not sure we are talking the same mode or not, I am using extension mode,
this mode "combine" two windows together.

Maybe the setting is stuck or Windows misbehave?

But other apps work, like adobe reader, QtCreator, notepad++, so I guess
there are something preventing the windows show up. However, I need to find
out the images which cause this issue.
2016-12-10 2:45 GMT+08:00 sutr90<EMAIL_ADDRESS>
@stereomatchingkiss https://github.com/stereomatchingkiss Are you sure
the imglab window is moved to another screen?
Ex: You connect to another display, and setup dual screen configuration in
Windows. If the another screen is setup as main display, new program
windows will prefer to show up on the main display, regardless what screen
are you looking at. Maybe the setting is stuck or Windows misbehave?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/davisking/dlib/issues/355#issuecomment-266089891, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABt-usQlKl7-QTcG8gWlKh_nSFyh9T30ks5rGaHWgaJpZM4LGipC
.


Do not send idfa if tracking is limited

Hello,
We have noticed during our tests that even if tracking is disabled, snowplow still gets the Idfa.
I think snowplow tracker should conform to this, since gathered data may be used for multiple usages including targeted advertising.
Feel free to open a new pull request if my proposed fix is not satisfying.

Coverage decreased (-0.2%) to 76.59% when pulling 43da1cb813b8d86f8744f85fd41ab99ac5019c97 on lisional:master into 4aec6ffcd83eafb9b4fdf66d9dd78cb262dd815f on snowplow:master.

Thanks @lisional , we'll take a look at this next week.

I just signed the CLA 🖊

Any update on this?

Hi @lisional , your PR looks good to me. We're working on 1.3.0 release and ETA is next week.

Hi @lisional , your commit is cherry-picked to the release branch at #321 . Many thanks for the contribution!

Cool, thanks!


Build hangs during npm install on canvas

No matter what i do i cannot run npm install and always get stuck at
The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

><EMAIL_ADDRESS>install /pdf.js/node_modules/canvas
> node-pre-gyp install --fallback-to-build

node-pre-gyp WARN Using needle for node-pre-gyp https download

I already tried to isolate the issue to ensure it is not a local issue by

using the official node:10-jessie
using the official node:12-buster

docker image as a bulld.
Right now, the reproduction should be easy
docker run --rm -it node:12-buster bash
git clone https://github.com/mozilla/pdf.js
cd pdf.js
git checkout v2.3.200
npm install -d --verbose

I tried to research but i did find partial / unrelated informations to similar issues.

I cannot reproduce this outside of Docker. Perhaps some build dependencies are missing inside the Docker container? Can the container reach the internet (try pinging the https URL of the gyp package it tries to download)?

I can perfectly reproduce this on my Linux box (latest manjaro) too.
Of course my container can reach the internet otherwise I could not download a single mom package before that.
We are talking about the official node docker image, you are aware? This is not something handcrafted / broken.. if that is not working on those and not on my standard arch based distro, there is something brewing up :)

I notice that Travis CI builds suddenly fail with a similar error; see https://travis-ci.org/mozilla/pdf.js/builds/601803803#L236-L238. I think it's related to a newer version of Node.js for which no precompiled binaries are available...

We might need to revert to Node 12 instead of Node 13 that we use now because I cannot find precompiled binaries and we don't have the required build dependencies in the Travis CI setup/Docker containers, nor do I think we want to. We'll have to check if that solves the issue for now.

Since I tested with node10 and node12 I assume that is not the issue, or are you referring to node < 10 ?

The prebuilt canvas packages are available now and the Travis CI builds succeed again. Could you try again to see if it helped?

The prebuilt canvas packages are available now and the Travis CI builds succeed again. Could you try again to see if it helped?

@timvandermeij Given that there's been no further Travis-failures related to this, and that there's also been no further comments here, should this issue just be closed now?


Document how to change notification icon on Android

@chemerisuk does this also set the small icon?

"1" in image.
Thanks!


UNIX timestamps converted to a date column loses time

see https://github.com/CartoDB/cartodb/issues/290#event-131175854
https://cartodb.atlassian.net/browse/CDB-3224

up.

Just testing, this patch from Lorenzo fixes the issue: 26a3936b05f35e9dccd8111f3596a7069687d5cd but the right implementation is in the cartodb extension.

you mean we need to release a new version of the extension? :D

we should release a new version of the extension, but it is not required :p

Fixed in cdb extension and waiting for deployment.


2.1

Codecov Report

Merging #7 into master will increase coverage by 34.57%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master       #7       +/-   ##
===========================================
+ Coverage   25.62%   60.19%   +34.57%
===========================================
  Files          19       19
  Lines         402      402
===========================================
+ Hits          103      242      +139
+ Misses        299      160      -139

Impacted Files
Coverage Δ

tasks/write.py
32.43% <0%> (+32.43%)
:arrow_up:

tasks/open_array.py
40.74% <0%> (+40.74%)
:arrow_up:

tasks/simple_plot.py
95.23% <0%> (+95.23%)
:arrow_up:

tasks/normalize.py
100% <0%> (+100%)
:arrow_up:

tasks/regression.py
100% <0%> (+100%)
:arrow_up:

tasks/average_cross.py
100% <0%> (+100%)
:arrow_up:

tasks/average.py
100% <0%> (+100%)
:arrow_up:

tasks/column_space.py
100% <0%> (+100%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 85508bf...a22747e. Read the comment docs.

Pull Request Test Coverage Report for Build 149

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+34.6%) to 60.199%

Totals

Change from base Build 140:
34.6%

Covered Lines:
242

Relevant Lines:
402

💛  - Coveralls


specify the swift version

Specify the swift version to avoid compile error when use cocoapods 1.6

below is pod install error if not specify swift version:
- `permission_handler` does not specify a Swift version and none of the targets (`Runner`) integrating it have the `SWIFT_VERSION`
    attribute set. Please contact the author or set the `SWIFT_VERSION` attribute in at least one of the targets that integrate this pod.


What does ** means in documentation

I was reading this document https://learn.microsoft.com/en-us/power-bi/guidance/whitepaper-azure-b2b-power-bi where I saw ** at 3 places but could not found ** description anywhere in the document.

Thanks for your comment, @iqb-dawn. This issue has been assigned to the doc author for review.

Hi @iqb-dawn,
This is a typo - thank you for letting us know!
I removed the typo, and you should be able to see this shortly.
Thanks,
Kesem


Update to Gradle 2.13

[Current coverage][cc-pull] is 36.00%

Merging [#25][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master        #25   diff @@
==========================================
  Files             1          1
  Lines            25         25
  Methods           0          0
  Messages          0          0
  Branches          3          3
==========================================
  Hits              9          9
  Misses           14         14
  Partials          2          2

Powered by Codecov. Last updated by [1945262...e64bc5a][cc-compare]
[cc-base-branch]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/compare/1945262370ddcc942cd7d211a862a991ed01ba89...e64bc5a9c5842e20ffcac6b5f53d5835a6be6282
[cc-pull]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/pull/25?src=pr

[Current coverage][cc-pull] is 36.00%

Merging [#25][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master        #25   diff @@
==========================================
  Files             1          1
  Lines            25         25
  Methods           0          0
  Messages          0          0
  Branches          3          3
==========================================
  Hits              9          9
  Misses           14         14
  Partials          2          2

Powered by Codecov. Last updated by [1945262...e64bc5a][cc-compare]
[cc-base-branch]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/compare/1945262370ddcc942cd7d211a862a991ed01ba89...e64bc5a9c5842e20ffcac6b5f53d5835a6be6282
[cc-pull]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/pull/25?src=pr

[Current coverage][cc-pull] is 36.00%

Merging [#25][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master        #25   diff @@
==========================================
  Files             1          1
  Lines            25         25
  Methods           0          0
  Messages          0          0
  Branches          3          3
==========================================
  Hits              9          9
  Misses           14         14
  Partials          2          2

Powered by Codecov. Last updated by [1945262...e64bc5a][cc-compare]
[cc-base-branch]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/compare/1945262370ddcc942cd7d211a862a991ed01ba89...e64bc5a9c5842e20ffcac6b5f53d5835a6be6282
[cc-pull]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/pull/25?src=pr

[Current coverage][cc-pull] is 44.00%

Merging [#25][cc-pull] into [master][cc-base-branch] will increase coverage by 8.00%

@@             master        #25   diff @@
==========================================
  Files             1          1
  Lines            25         25
  Methods           0          0
  Messages          0          0
  Branches          3          3
==========================================
+ Hits              9         11     +2
  Misses           14         14
+ Partials          2          0     -2

File ...oc/Generation.groovy (not in diff) was modified. more

Misses 0
Partials -2
Hits +2

Powered by Codecov. Last updated by [1945262...cdb5fd2][cc-compare]
[cc-base-branch]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/compare/1945262370ddcc942cd7d211a862a991ed01ba89...cdb5fd2a10a4c2d5f481a49eba78e55e10b38a27
[cc-pull]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/pull/25?src=pr

[Current coverage][cc-pull] is 44.00%

Merging [#25][cc-pull] into [master][cc-base-branch] will increase coverage by 8.00%

@@             master        #25   diff @@
==========================================
  Files             1          1
  Lines            25         25
  Methods           0          0
  Messages          0          0
  Branches          3          3
==========================================
+ Hits              9         11     +2
  Misses           14         14
+ Partials          2          0     -2

File ...oc/Generation.groovy (not in diff) was modified. more

Misses 0
Partials -2
Hits +2

Powered by Codecov. Last updated by [1945262...cdb5fd2][cc-compare]
[cc-base-branch]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/compare/1945262370ddcc942cd7d211a862a991ed01ba89...cdb5fd2a10a4c2d5f481a49eba78e55e10b38a27
[cc-pull]: https://codecov.io/gh/vanniktech/gradle-android-javadoc-plugin/pull/25?src=pr


Feature Request: Lead and assist report

Is your feature request related to a problem? Please describe.
currently, there is no report of leads and assists that youth have done that show the activity, the area and whether it is a lead or assist. I am annoyed by this as when concluding events, you allocate leads and assists, and youth have to complete a certain amount of leads assistance, and in different areas, you don't know if you are allocating a challenge that will complete the requirements or not.
Describe the solution you'd like
It would be awesome to have a simple report with the youth's name, the title of the event they completed a lead or assist, whether it was a lead or assist and what challenge area they completed the lead or assist in.
Hope that makes sense

Yep sounds good.

Just thinking about this issue, I might be able to add an option to the new calendar to show the youth members who require a lead or assist matching the current event type based on their current milestone.


Linking a Tuya Device

Hi
When I try get Tuya device I get this message
[ { id: 'XXXXXXXXXXXXXc98b5e9', key: 'f6fe2XXXXXXX75' },
{ id: '1867XXXXXXXXXXXXXXfdd', key: '795bXXXXXXXX1c84ec' },
{ id: 'bf22cXXXXXXXXXXXcnkga', key: undefined },
{ id: 'bf3eb2XXXXXXXXXXzy4c', key: undefined },
{ id: 'bf52XXXXXXXXXXXd04zz5z', key: undefined },
{ id: 'bfa7dXXXXXXXXXXXXXn8d', key: undefined },
{ id: 'bfXXXXXXXXXX740efbvbwi', key: undefined },
{ id: '37138205ecfabc994d9e', key: 'f8b2be5XXXXXXXX8ed' },
{ id: '37138205XXXXXX995299', key: 'a1cXXXXXXXX0e' },

Can you send through your config file.

On 2 Jun 2019, at 6:55 am, omriileviii<EMAIL_ADDRESS>wrote:
Hi
When I try get Tuya device I get this message
[ { id: 'XXXXXXXXXXXXXc98b5e9', key: 'f6fe2XXXXXXX75' },
{ id: '1867XXXXXXXXXXXXXXfdd', key: '795bXXXXXXXX1c84ec' },
{ id: 'bf22cXXXXXXXXXXXcnkga', key: undefined },
{ id: 'bf3eb2XXXXXXXXXXzy4c', key: undefined },
{ id: 'bf52XXXXXXXXXXXd04zz5z', key: undefined },
{ id: 'bfa7dXXXXXXXXXXXXXn8d', key: undefined },
{ id: 'bfXXXXXXXXXX740efbvbwi', key: undefined },
{ id: '37138205ecfabc994d9e', key: 'f8b2be5XXXXXXXX8ed' },
{ id: '37138205XXXXXX995299', key: 'a1cXXXXXXXX0e' },
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{
"bridge": {
"name": "Homebridge",
"username": "XX:XX:XX:XX:XX:XX",
"port": XXXXX,
"pin": "031-45-154"
},

"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
"ports": {
"start": 52100,
"end": 52150,
"comment": "This section is used to control the range of ports that separate accessory (like camera or television) should be bind to."
},
"accessories": [
],
"platforms": [
	{
		"platform": "BroadlinkRM",
		"name": "Broadlink RM",
		"hideScanFrequencyButton": true,
		"hideLearnButton": true,
		"hideWelcomeMessage": true,
		"homebridgeDirectory": "/users/omrilevi/.homebridge/",
		"accessories": [

			{
				"name": "תריס",
				"type": "switch",
				"data": {
					"on": "b2001401XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX920200b0a2009201f0c1f0b1f0b1f0b0a200a201f0b0a200a2009211f0a1f0c1f0b0a200a201f0b0a200a2009201f0b0a0005dc00000000",

					"off": "b2007c0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0b1f0b1f0b0a200a201f0b0a201f0b0a2009200a000142090005dc000000000000000000000000"
				}
			},

			{
				"name": "סגירת תריס",
				"type": "switch",
				"data": {
					"on": "b20534000a21200cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0000",

					"off": "b2007c000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX1f0b0a200a201f0b1f0b1f0b1f0b0a200a201f0b0a2009200a201f0b1f0b1f0b0a200a201f0b0a201f0b0a2009200a000142090005dc000000000000000000000000"
				}
			},

					{
						"name": "Volume Up",
						"type": "switch",
						"enableAutoOff": true,
						"onDuration": 2.5,
						"data": [{
							"data": "2600480000012894151114XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX435151114351436143614361435153515000d05",
							"sendCount": 5,
							"interval": 0.3
							}]
						},
						{

							"name": "Mute",
							"type": "switch",
							"data": {
								"off": "2600500000012a93121411140f3a1XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX37123813381100052a0001294a11000d050000000000000000",
								"on": "2600500000012895121311XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX1311381239103912381200052a0001274b13000d050000000000000000"
							}
						},

						{

							"name": "טלווזיה",
							"type": "switch",
							"data": {
								"off": "2600480000012a9313121312XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX13361436143613000d05",
								"on": "2600500000012aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX1500052800012a4915000d050000000000000000"
							}
						},

						{
							"name": "Volume Down",
							"type": "switch",
							"enableAutoOff": true,
							"onDuration": 2.5,
							"data": [{
								"data": "2600500000012a931XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX81238113911391100052b0001284a12000d050000000000000000",
								"sendCount": 5,
								"interval": 0.3
								}]
							},

							{
								"name": "מזגן",
								"type": "air-conditioner",
								"pseudoDeviceTemperature": 25,
								"minTemperature": 10,
								"maxTemperature": 30,
								"replaceAutoMode": "heat",
								"ignoreTemperatureWhenOff": true,
								"data": {
									"off": "2600ca008f8f113712XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX1113123511361137111311121113111311131311111310131137113611371136113710000d050000000000000000000000000000",
									"temperature30": {
										"pseudo-mode": "heat",
										"data": "2600ca008e9011371XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX3711131037113611371136111311131113103711131113101311131137103711000d050000000000000000000000000000"
									},
									"temperature25": {
										"pseudo-mode": "cool",
										"data": "2600ca00929014331410143314331410141013341410131014331410141013341433141014331433141014331434XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0141014101310143314341310141014101310141014101310141014331433143413341433143314000d050000000000000000000000000000"
									},
									"temperature24": {
										"pseudo-mode": "cool",
										"data": "2600ca00939XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX101410131014101410131014341310141014101310141013101434131014341334133414331434133414000d050000000000000000000000000000"
									},
									"temperature23": {
										"pseudo-mode": "cool",
										"data": "2600ca00938f14331410143314341310141014331410131014341310141014331434131014331434131014341334143314XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX13101410141013101410141013341311133413101410141013101434131014331410143314341334143314000d050000000000000000000000000000"
									},
									"temperature22": {
										"pseudo-mode": "cool",
										"data": "2600ca00909214341310143314341310141013341410131113341310141014331434131012361136111212361136123512361XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX334143314000d050000000000000000000000000000"
									},

									"temperature21": {
										"pseudo-mode": "cool",
										"data": "2600ca00938f14341310143413341410131014331410141013341410131014331434131014341334141013341433143314341XXXXXXXXXXXXXXXXXXXXXXXXXXX14101311131014101311131012351236111212121212111212121136121211121236113612351236113612000d050000000000000000000000000000"
									},
									"temperature20": {
										"pseudo-mode": "cool",
										"data": "2600ca00938f143413101434133414101310143314101410133414101310143314341310143413341410133414XXXXXXXXXXXXXX12000d050000000000000000000000000000"
									},
									"temperature19": {
										"pseudo-mode": "cool",
										"data": "2600ca00909214331410143314341310141014331410140f1434131014101433143314101433143413101434133414331433143413XXXXXXXXXXXXXXXX6111311121212111212121212131014101334143314101410131014101235123611121212113612351236113612000d050000000000000000000000000000"
									},
									"temperature16": {
										"pseudo-mode": "cool",
										"data": "2600ca00XXXXXXXXXXXX4101334141013101433141014101334143314101433143314101433143413341433143314341310143413101410141013101410131113101410140f141014101310141014101334143314341334133414331434133413000d050000000000000000000000000000"
									}
								}
							}

						]
					},

        {
          "platform": "TuyaLan",
          "name": "TuyaLan",
          "devices": [
            {
              "name": "דוד",
              "type": "Outlet",
              "id": "62XXXXXXXXXXXXXe5e",
              "key": "9XXXXXXX97"
            },

            {
              "name": "מטבח",
              "type": "SimpleLight",
              "id": "37XXXXXXXXXXXXXe04",
              "key": "8XXXXXXXX508"
            },

							{
								"name": "אור טלווזיה",
								"type": "SimpleLight",
								"id": "18XXXXXXXXXXXXXdd",
								"key": "79XXXXXXXXXXc"
							},

            {
              "name": "איפור",
              "type": "SimpleLight",
              "id": "380XXXXXXXXXXXXX780",
              "key": "9873XXXXXXXXXa5a8"
            },

            {
              "name": "מדרגות",
              "type": "SimpleLight",
              "id": "371XXXXXXXXXXXXXXXe9",
              "key": "811XXXXXXXXXXX00"
            },

							{
								"name": "סלון",
								"type": "SimpleLight",
								"id": "37138XXXXXXX299",
								"key": "a1cXXXXXXXd30e"
							},

							{
								"name": "מחסן",
								"type": "SimpleLight",
								"id": "37138205XXXXXXX94d9e",
								"key": "fXXXXXXXXX868ed"
							},

            {
              "name": "פינת אוכל",
              "type": "SimpleLight",
              "id": "371382XXXXX94fb4",
              "key": "a1cXXXXXXXX0e"
            }

          ]

        }

      ]

}

@omriileviii, I am not sure I understand the problem you are facing. Could you please elaborate?
By the way, you can give the latest rc release a shot by doing npm i -g homebridge-tuya-lan@rc. It includes logic to understand this newer API.
The Setup Instructions have changed in case you need to obtain a fresh id and key.

Hi,
Are there any plans to release the rc anytime soon please? I can't figure out how to apply it manually to a Hoobs install from a friends' setup over the Holidays, so thought I'd ask incase it is imminent. It resolves the problems with the Teckin plugs current shipping from Amazon UK. Thanks!

Closing for inactivity. Please reopen if you continue to face the problem.


Remove unused meme sound effect

Remove assembly that inserts the "WHAT" sound effect. This is an unused meme sound effect that serves no purpose, and conflicts with the "OOF" sound effect customization option.
https://github.com/ArchipelagoMW/Archipelago/pull/709

Seems fine enough to me. IDK when I'll need to make another enemizer release but this can be in it.

Thank you!


Conflict Hammer JS iOS

First of all, thanks for the awesome library, it helps save a lot of time.
On the other hand, I'm trying to use enter leave with with hammer js, but events like press don't work anymore when I set enableEnterLeave: true. this doesn't happen on chrome browser but happens on iOS UiWebView. any suggestion on what might be the problem or how to find it please.
Thanks

Can you provide a plunkr or jsfiddle?

Sorry my bad, I had two script in the page on overriding setTimeout it was the one creating the problem with hammer.js not your's please delete this issue and sorry for the inconvenience

No problem, glad you could sort that issue out.


add unicode support; fixes marumari/decklist#2, fixes marumari/decklist#19

Loading the jspdf.plugin.standard_fonts_metrics.js library adds support for unicode characters.
Test data, output
After opening the site, run the following in console to get (as far as I'm aware) a list of every card with a unicode character (with the exception of [Ææ])
unicode = new Array();
for (card in cards){
  if(cards[card]["n"].match(/[àèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝâêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿÄËÏÖÜŸçÇßØøÅåœ]/)){
    unicode.push(cards[card]["n"]);
  }
}
for (n in unicode) {
console.log(unicode[n]);
}

Once that's done, the output can be fairly easily transformed to the following input. As shown, the characters render correctly.

I had already mucked around a bunch, so I just made this change on my end and it works great.  Thank you so much!
Fixed in 772702dcadfd3afabaf0338fdac3ffdd7ca80892.

Looks like there's one potential issue - the commit incorrectly changes the double quote used for HTML encoding into a single quote, making the filter incorrect. It's a very small fix - I'll submit a PR later today or tomorrow if you haven't gotten to it.


ARM NIGHT VACATION

Alarmo Version
1.9.3
HA Version
2022.5.5
Bug description
I dont have ARM Night or Vacation, where is problem?.

Steps to reproduce
Restart HA
Relevant log output
Clear

This is a known issue in HA, see here: https://github.com/home-assistant/frontend/discussions/11287
You can install the alarmo-card to use all modes.


How do you stop a script after starting it? 😂

Amazing extension wow, a little more documentation about how it works and runs would be amazing?!
And if it's possible to view log outputs??
But yes, do you know how to stop a script besides through activity monitor? 😂
Thank you so much 🙏

Have you tried the "AppleScript: Terminate Process" command?

@idleberg
Oh my word how did I miss that 🙄
I'm so sorry, and thank you again for making this extension it's pure bliss 🙏
Let's you get copilot autocomplete and it's BANGIN 💯


@idleberg yeah this works nicely! Amazing 🙏
This is my first time apple scripting and it's quite incredible 👀
set logFile to (open for access POSIX file "/Users/lopu/things/code/lopugit/countdown/countdown.log" with write permission)

write "Running" & return to logFile starting at eof


fix setting the content in request information

I was getting
Exception: could not serialize payload...Caused by NameError: undefined local variable or method this' for #<MicrosoftKiotaAbstractions::RequestInformation...`
Now it works as expected
fixes #32

@olafura can you make sure you agree to the CLA (see the bot's comment) please? that's the last step before we can merge this fix.
Thanks!


get the version of Go from go.mod

it works 🎉
https://github.com/reviewdog/nightly/releases/tag/v0.14.2-nightly20230903%2Bae40890


Page width setting

Not sure if Im alone with this request, but a page width setting, in the best case in the configuration.toml would be great. Its a bit narrow especially on ultrawide displays and I dont really want to mess with the whole theme just for adjusting that.

Hi @exen904, you don't have to 'mess with the whole theme just for adjusting' page width.
Take a look at this relevant discussion : https://github.com/hugo-sid/hugo-blog-awesome/discussions/46


Unexpected character - less and serverBundleConfig

Hello,
does anyone know, what to do with this error I am getting when running webpack?
Child
    Hash: 037809265d687cc5e570
    Time: 99627ms
             Asset     Size  Chunks                    Chunk Names
    main-server.js  10.5 MB       0  [emitted]  [big]  main-server

ERROR in ./ClientApp/components/MainMenu/main-menu.less
    Module parse failed: C:\Work\PD2\PD2_HVC_WebService\Application\PD.HVC.WebService\ClientApp\components\MainMenu\main-menu.less Unexpected character '@' (1:1)
    You may need an appropriate loader to handle this file type.
    | @import "../../css/less/_colors.less";
    |
    | .menu-bars {

I assume this error has something to do with serverBundleConfig in webpack.config.js. I am not getting this error when I am running build for client side.
My webpack.config.js loaders looks like this:
    const extractCSS = new ExtractTextPlugin('site.css');
    const extractLESS = new ExtractTextPlugin('build_less.css');
    const clientBundleConfig = merge(sharedConfig(), {
        entry: { 'main-client': './ClientApp/boot-client.tsx' },
        module: {
            rules: [
                { test: /\.css$/, use: extractCSS.extract({ use: 'css-loader' }) },
                {
                    test: /\.less$/,
                    loader: extractLESS.extract({
                        fallback: 'style-loader',
                        use: [
                            'css-loader',
                            'postcss-loader',
                            'less-loader'
                        ]
                    })
                },
                { test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' }
            ]
        },

Hope it makes sense.
Thanks for any help

You've only added the less-loader to your clientBundleConfig. If you want it to work for server-side builds too, you also need it in your serverBundleConfig.
It might be easier to put that config in sharedConfig so that it applies to both.


QGB ADR-005 Posting confirms in reserved namespaces

Closing https://github.com/celestiaorg/celestia-app/issues/656

This also will need to be addressed in this ADR: https://github.com/celestiaorg/celestia-app/pull/613#issuecomment-1232870746


Not an issue but can the extension change it back to the old library page instead of expanding the library sidebar?

probably a lot of work

It is actually super easy to implement. Should I make the sidebar disappear and say "Opened in center pane", or should I leave it like the screenshot? I can't decide

I guess I should probably add a settings page and let the user decide

I guess it doesn't take anything away by having both but having options would be the way to go
Thanks

I just discovered Spicetify an hour ago, and I have to say, this feature is exactly what I'm looking for.  I want to be able to have a list of my playlists open in the side bar, but also have the grid of artists open in the main window and have that act as the main window all the time like it used to (and also not have that crappy right side bar popup with artist info everytime, but one step at a time I guess).
I hope youre able to implement that previous suggestion, but regardless, thank you for your work!

I decided this would be better as its own customapp.
https://github.com/Sowgro/legacyLibrary


ci: Remove unnecessary Python setup step

Reference Issues/PRs
I could've opened a separate issue, but I figured a PR makes it easier to view my suggestion.
What does this implement/fix? Explain your changes.
When looking at this workflow I noticed that there seems to be an extraneous Python setup step in the citizen bump job. As far as I can tell, it serves no purpose. In my work-in-progress workflow I left it out without issue.
Minimal Example / How should this PR be tested?
Run the workflow (on a fork where it is not a trusted PyPI publisher...). I tried it here, but unfortunately the docs step already seems to be failing, so it won't show a successful bump. So that step would need to be resolved first, but it's unrelated to this PR. After that, you should see that indeed the Python setup step is not necessary to execute the bump job and you can release 23 seconds faster. Nifty.
Any other comments?
Made the change from the browser, so it did bypass pre-commit. I assume there is a pre-commit CI running so that if there's a problem it'll be detected before a merge anyway.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Oh very nice, thanks for this! Always nice to shave off time when watching the release workflow in anticipation ;)
I looked at the docs build step and I am clueless as to why that is failing?
I've ran it again on master so hopefully it fails there (hopefully meaning it's reproducbile), otherwise this is a mystery...
https://github.com/automl/amltk/actions/runs/9214528781
I will merge it anywho tomorrow morning, I just want to see if there's some actionable signal first.

Side note, what are you using it for? If you need any help regarding mkdocs/mike, or the requirements for this let me know! Something which I'm not sure if documented as that it relies on commitizen and explicitly no one manually updating versions.

Merging, lovely PR <3

Thanks!

Side note, what are you using it for?

Right now, I want to use it in aiondemand: a Python wrapper for the AI-on-Demand REST API. But realistically I want all "my" Python projects to have an easy build/release workflow eventually.

If you need any help regarding mkdocs/mike, or the requirements for this let me know!

Thanks! So far not really encountering any issues, the projects' documentation and your working reference workflow are good resources :)

If you come across any other solutions to runnable markdown for mkdocs, I would be grateful for knowing!

Not aware of any.


splunk sdk : com.splunk.HttpException: HTTP 401 -- call not properly authenticated

I am trying to search the string from splunk , i was getting 401 error.
StringBuilder searchString = new StringBuilder();
    searchString.append("search").append(" XXX");

Service service = Service.connect(splunkArgs);
Job job = service.getJobs().create(searchString.toString());

This issue is still present:
ServiceArgs loginArgs = new ServiceArgs();
loginArgs.setUsername("username");
loginArgs.setPassword("password");
loginArgs.setHost(host);
loginArgs.setPort(Integer.parseInt(port));
Service.connect(loginArgs);
Then, I check if login is successful by having this line of code:
System.out.println("Installed apps: " + service.getApplications().keySet());
I get all apps and then search with JobExportArgs exportArgs = new JobExportArgs();
exportArgs.setEarliestTime("-5");
exportArgs.setLatestTime("now");
exportArgs.setRequiredFieldList("string");
exportArgs.setSearchMode(JobExportArgs.SearchMode.NORMAL);
InputStream exportSearch = service.export(searchQuery, exportArgs);
Call fails with - com.splunk.HttpException: HTTP 401 -- call not properly authenticated

@ivansd can you provide us with some details about your environment? (Splunk version, OS, load balancer, etc.)

we are also experiencing similar issue 'com.splunk.HttpException: HTTP 401 -- call not properly authenticated' while trying to connect to Splunk.. we are
Here is code snippet.
ServiceArgs loginArgs = new ServiceArgs();
loginArgs.setUsername(username);
loginArgs.setPassword(password);
loginArgs.setHost(host);
loginArgs.setPort(port);
loginArgs.setApp(app);
Service splunkSrv = Service.connect(loginArgs);

Since we know this code path works, the best suggestion for this issue is to open a support ticket via<EMAIL_ADDRESS>with your Support entitlements, since it may be something specific to your environment.

Closing due to inactivity

HTTP 401 -- {"messages":[{"type":"WARN","text":"call not properly authenticated"}]}
We are seeing this error intermittently. From what I can tell, it happens after the request is submitted to the server. I even suspect the query itself is being executed. I suspect this because our Splunk team is reporting more concurrent sessions for our user than is possible for us.
Is it possible the error messes is incorrect? I ask this because we get this once in a while from a process that is running and submits the request in the same way every time.

Hi @nmaiorana - It would help us to know a bit more about your situation:
Which version of Splunk Enterprise, the Splunk Java SDK, and Java are you running on?

Can you provide a code snippet that leads to the error?
How many concurrent sessions are you seeing for your user?
How long does your search take to process?
Thanks

@nmaiorana Even I am facing the same issue. Mainly it occurs once in a while.

facing same issue. I have verified that my username and password is correct but this is mainly happening when I tried to make multiple calls at time using multiple threads.

I am able to resolve this issue by minimising number of concurrent requests to splunk server, now it is working fine  thanks

I was getting the same error. I have fixed this problem by upgrading splunk-sdk-java library from 1.3.2 to 1.6.5 (latest one). Now it's working fine.

I am seeing the issue even after upgrading to 1.6.5.
Following is the maven dependency that I have:

com.splunk
splunk
<IP_ADDRESS>

try to download , use it and see if it fixes, http://dev.splunk.com/goto/sdk-java-jar , you can add this manually in your maven repo/build server/common repo .

Even with the jar from Splunk I get the issue.

@SurajMenon I've reopened this issue so we don't lose it. If you have some repro steps, we can take a look when we get around to it. We're always open to a PR if you're interested in contributing!

This may be related to session expiration and the lack of threading controls in the SDK. See my other recent ticket https://github.com/splunk/splunk-sdk-java/issues/139.

Is this fixed somewhere or still an issue? I still see this error.
Caused by: com.splunk.HttpException: HTTP 401 -- call not properly authenticated
at com.splunk.HttpException.create(HttpException.java:84)
at com.splunk.HttpService.send(HttpService.java:452)
at com.splunk.Service.send(Service.java:1293)
at com.splunk.HttpService.get(HttpService.java:150)
at com.splunk.Entity.refresh(Entity.java:381)
at com.splunk.Entity.refresh(Entity.java:24)
at com.splunk.Resource.validate(Resource.java:174)
at com.splunk.Entity.validate(Entity.java:462)
at com.splunk.Entity.getContent(Entity.java:157)
at com.splunk.Entity.getString(Entity.java:279)
at com.splunk.ServiceInfo.getVersion(ServiceInfo.java:155)
at com.splunk.Service.login(Service.java:1128)

Hi @Abrar-Snap,
We are recommending users to make use of Bearer token instead of Splunk token, because it is configurable and long lived token.


fix(python): clear error message when trying to serialize function

A common error seems to be to try to pass a function as a parameter
into a JSII call (have seen 3 occurrences of this in the last week).
Previously, this call would fail when trying to assing the
__jsii_type__ property to the function object.
Specifically catch this case to give a helpful error message.
Fixes aws/aws-cdk#4064.

Fixes #

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

AWS CodeBuild CI Report

Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Optionally write out the image name to a file after build.

If the maven plugin is configured with an imageName output
path:
<configuration>
  <to>
    <image>gcr.io/some/path/to/image:tag</image>
  </to>
  <outputPaths>
    <imageName>target/jib-image.name</imageName>
  </outputPaths>
</configuration>

The jib-maven-plugin will now create a file at that path with
the image name during the build, like so:
$ mvn jib:build
...
$ cat target/jib-image.name
gcr.io/some/path/to/image:tag

This is handy if you generate the image name or tag in a dynamic
fashion (eg, including a timstamp) and you have other tools in a
CD pipeline that operate on the generated image. In our case, we
would like to use the reference to the generated image to deploy to
K8S, and our deployment tooling picks it up from a file.
I have only implemented support in the maven plugin for now, since
that is what we are using and I'm not really familiar with Gradle.
That should be pretty straight-forward to add, if need be.
When it comes to the implementation, I imitated how the image id
and digests are written out for now. Changing to a json or yaml
output format felt like a bigger (breaking) change.
Related issue: #1875

@loosebazooka Agree that there are workarounds using other maven/gradle plugins. Two things I'm wary about with that approach:

We need to force the plugins to run on the same lifecycle for it to make sense. Also, issuing mvn jib:build manually doesn't produce the image metadata file.
The image name is duplicated in the pom, once for the jib plugin and once for producing the file. This means that if a consumer of the parent pom overwrites the jib to.image, passes it in through the CLI, by setting a property etc the output won't match.

How about combining the repository, digests, tags etc into a single jib-image.json output file, as per linked issue? Would that make more sense? Otherwise I'm happy to close this and explore other solutions form our side of course.

@mbruggmann these are good points. I think we're still working out how we want jib-image.json to work, but this might be a good time to do it.
We will probably leave the other files for backwards compatibility.

@mbruggmann the changes look nice, I'll take a deeper look, can you also output the extra tags in the json file?


Benchmarks

This library was created in the name of efficiency, after all—we should be able to back it up!

hi! it might be nice to add the benchmark results to the README


Fix multiple set-cookie not aggregated correctly in response headers

Summary

Multiple set-cookie headers should be aggregated as one set-cookie with values in a comma separated list. It is working as expected on iOS but not on Android. On Android, only the last one is preserved
The problem arises because NetworkingModule.translateHeaders() uses WritableNativeMap as the translated headers but uses both native and non-native methods. The mixup causes out of sync data that both sets of methods do no agree. A simple fix is to use Bundle as the storage and only convert it to WritableMap at the end in one go
Related issues: #26280, #21795, #23185
Changelog

[Android] [Fixed] - Fix multiple headers of the same name (e.g. set-cookie) not aggregated correctly
Test Plan

A mock api, https://demo6524373.mockable.io/, will return 2 set-cookie as follows:
set-cookie: cookie1=value1
set-cookie: cookie2=value2

Verify the following will print the set-cookie with a value cookie1=value1, cookie2=value2
  fetch('https://demo6524373.mockable.io/')
    .then(response => {
      console.log(response.headers);
    });

On iOS, set-cookie will have cookie1=value1, cookie2=value2 while on Android it will have cookie2=value2 (preserving only the last one)

@mdvacca Can this be merged? This issue has been preventing cookie based auth since the changes made in v0.60, and a fix would be much appreciated.

@mdvacca Can this be merged? This issues has been breaking cookie based auth ever since the changes in v0.60, and a fix would be greatly appreciated.

Will this fix be available in the next release?

Will this be available soon?

not working for me


Revert "[Material] Support for hovered, focused, and pressed border color on OutlineButtons"

Reverts flutter/flutter#34872

/tbr @johnsonmh


Fixing Kamloops BC CA data, website and license URLs

Fixing http://results.openaddresses.io/sources/ca/bc/kamloops

Thanks!


Zero Max Lot Size?

I have gotten the following error more than once. What is the point of the maximum lot size being 0.000? Why does this happen?
('ERROR', '|', 'OPEN_ORDER_LOTSIZE_OUT_OF_RANGE', '|', 'Lot size out of range (min: 0.000000, max: 0.000000): 0.010000')
Thank you.

Hi,
The mql code returns this error when the lot size is larger than MarketInfo(symbol, MODE_MAXLOT).
It seems that MODE_MAXLOT returned zero. My first guess would be that the symbol you are trying to trade is not tradable or does not exist (maybe different suffix). Or maybe it is an MT4 bug.


Real time alerting on two different streams

I have on metric called c_test_status on my influx. Each metrics have a status tag which can either be success or failed and a test_id tag.
What I need : I want to raise an alert when the success rate over the last 5 minutes for a group of test_id is less than 90%.
Example: test_id 18, 19 and 20 have 70% success rate over the last 5 minutes.
Unfortunately, I'm not able to find the solution. Here is a simple version I tried without trying to group by test_id. Even this is not ok :
var success_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'success')
        .window()
            .period(5m)
            .every(30s)
        .mapReduce(influxql.sum('value'))

var failed_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'failed')
        .window()
            .period(5m)
            .every(30s)
        .mapReduce(influxql.sum('value'))

success_stream.join(failed_stream)
        .as('success_stream', 'failed_stream')
        .alert()
        .crit(lambda: ((100.0 * "success_stream.sum") / ("success_stream.sum" + "failed_stream.sum")) < 90.0)
        .log('/tmp/stream.log')
        .slack()

Any idea what's going on there ?

@AlexGrs Looks like you are on track, just a few question to clarify:

What is the value of value? Why are you summing vs counting?
The crit expression looks like it has a typo, should it be:
lambda: (100.0 * ("success_stream.sum") / ("success_stream.sum" + "failed_stream.sum")) < 90.0
Finally you should add a .tolerance(30s) to the join node since its is possible that the two streams vary in time. Since you are emitting windows every 30s a tolerance of 30s will ensure they always match up.

Hi !
Right now value is always one. So I changed my definition by changing sum to count. I fixed the lambda expression with the one you provided (thanks for the typo correction). I also changed the crit condition to try to trigger the alert and check it works :
var success_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'success')
        .window()
            .period(5m)
            .every(30s)
        .mapReduce(influxql.count('value'))

var failed_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'failed')
        .window()
            .period(5m)
            .every(30s)
        .mapReduce(influxql.count('value'))

success_stream.join(failed_stream)
        .as('success_stream', 'failed_stream')
	.tolerance(30s)
        .alert()
        .crit(lambda: (100.0 * ("success_stream.sum") / ("success_stream.sum" + "failed_stream.sum")) > 10.0)
        .log('/tmp/stream.log')
        .slack()

Is there a possibility to follow during tests the value of the mapReduce and of the expression evaluated for the alert ?
It has been 10 minutes the alert was modified and I still don't see any alerts in my slack channel :cry:

Here are some helpful debugging steps for TICKscripts:

Record a static data set so you don't have to wait periods of time to see if your changes work. Just change the TICKscript and replay.
Break the task into smaller pieces. For example to see what the result of the mapReduce operations where you can add an alert node with a always true condidtion and log the result

success_stream.alert().crit(lambda: TRUE).log('/tmp/failed.log')
failed_stream.alert().crit(lambda: TRUE).log('/tmp/failed.log')

That is not ideal, we should probably add an explicit logging node for exactly this purpose, but for now the alert trick works.

Watch the flow of data using the kapacitor show command is it can show you where data gets stuck in the pipeline.

Also note the v0.11 has more detailed stats for the show output for more in depth understanding of the data flow. v0.11.0-rc1 was released a few minutes ago ;)
As for this specific task can you post the output of the show command?

hey.
Here is the output of the show command:
Name: stream_error
Error:
Type: stream
Enabled: true
Executing: true
Databases Retention Policies: ["database"."default"]
TICKscript:
var success_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'success')
        .window()
            .period(5m)
            .every(30s)
        .mapReduce(influxql.count('value'))

var failed_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'failed')
        .window()
            .period(5m)
            .every(30s)
        .mapReduce(influxql.count('value'))

success_stream.join(failed_stream)
        .as('success_stream', 'failed_stream')
	.tolerance(30s)
        .alert()
	.id('kapacitor/{{ .TaskName }}/{{ index .Tags }}/{{.Name}}')
	.message('{{ .ID }} is {{ .Level}} value: {{ index .Fields }}')
        .crit(lambda: (100.0 * ("success_stream.count") / ("success_stream.count" + "failed_stream.count")) > 10.0)
        .log('/tmp/stream.log')
        .slack()

DOT:
digraph stream_error {
stream0 -> stream5 [label="705"];
stream0 -> stream1 [label="705"];
stream5 -> window6 [label="17"];
window6 -> map7 [label="13"];
map7 -> reduce8 [label="13"];
reduce8 -> join10 [label="13"];
stream1 -> window2 [label="124"];
window2 -> map3 [label="13"];
map3 -> reduce4 [label="13"];
reduce4 -> join10 [label="13"];
join10 -> alert11 [label="11"];
}

Thanks,
so this line join10 -> alert11 [label="11"]; tells us that the alert node has received 11 data points. If you do not see any alerts in the log then none of those 11 data points matched the criteria. Try adding an OR TRUE to the crit expression so that all points trigger an alert. The alert data in the log will contain the values of the fields so you can figure out why the expression is not working.

Hm... This is strange. Each time I delete the task and redefine it, I the three alerts I defined in my tick (the two debug alerts and the good one):

But after this, nothing happens. At least I should get the DEBUG point where `lambda: TRUE``
Output of show:
digraph stream_error {
stream0 -> stream5 [label="533"];
stream0 -> stream1 [label="533"];
stream5 -> window6 [label="14"];
window6 -> map7 [label="9"];
map7 -> reduce8 [label="9"];
reduce8 -> alert10 [label="9"];
reduce8 -> join12 [label="9"];
stream1 -> window2 [label="93"];
window2 -> map3 [label="10"];
map3 -> reduce4 [label="10"];
reduce4 -> join12 [label="10"];
reduce4 -> alert9 [label="10"];
join12 -> alert13 [label="8"];
}```

Have you configured slack or any other alert handler globally? This carries the side effect of setting stateChangesOnly on all alerts. (Should probably change that ;)
My guess is that since you now have lambda: TRUE you get the first alert but it never changes so you don't get any slack alerts for new points.
Also you might want to add .groupBy('test_id') after your where clauses now so that each test is treated separately.

You were right. I configured slack notification with global=true :scream: I changed it and now I receive all debug alerts. But nothing regarding my 'real' alert with the expression percentage computed.
For your info, I upgrade into 0.11RC, here is the output of show command:
var success_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'success')
        .window()
            .period(5m)
            .every(30s)
        .count('value')

var failed_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'failed')
        .window()
            .period(5m)
            .every(30s)
        .count('value')

success_stream.alert().message('SUCCESS {{ .ID }} is {{ .Level}} value: {{ index .Fields }}').crit(lambda: TRUE).log('/tmp/failed.log').slack()
failed_stream.alert().message('FAILED {{ .ID }} is {{ .Level}} value: {{ index .Fields }}').crit(lambda: TRUE).log('/tmp/failed.log').slack()

success_stream.join(failed_stream)
        .as('success_stream', 'failed_stream')
	.tolerance(30s)
        .alert()
	.id('kapacitor/{{ .TaskName }}/{{ index .Tags }}/{{.Name}}')
	.message('{{ .ID }} is {{ .Level}} value: {{ index .Fields }}')
        .crit(lambda: (100.0 * ("success_stream.count") / ("success_stream.count" + "failed_stream.count")) > 10.0 )
        .log('/tmp/stream.log')
        .slack()

DOT:
digraph stream_error {
graph [throughput="0.00 points/s"];

srcstream0 [avg_exec_time_ns="0" ];
srcstream0 -> stream4 [processed="234"];
srcstream0 -> stream1 [processed="234"];

stream4 [avg_exec_time_ns="48.693µs" ];
stream4 -> window5 [processed="7"];

window5 [avg_exec_time_ns="73.026µs" ];
window5 -> count6 [processed="2"];

count6 [avg_exec_time_ns="0" ];
count6 -> alert8 [processed="2"];
count6 -> join10 [processed="2"];

alert8 [alerts_triggered="2" avg_exec_time_ns="557.241748ms" ];

stream1 [avg_exec_time_ns="3.374µs" ];
stream1 -> window2 [processed="38"];

window2 [avg_exec_time_ns="19.918µs" ];
window2 -> count3 [processed="3"];

count3 [avg_exec_time_ns="0" ];
count3 -> join10 [processed="3"];
count3 -> alert7 [processed="3"];

join10 [avg_exec_time_ns="67.441µs" ];
join10 -> alert11 [processed="0"];

alert11 [alerts_triggered="0" avg_exec_time_ns="0" ];

alert7 [alerts_triggered="3" avg_exec_time_ns="0" ];
}```

I think my expression tried to be evaluated but I can see this kind of messages in the logs:
```[stream_error:alert11] 2016/03/16 16:33:20 E! error evaluating expression: mismatched type to binary operator. got float64 * int64. see bool(), int(), float()
[stream_error:alert11] 2016/03/16 16:34:09 E! error evaluating expression: mismatched type to binary operator. got float64 * int64. see bool(), int(), float()```

I assume this comes from `100.0 * ("success_stream.count")`Should I cast the Int64 (count) in float64 ? Is there a special way to do that ?

Sorry, I was not supposed to close the issue :s

Ah, good catch on the logs. Yes, you need to convert the counts to floats like so:
(100.0 * float("success_stream.count") / float("success_stream.count" + "failed_stream.count"))

hm. The error is not triggered. I even changed the to lambda: TRUE in the crit expression but even with this, I'm not able to get any alerts in my slack or in the logs.
var success_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'success').groupBy('test_id')
        .window()
            .period(5m)
            .every(30s)
        .count('value')

var failed_stream = stream.from().measurement('c_test_status')
        .where(lambda: "status" == 'failed').groupBy('test_id')
        .window()
            .period(5m)
            .every(30s)
        .count('value')

success_stream.alert().message('SUCCESS {{ .ID }} is {{ .Level}} value: {{ index .Fields }}').crit(lambda: TRUE).log('/tmp/failed.log')//.slack()
failed_stream.alert().message('FAILED {{ .ID }} is {{ .Level}} value: {{ index .Fields }}').crit(lambda: TRUE).log('/tmp/failed.log')//.slack()

success_stream.join(failed_stream)
        .as('success_stream', 'failed_stream')
	.tolerance(30s)
        .alert()
	.id('kapacitor/{{ .TaskName }}/{{ index .Tags }}/{{.Name}}')
	.message('{{ .ID }} is {{ .Level}} value: {{ index .Fields }}')
        //.crit(lambda: ( (100.0 * float("success_stream.count") / float("success_stream.count" + "failed_stream.count")) > 10.0 ) OR TRUE )
	.crit(lambda: TRUE)
        .log('/tmp/stream.log')
        .slack()

DOT:
digraph stream_error {
graph [throughput="2.00 points/s"];

srcstream0 [avg_exec_time_ns="0" ];
srcstream0 -> stream4 [processed="185"];
srcstream0 -> stream1 [processed="185"];

stream4 [avg_exec_time_ns="4.757µs" ];
stream4 -> window5 [processed="6"];

window5 [avg_exec_time_ns="0" ];
window5 -> count6 [processed="1"];

count6 [avg_exec_time_ns="0" ];
count6 -> alert8 [processed="1"];
count6 -> join10 [processed="1"];

alert8 [alerts_triggered="1" avg_exec_time_ns="0" ];

stream1 [avg_exec_time_ns="33.284µs" ];
stream1 -> window2 [processed="31"];

window2 [avg_exec_time_ns="6.674µs" ];
window2 -> count3 [processed="11"];

count3 [avg_exec_time_ns="0" ];
count3 -> join10 [processed="11"];
count3 -> alert7 [processed="11"];

join10 [avg_exec_time_ns="0" ];
join10 -> alert11 [processed="0"];

alert11 [alerts_triggered="0" avg_exec_time_ns="0" ];

alert7 [alerts_triggered="11" avg_exec_time_ns="0" ];
}
```

Any idea ?

Notice that no points made it to the alert node this time: join10 -> alert11 [processed="0"];
This is because the join is not working right. Thinking about this I think you should change the script a bit so that we can guarantee the join will work.
But first let me explain more about join. Join looks for pairs of points that have the same group in this case test_id and same time within the tolerance. What happens if none of your tests fail? Your failed_stream will be empty and will not emit counts. As a result the join will block waiting for them. (We should probably handle this case better but for now it will just block forever, since it assume every point will have a match)
To avoid this we can use a window that has both successes and failed and count them separately. So instead of having two windows that we count we have one window that we first filter and then count. That way we are always guaranteed to generate pairs of points.
Here is what I mean:
var tests = stream.from().measurement('c_test_status')
        .groupBy('test_id')
        .window()
            .period(5m)
            .every(30s)

var success_stream = tests.where(lambda: "status" == 'success').count('value')
var failed_stream = tests.where(lambda: "status" == 'failed').count('value')
....

Sorry, I should have caught that earlier. I will think on how I can make it more robust, and handle the case where a point does not have a match, but for  now the restructure should work well. Thanks for your patience in working through all of this.

I understand. I did the change but have no alert right now.
If I have no failed tests during the window, I assume the tests.where(lambda: "status" == 'failed').count('value')will contain no data at all -> so the join will be locked forever right ?

Looks like you are right. https://github.com/influxdata/kapacitor/blob/master/where.go#L77 I assumed it would output an empty batch so that the count could produce a 0 count point, but I was wrong. I think I can just remove that line and it will work but I'll need to test other edge cases were an empty batch could cause problems.

Sure. I can try the solution if you need it. The product we are building will relies a lot on this feature. Maybe you can add a special parameter to the stream to bypass this empty batch protection ? So users who don't want this behavior can keep the old one.
The strange thing is when I delete the task. It's like all the join locked due to empty batch were released at once Right now I just received 100 notifications at once.

( i may have find a workaround for now : i have only two states in my points: success and failed). So i'm doing a filter on success tag only, and keep all the other point which are equals to success + failed.
As i'll be adding more status in the future, a solution to have the join with empty batch would be much appreciated.

I am losing my mind today ;)  As per the docs https://docs.influxdata.com/kapacitor/v0.10/tick/join_node/#fill
Fill should do what you want.

So I used, .fill() option and manage to get some alerts. My main issue know is to understand when those alerts are fired. Indeed, I asked for a slack notification to receive them but it seems the alerts are triggered with a lot of delay..
For example:

The message display .Time value, and i received it at 10h40 UTC time, but the message date is 8h40. So is there really 2 hours of delay for the alert ?

Linked to #361

Solved with last nightly and now using batch stream.


Potential accessibility issue with the details component

Description of the issue
A user has found a bug with the Detailshttps://design-system.service.gov.uk/components/details/ component when doing accessibility testing when testing using Chrome. Voice over seems to be repeating the summary-text when user presses CTRL+OPTION+ A to read all text on the page.
Next steps
We are aware of this as a potential issue and are planning to look into it further

This appears to be related to this other GitHub issue:
https://github.com/alphagov/govuk-frontend/issues/3693


Fix the as_number helper

confusing variable and function have the same name
fails when the value is already an integer

LGTM but I think it would be great if you could add some unit tests like these: https://github.com/napalm-automation/napalm-base/blob/develop/test/unit/TestHelpers.py#L320

Right, forgot about tests...


[FIX-2101]It solves the problem that the name of the branch will not change after the name of the branch is changed in the workflow page and instance page.

Codecov Report

Merging #4541 (dea05e5) into dev (d446e33) will increase coverage by 1.46%.
The diff coverage is 34.21%.

@@             Coverage Diff              @@
##                dev    #4541      +/-   ##
============================================
+ Coverage     43.22%   44.68%   +1.46%
- Complexity     3184     3341     +157
============================================
  Files           471      527      +56
  Lines         21732    22894    +1162
  Branches       2626     2683      +57
============================================
+ Hits           9393    10230     +837
- Misses        11442    11743     +301
- Partials        897      921      +24

Impacted Files
Coverage Δ
Complexity Δ

...api/service/impl/ProcessDefinitionServiceImpl.java
65.50% <10.81%> (-1.17%)
108.00 <0.00> (+3.00)
:arrow_down:

...nscheduler/api/service/ProcessInstanceService.java
71.94% <56.41%> (-1.89%)
40.00 <0.00> (+4.00)
:arrow_down:

...heduler/api/controller/TaskInstanceController.java
82.35% <0.00%> (-17.65%)
3.00% <0.00%> (ø%)

...olphinscheduler/dao/datasource/HiveDataSource.java
80.00% <0.00%> (-10.00%)
7.00% <0.00%> (-1.00%)

...apache/dolphinscheduler/alert/utils/FuncUtils.java
84.61% <0.00%> (-7.06%)
5.00% <0.00%> (ø%)

.../server/worker/processor/TaskExecuteProcessor.java
62.66% <0.00%> (-6.46%)
7.00% <0.00%> (ø%)

...inscheduler/service/zk/CuratorZookeeperClient.java
60.97% <0.00%> (-4.88%)
7.00% <0.00%> (-1.00%)

...er/api/controller/ProcessDefinitionController.java
71.84% <0.00%> (-4.45%)
20.00% <0.00%> (ø%)

...dolphinscheduler/dao/entity/ProcessDefinition.java
76.54% <0.00%> (-4.41%)
40.00% <0.00%> (-4.00%)

...scheduler/dao/entity/ProcessDefinitionVersion.java
44.15% <0.00%> (-4.04%)
23.00% <0.00%> (-4.00%)

... and 149 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d446e33...dea05e5. Read the comment docs.

Codecov Report

Merging #4541 (dea05e5) into dev (d446e33) will increase coverage by 1.46%.
The diff coverage is 34.21%.

@@             Coverage Diff              @@
##                dev    #4541      +/-   ##
============================================
+ Coverage     43.22%   44.68%   +1.46%
- Complexity     3184     3341     +157
============================================
  Files           471      527      +56
  Lines         21732    22894    +1162
  Branches       2626     2683      +57
============================================
+ Hits           9393    10230     +837
- Misses        11442    11743     +301
- Partials        897      921      +24

Impacted Files
Coverage Δ
Complexity Δ

...api/service/impl/ProcessDefinitionServiceImpl.java
65.50% <10.81%> (-1.17%)
108.00 <0.00> (+3.00)
:arrow_down:

...nscheduler/api/service/ProcessInstanceService.java
71.94% <56.41%> (-1.89%)
40.00 <0.00> (+4.00)
:arrow_down:

...heduler/api/controller/TaskInstanceController.java
82.35% <0.00%> (-17.65%)
3.00% <0.00%> (ø%)

...olphinscheduler/dao/datasource/HiveDataSource.java
80.00% <0.00%> (-10.00%)
7.00% <0.00%> (-1.00%)

...apache/dolphinscheduler/alert/utils/FuncUtils.java
84.61% <0.00%> (-7.06%)
5.00% <0.00%> (ø%)

.../server/worker/processor/TaskExecuteProcessor.java
62.66% <0.00%> (-6.46%)
7.00% <0.00%> (ø%)

...inscheduler/service/zk/CuratorZookeeperClient.java
60.97% <0.00%> (-4.88%)
7.00% <0.00%> (-1.00%)

...er/api/controller/ProcessDefinitionController.java
71.84% <0.00%> (-4.45%)
20.00% <0.00%> (ø%)

...dolphinscheduler/dao/entity/ProcessDefinition.java
76.54% <0.00%> (-4.41%)
40.00% <0.00%> (-4.00%)

...scheduler/dao/entity/ProcessDefinitionVersion.java
44.15% <0.00%> (-4.04%)
23.00% <0.00%> (-4.00%)

... and 149 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d446e33...dea05e5. Read the comment docs.


[BUG] Protected Worksheet Cant Be Sorted

🐛 Bug Report
When protecting a worksheet, it can't be sorted even when param sort is set to true
Lib version: 4.3.0
Steps To Reproduce
Create and protect a worksheet, as stated by DOC
const wb = new ExcelJS.Workbook();
const ws = wb.addWorksheet('Test');
...
// Set sheet content, style, etc...

await testSheet.protect('', { formatColumns: true, formatRows: true, formatCells: true, sort: true, autoFilter: true });

Then, when trying to sort on Excel...

The expected behaviour:
Worksheet should be able to be ordered

+1

Up!

+1

This seems to be a bug in Excel itself.


confine the TagCloud

I would like to build a Tag Cloud which shows only tags of products that have certain tags.
So, if I click in the Tag Cloud on a tag it should give me a new cloud with only tags of products that are tagged with the clicked tag.
Actually I think the possibility is there with the tag_counts_on function.
Product.tag_counts_on(:tags).to_sql

gives me
SELECT     tags., COUNT() AS count FROM       "tags" LEFT OUTER JOIN taggings
ON tags.id = taggings.tag_id AND taggings.context = 'tags'  INNER JOIN products
ON products.id = taggings.taggable_id WHERE (taggings.taggable_type = 'Product')
GROUP BY  tags.id, tags.name HAVING COUNT(*) > 0
But
Product.tagged_with("Software").tag_counts_on(:tags).to_sql
gives me
SELECT     tags.*, COUNT(*) AS count FROM       \"tags\" LEFT OUTER JOIN taggings
ON tags.id = taggings.tag_id AND taggings.context = 'tags'  INNER JOIN products
ON products.id = taggings.taggable_id WHERE (taggings.taggable_type = 'Product')
GROUP BY  tags.id, tags.name HAVING COUNT(*) > 0

Therefore it gives me the full tag cloud instead of a confined one.
I think it should have an additional where clause limiting the results to only the taggable_id's it gets from the Array Product.tagged_with("Software")

already fixed


Automator: update common-files@master in istio/istio@master

Generated by Automator - 2021-01-04T17:10:02+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-multicluster-tests_istio
c92e91ebd95f05226a19cb2a2341f70075161882
link
/test integ-pilot-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-multicluster-tests_istio
c92e91ebd95f05226a19cb2a2341f70075161882
link
/test integ-pilot-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

/retest

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-multicluster-tests_istio
c92e91ebd95f05226a19cb2a2341f70075161882
link
/test integ-pilot-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-multicluster-tests_istio
c92e91ebd95f05226a19cb2a2341f70075161882
link
/test integ-pilot-multicluster-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

/retest


Refactor HttpSyncDataService

Fix #407

Please make sure that your local test passed with mvn clean install -Dmaven.javadoc.skip=true first.


Multiple statement DDL, and DQL returns empty results.

Hi,
This is more a question and if there is an answer somewhere I would be happy to directed there.
I have a query that starts with creating a temp table followed by 3 select statements. In DB Visualizer, I could get the results back. When Im leveraging vertica-python I get empty results:
with vertica_python.connect(**conn_info) as connection:
    cur = connection.cursor()
    cur.execute(query)
    rows = cur.fetchall()

and here is my query:
DROP TABLE IF EXISTS temptable;
CREATE local TEMPORARY TABLE IF NOT EXISTS temptable
ON COMMIT PRESERVE ROWS AS

select trunc(ds,'d')::date as week_beg, *
from table
WHERE 1=1
and trunc(ds,'d')= trunc(rundate,'d')+7

UNION ALL

select trunc(ds,'d')::date as week_beg, *
from table
WHERE 1=1
AND rundate IN (SELECT max(rundate) FROM table);

SELECT  week_beg,
        AVG(ASP) AS ASP,
        SUM(ES)/1000 AS ES,
        SUM(FIN)/1000 AS FIN
FROM   (
        SELECT  week_beg,
                ds,
                'estimation' as Type,
                ASP,
                ES,
                FIN
        FROM temptable
       ) temp
WHERE ds BETWEEN '2021-07-01' AND current_date-1
GROUP BY 1
ORDER BY 1

I appreciate your comment/advise regarding this matter.
Thanks,

@pparsineja-chwy
You missed calling nextset(). Please try the following codes.
with vertica_python.connect(**conn_info) as connection:
    cur = connection.cursor()
    cur.execute(query)
    while True:
        rows = cur.fetchall()
        print(rows)
        if cur.nextset() == False:
            break

This is brilliant @h-serizawa. Thanks for your suggestion and I confirm this works.
Thanks much


Please implement ondblclick that let's us know which cell was dblclicked

I know there is a onClick callback but I want ondblclick because onclick is for something else in my use-case.

since youre defining your columns, you can generate a custom render and handle the onDoubleClick yourself...
const columns = [
{
  header: 'clickme',
  id: 'clickme',
  render: ({ row }) =>(<span onDoubleClick={(e) => this.handleDoubleClick(e, row)}>
    {row.name}
  </span>)
}
];

I'll try out your solution! Thanks!


functions

For example, if you visit this page:
http://youtube.com/watch?v=qwspCgEUj64
Request:
yt.player.Application

Response:
Object { create: f9.create(), createWebComponent: f9.B() }

However pruned request:
JSON.pruned(yt.player.Application)

Gives empty response:
"{}"

I found a workaround. Request:
yt.player.Application.toSource()

Response:
"({create:(function (a,b){try{var c=f9.C(a);if(f9.j[c]){try{f9.j[c].dispose()}catch(e){Ki(e)}f9.j[c]=null}var d=new f9(a,b);Lb(d,function(){f9.j[c]=null});
return f9.j[c]=d}catch(e){throw Ki(e),e.stack;}}), createWebComponent:(function (a,b){cv("pwc");var c=window.document.querySelector(a);window.document.registerElement(a,{});var d=c.querySelector("template"),c=c.createShadowRoot(),d=window.document.importNode(d.content,!0);c.appendChild(d);c=c.getElementById(b);d=v("ytplayer.config");c=f9.create(c,d);d.loaded=!0;return c})})"

@svnpenn Not serializing functions is the normal behavior (it's also what's done in JSON.stringify). If you want to serialize functions you may use this option of JSON.prune: https://github.com/Canop/JSON.prune#example-4-function-serialization
If you think I misunderstood the issue, please come and discuss it on Miaou: https://dystroy.org/miaou/8

@Canop no, your suggestion does not work:
JSON.pruned(yt.player.Application, options)
"{}"

@Canop ok your suggestion does work, thank you. However it should be noted that
this script does not work:
http://stackoverflow.com/questions/13861254/json-stringify-deep-objects#14145840
this one does:
http://github.com/Canop/JSON.prune/blob/master/JSON.prune.js

@Canop ok your suggestion does work, thank you. However it should be noted that
this script does not work:
http://stackoverflow.com/questions/13861254/json-stringify-deep-objects#14145840
this one does:
http://github.com/Canop/JSON.prune/blob/master/JSON.prune.js


Add latest node to travis.yml

Not sure how Travis works but it looks like only the latest iojs is tested in your repo.
From what I understand, node_js environments are passed to nvm
So you may want to add node (why not remove iojs), because I'm not sure anyone cares any longer.

sounds good. you wanna send a pr with the changes?


Uncaught TypeError: Cannot use 'in' operator to search for 'data' in undefined

Hi,
I am new to react  and I am trying to use react-easy-charts for my application. I tried to use multiple PieCharts and I encountered the error:

Uncaught TypeError: Cannot use 'in' operator to search for 'data' in undefined

I am also using redux and axios to get my data. I can get the data well and display it in 1 chart. but when I tried to use multiple charts, I'm having issues.
Here's my sample code:
import React from 'react';
import { PieChart, Legend } from 'react-easy-chart';
import { connect } from 'react-redux';
import { fetchPieOne, fetchPieTwo } from '../actions/PieActions';

@connect((store) => {
  return {
    pieOne: store.pieOne,
    pieTwo: store.pieTwo
  };
})

export default class ShowCharts extends React.Component {

  componentWillMount() {
    this.props.dispatch(fetchPieOne())
    this.props.dispatch(fetchPieTwo())
  }

  render(){

    const { pieOne, pieTwo } = this.props;

    return (

Pie One

            <PieChart
              size={170}
              innerHoleSize={80}
              data={pieOne.data}
            />
            <Legend data={pieOne.data} dataId={'key'} horizontal  />

Pie Two

            <PieChart
              size={170}
              innerHoleSize={80}
              data={pieTwo.data}
            />
            <Legend data={pieTwo.data} dataId={'key'} horizontal  />

    );
  }
}

I also tried to pass some data coming from a variable like below and use it in one chart, but when I tried to use the same variable to another pie in the same component , the same issue appears. Is this a limitation?
const pieData = [
  { key: 'A', value: 85 },
  { key: 'B', value: 15 }
];

Thank you in advance! :)

Had the same issue...seems when you have more than one pie chart on the same component it affects the other....just have them on different ones and issue seems to solve the issue


MNIST Handwritten Digit Classification - Missing Page

Note: Providing complete information in the most concise form is the best way to get help. This issue template serves as the checklist for essential information to most of the technical issues and bug reports. For non-technical issues and feature requests, feel free to present the information in what you believe is the best form.
For Q & A and discussion, please start a discussion thread at https://discuss.mxnet.io
Description
(Brief description of the problem in no more than 2 sentences.)
MNIST Handwritten Digit Classification[https://github.com/apache/incubator-mxnet/blob/4236b985ea09e7776920376a0ce347316a37e19e/tutorials/python/mnist.html] is missing, giving 404 error. Does this link have the same tutorial: https://mxnet.incubator.apache.org/tutorials/python/mnist.html?
Environment info (Required)
What to do:
1. Download the diagnosis script from https://raw.githubusercontent.com/apache/incubator-mxnet/master/tools/diagnose.py
2. Run the script using `python diagnose.py` and paste its output here.

Package used (Python/R/Scala/Julia):
I'm using Python
For R user, please provide R sessionInfo():
Build info (Required if built from source)
Compiler (gcc/clang/mingw/visual studio):
MXNet commit hash:
(Paste the output of git rev-parse HEAD here.)
Build config:
(Paste the content of config.mk, or the build command.)
Error Message:
(Paste the complete error message, including stack trace.)
Minimum reproducible example
(If you are using your own code, please provide a short script that reproduces the error. Otherwise, please provide link to the existing example.)
Steps to reproduce
(Paste the commands you ran that produced the error.)

What have you tried to solve it?

@mxnet-label-bot [Doc, Website]
@aaronmarkham

Yes, those should be the same tutorial, or at least the one on the website is the very latest. Whatever that old link was pointing to was some old version of the tutorial. Please let me know if there's a broken link somewhere that can be updated.
Each markdown tutorial in Github /incubator-mxnet/docs/tutorials/ is converted to html and published on the website: https://mxnet.incubator.apache.org/tutorials/index.html
Rather than look at the markdown versions on Github, I'd browse tutorials (and docs generally) from the website and use the notebook download buttons that are provided on most of them.

Github content gets removed. I can't tell why or how in this case. Maybe an deleted branch? But if there's a referring link on the website pointing to that... that's something that can get fixed.
Licensing is Apache 2.0.

@rozaliyaeverstova thanks for reporting, please refer to the website for downloading the notebook as @aaronmarkham suggested. I am closing this as not an issue, feel free to play with mxnet and bring to our notice issues you may find.


Fedora RDF PCDM REST node traversal

Coverage decreased (-1.8%) to 89.583% when pulling 4ac1d28f8fb92bb7897ef26d98a8d6b63bc4c5ec on B-03653-fedora-rdf into<PHONE_NUMBER>1b3f766c22b6a970c98f04e1d59d72 on master.