OData Model and local sorting/filtering (FeatureRequest)

Used from Sencha, i always hat the Needs Inside an OData model to be able to fetch Data from Backend. Inside a List If the count of the dataset is less than the growingTreshold i would like to sort Locally on the result set. In such. Situations i am using Isotope for Animating Liste between sorting and Filtering. This is Currently not possible befasse sorting on OData is always Done on backend!
I Do not want to copy the Results and Fallback to JSonModel, because only Json model Supports Locally Operations.
It would be Great to have such an Option Inside the Odata Model like sencha's configs remoteSort=true|false and remoteGroup=true|false.
This Feature would push Micro transititons to its best ;-)

Hi.
I cannot commit to a date but I know this is a planned feature that will be included in future versions.
Best regards,
Jens

Hi,
Any news or ETA on this ?


Beyond first light: simple script to make simple images, etc

Hi @SimonKrughoff - you made some really useful notes in issue thread #19, which we now need to capture into some sort of script, to allow any of us to repeat your work. What do you recommend? A markdown readme to cover the installation stuff, and then a short shell script that does the execution? Can the script be python? Woudl a notebook be useful to combine the readme with some python calls?

OK, Simon's notes are now in the Twinkles Setup notes.

Leaning towards the shell script option here. Notes about the need for this basic standalone pipeline script that anyone can run at any time are here.

OK, @TomGlanzman is going to have a go at reproducing Simon's first light image, at SLAC. If you get stuck, Tom, just ask @SimonKrughoff for pointers on this thread. He'll be able to see your script if you keep it pushed, too. Good luck! :-)

Superceded by the cookbook!


Rename private class

Type of Change
Rename private class with '_'
API changed
Description
Rename private class with '_'
Expected Behavior & Potential Risk
Run quantization/benchmark/mixed_precision successfully.
How has this PR been tested?
Local tested

/Azurepipeline run


add a device plugin example

add a device plugin example

@liuyuanzhi-cn ,thank you for your contribution.
You must sign the CLA for teams of kubernetes/website to do code reiview.
Please click on the red button NOT COVERED line in the first comment.
If you don't know how to do it, here isthe CLA tutorial.

@liuyuanzhi-cn,
As per community guidelines, we work on one PR for one language. Multiple languages in a single PR is not allowed.
i suggest you to break this PR into two(en,zh).

@liuyuanzhi-cn,
You may continue this PR with zh changes as you already received review feedback and can open a separate PR for en language.
In future, best practice is to first merge PR with en language and after sync the remaining languages with en.

/remove-language en
@liuyuanzhi-cn,
Please open a separate PR for website repo primary content(i.e., English language).

/remove-language en
@liuyuanzhi-cn, Please open a separate PR for website repo primary content(i.e., English language).

pr has been created here

/hold
Thank you for proposing this fix. However, we will not merge partial fixes as per stated in the guideline. To find out what are the upstream changes to be synced, do this on the main branch:
./scripts/lsync.sh content/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md

English version change closed, zh version is a partial sync...
No response from author for two months.
/close


Write dir for export

scanpy.api.pl.paga(adata, export_to_gexf=True)
If 'write' dir does not exist, then export aborts.
(Solution: manually create 'write' dir)

Was fixed by bcbc3d00e38f7f06c44c8e793fac8b2ce32e17a0

Was fixed by bcbc3d00e38f7f06c44c8e793fac8b2ce32e17a0


Flash doesn't work on Android

Steps to Reproduce
I am using the AwesomeFlashButton in order to let the user before starting a video recording. When the user selects FlashMode.on or FlashMode.auto and starts the video recording, the flash it's never turned off. The only thing that works it's FlashMode.always.
Expected results
The flash should be turned on while video recording and FlashMode is FlashMode.on. Or the flash should be turned on while video recording and FlashMode is FlashMode.auto and the room light is low.
Actual results
When FlashMode.on or FlashMode.auto, the Flashlight won't turn on.
About your device

Brand
Model
OS

Google
Pixel 4a (5G)
13

Your flutter version
Flutter 3.7.12 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 4d9e56e694 (3 weeks ago) • 2023-04-17 21:47:46 -0400
Engine • revision 1a65d409c7
Tools • Dart 2.19.6 • DevTools 2.20.1

We are relying on CameraX for the Android part and unfortunately there is no flash mode for video recordings.
The only thing we can do is enable or not the flash in torch mode, which explains your behaviour.
@istornz It it the same behaviour on iOS?

Thanks a lot for the fast reply. I just tried it on an iPhone 12 with iOS 16.3.1 and I'm facing the same issue.

So may be would be better to write torch icon on AwesomeFlashButton in video mode and have only two states on/off?..


srcver: re-add --noprepare

d2c26cc removed the --noprepare flag from makepkg calls in aur srcver.
This made calls to aur-srcver-devel slow because in my particular case a go package's prepare() was running dep ensure which took some time to finish.
If pkgver() is allowed to depend on the result of prepare() maybe this is wrong and is something we'll need to live with?

Example of a legitimate use of pkgver() depending on the result of prepare():
https://github.com/Earnestly/pkgbuilds/blob/a1d685b80a6df9a3578b3a31e3aa020ec3f88228/linux-mainline/PKGBUILD

I'm not sure if that's legitimate or abusive :P

Instead of reverting to the previous behaviour, let's keep the current and add --noprepare as srcver option. (b03e6be)

This looks a reasonable solution, or at least, I can't think of a better one. I'd say to not wrap this in aur-vercmp-devel - the option logic would be longer than the script itself!

wrt aur-vercmp-devel I have mixed feelings about it being longer than the script itself too. One of the reasons this PR doesn't include that commit.
Allowing to pass it as a environment variables is probably a viable solution. As we already allow passing AURDEST and AURVCS.
Or alternatively, adding options for setting those vars might help justify the size of the option handling. Along with adding an option to output a cut -d: -f1 for easy piping into sync for example.
But that is something that users can decide for themselves by writing their own scripts if we go forward with moving aur-vercmp-devel to a "procedures" man page.

Merged, I'll leave the aur-vercmp-devel topic to #511.


Rename the joint controller that is started by default

If I understand right, robot_controller is the joint controller that is launched by default. I think that's a little confusing because there are several controllers running on the robot. Would prefer to name it initial_joint_controller to specify exactly what it does.
Currently, the options in ur_controllers.yaml are joint_trajectory_controller and forward_velocity_controller

Codecov Report

Merging #185 (5ad2dd4) into main (1b121b7) will decrease coverage by 0.13%.
The diff coverage is 0.00%.

@@           Coverage Diff            @@
##            main    #185      +/-   ##
========================================
- Coverage   3.59%   3.45%   -0.14%
========================================
  Files         13      13
  Lines        947     983      +36
  Branches     152     152
========================================
  Hits          34      34
- Misses       843     879      +36
  Partials      70      70

Flag
Coverage Δ

unittests
3.45% <0.00%> (-0.14%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ur_controllers/force_torque_sensor_broadcaster.hpp
0.00% <ø> (ø)

...controllers/scaled_joint_trajectory_controller.hpp
0.00% <0.00%> (ø)

...ontrollers/src/force_torque_sensor_broadcaster.cpp
0.00% <0.00%> (ø)

ur_controllers/src/gpio_controller.cpp
0.00% <0.00%> (ø)

...rollers/src/scaled_joint_trajectory_controller.cpp
0.00% <0.00%> (ø)

...ontrollers/src/speed_scaling_state_broadcaster.cpp
0.00% <0.00%> (ø)

...ver/include/ur_robot_driver/hardware_interface.hpp
0.00% <ø> (ø)

ur_robot_driver/src/hardware_interface.cpp
0.00% <0.00%> (ø)

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 f43f9f7...5ad2dd4. Read the comment docs.

The rolling test is currently expected to fail until the next release.

This PR should have changed README instructions


chore: meet the specification

HI, sorry, this still does not match the design. can you please do the following:
add profile image above pending donations label
change pending donations label to grey colour
ensure title of each cell i capitalized by default
ensure each cell has the blue sperator


Any reason why sqlalchemy pinned to old version?

Is there any reason why sqlachemy is pinned to an old version (1.3.12)?

As this package is a install requirement of myst_nb, currently I'm unable to use myst_nb in projects that also require sqlalchemy 1.4+. Pip's new dependency resolver introduced in version 20 is more strict and errors out, because 1.3.12 and 1.4 are not compatible according to pip.
Could you please either change the strictness of this version, or remove the dependency from install_requires alltogether?

See also: https://github.com/executablebooks/jupyter-cache/pull/64

Just FYI It looks like the tests are failing on master, so I don't think we can merge #64 until the tests are also passing (not related to #64 I know, but we can't merge a dependency change if the tests are failing). I opened up #69 to track the test failures.


check if the IP conflicts with other system on this network.

Before we set the network, we should check if the IP conflicts with other system on this network to avoid potential danger. I just ping the address to determine whether it is currently used by others.

In my view you never assign any random ip address in you environment. In cases where ICMP is disabled or system is down it can't determine.

Hi,
Sorry that it took so long for me to review your change.
It is a good idea, but I think it is not robust enough, for a few reasons:

it requires the system to already have an IP address on this network;
it will not work if ICMP is disabled.

I think it would be better to use a variant of arping, what do you think?


Enhancement: pass tile depth option to dzsave

Is there a way to pass other options to the dzsave command when writing an image to the DZI format?  I would like to pass the --depth onetile option to prevent an excessive number of small (and unused) files from being generated.

Hello, the depth flag would need to be exposed. Happy to accept and/or help with a PR if you're able. The existing layout property of tile() can be used as a guide for this.

v0.20.6 now available with this feature thanks to @alundavies


Training Loop

Hello,
is there an option to retrain / fine-tune a given model to (manuel corrected) data?
Greetings Nicolai

Yes, you can certainly do that. You could simply port the fine-tuned model file and replace the one in the workspace.


zone forward

such as: forward demo.example.com to another cache server, than any domain of *.demo.exmaple.com will query from the special cache server.

I think @bigeagle  has implemented part of function in #6 , domain support specific upstream resolve server. I didn't merge the function into master at that time, because i thought that's may not be needful for the mainstream scenario.However, I will rethink the possibility of merging the PR  in order to fix your requirements.
kenshin

I re-read your PR, i guess  what you really wantted is wildcard supported?
Please check https://github.com/kenshinx/godns/issues/16 , i have provide wildcard syntax implemetation.
Similar as *.demo.example.com hosts records in redis-backend can been recognited now.

Fixed

I think I misunderstand the previous requirement and this feature has been well implemented in https://github.com/kenshinx/godns/issues/37


Remove remaining Firebase bits

This PR cleans up the remaining references to firebase.
It removes the firebase script, dependencies, server application, configuration files, and unused actions.

Such relief. Good work, @rmparr 👍


[BUG 🐜]The recipe for consumable casting basins in molds sometimes doesn't work when re-entering the world

Describe the bug
The recipe for consumable casting basins in molds sometimes doesn't work when re-entering the world
To Reproduce
Steps to reproduce the behavior:
1.perform the casting basin recipe that consuming mold
2.re-entering the world
Expected behavior
The recipe should be executed
Screenshots

it‘s stuck
Environment:

MC/Forge version 47.3.10
Create version 0.5.1.i
Create Metallurgy version 0.0.6
Others mods / modpacks, datapacks

Additional context
Maybe you could add a filter slot to the casting basin idk

Hey 👋
This is an already known issue. This has been fixed hopefully. See here (commit)[https://github.com/Lucreeper74/Create-Metallurgy/commit/ea9970b0c5d19dda7eb9518688b9761d072a0e27].

Hey 👋
This is an already known issue. This has been fixed hopefully. See here (commit)[https://github.com/Lucreeper74/Create-Metallurgy/commit/ea9970b0c5d19dda7eb9518688b9761d072a0e27].
This is caused by the same code fixed in your previous issue issue

hope the bug could be fixed as soon as possible,this bug courses so much troubles in my production lines

hope the bug could be fixed as soon as possible,this bug courses so much troubles in my production lines
Sorry for your disappointment, I'm quiet busy these time. I will try to fix this before make release with new things


Document how to run maestro locally

**Please describe what should be documented
**Please suggest where in the repo the document should be located
docs/

I have gotten the maestro to run locally if I ensure it starts running immediately after the book* apps are deployed to mirror the behavior of CI. The problem arises for me when I start the maestro after the apps have been up and running for a while. The bookbuyer and bookthief checks consistently work, but the bookwarehouse check fails because its success token (Restocking bookstore with 1 new books; Total so far: 3) is only emitted once relatively soon after it starts, whereas the bookbuyer and bookthief constantly emit their success/failure tokens with every request.
The maestro doesn't always look at the entire logs from each pod. It will look at log messages <2 seconds old and stream new logs as they come in, so the bookwarehouse's success token could be easily missed if the maestro is not started right away.
I think the simplest solution is either to make the success token a regex that matches numbers greater than 3 for the bookwarehouse or also log the regular THIS TEST SUCCEEDED message in the bookwarehouse whenever it receives a book past its second.


Add recommended practices for updating JSON

https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#advanced-example-update-a-nested-json-key-value


Weird issue with method missing

If you setup a model to use a column other than 'state' and use the following code it raises an error. I came across the issue while playing with the state_machine API:
class Service < ActiveRecord::Base
  state_machine :status, :initial => :pending do
    event :active do
      transition :pending => :active
    end

    event :pending do
      transition any => :pending
    end
  end
end

irb(main):001:0> Service.state_machine.state
=> []
irb(main):002:0> Service.first.pending!
  Service Load (0.1ms)  SELECT "services".* FROM "services" LIMIT 1
NoMethodError: undefined method `state' for #<Service:0x007fee4e342b70>
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activemodel-3.1.1/lib/active_model/attribute_methods.rb:385:in `method_missing'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activerecord-3.1.1/lib/active_record/attribute_methods.rb:60:in `method_missing'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activemodel-3.1.1/lib/active_model/validator.rb:151:in `block in validate'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activemodel-3.1.1/lib/active_model/validator.rb:150:in `each'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activemodel-3.1.1/lib/active_model/validator.rb:150:in `validate'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/callbacks.rb:302:in `_callback_before_19'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/callbacks.rb:404:in `_run_validate_callbacks'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/callbacks.rb:81:in `run_callbacks'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activemodel-3.1.1/lib/active_model/validations.rb:212:in `run_validations!'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activemodel-3.1.1/lib/active_model/validations/callbacks.rb:53:in `block in run_validations!'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/callbacks.rb:391:in `block in _run_validation_callbacks'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/activesupport-3.1.1/lib/active_support/callbacks.rb:207:in `block in _conditional_callback_around_18'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/integrations/active_model.rb:466:in `block in around_validation'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/transition_collection.rb:149:in `block in run_actions'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/transition_collection.rb:169:in `catch_exceptions'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/transition_collection.rb:147:in `run_actions'
... 39 levels...
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/transition_collection.rb:147:in `run_actions'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/transition_collection.rb:60:in `perform'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/transition.rb:209:in `perform'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/event.rb:158:in `fire'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/event.rb:218:in `block in add_actions'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/machine.rb:704:in `call'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/machine.rb:704:in `block (2 levels) in define_helper'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/event.rb:223:in `block in add_actions'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/machine.rb:704:in `call'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/state_machine-1.0.2/lib/state_machine/machine.rb:704:in `block (2 levels) in define_helper'
	from (irb):2
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/commands/console.rb:45:in `start'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/commands/console.rb:8:in `start'
	from /Users/justin/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/railties-3.1.1/lib/rails/commands.rb:40:in `<top (required)>'
	from script/rails:6:in `require'
	from script/rails:6:in `<main>'irb(main):003:0>

I put a test project up at https://github.com/jmazzi/state_machine_bug if you wanna try it out. Probably not a real issue but certainly an odd one.

Hey Justin -
You've actually encountered a subtle way with how state machines get generated.  The state_machine method on the class is a macro for generating your state machine definition.  In your model, there's DSL support for generating the machine definition, but in reality what you're doing is the following:
machine = Service.state_machine(:status, :initial => :pending)
machine.event :active do
  transition :pending => :active
end
machine.event :pending do
  transition any => :pending
end

If you think about it that way, then the first line in your example starts to make a little more sense with regards to what's happening.  When you call Service.state_machine, this is generating a new state machine definition with all of the defaults (in this case, the default machine name is "state").  When you then call the state method on that new machine definition, you're telling it to define new states -- although, in this case, you've basically passed it an empty array.
In the end, you end up having two state machine definitions on the Service model -- one for status and one for state.  As a result, when you try to look up a model, the state machine is going to attempt to set the default value -- and throw an exception when it can't find the column backing the machine.
Hope this helps!

Ah, yes! Thanks that clears things up :)


Remove delayed_commits setting

Documentation of deprecation:
https://github.com/apache/couchdb/blob/103a0624f309ea0d796176a55eb5faea68f26047/test/javascript/tests/delayed_commits.js#L16

@kocolosk In #2208 @nickva did the initial work to remove delayed_settings and I mentioned on that review that we may want to remove fsync_options lest we have people trying to move to disabling those once delayed_commits is gone.
Should we include removing that as part of this you reckon?

Good point. I'm OK to remove those options as well.

Cool beans.

All done here.


[Resolved] Add multiple window support?

Is it possible you could add to the framework the capability to handle multiple windows with different contents?
All demos I can find only have one window type, I would like two so that my users can do two kinds of jobs.
Thanks for your work! Makes my work possible !!

Sorry for not getting to this sooner, but it looks like you figured out a solution? I'll close this but feel free to re-open this issue

I did - and would submit a PR before too long that includes menus and windows, if you think it's good to add them

Urgh, if anyone were to follow my approach I would have to add yet more work..
I wonder how you would feel about merging in yet another thing :)
https://github.com/reZach/secure-electron-template
I could collaborate on this


[zh-cn]sync api-extension/_index.md resource-quotas.md

Sync docs:

content/zh-cn/docs/concepts/extend-kubernetes/api-extension/_index.md
content/zh-cn/docs/concepts/policy/resource-quotas.md

Regarding the translation of namespaces in this article, there are more than 50 translations of "命名空间" and more than 10 translations of "名字空间". To avoid misunderstandings, they have been adjusted to "命名空间".

Regarding the translation of namespaces in this article, there are more than 50 translations of "命名空间" and more than 10 translations of "名字空间". To avoid misunderstandings, they have been adjusted to "命名空间".

We have had this discussion before, several times. We had agreed to keep both translations as is. We agreed to be neutral at this, which means no preference. The two translations are both acceptable. There is no confusion or misunderstanding. I don't think unifying this is needed. Instead, I'm worrying that we may provoke another round of unnecessary conflicts.

We have had this discussion before, several times. We had agreed to keep both translations as is. We agreed to be neutral at this, which means no preference. The two translations are both acceptable. There is no confusion or misunderstanding. I don't think unifying this is needed. Instead, I'm worrying that we may provoke another round of unnecessary conflicts.

Yes, I'm aware of this situation. But wouldn’t it be better to guarantee one translation result for the same word in the same article?

We have had this discussion before, several times. We had agreed to keep both translations as is. We agreed to be neutral at this, which means no preference. The two translations are both acceptable. There is no confusion or misunderstanding. I don't think unifying this is needed. Instead, I'm worrying that we may provoke another round of unnecessary conflicts.

Yes, I'm aware of this situation. But wouldn’t it be better to guarantee one translation result for the same word in the same article?

For consistency's sake, using the same translation in one page is good. What I'm concerned is that this kind of changes trigger another initiative to do a site-wide change.

We have had this discussion before, several times. We had agreed to keep both translations as is. We agreed to be neutral at this, which means no preference. The two translations are both acceptable. There is no confusion or misunderstanding. I don't think unifying this is needed. Instead, I'm worrying that we may provoke another round of unnecessary conflicts.

Yes, I'm aware of this situation. But wouldn’t it be better to guarantee one translation result for the same word in the same article?

For consistency's sake, using the same translation in one page is okay. What I'm concerned is that this kind of changes may trigger another initiative to do a site-wide change.

Modifications related to namespace have been restored

/lgtm


⚠ SceneTime has degraded performance

In d0a8bd5, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1513 ms

Resolved: SceneTime performance has improved in a139380 after 7 minutes.


Tom Malinowski NJ,7  photo

Tom Malinowski
https://www.congress.gov/img/member/m001203.jpg, https://www.congress.gov/member/tom-malinowski/M001203?q={"search":["malinowski"]}&s=1&r=1&searchResultViewType=expanded
official congress.gov site, provided by member office

Here's a fullsize image, shared by the Member's office.

Thanks, added in #178!


test: Cleanup default namespace before each Context()

Many tests still deploy into the default namespace and sometimes leak
resources. This makes it difficult to reliably re-use clusters for
testing. Clean the default namespace from various deployment resources.
This is specifically not using delete all --all so it can be used with
the default namespace. It also doesn't touch services, serviceaccounts,
secrets, clusterroles, ... with the assumption that these can always be
safely overwritten.

test-gke

Thanks!

test-me-please

retest-4.9

This needs another fix:
00:18:41.540  FAIL: Unable to unmarshal string slice '"Exitcode: 0 \nStdout:\n \t \nStderr:\n \t error: the server doesn't have a resource type \"cnp\"\n\t \n"': unexpected end of JSON input

CiliumNetworkPolicy may be unregistered initially.

test-me-please

Coverage decreased (-0.01%) to 36.999% when pulling 83146d299eda36c2b5fee646a1e01cad427a8efb on pr/tgraf/ci-cleanup-before-test into 859e1789fd1b5ee7ba2c613f360a86d40e0b7603 on master.


Move the specific debug instantiations to a cpp file

In the debugutils I defined a few non-templated functions, but this gives compilation issues if it is included twice.
for example: https://github.com/tlapack/tlapack/blob/master/include/tlapack/plugins/debugutils.hpp#L47
These should probably be moved to a .cpp file, which can then be compiled together with the tests.

I think inline doesn't work. The whole point of those specific instantiations is that I want gdb to be able to access them and inline prevents that.

duplicate of #96


metlb fails to deploy

Expected Behavior
metallb is auto deployed via k3s

Current Behavior
metallb.configmap.yml is never deployed which causes the metallb pods to fail and k3s tries to redpeloy

Steps to Reproduce

run ansible-playbook ./playbooks/site.yml -i ./inventory/tower-of-power/hosts.ini -K
k3s is deployed and accessible through kube-vip (<IP_ADDRESS>)
check deployment states of metallb and see a crashbackloop
error states there is a missing configmap
check configmaps for namespace and config is not present
k3s terminates the namespace and deploys to retry the deployment

Context (variables)

Operating system:
Raspberry pi OS (64-bit)
Hardware:
a mixture between pi3 and pi4s (master node is a pi4 4GB)
Variables Used:
all.yml
k3s_version: "v1.24.2+k3s2"
ansible_user: NA
systemd_dir: "/etc/systemd/system"

flannel_iface: "wlan0"

apiserver_endpoint: "<IP_ADDRESS>"

k3s_token: "NA"

extra_server_args: "--no-deploy servicelb --no-deploy traefik --write-kubeconfig-mode 644 --kube-apiserver-arg default-not-ready-toleration-seconds=30 --kube-apiserver-arg default-unreachable-toleration-seconds=30 --kube-controller-arg node-monitor-period=20s --kube-controller-arg node-monitor-grace-period=20s --kubelet-arg node-status-update-frequency=5s"
extra_agent_args: "--kubelet-arg node-status-update-frequency=5s"

kube_vip_tag_version: "v0.4.4"

metal_lb_speaker_tag_version: "v0.12.1"
metal_lb_controller_tag_version: "v0.12.1"

metal_lb_ip_range: "<IP_ADDRESS>-<IP_ADDRESS>"

Hosts
host.ini
[master]
<IP_ADDRESS>

[node]
<IP_ADDRESS>
<IP_ADDRESS>
<IP_ADDRESS>
<IP_ADDRESS>

[k3s_cluster:children]
master
node

Some extra logs
Here is the metllb-system controller pod after i get this error the whole namespace is terminated
{"branch":"HEAD","caller":"level.go:63","commit":"v0.12.1","goversion":"gc / go1.16.14 / arm64","level":"info","msg":"MetalLB controller starting version 0.12.1 (commit v0.12.1, branch HEAD)","ts":"2022-07-12T21:26:20.75386972Z","version":"0.12.1"}

{"caller":"level.go:63","level":"info","msg":"secret succesfully created","op":"CreateMlSecret","ts":"2022-07-12T21:26:20.95196698Z"}

{"caller":"level.go:63","event":"stateSynced","level":"info","msg":"controller synced, can allocate IPs now","ts":"2022-07-12T21:26:21.053274581Z"}

{"caller":"level.go:63","configmap":"metallb-system/config","event":"configLoaded","level":"info","msg":"config (re)loaded","ts":"2022-07-12T21:26:27.930190506Z"}

{"caller":"level.go:63","configmap":"metallb-system/config","error":"no MetalLB configuration in cluster","level":"error","msg":"configuration is missing, MetalLB will not function","op":"setConfig","ts":"2022-07-12T21:26:28.151674635Z"}

Stream closed EOF for metallb-system/controller-7476b58756-kfp52 (controller)

it also seems to cause some issues with kube-vip and I randomly lose connection through k9s and kubectl when the namespace is terminated via k3s
I will try to get more information but I am still a bit new to kubernetes so if you can suggest any way to debug that would be appreciated

Hi! It somehow seems to be related to k3s versions. I started deploying using latest 1.24 k3s versions which all failed with the same reason. Then I moved down to v1.23.8+k3s1 which was still a no go. The only winning combination for me seems to be v1.23.4+k3s1.

I have the same issue. +1 for v1.23.4+k3s1 working though.

This should all be fixed in the latest version!  please get latest and try again!  Also, as a reminder, the latest tested version of everything will always be in all.yml  anything other than that has not bee verified yet.  Regardless, it's working!


Update logback-classic to 1.2.4

Updates ch.qos.logback:logback-classic from 1.2.3 to 1.2.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Files still referring to the old version number
The following files still refer to the old version number (1.2.3).
You might want to review and update them manually.
bakery/dashboard/package-lock.json
bakery/state/src/test/resources/cassandra-server.yaml

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "ch.qos.logback", artifactId = "logback-classic" } ]

labels: library-update, semver-patch, old-version-remains

Superseded by #998.


Make download time more human readable - Issue #699

Coverage decreased (-0.2%) to 93.515% when pulling 08277ebb6f16e3f970b8725a79a5119e5a992403 on KiranBaktha:my_tropical_branch into 55530c8c6de4865fa97b0b7bfd29c2985bb19451 on jakubroztocil:master.


Milkdrop support

Working on listing Milkdrop features to determine which to add/prioritize
When you press F1, you get an overlay of the controls:

[ ] Fullscreen (Alt+Enter)
[ ] Next preset (Space / H)
[ ] Prev preset (Backspace)
[ ] Lock preset (Scroll lock)
[ ] Randomize presets (R)
[ ] Load preset menu (L)
[x] Playback controls (Z,X,C,V,B)
[x] Volume controls (up/down arrows)
[ ] F2 - F6 overlays

When you press 'L' you get an overlay for selecting presets:

You can have the help and load preset overlays open at the same time:

Here is what all the F2 - F6 overlays look like turned on:

[ ] Canvas strectching
[ ] Mesh size

[ ] Time between auto preset change / additional random time
[ ] Auto preset transition time
[ ] User solicited preset transition time
[ ] Hard cuts

Here are the few remaining things we will need on the Webamp side:

[ ] A way to control the initial layout. We probably want something where the Milkdrop window is larger than the rest. Ideally this could be declared without the core Webamp having any special knowledge of Milkdrop.
[ ] Fix horizontal alignment and spacing of the title in the title bar.
[ ] Fix the way the title bar tiles. The actual layout is somewhat more complex than what I'm doing. (This is a "nice to have" not "required", since it will only be noticeable on some skins)
[ ] Access the main context menu by right clicking on the body of any window. This is needed to re-open the main window once you've closed it.

Honestly, I think once these Webamp pieces are in place, I would be comfortable shipping it as is. As a person who enjoys the visualization of presets but is not too familiar with developing or collecting them, I guess being able to have fine control (or really much of any control at all) was not a core part of my Winamp experience.
@jberg, what do you think would constitute a "minimal" set of Milkdrop features that we would need in order for it to feel like an authentic Winamp experience?

@captbaritone :
I think the minimum would be:

[ ] key controls for: next/prev preset

I think worth adding:

[ ] preset selection overlay (I think its fun to see all the preset names, especially for previous milkdrop users)
[ ] cycle / randomize keyboard controls

Not right away, but worth adding eventually:

[ ] F2-F6 overlays (things like song title, current preset, song progress)
[ ] preset mashups

Most of the other things above are pretty specialized settings that I think we can wait and see if people ask for first

I've made a GitHub project that we can use to track tasks which are blocking turning this on by default: https://github.com/captbaritone/webamp/projects/3

@captbaritone : awesome!

closing this as we are tracking things in separate issues and in https://github.com/captbaritone/webamp/projects/3


Flutter going to sleep and not responding

While switching between different versions of flutter (stable and beta), my terminal did not respond and it takes forever. Here's the output from my terminal

Hi @Deepanshu-Rohilla
Can you please provide your flutter doctor -v
Thank you

Ohh thank you @TahaTesser . Running fluuter doctor -v actually solved the problem. Sorry I forgot to take the screenshot. I immediately jumped to my project (due to excitement xD)...

hi @Deepanshu-Rohilla
No worries and it normal to take time when download full setup, when in doubt  flutter doctor -v  helps to check  flutter setup health
given your last message I feel safe to close this issue, if you disagree please write in the comments and I will reopen it.
Thank you


Failed to install because "No license field"

Is there an existing issue for this?

[X] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Insomnia Version
2021.5.3
What operating system are you using?
Other Linux
Operating System Version
LSB Version:    1.4 Distributor ID: Garuda Description:    Garuda Linux Release:        Soaring Codename:       Bateleur
Installation method
paru -S  aur/insomnia-bin
Last Known Working Insomnia version
No response
Expected Behavior
Install a plugin insomnia-plugin-kong-bundle from insomnia hub.
Actual Behavior
But when I try to install insomnia-plugin-kong-bundle or any another plugin, show the message the error: "No license field"

Reproduction Steps
No response
Additional Information
No response

Thanks for the report -> I was unable to reproduce on Kubuntu 21.04.

This is strange because this plugin does indeed have a license field https://github.com/Kong/insomnia/blob/develop/plugins/insomnia-plugin-kong-bundle/package.json#L6.
I've never run Garuda before, but my next steps would be to open it up in virtualbox and go through the steps.  Any things I might like to know before I do that?  Any tips on how to replicate your environment?
And that aside, could you say a little more about what the specific reproduction steps are so I can take those exact steps?  Thanks!

Hi @Miuler! This bundle is actually pre-installed within Insomnia now, so you shouldn't need to install it manually from the plugins tab :) We also have an open-source PR in the works (https://github.com/Kong/insomnia/pull/4039) to allow for unsafe plugin installation as sometimes it fails on a warning as well.
I'll go ahead and close this issue for now, but please ask if you have any other questions!

I too am dealing with this bug and on any plugin install it fails out with the message.

I have the same problem. Happens with all plugins

same here, can't install any plugins on Windows 10 running the Free edition

I'm getting this bug now on Ubuntu 20.04

I've got similar message, it turns out that I have package.json on my home directory (yes, I mistakenly create a temporary project at my home directory), after deleting package.json then the message dissapeared. A friend of mine got similar problem and he successfully fix it by adding private:true to package.json

@remoharsono Just saved me a bunch of headaches

У меня похожее сообщение, оказывается, у меня есть package.json в моем домашнем каталоге (да, я по ошибке создал временный проект в своем домашнем каталоге), после удаления package.json сообщение исчезло. У моего друга возникла аналогичная проблема, и он успешно решил ее, добавив private:true в package.json.

hello, how fix that on Windows 10? :(

hello, how fix that on Windows 10? :(

delete package.json and package-lock from C:\Users{you windows username}


List of Supported Hardware and Software is broken in the Installation page

This page is broken, users do not have a way to find out Supported HW and SW https://docs.amd.com/en/latest/release/gpu_os_support.html
From this page the HW/SW supported page is broken,
https://rocm.docs.amd.com/projects/hip-python/en/latest/user_guide/0_install.html#supported-hardware.

Thanks for reporting. The new correct ROCm HW support URL seems to be:
https://rocm.docs.amd.com/projects/install-on-linux/en/latest/reference/system-requirements.html#

can we have the broken links removed or the redirections updated on that page? thank you.

@jaykolla redirection is updated. Closing ticket. Thanks!


python3Packages.eventlet: switch to pytestCheckHook

Motivation for this change
Fix build (https://hydra.nixos.org/build/163455973)
Switch to pytestCheckHook and disable all tests which look remote like made for Python 2.
Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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

[ ] 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/)
22.05 Release Notes (or backporting 21.11 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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 154897 run on x86_64-linux 1

2 packages marked as broken and skipped:

python310Packages.zake
python39Packages.zake

12 packages failed to build:

home-assistant
python310Packages.cassandra-driver
python310Packages.osc-lib
python310Packages.oslo-db
python310Packages.python-heatclient
python310Packages.python-ironicclient
python310Packages.python-manilaclient
python310Packages.python-openstackclient
python310Packages.subunit2sql
python310Packages.swift
python310Packages.tempest
python39Packages.tempest

50 packages built:

appdaemon
gdbgui
onionshare
onionshare-gui
openstackclient (python39Packages.python-openstackclient)
swiftclient (python-swiftclient)
python310Packages.aioambient
python310Packages.eventlet
python310Packages.flask-socketio
python310Packages.kazoo
python310Packages.keystoneauth1
python310Packages.openstacksdk
python310Packages.oslo-concurrency
python310Packages.oslo-log
python310Packages.oslo-serialization
python310Packages.oslo-utils
python310Packages.python-cinderclient
python310Packages.python-engineio
python310Packages.python-glanceclient
python310Packages.python-keystoneclient
python310Packages.python-novaclient
python310Packages.python-socketio
python310Packages.python-swiftclient
python310Packages.tago
python39Packages.aioambient
python39Packages.cassandra-driver
python39Packages.eventlet
python39Packages.flask-socketio
python39Packages.kazoo
python39Packages.keystoneauth1
python39Packages.openstacksdk
python39Packages.osc-lib
python39Packages.oslo-concurrency
python39Packages.oslo-db
python39Packages.oslo-log
python39Packages.oslo-serialization
python39Packages.oslo-utils
python39Packages.python-cinderclient
python39Packages.python-engineio
python39Packages.python-glanceclient
python39Packages.python-heatclient
python39Packages.python-ironicclient
python39Packages.python-keystoneclient
python39Packages.python-manilaclient
python39Packages.python-novaclient
python39Packages.python-socketio
python39Packages.subunit2sql
python39Packages.swift
python39Packages.tago
zk-shell

@ofborg build python39Packages.eventlet python310Packages.eventlet

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
Result of nixpkgs-review pr 154897 run on x86_64-linux 1

2 packages marked as broken and skipped:

python310Packages.zake
python39Packages.zake

10 packages failed to build and already failed to build on hydra master:

home-assistant: log was empty
python310Packages.osc-lib: log was empty
python310Packages.oslo-db: log was empty
python310Packages.python-heatclient: log was empty
python310Packages.python-ironicclient: log was empty
python310Packages.python-manilaclient: log was empty
python310Packages.python-openstackclient: log was empty
python310Packages.subunit2sql: log was empty
python310Packages.swift: log was empty
python310Packages.tempest: log was empty

52 packages built:

appdaemon
gdbgui
onionshare
onionshare-gui
openstackclient (python39Packages.python-openstackclient)
python310Packages.aioambient
python310Packages.cassandra-driver
python310Packages.eventlet
python310Packages.flask-socketio
python310Packages.kazoo
python310Packages.keystoneauth1
python310Packages.openstacksdk
python310Packages.oslo-concurrency
python310Packages.oslo-log
python310Packages.oslo-serialization
python310Packages.oslo-utils
python310Packages.python-cinderclient
python310Packages.python-engineio
python310Packages.python-glanceclient
python310Packages.python-keystoneclient
python310Packages.python-novaclient
python310Packages.python-socketio
python310Packages.python-swiftclient
python310Packages.tago
python39Packages.aioambient
python39Packages.cassandra-driver
python39Packages.eventlet
python39Packages.flask-socketio
python39Packages.kazoo
python39Packages.keystoneauth1
python39Packages.openstacksdk
python39Packages.osc-lib
python39Packages.oslo-concurrency
python39Packages.oslo-db
python39Packages.oslo-log
python39Packages.oslo-serialization
python39Packages.oslo-utils
python39Packages.python-cinderclient
python39Packages.python-engineio
python39Packages.python-glanceclient
python39Packages.python-heatclient
python39Packages.python-ironicclient
python39Packages.python-keystoneclient
python39Packages.python-manilaclient
python39Packages.python-novaclient
python39Packages.python-socketio
swiftclient (python39Packages.python-swiftclient)
python39Packages.subunit2sql
python39Packages.swift
python39Packages.tago
python39Packages.tempest
zk-shell


[BUG] improper shard distribution in search nodes after scaling.

Describe the bug
When adding search nodes to existing cluster, ideal expectation is all search nodes having equal number of shards, but this is not happening. We had to delete all the indices and restore all at once in order to get the equal distribution, Which implies availability of overall service
Related component
Search:Searchable Snapshots
To Reproduce

create a cluster with search nodes
ingest some data in 2-3 indices
take snapshots
delete and restore on search nodes
add extra search nodes and verify shards distribution

Expected behavior
After adding extra search nodes, all search nodes should have equal number of shards.
Additional Details
Opensearch
version: 2.13

Adding new nodes will not necessarily move shards from the older nodes to the new nodes to rebalance. This is because moving shards is essentially a peer recovery activity and consumes resources that could be critical to traffic.
Lucene shards tend to be sticky in nature and will stay on a node as long as there are no violations.
When users add nodes, it might be due to the cluster already having a high shard count or disk usage. In a scenario for the latter, adding new nodes will cause any old nodes exceeding threshold to relocate the shards to nodes with more disk space (in this case, the new nodes).
A simple way to achieve a balanced cluster after adding new nodes would be to explictly set the cluster.routing.allocation.total_shards_per_node to a value that will target approximately the average shards with the larger cluster's node count.
There has been a discussion of making this automatic, but the competing resources of shard migration is why this has not been automated. A monitoring system, however, could look at cat/alocation API and based on the skew periodically update this threshold and achieve the same effect.
(Closing this as it is working as designed)

Also for Searchable Snapshots specifically, we balance only by average primary shard count:
https://github.com/opensearch-project/OpenSearch/blob/fcc231dfc349e092c3f68e49f49e32a062313f71/server/src/main/java/org/opensearch/cluster/routing/allocation/allocator/RemoteShardsBalancer.java#L232-L267


getMenu with addFields not working

I want to pull limited fields and only the tree for the getMenu. What is the way to achieve the same. Tried few things as below but did not worked , it returns all fields under items and tree objects. Is there any way to limit to get only tree results with limited set of fields
const navpageMenuParams = new DrupalJsonApiParams().addFields("menu--menu", [
"id",
"title",
]);
let navData = await drupal.getMenu("navigation", {
params: navpageMenuParams.getQueryObject(),
});

@Kaushikdugar try to edit the resource overrides: /admin/config/services/jsonapi/resource_types


[Log in] The localization was changed into English on the 'Log in' page when the wrong password was entered

Environment: Windows 10 Home, Google Chrome 92.0.4515.159.
Reproducible: always.
Build found: 18/08/2021 21:21
Preconditions
The login page is opened
Steps to reproduce

Fill the email field.
Fill the password field with the wrong password.
Click on the 'Увійти' button.
Pay attention to the localization change.

Actual result
The localization was changed into English and the wrong message has appeared.
Expected result
The localization was not changed and the wrong message has appeared.

User story and test case links
E.g.: "User story #45
(#45 Story)"

The bug is still reproducible.
Before comfirm click.

After confirm click.


[Question] How to colorize result of ls -la command like example picture?

Do I need additional plugins or something?
[ My env ]
OS: NixOS-unstable
Terminal Emulator: WezTerm/Konsole
fish version: 3.6.1
echo $TERM returns xterm-256color

Its a program called eza. You can create alias for lswhich actually callseza`.

@ghostx31 Thank you!


Error while compiling

Hi, when i try to compile, vs report me this:
https://prnt.sc/owh7yv

You're probably missing the Windows SDK

From: Zenek<EMAIL_ADDRESS>Sent: Friday, August 23, 2019 7:31:20 PM
To: processhacker/processhacker<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [processhacker/processhacker] Error while compiling (#459)
Hi, when i try to compile, vs report me this:
https://prnt.sc/owh7yv
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/processhacker/processhacker/issues/459?email_source=notifications&email_token=AAJ64QNLYQZPEQNA25E5SALQF6U6RA5CNFSM4IO5U4DKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HG72A5A, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAJ64QOOCQJMTMDLOMY467TQF6U6RANCNFSM4IO5U4DA.

i already have install it, right now !

https://prnt.sc/owhdpz

Probably i have found a soluction!
I have installed the SDK Package directly from MSsite... but if you start the "Visual Studio Installer" you can see other version of the program SDK. Which version is the correct ?
https://prnt.sc/owhl6v

Does the \build\build_debug.cmd script successfully complete the build?

From: Zenek<EMAIL_ADDRESS>Sent: Friday, August 23, 2019 7:56:21 PM
To: processhacker/processhacker<EMAIL_ADDRESS>Cc: dmex<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [processhacker/processhacker] Error while compiling (#459)
Probably i have found a soluction!
I have installed the SDK Package directly from MSsite... but if you start the "Visual Studio Installer" you can see other version of the program SDK. Which version is the correct ?
https://prnt.sc/owhl6v
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/processhacker/processhacker/issues/459?email_source=notifications&email_token=AAJ64QO77GH7XO6UW3EQ4N3QF6X4LA5CNFSM4IO5U4DKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD47XVDY#issuecomment-524253839, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAJ64QLLSLPOPEBBS7XHI3LQF6X4LANCNFSM4IO5U4DA.

No, there is the console warning:

[Warning] Git not installed.
Version: 3.0.0
[00:00] Building ProcessHacker (x32)...
[ERROR] D:\Visual Studio\IDE\Common7\IDE\VC\VCTargets\Microsoft.Cpp.Platform.targets(67,5): error MSB8020: The build tools for v142 (Platform Toolset = 'v142') cannot be found. To build using the v142 build tools, please install v142 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution". [D:\PH-Source\phlib\phlib.vcxproj]
Press any key to continue . . .

I already have tryed to retarget the application and change it into the 17763 versione of SDK, but seems not wrok

I have fix it: just need to install the vs2019 version with last SDK version 1.7.... last question is, how can i change the name of the process in taskmanager ?

how can i change the name of the process in taskmanager ?

Rename the file?

yea, i mean ... i have successfully renamed the exe file, but it still appear as "process hacker", it is a bad stuff cause some protection detect it!
https://prnt.sc/ox7yr1


Line numbers in draft mode

@ericbarefoot I think you have already implemented this feature in a local version, please commit those changes to the repository.

Done.


[Change Request] page 5628 "Fixed Asset G/L Journal" - protected var

Describe the request
Hello, can you please move the folowing variables to the protected list?
GenJnlManagement, CurrentJnlBatchName, AccName, BalAccountName, ApplyEntriesActionEnabled
    var
        GLSetup: Record "General Ledger Setup";
        ReportPrint: Codeunit "Test Report-Print";
        ClientTypeManagement: Codeunit "Client Type Management";
        JournalErrorsMgt: Codeunit "Journal Errors Mgt.";
        BackgroundErrorHandlingMgt: Codeunit "Background Error Handling Mgt.";
        ChangeExchangeRate: Page "Change Exchange Rate";
        GLReconcile: Page Reconciliation;
        Balance: Decimal;
        TotalBalance: Decimal;
        NumberOfRecords: Integer;
        ShowBalance: Boolean;
        ShowTotalBalance: Boolean;
        AddCurrCodeIsFound: Boolean;
        BalanceVisible: Boolean;
        TotalBalanceVisible: Boolean;
        IsSaaSExcelAddinEnabled: Boolean;
        BackgroundErrorCheck: Boolean;
        ShowAllLinesEnabled: Boolean;

    protected var
        GenJnlManagement: Codeunit GenJnlManagement;
        CurrentJnlBatchName: Code[10];
        AccName: Text[100];
        BalAccountName: Text[100];
        ApplyEntriesActionEnabled: Boolean;
        ShortcutDimCode: array[8] of Code[20];
        DimVisible1: Boolean;
        DimVisible2: Boolean;
        DimVisible3: Boolean;
        DimVisible4: Boolean;
        DimVisible5: Boolean;
        DimVisible6: Boolean;
        DimVisible7: Boolean;
        DimVisible8: Boolean;

Additional context
We would like to access from our Page Extension.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 14079.


Qt 4 support

Am I right, that aqt does not support Qt 4?
Would it be feasible to add support for QT 4? :-)

Yes it does not support Qt4.
As usual, PR is welcome.

Could you please give an example of a command to install QT 4.8.6 or 4.8.7? The default repository doesn't include qt 4 versions and I don't know what base should I use.

Could you please give an example of a command to install QT 4.8.6 or 4.8.7? The default repository doesn't include qt 4 versions and I don't know what base should I use.

it does not support Qt4.

it does not support Qt4.


Team/House Identifier in the individual member Profiles

It is desirable to have Team Identifier in the individual profiles of members. We can know which team the member belongs to.

Now when viewing members profile it shows, house name, team name with Points scored
Attaching image as a referance.

The team, house and points details of the logged-in user are not visible.  ( I can see others' details but not mine)

The team, house and points details of the logged-in user are not visible.  ( I can see others' details but not mine)


Wrong ubuntu (16 instead of 18)

Hello!
I installed ubuntu from the windows store. The package is called "Ubuntu" and should be, as stated, the latest 18.04.
When I open the wsl terminal and enter lsb_release -a, I get:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial

I think this also happened suddenly, because I was sure to have 18.04.
Any ideas?

Ya, it's confusing. Here are the three Ubuntu in MS Store:

Ubuntu: https://www.microsoft.com/store/productId/9NBLGGH4MSV6
Ubuntu 16.04: https://www.microsoft.com/store/productId/9PJN388HP8C9
Ubuntu 18.04: https://www.microsoft.com/store/productId/9N9TNGVNDL3Q

Yup; I've installed "Ubuntu". But this should be Ubuntu 18.04, or am I wrong?
I'm on Windows 10 Pro 1909.

Ubuntu's forums here.

@therealkenc is right, we do not have control over what version Canonical ships in their packages.

I've opened a ticket here but got the expected answer, that they are not responsible: https://ubuntuforums.org/showthread.php?t=2433394&p=13917973#post13917973

Unfortunately the "they" you got is singularly incorrect [glaring hint being the opening "I have not used this software".] Ubuntu is not (quoth) "a modified version of Ubuntu/Linux created by microsoft". Which you (and they) can see clearly in the Store. Ubuntu is distributed by Canonical Group Limited.

Cutting to the chase in the interest of closure, of the three Biswa96 linked a few weeks ago, you want last one. Uninstalling all of your existing distros before installing 18.04 will probably simplify your experience; although you can run multiple distros at the same time, and select the default with wsl.exe --set-default, -s <Distro>.

Thanks, I will do this.


How many Deepers can you handle at one time? I can point out dozens. I will list one b58 but I won't live long enough to list them all.[Addition]:

Hotspot b58 Addresses
112C6gnAFx932DmNuuxPUiT9Wyb6tnbrzGT1eoFb1FE

Discord Handle
Glenn Stanford#5478
Reason(s)
Each and every Deeper I run across will talk to other Deepers but not purebred helium miners. They earn more HNT than my 200ft tower installs. Let me know how many you want to check. According to their site, they have 60k in the field. they are on the helium network earning HNT. I called their support and inquired about them, do deeper miners witnness and talk to regular miners. Support said they "can" but none were doing it. Pure BS! Here are 5 groups I found in less than 3 minutes.

This thing doubled the pics. I can't find a way to delete 1 set of 5. Sorry....


different with Atomikos?

1 Spring Boot supports distributed JTA transactions   by using either an Atomikos or Bitronix ,what's the differences with fescar
2 RocketMQ  used as  transaction messages in fescar  is about to release as v1.5.x , and  do we have the deadline, few months?
ref links:
1 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-jta.html
2 https://stackoverflow.com/questions/31634475/does-apache-tomcat-6-support-jta
3 https://stackoverflow.com/questions/2552612/how-to-use-jta-support-in-tomcat-6-for-hibernate

I am interested in JTA implementation without Application Server.


Breaking down this keyword in javascript

Checklist

Please note that in case of below checklist not updated accordingly, the maintainers have the right to immediately close your pull request.

[x] You created a branch from dev branch.
[x] You PR is raised on dev branch and not onmaster.
[x] Blog follows Blog Guidelines.
[x] You have read the Contribution Guidlines before creating this PR.
[x] Checked for any duplicate blog entry.
[x] Checked for all grammatical errors in the blog.
[x] You have not published the blog content anywhere else on the internet on platforms like medium, dev.to etc.
[x] The content is not copy-pasted from anywhere else on the Internet.

Description of change

Author Details for Blog Post Entry

id: Efereyan Karen
bio: Web Developer. Passionate about open source. Interested in data science and public speaking
github: https://github.com/KarenEfereyan
stackoverflow: https://stackoverflow.com/users/8204912/karen
linkedin:https://www.linkedin.com/in/karen-efereyan-6918aa12b/
medium:https://medium.com/@karenefereyan
twitter: https://twitter.com/EfereyanK

@puneetsingh24 @guptadeepak @GovindMalviya @code-vj  kindly review my PR

Thanks @vyasriday @puneetsingh24


Fix OHResourceBundle name mismatch between header and implementation

OHResourceBundle did not work anymore because the function definition in the header did not match the name in the implementation.

Nice catch, thanks for the PR (and the additional unit test!) :+1:

4.0.2 is out :)

Thanks a lot for the quick release :+1:


screenshots?

It'd be really nice to have screenshots of both sides of a conversation, with and without nick prefixes.

Project is moved back into matterbridge, I'll try to add screenshots there


BUG: Right side section moving when pressing "sign in " in the password page with error message reported by @wildan-m

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Make blocked account by performs failed login attempts numerous times.
Go to login page and fill username
Zoom in the browser until the left column content height overflow the browser height
Fill password and login

Expected Result:
There should be no visible jerk or movement in the right-hand side (carousel)
Actual Result:
When the error validation toggled, right-hand carousel is moving
Workaround:
Unknown
Platform:

Where is this issue occurring?

Web

Version Number: 1.2.12-2
Reproducible in staging?: y
Reproducible in production?: y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/194621520-d64c8a4b-b314-44a5-aec8-0d611605dd5a.mp4
https://user-images.githubusercontent.com/43996225/194621539-55d86d4f-797a-4c09-8779-1d3f28feffe2.mp4
Expensify/Expensify Issue URL:
Issue reported by: @wildan-m
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1665100293073979
View all open jobs on GitHub

@kavimuru or @wildan-m - can you clarify whether you mean the right-hand side containing the carousel for images or the left-hand side that contains the logo (you mention both in the expected result, which makes it hard to know what you're referring to).

@sophiepintoraetz, I mean, when the validation toggled, the right logo shouldn't moving, right?

hmm, but the logo is on the left? There is no right-hand logo?

@sophiepintoraetz, I mean the image on the right side. "Corporate cards..."

@sophiepintoraetz, numerous times (not sure exactly), or you can use my dummy email
<EMAIL_ADDRESS>type any password on the password form

All right, I just tried the wrong password 20 times for your email address and wasn't able to bring up the prompt (albiet, in incognito browser, though that shouldn't affect this bug flow). @wildan-m, can you confirm:

How many times you are entering the wrong password
Whether you can produce this in an incognito browser

@sophiepintoraetz please use this correct password
mJIJ(83j#@#
Please let me know when you've copied the password

I have done so!

@kavimuru and @wildan-m - can you please add more specific reproduction steps? I'm unable to reproduce this error so will reopen once we've got reproducible steps.

@sophiepintoraetz, I don't know the backend logic to create a banned account, but here is another way to reproduce the same issue.

Go to the login page and fill new email
Zoom in the browser until the left column content height overflow the browser height
Click resend validation login more than three times

Please watch the attached video
https://user-images.githubusercontent.com/11847279/197675627-d9ee53d7-8398-4c8a-bcb6-e45044d41f80.mp4

@sophiepintoraetz, can you reproduce it with the above steps?

@wildan-m - to be clear, are you referring to the issue where the Corporate Cards, Reimbursements, Receipt Scanning text jumps up and down every time you click Resend link? If so, you will need to update the OP instructions.

@sophiepintoraetz, yes, you are right. How to update OP instructions? did you mean to update Action Performed in this post?
@kavimuru, can you update the action performed step with this one?

Go to the login page and fill new email
Zoom in the browser until the left column content height overflow the browser height
Click resend validation login more than three times

Please watch the attached video
https://user-images.githubusercontent.com/11847279/197675627-d9ee53d7-8398-4c8a-bcb6-e45044d41f80.mp4

@wildan-m Updated the action performed steps.

Thanks @kavimuru. @sophiepintoraetz does it work?


Fix smooth scroll breaking back button #1767

Fix #1767.

Is there any way to make the URLs that appears in the browser bar match the ones on the page?
When testing this fix on the /test site content and a page with a table of contents. All of the URL's there are /#hash. When clicking on them the URL bar changes to /#/hash. And if you share those URLs they don't scroll down to the appropriate location.
Where as /#hash does.

They scroll for me when clicking fine. What I'm concerned about is if those links get indexed or shared and someone clicks on it from an external source or different page, then it doesn't load at the proper heading. It just starts at the top of the page.
I'll take a look at the script and see if I can alter the regex to keep /#hash instead of replacing it with /#/hash.

What I'm concerned about is if those links get indexed or shared and someone clicks on it from an external source or different page, then it doesn't load at the proper heading. It just starts at the top of the page.

How did you test it? The way I tested was by copying the link with a hash and pasting in a new tab (not in the current tab). And the loaded page started at the section the hash referred to.

/#/hash doesn't work when JavaScript is disabled.
/#hash does work when JavaScript is disabled because it's a valid anchor due to the headline elements having id="hash" attributes.


Fix 1.0.0 beta7

Fix issue where create_card flag would save the customer card even with the box unticked

@adamcox-acquired resolved conflicts, this can also be merged


Able to save pkgi.txt from downloaded database

Can you add some code so we can save a downloaded database (from url), we can then save this as pkgi.txt
Can you also add an option so we can switch between pkgi.txt or loading from a url defined in config.txt.
Thanks.

@mrdude2478  Open an issue on pkgj. Afaik, support for pkgi is completely dead.


Hide Youtube related info

Hi,
I would like to know if there's a possibility of hiding the Video Title, controls on the top right, and the youtube button/icon on the bottom right? They usually pop up around the start of the video.
Hiding either of them would also do great help.
Thanks!

hey @aman-agarwal15, is your request related to this comment?

hey @aman-agarwal15, is your request related to this comment?

I think yes.
Is this a common issue or am I missing something?

No, I guess it was recently reported in other forms, but seems to be an important part that cannot be affected by this library (neither exists workarounds for that, since this comes from the Youtube API).

Thanks for the information.
I hope they add a toggle for this 🤞🏻

It looks like there is already an update under review. See https://github.com/PierfrancescoSoffritti/android-youtube-player/issues/640#issuecomment-703618250

You can already enable webUi (see doc) to remove the native controls. Event after the new version is released you won't be able to remove the web controls, those are part of the web YouTube player.

Yes, I think with the current YouTube API limitations, it is not possible to remove the web controls. Closing this issue for now.


Theme is going outside the box.

The theme is going outside the box.
This is happening on both receiver and sender side.
Happening on upgraded and fresh installed app.
Alignment is not proper.Check alignment in all the cards.
After accepting a gift, when we go to add it to the account, the text of that card looks different.

invalid link

I scan a QR multiple time and I got this invalid QR error.

Text is still going outside the box.
Tested app v2.0.66(405)

Verified this issue on dev app v2.0.67(406)


Split some functions to handle incomplete videos

This patch should not change the behavior.
Added functions:

composite_result_payload
_open_game_session
_set_times
_close_game_session

Thanks!


Create creative mode templates for "What chemicals [qualified] affect (increases/decreases) a given protein/gene?"

Translator consortium target for implementation in Feb 2023. Exact TRAPI query templates will be created soon per Architecture meeting 2022-12-06...
EDIT Implementation dates:

Jan 25: Development
Feb 13: ITRB CI

Note:

it's not clear to me from this title if increases/decreases is a variable provided by the user or not...
I'm unsure right now how to do this "creatively"

Possibly relevant, from Slack:

Andy Crouse (Unsecret Agent, UI team)
1:13 PM
This is the test set of genes and drugs for next creative mode query.
Note there are some ‘destroyer of worlds’ genes and drugs (valproic acid, vitamin A, TP53, P450)
So if the lights dim when testing that is why. But they should be good for pressure testing!
I included some that are not classically druggable like none coding and transcription factors. So hopefully this will cover the gambit.
https://docs.google.com/document/d/1X3XbHhS_AIGkSyxSaYUuiCqVNh33Wz7f3EEyKZEctL8/edit?usp=sharing

The proposed TRAPI query templates are defined in these issues:

https://github.com/NCATSTranslator/TranslatorArchitecture/issues/79
https://github.com/NCATSTranslator/TranslatorArchitecture/issues/80
https://github.com/NCATSTranslator/TranslatorArchitecture/issues/81
https://github.com/NCATSTranslator/TranslatorArchitecture/issues/82

#534 Is now addressed in add-qualifiers PRs, so testing is now possible.

Noting:

the two "increases" starting-TRAPI are identical, except for which QNode has an ID at the start. With our current implementation, this means we'll pick the same templateGroup for both starting-TRAPI. I think that's okay.

However, the sub-query QEdge traversals will differ depending on the starting TRAPI (which QNode has an ID at the start). So the edge-attributes can differ due to the "reverse operation" issue - and maybe the number of nodes/edges/results...

same with the two "decreases" starting-TRAPI
Because we don't have qualifier-hierarchy traversal yet...we'll likely include the various qualifier-constraint-combos in our templates using qualifier-sets (OR) (FYI @tokebe )

@colleenXu Presently, the qualifier-matching only supports one qualifier-set per templateGroup. Would you prefer I change the implementation to support multiple qualifier-sets in a templateGroup for OR matching within a single group (presently, this would be covered by making multiple templateGroups)?

I think using 1 qualifier-set for matching to templateGroup is fine because that's what we see in this issue (and near-future).
In the third bullet point of my post above, I'm saying that for OUR individual templates, I'll need to use multiple qualifier-sets to query for "activity" vs "activity_or_abundance" because we don't do qualifier-hierarchy expansion yet.

Results for the direct-increases.json template
Reasonable number of results

Gene Name
Gene ID
Time to run (s)
Number of results
Notes

MAPK8IP3
NCBIGene:23162
11
4
but only 1 looks correct; Text-Mining

P450 (CYP27B1?)
NCBIGene:1594
12
48
semmeddb + text-mining

XIST
NCBIGene:7503
12
4
semmeddb

ADNP
NCBIGene:23394
12
4
semmeddb + text-mining

MEF2C
NCBIGene:4208
12
48
text-mining

MALAT1
NCBIGene:378938
11
3
semmeddb

DYRK1A
NCBIGene:1859
11
14
text-mining

PCSK1N
NCBIGene:27344
11
6
semmeddb + text-mining

TTR
NCBIGene:7276
12
91
semmeddb + text-mining

GNAS
NCBIGene:2778
11
9
semmeddb

IAPP
NCBIGene:3375
12
51
text-mining

SCG5
NCBIGene:6447
11
1
text-mining

B2M
NCBIGene:567
12
66
text-mining

Cytochrome B
NCBIGene:4519
12
16
text-mining

RBP4
NCBIGene:5950
12
16
text-mining

NGLY1
NCBIGene:55768
11
2
text-mining

RHOBTB2
NCBIGene:23221
11
3
text-mining

WDFY3
NCBIGene:23001
12
5
text-mining

KCNT1
NCBIGene:57582
11
5
DGIDB + text-mining

NALCN
NCBIGene:259232
11
1
semmeddb

CACNA1A
NCBIGene:773
11
2
text-mining

BICD2
NCBIGene:23299
10
4
semmeddb + text-mining

FHL1 (CFH)
NCBIGene:3075
11
4
semmeddb + text-mining

SETBP1
NCBIGene:26040
12
3
text-mining

Many results (exploding)

Gene Name
Gene ID
Time to run (s)
Number of results
Notes

TP53
NCBIGene:7157
32
1744
semmeddb + text-mining

MMP9
NCBIGene:4318
20
753
semmeddb + text-mining

GAPDH
NCBIGene:2597
15
220
semmeddb + text-mining

Cytochrome oxidase
NCBIGene:4512
14
177
semmeddb + text-mining

PPP3CA
NCBIGene:5530
14
182
semmeddb + text-mining

ATF3
NCBIGene:467
14
226
semmeddb + text-mining

No results

Gene Name
Gene ID
Time to run (s)
Number of results
Notes

TSIX
NCBIGene:9383
13
0

BORCS8-MEF2B
NCBIGene:4207
9
0

FAU
NCBIGene:219 7
10
0

DHX30
NCBIGene:22907
10
0

SAMD9L
NCBIGene:219285
10
0

Engase
NCBIGene:64772
10
0

I found that 2 templateGroup items worked: one for Chem-increases-Gene and one for Chem-decreases-Gene (input ID can be on the Chem QNode or the Gene QNode). I wrote the templateGroups and the templates @andrewsu + I discussed on Monday and did a bit of testing (see next post). These are in this branch https://github.com/biothings/bte_trapi_query_graph_handler/pull/132

template ideas
what we agreed on:

Chem (increases/decreases) gene (direct)
Chem increases another gene, then that gene (upregs/downregs) Gene (upregs -> overall increase, downregs -> overall decrease)

I modified QEdges to be more specific: removing increased activity_or_abundance for eA and increased/decreased activity_or_abundance for eB. This removed semmeddb and some dgidb edges...

Chem decreases another gene, then that gene (downregs/upregs) Gene (downregs -> overall increase, upregs -> overall decrease)

I modified QEdges to be more specific (removing increased activity_or_abundance for eA and increased/decreased activity_or_abundance for eB). This removed semmeddb and some dgidb edges...

Chem interacts with another gene, then that gene (upreg/downreg) gene

I modified QEdges to be more specific: using physically_interacts_with for eA and  increased/decreased activity_or_abundance for eB. This removed semmeddb edges and a major dgidb edge...

Chem interacts with gene (direct)

I modified QEdges to be more specific: using physically_interacts_with for eA. This removed semmeddb edges and a major dgidb edge...

How I tested
Check out fix_issue_532 branch for query-handler and dev branches for all other modules (including bte-trapi-workspace).
For the "user"/"from UI/ARS" query...the main skeleton of the query is this. What varies is (1) which QNode also has an ids field with 1 user-submitted ID and (2) whether the object_direction_qualifier value is increased or decreased (I put X there).

skeleton
{
    "message": {
        "query_graph": {
            "nodes": {
                "gene": {
                    "categories": ["biolink:Gene"]
                },
                "chemical": {
                    "categories": ["biolink:ChemicalEntity"]
                }
            },
            "edges": {
                "t_edge": {
                    "object": "gene",
                    "subject": "chemical",
                    "predicates": ["biolink:affects"],
                    "knowledge_type": "inferred",
                    "qualifier_constraints": [
                        {
                            "qualifier_set": [
                                {
                                    "qualifier_type_id": "biolink:object_aspect_qualifier",
                                    "qualifier_value": "activity_or_abundance"
                                },
                                {
                                    "qualifier_type_id": "biolink:object_direction_qualifier",
                                    "qualifier_value": "X"
                                }
                            ]
                        }
                    ]
                }
            }
        }
    }
}

So here's an example of ChemX (sumatriptan) increases genes
{
    "message": {
        "query_graph": {
            "nodes": {
                "gene": {
                    "categories": ["biolink:Gene"]
                },
                "chemical": {
                    "categories": ["biolink:ChemicalEntity"],
                    "ids": ["PUBCHEM.COMPOUND:5358"]
                }
            },
            "edges": {
                "t_edge": {
                    "object": "gene",
                    "subject": "chemical",
                    "predicates": ["biolink:affects"],
                    "knowledge_type": "inferred",
                    "qualifier_constraints": [
                        {
                            "qualifier_set": [
                                {
                                    "qualifier_type_id": "biolink:object_aspect_qualifier",
                                    "qualifier_value": "activity_or_abundance"
                                },
                                {
                                    "qualifier_type_id": "biolink:object_direction_qualifier",
                                    "qualifier_value": "increased"
                                }
                            ]
                        }
                    ]
                }
            }
        }
    }
}

To discuss
@tokebe
After testing https://github.com/biothings/bte_trapi_query_graph_handler/pull/132 (it's branched off dev, and I tested it with all my other branches as dev)....overall it looks close to done. However, I have the following questions / issues:

Looking at the logs, I'm not sure if some results are "pruned / removed" incorrectly. A confounding / related issue is that I don't see "result merging between template" console logs and the "result merging" TRAPI-logs are buggy.

Using the chem sumatriptan PUBCHEM.COMPOUND:5358 with either increased or decreased is a good example (runs fairly fast, results from multiple templates and merging happens).

BTE isn't doing "exact qualifier-set" matching to templateGroups. Is that alright?

For example, if I send a query with an "inferred" "activity_or_abundance" QEdge (no increased/decreased direction qualifier), all 10 templates would run...

I noticed something odd with the "limiting execution" code - where the records accumulating for a QEdge seemed a lot higher than the stated limit...The console log said bte:call-apis:query QEdge eA obtained 59903 records, exceeding maximum of 30000. Skipping remaining 1 (0 planned/1 paged) queries for this edge. Your query may be too general? +0ms.

this log happened during the 4th template for Chem decreases GADPH/NCBIGene:2597. It then was taking a very long time for the ID resolution (so I killed the execution manually). Something similar happens for increases GADPH but there are between 30k-40k records there (still takes too long for ID resolution).

Starting query for Chem decreases GeneY (GADPH)
{
    "message": {
        "query_graph": {
            "nodes": {
                "gene": {
                    "categories": ["biolink:Gene"],
                    "ids": ["NCBIGene:2597"]
                },
                "chemical": {
                    "categories": ["biolink:ChemicalEntity"]
                }
            },
            "edges": {
                "t_edge": {
                    "object": "gene",
                    "subject": "chemical",
                    "predicates": ["biolink:affects"],
                    "knowledge_type": "inferred",
                    "qualifier_constraints": [
                        {
                            "qualifier_set": [
                                {
                                    "qualifier_type_id": "biolink:object_aspect_qualifier",
                                    "qualifier_value": "activity_or_abundance"
                                },
                                {
                                    "qualifier_type_id": "biolink:object_direction_qualifier",
                                    "qualifier_value": "increased"
                                }
                            ]
                        }
                    ]
                }
            }
        }
    }
}

Still having issues with the logs summarizing the execution of each QEdge: "eA03 execution: 0 queries (0 success/0 fail) and (0) cached qEdges return (80) records". I mentioned that here (lab's internal Slack)

Testing
Increases

Chem Name
Chem ID
Final results
Template breakdown and notes

metformin
PUBCHEM.COMPOUND:4091
1000
> 1000 on first template

palmitic acid
PUBCHEM.COMPOUND:12358543
0
hmmm...example of no results

sumatriptan
PUBCHEM.COMPOUND:5358
137
37, 4, 2, 85, 32 (160 sum). Results dropping or merging?

Gene Name
Gene ID
Final results
Template breakdown and notes

MAPK8IP3
NCBIGene:23162
4
4 from first template, none from the rest. Compare to decreases entry.

P450 (CYP27B1?)
NCBIGene:1594
832
48, 0, 0, 770, 18 (836 sum). Results dropping or merging?

MEF2C
NCBIGene:4208
1000
48, 1, 0, 6453 (stop).

GAPDH
NCBIGene:2597
presume 1000
220, 88, 112, then get stuck on 4th template's "physically_interacts_with" QEdge execution. Example of explosion.

Decreases

Chem Name
Chem ID
Final results
Template breakdown and notes

metformin
PUBCHEM.COMPOUND:4091
1000
> 1000 on first template

palmitic acid
PUBCHEM.COMPOUND:12358543
0
hmmm...example of no results

sumatriptan
PUBCHEM.COMPOUND:5358
177
56, 19, 3, 132, 32 (242 sum). Results dropping or merging?

Gene Name
Gene ID
Final results
Template breakdown and notes

MAPK8IP3
NCBIGene:23162
761
7, 0, 0, 754, 0 (sum 761, so no dropping/merging)

P450 (CYP27B1?)
NCBIGene:1594
1000
31, 0, 0, 6694 (stop)

MEF2C
NCBIGene:4208
1000
34, 0, 0, 6923 (stop)

GAPDH
NCBIGene:2597
presume 1000
290, 120, 24, then get stuck on 4th template's "physically_interacts_with" QEdge execution. Example of explosion.

I'll have to take a closer look at issues with results merging/pruning.
I had previously stated that, currently, templates are matched purely by the query qualifier set being a subset of the templateGroup, rather than an exact match (i.e. both sets are equivalent, templateGroup has no additional qualifiers). I can change this to expecting an exact match instead?
the record cutoff is checked after each query. If a query returns an absurd number of records, it's possible to exceed the record cutoff by an absurd amount. Should we instead delete records above the cutoff? I'd like @andrewsu's opinion on this as well.
Looking into it.
I don't have a problem with this -- @andrewsu?

@colleenXu can you post the question to one of the translator slack channels?  I can see arguments both ways, and I think this is something that should be standardized across ARAs.
Originally my impression was that if we have the results beyond our threshold, might as well keep them.  But I hadn't thought of the fact that other downstream things need to happen (like ID resolution). If those downstream things are essentially preventing BTE from returning the partial results, then I vote for deleting excess records.  If not (and the issue is only the oddity of exceeding our threshold by a significant margin), then I vote for keeping the excess records.
I'd suggest 500 to match what ARAX returns.

@colleenXu I've fixed the results merging count and logging. As a result, I can confirm that no results are being dropped. Running sumatriptan, I get 433 results added across the templates, and 244 results in the final response. Logging now shows 189 results that were combined. 433 - 189 = 244, everything checks out. I was actually running in circles for a while because I thought I had to account for the number of results merged into, but this is simply a count of results from the 244 that were combined from multiple templates.
I'm not sure what's different between our locals that cause a difference in numbers, (perhaps I haven't updated specs recently?), but all results are accounted for, and no code is dropping results.
I've also fixed issue 4 -- a piece of code in call-apis was still using pre-qedge-refactor accessors, breaking the counts.
Additionally, I've pushed changes so records are truncated to the cutoff, and changed the creative limit to 500.
All set to proceed with testing again 👍

@tokebe
[editing in progress 1/19]
Things to maybe investigate:
A. When I run a "decreased" query for sumatriptan (PUBCHEM.COMPOUND:5358), I notice that there are 234 final results but one of the templates reports getting 247 results (in the logs). I'm then confused...if we're not truncating results, how can 1 of the templates get more results than there are at the end? (I recorded this in the "second round of testing" collapsed section below in the decreases section, chemical table)
B. my local BTE instance is still getting stuck on GAPDH queries (see notes in the "second round of testing" collapsed section, gene tables). It makes me wonder if 30k records is still kinda high...
And 2 quick questions:

do we merge results from templates after running each template, or at the end of execution (hitting the 500 result limit or getting through all the templates)?
do we merge results before we truncate to 500?

Second round of testing
Increases

Chem Name
Chem ID
Final results
Template breakdown and notes

metformin
PUBCHEM.COMPOUND:4091
500
> 500 on first template, stops execution. Took 26 s

palmitic acid
PUBCHEM.COMPOUND:12358543
0
no results, took 15 s

sumatriptan
PUBCHEM.COMPOUND:5358
185
38, 4, 11, 145, 37 (235 sum -  50 merged). Took 42 s

Gene Name
Gene ID
Final results
Template breakdown and notes

MAPK8IP3
NCBIGene:23162
4
only results from first template, without scores. Compare to decreases response below

P450 (CYP27B1?)
NCBIGene:1594
500
48, 0, 0, 770 (818 sum - 1 merged, truncated to 500, and stop execution)

MEF2C
NCBIGene:4208
500
48, 1, 0, 6454 (6503 sum - 30 merged, truncated to 500, and stop execution). Took 1 min 50 s

GAPDH
NCBIGene:2597
presume 500
220, 88, 112, then get stuck on ID-resolution/record intersecting and processing of last hop of 4th template (26050 curies for creativeQuerySubject). I stopped after running > 14 min. Example of explosion.

Decreases

Chem Name
Chem ID
Final results
Template breakdown and notes

metformin
PUBCHEM.COMPOUND:4091
500
> 500 on first template, stops execution. Took 28 s

palmitic acid
PUBCHEM.COMPOUND:12358543
0
no results, took 13 s

sumatriptan
PUBCHEM.COMPOUND:5358
234
73, 19, 4, 247, 37 (confused - how can 1 template have more results than the final?). Took 31 s.

Gene Name
Gene ID
Final results
Template breakdown and notes

MAPK8IP3
NCBIGene:23162
500
7, 0, 0, 756 (sum 763 and no merging, truncated to 500, and stop execution)

P450 (CYP27B1?)
NCBIGene:1594
500
31, 0, 0, 6698 (merges, truncated to 500, and stop execution). Took 1 min 42 s

MEF2C
NCBIGene:4208
500
34, 0, 0, 6921 (merges, truncated to 500, and stop execution). Took 2 min

GAPDH
NCBIGene:2597
presume 500
291, 120, 24, then get stuck on ID-resolution/record intersecting and processing of last hop of 4th template (25946 curies for creativeQuerySubject). I stopped after running 15 min. Example of explosion.

Second round of testing
I tested more chemicals and genes this time, including all chemicals listed in the Translator posts
Increased

starting with chem

Chem Name
Chem ID
Final results
Template breakdown and notes

metformin
PUBCHEM.COMPOUND:4091
500
only runs first template (> 500 results). Took 26 s

palmitic acid
PUBCHEM.COMPOUND:12358543
0
no results, took 15 s

sumatriptan
PUBCHEM.COMPOUND:5358
185
38, 4, 11, 145, 37 (- 50 merged). Took 42 s

Amphetamine
PUBCHEM.COMPOUND:3007
500
first two templates. 306, 376 (- 142 merged)

Dextroamphetamine
PUBCHEM.COMPOUND:5826
230
36, 112, 60, 56, 31 (- 65 merged)

Methylphenidate ((+/-)-Methylphenidate hydrochloride)
PUBCHEM.COMPOUND:44246724
0
no results

Atorvastatin
PUBCHEM.COMPOUND:60823
500
only runs first template (564 results)

Valproic acid (glucuronide)
PUBCHEM.COMPOUND:88111
0
no results

Vitamin A (retinol)
PUBCHEM.COMPOUND:445354
500
first two templates. 487, 433 (-160 merged)

Vitamin C (ascorbic acid)
PUBCHEM.COMPOUND:54670067
500
only runs first template (850 results)

Vitamin D (Cholecalciferol)
PUBCHEM.COMPOUND:5280795
500
only runs first template (537 results)

Glucose? alpha-D-Glucose / Maltodextrin
PUBCHEM.COMPOUND:79025
3
1 from 4th template, 2 from 5th/last template

Magnesium (ion)
PUBCHEM.COMPOUND:888
46
only from first template

DHEA (Dehydroepiandrosterone)
PUBCHEM.COMPOUND:5881
500
first two templates. 438, 125 (-50 merged)

Testosterone
PUBCHEM.COMPOUND:6013
500
only runs first template (1069 results)

Estrogen
PUBCHEM.COMPOUND:5991
500
first two templates. 271, 5692 (-3409 merged)

Somatostatin (acetate)
PUBCHEM.COMPOUND:16129681
184
only from first template

Amitriptyline
PUBCHEM.COMPOUND:2160
500
first three templates. 172, 223, 600 (-266 merged)

Gabapentin
PUBCHEM.COMPOUND:3446
186
70, 3, 108, 18, 13 (-26 merged)

Propranolol
PUBCHEM.COMPOUND:4946
500
first three templates. 327, 261, 374 (-296 merged)

starting with gene

Gene Name
Gene ID
Final results
Template breakdown and notes

MAPK8IP3
NCBIGene:23162
4
only from first template, without scores. Compare to decreases response below

P450 (CYP27B1?)
NCBIGene:1594
500
48, 0, 0, 770 (- 1 merged)

MEF2C
NCBIGene:4208
500
48, 1, 0, 6454 (- 30 merged). Took 1 min 50 s

GAPDH
NCBIGene:2597
presume 500
220, 88, 112, then get stuck on ID-resolution/record intersecting and processing of last hop of 4th template (26050 curies for creativeQuerySubject). I stopped after running > 14 min. Example of explosion.

TP53
NCBIGene:7157
500
only runs first template (1762 results)

XIST
NCBIGene:7503
6
only from first template

TSIX
NCBIGene:9383
0
no results

ADNP
NCBIGene:23394
297
none scored. only from 1st and 4th templates: 4, 0, 0, 293, 0

BORCS8-MEF2B
NCBIGene:4207
0
no results

MMP9
NCBIGene:4318
500
only runs first template (760 results)

MALAT1
NCBIGene:378938
4
only from first template

DYRK1A
NCBIGene:1859
500
14, 0, 0, 9426 (-1445 merged)

Decreased

starting with chem

Chem Name
Chem ID
Final results
Template breakdown and notes

metformin
PUBCHEM.COMPOUND:4091
500
only runs first template (> 500 results). Took 28 s

palmitic acid
PUBCHEM.COMPOUND:12358543
0
no results, took 13 s

sumatriptan
PUBCHEM.COMPOUND:5358
234
73, 19, 4, 247, 37 (confused - how can 1 template have more results than the final?). Took 31 s.

Amphetamine
PUBCHEM.COMPOUND:3007
500
first two templates. 207, 396 (- 100 merged)

Dextroamphetamine
PUBCHEM.COMPOUND:5826
237
21, 133, 40, 72, 31 (-60 merged)

Methylphenidate ((+/-)-Methylphenidate hydrochloride)
PUBCHEM.COMPOUND:44246724
0
no results

Atorvastatin
PUBCHEM.COMPOUND:60823
500
only runs first template (788 results)

Valproic acid (glucuronide)
PUBCHEM.COMPOUND:88111
0
no results

Vitamin A (retinol)
PUBCHEM.COMPOUND:445354
500
first two templates. 353, 488 (-169 merged)

Vitamin C (ascorbic acid)
PUBCHEM.COMPOUND:54670067
500
only runs first template (826 results)

Vitamin D (Cholecalciferol)
PUBCHEM.COMPOUND:5280795
500
first two templates. 428, 115 (-36 merged)

Glucose? alpha-D-Glucose / Maltodextrin
PUBCHEM.COMPOUND:79025
2
from 5th/last template

Magnesium (ion)
PUBCHEM.COMPOUND:888
17
only from first template

DHEA (Dehydroepiandrosterone)
PUBCHEM.COMPOUND:5881
500
4/5 templates. 316, 156, 135, 79 (-175 merged)

Testosterone
PUBCHEM.COMPOUND:6013
500
only runs first template (846 results)

Estrogen
PUBCHEM.COMPOUND:5991
500
first two templates. 217, 5298 (-3021 merged)

Somatostatin (acetate)
PUBCHEM.COMPOUND:16129681
39
only from first template

Amitriptyline
PUBCHEM.COMPOUND:2160
500
first three templates. 268, 257, 444 (-263 merged)

Gabapentin
PUBCHEM.COMPOUND:3446
224
131, 3, 65, 48, 13 (-36 merged)

Propranolol
PUBCHEM.COMPOUND:4946
500
only runs first template (618 results)

starting with gene

Gene Name
Gene ID
Final results
Template breakdown and notes

MAPK8IP3
NCBIGene:23162
500
7, 0, 0, 756 (sum 763 and no merging, truncated to 500, and stop execution)

P450 (CYP27B1?)
NCBIGene:1594
500
31, 0, 0, 6698 (merges, truncated to 500, and stop execution). Took 1 min 42 s

MEF2C
NCBIGene:4208
500
34, 0, 0, 6921 (merges, truncated to 500, and stop execution). Took 2 min

GAPDH
NCBIGene:2597
presume 500
291, 120, 24, then get stuck on ID-resolution/record intersecting and processing of last hop of 4th template (25946 curies for creativeQuerySubject). I stopped after running 15 min. Example of explosion.

TP53
NCBIGene:7157
500
only runs first template (1232 results)

XIST
NCBIGene:7503
7
only from first template

TSIX
NCBIGene:9383
0
no results

ADNP
NCBIGene:23394
364
none scored. only from 1st and 4th templates: 3, 0, 0, 361, 0

BORCS8-MEF2B
NCBIGene:4207
0
no results

MMP9
NCBIGene:4318
500
only runs first template (1404 results)

MALAT1
NCBIGene:378938
9
only from first template

DYRK1A
NCBIGene:1859
500
49, 0, 0, 4250 (-241 merged)

@colleenXu Regarding Point 1, I think your confusion comes from assuming that the merge log is supposed to be per-template. It isn't. Records are merged per-template, but the only merge log is a summary at the end of all merged results across all templates. Please pull and run again, and you'll see the log had been updated to show both the number of results merged, the number they were merged into, and the actual result count decrease. If you add up the results for each template, and then subtract the actual result count decrease, the math checks out (I spent a considerable amount of time verifying this last round...).
We could log per-template as well, but I don't particularly see the need to do so?
Running GAPDH on my local takes 19.9 minutes, which I agree is a little too much. Some of my optimizations may help with this, but I do think there's a case to be made for further decreasing the max records allowed.

After a meeting with @colleenXu the problem was confirmed. I've investigated the issue and found the reason:
Multiple results from the same template can end up being merged if that template is a multi-hop and the results connect the same subject and object via different intermediate nodes. IIRC, this was an intended behavior to keep results relatively well-organized. Such results would not be merged in non-creative execution (which another question worth asking somewhere else).
As a side effect of this, merging can show more results merged than what one might expect: instead of the maximum number merged in a step being equal to the smallest of either the current result set or the current template, it is actually the sum of those two.
@colleenXu I'm working on a fix to change the logging behavior to explicitly point this out when it occurs, and will push that change to this branch (and main) when it's done.

@colleenXu I've pushed multiple creative mode logging fixes and improvements and the math appears to check out now. Please run a couple tests and let me know if the logging seems better.

@tokebe Err...I'm not sure if you missed my update 3 yesterday (the internal Slack thread here).
I think the issue was that I didn't set the is_set: true parameter for intermediate QNodes in the templates. I pushed a commit here and tested, and then the "merging" logs looked reasonable...

Feedback [editing in progress as I test]:

APIs summary log at the end is broken

   2023-01-25T03:02:54.891Z INFO:    [Template-1]: Execution Summary: (906) nodes / (942) edges / (905) results; (3/36) queries returned results from (2) unique APIs
   2023-01-25T03:02:54.891Z INFO:    [Template-1]: APIs: BioThings SEMMEDDB API, Text Mining Targeted Association API
   2023-01-25T03:02:54.895Z INFO:    (0) results from Template-1 were merged with other results from the template. (0) results were merged with existing results from previous templates. Current result count is 905 (+905)
   2023-01-25T03:02:54.895Z INFO:    Addition of 905 results from Template 1 exceeds creative result maximum of 500 (reaching 905 merged). Response will be truncated to top-scoring 500 results. Skipping remaining 4 templates.
   2023-01-25T03:02:54.895Z INFO:    Final result count (before truncation): 905
   2023-01-25T03:02:54.897Z INFO:    Execution Summary: (501) nodes / (537) edges / (500) results; (0/36) queries returned results from (0) unique APIs
   2023-01-25T03:02:54.897Z INFO:    APIs:
   2023-01-25T03:02:54.897Z INFO:    Scoring Summary: (273) scored / (227) unscored

I didn’t miss your update. Regardless of is_set behavior, the behavior without is_set looked wrong and needed fixing. I confirmed what was wrong with log clarity for those cases and fixed them.
Fix for the API end summary incoming.

Sorry for the late reply.  I like the new logs.

Note that templates were changed, replacing physically_interacts_with predicate with interacts_with (more general). Allows us to use dgidb for those templates (and mychem after its edits https://github.com/biothings/pending.api/issues/101#issuecomment-1418656362)
https://github.com/biothings/bte_trapi_query_graph_handler/pull/135

Deployed to prod 🚀

Noting here just in case:
Old template ideas that weren't implemented (intended effect is "downregulates"):

Chem downregulates (non-human) gene, then Gene is ortholog of human gene

not sure that this would work, especially when I can't specify human vs non-human genes right now

Chem upregulates a Gene, then that Gene does a BP that negatively-regulates another BP done by another Gene


build_msi has problems with version numbers

While the following work fine
  - "%CMD_IN_ENV% python setup.py bdist_wheel"
  - "%CMD_IN_ENV% python setup.py bdist_wininst"

fails on the following version number:
 - "%CMD_IN_ENV% python setup.py bdist_msi"

with ``ValueError: invalid version number '1.0.3.dev42'```
Any suggestions about what to do in this case?

Do people use the msi installer a lot?

I solved this particular problem with the following line:
  - IF %APPVEYOR_REPO_TAG% == true ( "%CMD_IN_ENV% python setup.py bdist_msi" )


Dev 4.0.0 examples chance constraints

I am requesting to merge with the "dev-4.0.0-examples" and not main

Locally tests passed, here I have the issue with versioning of packages in Julia. I. will understand environment in Julia after some time but I am not there yet.

Thanks @Raphael-Tresor !