Add ability to update, add or remove certificates from 1 or many APIs

Problem description
The current Process: Select API from sheet below → Login to Test Axway API Manager → Search for the API Policy on the front-end → If Policy is published unpublish → Go to the certificate tab → Upload new certificates → Save → If it was published republish.
Manual Updating Test CKP Certs_3ea097c6bad64e44b82808a738014f9c-201223-1438-4.pdf
Feature request
we would like to be able to specify a cert or many certs from a folder and update 1 API or many APIs.  we would also like the ability to update all APIs with a particulate tag.
or
if we can specify an existing cert attached to any API and replace it with a new one.

Hi @acirami,
We can write a script to handle your use case.  The script should include following.

Check for expired certificates on API manager using below command.
./apim.sh api check-certs -o json -u apiadmin -p changeme -h <IP_ADDRESS> -days 30 -t test
The command generates json file with api which contains expired certificates. Iterate the Json array, run export API command ( ./apim.sh api get -id ${idfromjson}), replace expired certificate by manipulating api-config.json file and import it.

@rathnapandi thanks for the quick response.  I am aware of the import feature; however, it is my understanding from Axway support that any modification of a published API is considered potentially breaking and requires the flag, which is why the force option is there.  When you use the force option, it creates a new API, copies the app & org access, then deletes or deprecate the old API afterwards.
The procedure outlined in the PDF I attached is not impacting.  that is why I requested just adding or replacing a certificate via the APIM CLI.
are you saying this cannot be done and the only way to do it is the method you outlined in your reply?

Hi @acirami,
If we follow the steps mentioned in PDF, we will lose all the consumer application and organization once we unpublished the API.
If consuming applications  are part of API development organization, we can run the below command to unpublish
./apim.sh api unpublish -id xxxx -u apiadmin -p changeme -h localhost
Once API is unpublished, we can import it with updated certificates without force.
Please let me know if you have any questions.

Hi @acirami,
The  api unpublish  command requires uses input to continue.
we can pass user input using following command
echo "Y" | ./apim.sh api unpublish -n petstore3 -u apiadmin -p changeme -h <IP_ADDRESS>

Hi @acirami,
If we follow the steps mentioned in PDF, we will lose all the consumer application and organization once we unpublished the API.
If consuming applications are part of API development organization, we can run the below command to unpublish
./apim.sh api unpublish -id xxxx -u apiadmin -p changeme -h localhost
Once API is unpublished, we can import it with updated certificates without force.
Please let me know if you have any questions.

are you saying using the unpublish via APIM does not lose all the consumer application and organization once we unpublished?

what about adding the ability to update all APIs with a particulate tag?

Hi @acirami,
If we follow the steps mentioned in PDF, we will lose all the consumer application and organization once we unpublished the API.
If consuming applications are part of API development organization, we can run the below command to unpublish
./apim.sh api unpublish -id xxxx -u apiadmin -p changeme -h localhost
Once API is unpublished, we can import it with updated certificates without force.
Please let me know if you have any questions.

are you saying using the unpublish via APIM does not lose all the consumer application and organization once we unpublished?

No, unpublish operation from CLI or API manager UI, loses all consumer application ( if it requested from different org) and organizations  ( consumer orgs).
If you want to preserve all accesses, use import command from CLI with force operation.

Hi @acirami,
If we follow the steps mentioned in PDF, we will lose all the consumer application and organization once we unpublished the API.
If consuming applications are part of API development organization, we can run the below command to unpublish
./apim.sh api unpublish -id xxxx -u apiadmin -p changeme -h localhost
Once API is unpublished, we can import it with updated certificates without force.
Please let me know if you have any questions.

are you saying using the unpublish via APIM does not lose all the consumer application and organization once we unpublished?

No, unpublish operation from CLI or API manager UI, loses all consumer application ( if it requested from different org) and organizations  ( consumer orgs).
If you want to preseerve all access, use import command from CLI with force operation.

what about adding the ability to update all APIs with a particulate tag?

APIM CLI gives option to fetch api based on tags, once you get all apis based on tags, you can update it as needed.
./apim.sh api get -tag stageTag -u apiadmin -p changeme -h <IP_ADDRESS> -o json
tag parameter supports wild card search too, we can search based on taggroup too
./apim.sh api get -tag tagGroup=*myTagValue* -u apiadmin -p changeme -h <IP_ADDRESS> -o json

Hi @acirami,
Based on our discussion I am closing the issue.


"warning: constant ... (non-::Data) is deprecated" messages

sorbet-0.4.4573/lib/hidden-definition-finder.rb:214:
warning: constant Net::HTTPServerException is deprecated

sorbet-0.4.4573/lib/hidden-definition-finder.rb:317:
warning: constant Struct::Tms is deprecated

gems/sorbet-0.4.4573/lib/real_stdlib.rb:77:
warning: constant Net::HTTPServerException is deprecated

sorbet-0.4.4573/lib/real_stdlib.rb:77:
warning: constant Struct::Tms is deprecated

/Users/macbookpro/.rvm/gems/ruby-2.4.6@ruby2.4-rails5.2-sorbet-rails/gems/sorbet-0.4.4573/lib/real_stdlib.rb:77: warning: constant Rails::Html::WhiteListSanitizer is deprecated

closing this issue


Middleman issue `require': cannot load such file -- builder (LoadError)

Im getting the following error, on my Mac OS X Sierra, for middleman (4.1.14):
doronkatz@Dorons-Macbook ~/Documents/Journalism/GitLab_Posts/source/posts (How-to-use-GitLab-with-Jira)$ middleman /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/builder.rb:2:inrequire': cannot load such file -- builder (LoadError)
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/builder.rb:2:in <top (required)>' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/mapping.rb:243:in require'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/mapping.rb:243:in block in lazy_load' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/mapping.rb:241:in each'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/mapping.rb:241:in lazy_load' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/mapping.rb:216:in lookup'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt/mapping.rb:154:in []' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/tilt-2.0.5/lib/tilt.rb:48:in []'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources/source_watcher.rb:336:in strip_extensions' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources/source_watcher.rb:324:in record_file_change' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources/source_watcher.rb:265:in block in update' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources/source_watcher.rb:264:in each'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources/source_watcher.rb:264:in update' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources/source_watcher.rb:212:in poll_once!' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources.rb:241:in block in poll_once!' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources.rb:241:in each'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources.rb:241:in reduce' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/sources.rb:241:in poll_once!'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/core_extensions/file_watcher.rb:47:in before_configuration'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/callback_manager.rb:57:in instance_exec'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/callback_manager.rb:57:in block in execute' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in each'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/hamster-3.0.0/lib/hamster/vector.rb:1316:in traverse_depth_first' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/hamster-3.0.0/lib/hamster/vector.rb:431:in each'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/callback_manager.rb:57:in execute' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_reference.rb:43:in send_to'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/call_with.rb:76:in call_with' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/contracts-0.13.0/lib/contracts/method_handler.rb:138:in block in redefine_method'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/callback_manager.rb:28:in block in install_methods!' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-core-4.1.14/lib/middleman-core/application.rb:283:in initialize'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-cli-4.1.14/bin/middleman:49:in new' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/gems/middleman-cli-4.1.14/bin/middleman:49:in <top (required)>'
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/bin/middleman:22:in load' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/bin/middleman:22:in '
from /Users/doronkatz/.rvm/gems/ruby-2.2.5/bin/ruby_executable_hooks:15:in eval' 	from /Users/doronkatz/.rvm/gems/ruby-2.2.5/bin/ruby_executable_hooks:15:in '
`

@doronkatz If you haven't realised then you are missing the builder dependency from your Gemfile. This is used to parse the feed.xml.builder file. If you add the following line to your Gemfile then it will resolve your issues:
gem "builder", "~> 3.0"

The missing dependency happens when you are adding middleman-blog to an existing middleman site using middleman init --template=blog. It then asks you whether you want to overwrite some existing files such as your Gemfile and if you happen to say no then you'll be missing the dependency:
       exist
    conflict  .gitignore
Overwrite /Users/murray/Development/personal/website/.gitignore? (enter "h" for help) [Ynaqdh] n
        skip  .gitignore
    conflict  Gemfile
Overwrite /Users/murray/Development/personal/website/Gemfile? (enter "h" for help) [Ynaqdh] n
        skip  Gemfile
    conflict  config.rb
Overwrite /Users/murray/Development/personal/website/config.rb? (enter "h" for help) [Ynaqdh] n
        skip  config.rb
      create  source/2012-01-01-example-article.html.markdown
      create  source/calendar.html.erb
      create  source/feed.xml.builder
    conflict  source/index.html.erb
Overwrite /Users/murray/Development/personal/website/source/index.html.erb? (enter "h" for help) [Ynaqdh] n
        skip  source/index.html.erb
      create  source/layout.erb
      create  source/tag.html.erb
         run  bundle install from "."

@tdreyno @bhollis I'm surprised that builder isn't one of the explicit dependencies declared in the gemspec. Is this just an oversight or is there an explicit reason? Would you folks accept a PR to explicit require the dependency in the gemspec and accept another PR to update the blog template repository to remove builder from the Gemfile. Thanks, let me know if you need anymore information.

There's nothing in middleman-blog itself that requires builder. It's only needed if you want to make your own builder templates... in which case you should depend on it.
-Ben

On Feb 16, 2017, at 1:09 AM, Murray Summers<EMAIL_ADDRESS>wrote:
@doronkatz If you haven't realised then you are missing the builder dependency from your Gemfile. This is used to parse the feed.xml.builder file. If you add the following line to your Gemfile then it will resolve your issues:
gem "builder", "~> 3.0"
The missing dependency happens when you are adding middleman-blog to an existing middleman site using middleman init --template=blog. It then asks you whether you want to overwrite some existing files such as your Gemfile and if you happen to say no then you'll be missing the dependency:
   exist
conflict  .gitignore

Overwrite /Users/murray/Development/personal/website/.gitignore? (enter "h" for help) [Ynaqdh] n
skip  .gitignore
conflict  Gemfile
Overwrite /Users/murray/Development/personal/website/Gemfile? (enter "h" for help) [Ynaqdh] n
skip  Gemfile
conflict  config.rb
Overwrite /Users/murray/Development/personal/website/config.rb? (enter "h" for help) [Ynaqdh] n
skip  config.rb
create  source/2012-01-01-example-article.html.markdown
create  source/calendar.html.erb
create  source/feed.xml.builder
conflict  source/index.html.erb
Overwrite /Users/murray/Development/personal/website/source/index.html.erb? (enter "h" for help) [Ynaqdh] n
skip  source/index.html.erb
create  source/layout.erb
create  source/tag.html.erb
run  bundle install from "."
@tdreyno @bhollis I'm surprised that builder isn't one of the explicit dependencies declared in the gemspec. Is this just an oversight or is there an explicit reason? Would you folks accept a PR to explicit require the dependency in the gemspec and accept another PR to update the blog template repository to remove builder from the Gemfile. Thanks, let me know if you need anymore information.
―
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks for the reply @bhollis . Sounds like you consider the feed.xml.builder file to be out with the remit of middleman-blog which makes sense. Sounds like the issue can be closed off then.

Closing


GLSL / WGSL composition example

Hi! I'm interested on using naga-oil to combine GLSL functions inside a WGSL shader. Is there any example or documentation for that? What would be the right place to start with it?
Thanks in advance

there's no example but the wgsl_call_glsl test should get you started.
beware: there are pretty severe limitations about using bindings in glsl. if you want to call glsl functions that just use their input params you should be ok.

Thanks for the fast answer.
What are those limitations?
I have question on how defines macros / overloading and error reporting will work

the limitations are all related to bindings as far as i'm aware - glsl bindings get renamed by naga to ensure uniqueness over stages and so can't be referenced.
defines, overloading and error reporting should work transparently, although this whole area isn't very well exercised so you may find bugs.

Thank you, this have been super useful!


The first time launch StageManger with window snapshot broken

Hi developer,
I found everytime to first launch the stage manger. The first create scene window on the left hand side show the broken window snapshot. We need to active every window again to get the whole picture. Is there any good idea to fix this issue ?

Yeah, this is for minimized windows only. Windows won't draw minimized windows so I'd have to normalize them first.
That again would result in ugly flickering. Maybe I should move them to -10000;-10000 and back to do so.
However, I did not (yet).

Will you continue to improve it ? It is real interest. I am not good at this part coding. Hence, I don't know how to fix it.

This repo is a proof of concept and was made purely for fun - before StageManager from Apple was released. Now that I worked with StageManager on macOS and iPadOS, I feel it's sadly not that good as I was expecting it to be.
So at the moment I am not planning to do much in this repository.
By the way I did not investigate too much into polishing the screenshot tech because I planned to use DWM thumbnails that render the real window content live. So that you can see videos and animations moving there as well.
However, it seems that DWM thumbnails 1) need a window handle to get rendered on which WPF does not give to its controls (unlike WinForms) and 2) DWM thumbnails cannot be tilted in 3D which is important to the look and feel of StageManager.


lineBreakMode

[x] Review the documentation: https://virocore.viromedia.com/
[x] Search for existing issues: https://github.com/viromedia/virocore/issues
[x] Use the latest ViroCore release: https://virocore.viromedia.com/docs/releases
[x] Turn off Instant Run in Android Studio

Environment
Please provide the following information about your environment:

OS: android
Version: ViroCore 1_0_11
Device(s): pixel

Description
If the language you want to present is both English and Chinese, which line break mode should you use, WORD_WRAP, no line breaks in Chinese, CHAR_WRAP, English words should be separated at line breaks, or is there any way to make each line use a different line break mode?

Hi @544531645, we currently don't support multiple line break modes in a single text object. If I'm understanding you correctly, currently when you set WordWrap, no line breaks occur with Chinese text? Can you elaborate on what behavior you expect when setting WordWrap with Chinese?

I will show image ，this chinese will only one line , only set charwrap, can became more line , but if english and chinese both have ,it was bad
@radvani


feat: Add archive extraction support for http(s)

This enables archive extraction for the zip format and the tar/tar.gz formats.
If a user provides an http(s) link to one of these formats, pullman will now automatically
extract the contents into the destination directory.
Unit tests were added to test the extraction functions where archives are generated during the test.
Closes: #16

These helper functions can be leveraged for future archive extraction support for other providers.

Updated this PR to rely on magic bytes for checking the file format (as opposed to the Content-Type headers). Tested with actual .gz, .tar.gz, .tar, and .zip files.

/hold


Remove exists check when creating a file in S3

We remove exists check in PrestoS3FileSystem when we try to create a file in non-overwrite mode as adding the exists check breaks the S3 read-after-write consistency.

@sopel39 , @electrum


Java 8 runtime

Standard java8 runtime implementation using a python27 api server.
Admin server is updated to to support launching java8 runtime application servers and to manage the additional python27 api server that is used. Example monit summary showing how multiple api servers are identified:
Process 'api-server_hawkeyejava-19998' Running
Process 'api-server_1_hawkeyejava-19997' Running

The python27 api server is updated to allow the java8 runtime to pass request context with api requests as this is not otherwise available as it would be when running in-process with the python27 runtime.
The controller is updated to handle the java8 runtime as it does for the java runtime.
The blobstore service now passes a X-AppEngine-BlobUpload which allows the java8 runtime to recognize internal blob upload requests.
Daily build no. 6435

Daily build no. 6497 - rebuild with latest commits, test failures are not related to java8 changes

Demo is the java8 hawkeye tests https://github.com/sjones4/hawkeye/tree/topic-java8-runtime passing:
# python hawkeye.py --app hawkeyejava --versions-csv versions-java8.csv --lang java --baseline
...

Comparison to baseline:
 80  tests matched baseline result
 0   tests did not match baseline result
 30  tests ran, but not found in baseline
...

Services deployed:
# appscale status
----------------------------------------------------------------------------

AppScale is up. All 1 nodes are loaded

PROJECT ID         SERVICE ID    HTTP/HTTPS    APPSERVERS/PENDING    REQS. ENQUEUED/TOTAL    STATE
hawkeyejava        module-a      8081/4381     1/0                   0/5                     Ready
appscaledashboard  default       1080/1443     1/0                   0/1078                  Ready
hawkeyejava        warmup        8082/4382     1/0                   0/1                     Ready
hawkeyejava        default       8080/4380     1/0                   0/874                   Ready

View more about your AppScale deployment at http://<IP_ADDRESS>:1080/status

which are updated hawkeye test java services for java8


GBIF issue dropdown in filter doesn't return a list

Perpetual searching

Also an issue for the Vice Country field.  Prevents users from filtering on these fields.

GBIF Issues are now facets & working correctly.
Vice Country field is no longer included - raised as separate data import issue: https://github.com/NaturalHistoryMuseum/data-importer/issues/20


how do i exit BinanceSocketManager?

bm = BinanceSocketManager(client)
conn_key = bm.start_depth_socket(symbol, process_book, depth=BinanceSocketManager.WEBSOCKET_DEPTH_5)
bm.start()
bm.close()

after bm.close(), still receive message

@marzwu can you check you have the latest version v0.5.6. There were some changes recently that may help that issue.
What's also happening in your example is that calling close directly after start hasn't allowed the socket to initialise yet so it has nothing to close.
If you try
import time
bm = BinanceSocketManager(client)
conn_key = bm.start_depth_socket(symbol, process_book, depth=BinanceSocketManager.WEBSOCKET_DEPTH_5)
bm.start()
time.sleep(5) # simulate doing something and allow time to connect
bm.close()

You should see that it does close as expected.

I have the same problem as @marzwu, I have version 0.5.6, and I used the code you provided above. However, the program hangs on bm.close(). It just sits there until I manually stop the program. When I throw a KeyboardInterrupt, Python gives back this stack trace:
Exception ignored in: <module 'threading' from '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/threading.py'>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/threading.py", line 1295, in _shutdown
    t.join()
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/threading.py", line 1061, in join
    self._wait_for_tstate_lock()
  File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/threading.py", line 1077, in _wait_for_tstate_lock
    elif lock.acquire(block, timeout):
KeyboardInterrupt

Somewhere it looks like the code is waiting for some thread to end but it never does. When I run the same code except that I exclude the time.sleep(5) line, it's as if the bm.close() line never get called, the code keeps receiving and processing messages from Binance. I'll look more into this, but I think there's a bug with BinanceSocketManager.close

Ok I think I narrowed the bug down to the Twisted Library. BinanceSocketManger calls reactor.start(), but it never stops it. So the reactor keeps running even after I call BinanceSocketManager. I think one solution would be have a destructor that counts the instances of BinanceSocketManager or whatever classes use the twisted reactor and once the count hits 0, it calls reactor.stop. Until then, put this bit of code at the end of your program and it stops fine:
from twisted.internet import reactor
reactor.stop()

@jeffro256 yes you're correct. You can use the reactor.stop() method in your code if you want to exit.
Twisted doesn't allow running multiple reactor loops from what I can see. So it's difficult to know when to call stop. The user may be running a depth cache, but want to stop the separate websocket connections separately. I might just put a note in about reactor.stop() as a first step.


Unable to DL vids from Rumble.com

Checklist

[ ] I'm reporting a broken site support
[ ] I've verified that I'm running youtube-dl version 2021.12.17
[ ] I've checked that all provided URLs are alive and playable in a browser
[ ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ ] I've searched the bugtracker for similar issues including closed ones

Verbose log

PASTE VERBOSE LOG HERE

Description

WRITE DESCRIPTION HERE
ERROR: Unsupported URL: https://rumble.com/v18czhg-cia-operation-crimson-mist.html?mref=6zof&mrefc=2

Duplicate of #10785.
See https://github.com/ytdl-org/youtube-dl/issues/30717#issuecomment-1059886141.


TMM: Add match confirmation (ready check) for matchmaker games

For proposed protocol specification see: https://github.com/FAForever/server/issues/607
A feature which has already been requested a few times for 1v1 and will be especially relevant for bigger matchmaker games is having a "ready" check before the game starts. The server would send a match_info message which would trigger a popup in the client that looks something like:

Whenever someone clicks the ready button, a new match_info message will be sent so that the client can update the UI. Once everyone accepts the match, the launch sequence will happen as normal. If the timeout is reached before everyone accepts, then the match cancellation sequence will happen and the party will be entered back into the queue.
Wanna have the bug fixed quickly?
Visit Issue hunt...

Hi there, appreciate you guys probably already have a long list of things to fix. I just want to say that this "ready to play" function is absolutely essential for the 2 v 2 ladder. We can't really expect people to stay and wait in the queue for hours without leaving the computer.  My friend was in a situation that he was in a queue for a few hours, and the game launched while he was away from his desk. His team mate somehow didn't realise he was afk for 4..5 mins into the game (I know it's strange that he didn't notice within the first minute). Now he blocked my friend and threaten to report him...

If you leave your PC, you should leave queue too.
On Mon, 2 Aug 2021, 15:23 RoxyBananaSmoothie, @.***>
wrote:

Hi there, appreciate you guys probably already have a long list of things
to fix. I just want to say that this "ready to play" function is absolutely
essential for the 2 v 2 ladder. We can't really expect people to stay and
wait in the queue for hours without leaving the computer. My friend was in
a situation that he was in a queue for a few hours, and the game launched
while he was away from his desk. His team mate somehow didn't realise he
was afk for 4..5 mins into the game (I know it's strange that he didn't
notice within the first minute). Now he blocked my friend and threaten to
report him...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/FAForever/downlords-faf-client/issues/1783#issuecomment-891024025,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACBYJJNGBHOEK2PRKCOLHK3T22L5DANCNFSM4OCFKOAA
.

Technically, yes. In reality, you can easily be on your PC and still miss the launch if you have been in a queue for hours and forgotten about it. That's easily done in my opinion.

Current status:
Implemented in server PR https://github.com/FAForever/server/pull/608 as described in https://github.com/FAForever/server/issues/607 .
With that server PR, the server will only start a game with game_launch when all players have sent match_ready, and the client cannot send match_ready without the PR because that would close the connection. Therefore we need a two stage implementation on the server:

Server accepts match_ready by client but ignores it and still starts game as usual (dummy implementation).
Client implementation.
Server dummy implementation is replaced with PR.

There is a 4th step as the client implementation in 2 shouldn't have any UI and should just auto send ready because that would just be confusing to the end user.
So the 4th step is implement the UI and real responses from the client.


Create release with Playwright 1.47.0

Describe the bug
Create release with Playwright 1.47.0, the latest release currently available.

Done, release is out.


Problem with Target FormControl

Reported in the forum at post: http://nlog-project.org/forum.html#nabble-tc1685764|a1685764
Hi,
i have a little problem with the target FormControl. I wrote a NLog.config with 3 targets ( File, Debugger, FormControl ). The logger writes successfull all messages to the targets File and Debugger, the FormControl target is ignored by the logger. I attached my config, and the internal Nlog log.
The FormControl is a ToolStripStatusLabel Control.
I hope somebody have an idea, thx.
NLog.config
nlog.log

Without more info why can't resolve this. Closing For now.

I wanted a logging output to show my most recent error in the status strip of my UI and it didn't work. I experienced this "bug" and was going to attempt to reactivate this/file a new one for the same thing. Although it may belong in the NLog.Windows.Forms project. In doing my due diligence to have any the information needed to diagnose it, I diagnosed it.
Turning on a higher internal logging level I can see it can't find my control on my form:
2021-09-16 10:36:43.6446 Info Control programStatusLabel on Form ProgrammerForm not found
I switched from a ToolStripStatusLabel to a regular Label on my form and it worked fine. I suspected this is related to the fact that ToolStripStatusLabel controls are actually parented to a StatusStrip rather than the form directly. In an effort to check I tried a ToolStripMenuItem and ToolStripTextBox which are similarly parented to a MenuStrip. All resulted in the same error.
So I did some investigating and the problem is that Both StatusStrip and MenuStrip extend ToolStrip which managed their children as Items instead of Controls. ToolStripStatusLabel isn't even an extension of Control.
Thus I ended up creating a target that I that could fill a ToolStripStatusLabel, resulting in pull request #4566 and pull request #87 on the NLog.Windows.Forms project.


Allow custom version repos to be added

Specify //docker:repository v3.6 to add the v3.6 repository URL's
to /etc/apk/repositories.
Add a README describing each of the build tags and how they can be
used.

Thanks Nick!


Variable.bind newer

update based on #1962 making a new draft. (1) added Variable.bind, (2) removed var_vals from LazyBuffer, (3) implemented ShapeTracker.unbind and used in jit check

this is ready for review. I will do a followup to pass bound Variable in jit and remove the jit_ctx.
the method cache thing is more complicated than I thought, will attempt separately

I don't see var bufferops unbinding the shapetracker. No bound variables should ever be in the AST that goes into the linearizer, can you check this?

added the unbind in op shapetracker and verified method cache works now since all variables are free. A side note is that we also need to unbind the reduce op arg if it contains variables. We only have (Variable, NumNode, MulNode, SumNode) in symbolic shape, so I added unbind for MulNode and SumNode.

rebased to master.
so we can have bound variables in lazybuffer shapetracker and movementops, and no bound variables (unbind in bufferops creation and reduceop arg, no need for elementwise ops) in AST going into linearizer. And we don't need to change Variable.substitute since all symbolic are unbound after compile time.
also checked with DEBUG=4 on various symbolic op tests and tested with llama. I think this is good to go


Deploy should fail if ops file path is invalid

We accidentally configured our pipeline with a path to an ops file that did not exist. Rather that the deploy failing with invalid argument for flag -o, --ops-file'` as the CLI does, the deploy succeed, ignoring the invalid file path. This surprised us, having the job fail would have let us track down the invalid path more quickly.
We're guessing it has something to do with how globs are unfurled but we didn't dig too much.

+10 CF points for sheer speed!

This is now available in v2.5.0


[WIP] Vmdb::Plugins::AssetPath - add node_modules, is_gem

AssetPath now knows about the path and name of each engine.
But to move node_modules outside of gem directories, we also need to know whether the engine is a gem or not, and need to compute the path to node_modules accordingly.
This (together with https://github.com/ManageIQ/manageiq-ui-classic/pull/4435) will enable the ui tasks to use a different node_modules path for gems, no longer polluting the gem dir.
Cc @Fryguy

@miq-bot add_label wip
There are currently two TODO items on this side:

is_gem - I'm not quite sure matching the pathname against bundler/gems is the right way of telling
/tmp/test/@namespace/node_modules may not be the most universal place for these

I don't understand the full design of this approach ... why does knowing something is a gem or not matter?  technically, they are all gems, just different sources (git vs path vs actual rubygem which we don't have yet)  Can you elaborate?

Re is_gem.. this seems to work:
          source = bundler_specs_by_path[engine.root.to_s].source
          is_path = Bundler::Source::Path === source
          is_git = Bundler::Source::Git === source
          is_gem = is_path && !is_git

Can you elaborate?

Ok, as far as I know, these are the real constraints:

people who never touch the ui code base and never override_gem to a local copy of the ui should always get the "node_modules" outside the directory behaviour - that way, they don't have to rebuild everything every time the UI gem gets updated

people who do touch the ui code base need "node_modules" in the ui-classic dir for yarn and any scripts to work

But.. the same goes for any ui plugin:
if you're not doing any v2v development, you're likely using something like /home/himdel/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/bundler/gems/miq_v2v_ui_plugin-7b60bd492758 and don't want node_modules there
if you are doing v2v  development, the paths probably looks like ~/miq_v2v_ui_plugin/ and you do want node_modules there.

So.. this is my attempt to detect that. With this...
$ be rake update:print_engines

JS plugins:
  ManageIQ::GraphQL::Engine:
    namespace: manageiq-graphql
    path: /home/himdel/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/bundler/gems/manageiq-graphql-5f68621f2791
    node_modules: /tmp/test/manageiq-graphql/node_modules
    is_gem: true
  ManageIQ::UI::Classic::Engine:
    namespace: manageiq-ui-classic
    path: /home/himdel/manageiq-ui-classic
    node_modules: /home/himdel/manageiq-ui-classic/node_modules
    is_gem: false
  ManageIQ::V2V::Engine:
    namespace: manageiq-v2v
    path: /home/himdel/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/bundler/gems/miq_v2v_ui_plugin-7b60bd492758
    node_modules: /tmp/test/manageiq-v2v/node_modules
    is_gem: true

I don't think we can test for override_gem because you can use override_gem to just pick a different branch from somebody else's repo - in that case I think it's clear that you won't be running any scripts.
OTOH if you check out that repo manually, you probably intend to be running things there.

Reasons we can't do this for what we now call development gems:

yarn --module-path... will not install any binaries, just packages - yarn run anything won't work - this is the only universal way to run any JS binaries, so.. a problem

running any local JS scripts will not work without NODE_PATH set

anything that reads any config from the ui dir will not work without copying everything to the /tmp/test dir (because pretty much everybody essentially does while(!found) { cd .. })

So.. either this only needs to happen for gems where people won't be doing local changes,
or we need all the asset compiling infrastructure to move to the core,
or we can not support running ui-classic as a (non-development) gem for anyone wanting to build assets.
(But only the first really addresses ui plugins, which sucks because plugins are exactly the place where people from other teams would contribute.)

Ok, so looks like we may have the right way of determining which packages should be treated which way.
So for the path then... does manageiq/vendor/node_root make sense?
I'm not sure /tmp is right because it tends to be tmpfs-mounted sometimes, and node_modules is currently about 500M.
But I'm thinking vendor sounds like the place for it.

With the last change:
JS plugins:
  ManageIQ::GraphQL::Engine:
    namespace: manageiq-graphql
    path: /home/himdel/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/bundler/gems/manageiq-graphql-5f68621f2791
    node_modules: /home/himdel/manageiq/vendor/node_root/manageiq-graphql/node_modules
    development_gem?: false
  ManageIQ::UI::Classic::Engine:
    namespace: manageiq-ui-classic
    path: /home/himdel/manageiq-ui-classic
    node_modules: /home/himdel/manageiq-ui-classic/node_modules
    development_gem?: true
  ManageIQ::V2V::Engine:
    namespace: manageiq-v2v
    path: /home/himdel/.rbenv/versions/2.4.3/lib/ruby/gems/2.4.0/bundler/gems/miq_v2v_ui_plugin-7b60bd492758
    node_modules: /home/himdel/manageiq/vendor/node_root/manageiq-v2v/node_modules
    development_gem?: false

vendor sounds perfect.  I am going to merge this.

Perfect, thanks! :) Squashed now..


added Factorial of Non-Negative Integer

Description
Program Name -       This program will calculate the factorial of a Non-Negative Integer
Issue No.- #72
Checklist(self check)

[x] Yes, this task assigned to me.
[x] My code follows the style guidelines(Clean Code) of this project
[x] I have performed a self-review of my own code
[x] My Filename is in camelCase format
[x] I have added Problem statement, Problem link in file.

the issue is not assigned


Not enough flushes for --save-pts with low framerate

When using the --save-pts argument and a low framerate, the large buffer for the timestamps file prevents flushing to the timestamps file for a long time. For example, having 1 FPS, with an average of 10 bytes per timestamp, the first flush occurs ~410 seconds after start (the buffer is 4096 bytes in my case). Even worse, if the program is interrupted using Ctrl+C, nothing is flushed at all and the file remains empty.
Is it possible to reduce the buffer size, use line buffering, or add an argument for specifying this buffer size?

https://github.com/raspberrypi/libcamera-apps/pull/317 ought to fix this up.  You will need to add the --flush command line option when running.
Let me know if that works for you.

This change has now been merged.

This change has now been merged.


examples: Provision a Ceph cluster

Request from @brianredbeard

+1 cool!

We have Torus reference clusters and a tutorial now.

With Torus, there is less of a need to maintain a Ceph reference cluster.


Unable to save plot to file

Is it possible to save the plots using R built-in devices: pdf(), png() ?
So far, I've been using an assigment like p <- plotTracks(atrack). But that stills brings the plot on the screen (which I is no trouble, a priori)... But when I do print(p) I get text on console:
$CpG
AnnotationTrack 'CpG'
| genome: hg19
| active chromosome: chr7
| annotation features: 10

$titles
An object of class "ImageMap"
Slot "coords":
    x1 y1      x2  y2
CpG  6  6 39.5622 667

Slot "tags":
$title
  CpG
"CpG"

Other libraries (like ggplot2) print the actual plot to the active device (by default, the screen. That enables you to get a PDF file simply:
pdf("myPlot.pdf")
print(plot)
dev.off()

But this of course is not the case with Gviz plots. How can I achieve such behaviour? Thanks in advance.

FYI/Update : I'm clearly having problems with my faculty's proxy. That may offer another explanation to the unusable PDF files I'm getting.I'll retry now using my 3G plan through the phone mobile hotspot.

You do not need to do it the ggplot2' way. You can simply print plots to PDF (assuming there is atrack object in the workspace:
pdf("myPlot.pdf")
plotTracks(atrack)
dev.off()

Hi, what if I do want to assign the plot to a variable? Is it possible?


Update CONTRIBUTING.md

Adding the chat link where relevant (thanks @gesellix for the suggestion)

@devhkr updated :D

LGTM :smiley:


depreciate hierarchical graphs?

but maybe find a way to allow backwards compatibility via hierarchy.rng

I don't think we should deprecate hierarchical graphs. OK Gephi doesn't support them anymore at the moment but the door isn't closed for a future (better) implementation.

Ok. I ll open a new issue where we can gather some input on how to move forward with hierarchical graphs, once the current set of changes is implemented.

Ok. I ll open a new issue where we can gather some input on how to move forward with hierarchical graphs, once the current set of changes is implemented.


Fixed wrong pin number of GPIO27

cheers, sorry for delay getting it merged.

Np. Glad you accepted the PR and other users will not have this issue any more :smile:


Replaced CDATA[] for unknown_recipient and unknown_sender with < a…

…nd > in strings.xml

The strings unknown_sender and unknown_recipient are broken on Transifex and can not be translated properly. See screenshot below. Transifex recognizes the <...> part in <Unknown Recipient> as a tag. Additionally, I think translators should not be bothered with the CDATA part.

Removed CDATA[...] and replaced it with < and > for unknown_sender and unknown_recipient.
Fixes #5008

Thank you for adding the label :D


remove proxychains SUN-398

if you're interested I can open a PR, we realized we didn't need proxychains because the ruby socket library does not use it, and also we don't want to proxy all TCP/HTTP requests, so doing that when needed in the application makes sense
also, the magicdns resolution issue is a tailscale bug, opened an issue here https://github.com/tailscale/tailscale/issues/10860

I need to see if this will work for proxying the connections to postgres via psycopg. I'd rather not waste your time on a PR review. Having yours as a resource is sufficient for the time, but I wanted to acknowledge your approach.

gotcha, thanks, perhaps the proxychains installation can be a conditional too, happy to revert to using this repo if we can remove the dependency on ALL_PROXY and proxychains

Good to know!

@uchouhan -

we realized we didn't need proxychains because the ruby socket library does not use it

It sounds like you are using a Ruby project.  Are you using the https://github.com/astro/socksify-ruby Gem for proxying connections, perhaps?  Also, are you connecting to a database via ActiveRecord over a Tailscale network with your modifications?


Atom.Object.defineProperty.get is deprecated.

atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace),
which returns an HTMLElement.
Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:55:11)
StatusBarSummaryView.render (/Users/Eytan/.atom/packages/linter/lib/statusbar-summary-view.coffee:11:21)

Closing as dupe of #343


[Bug]: Some catalog properties do not take effect

What happened?
database.filter-regular-expression and table-filter parameters are configured in catalog, but they do not take effect
Affects Versions
master
What engines are you seeing the problem on?
No response
How to reproduce
No response
Relevant log output
No response
Anything else
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Similar to https://github.com/NetEase/amoro/pull/2310.


fix(chsTranslation): do not translate the word "rest" into Chinese

The word "rest" should not be translated in the item A_rest_element_cannot_have_a_property_name_2566, otherwise it will be really confusing.
I have checked the other translations in the same file and the translation in cht translation, they both did not translate the word "rest".

Unfortunately, Microsoft fired so many of its translators this year that we don't have budget for fixing anything but critical mistranslations. 💀 It might be possible to switch over to community translations, although I'd have to learn whether that would be possible.
In any case, I think rest should be translated here: it's a jargon word in English, like using or let, with only a weak relation to its usual meaning. It may feel more natural to keep it in English for a programmer who already speaks English, but it will cause a lot of work for a programmer who doesn't speak English. They'll have to memorise it as a new, independent term.
That said, it's quite possible that there is a better translation to Chinese. I don't speak Chinese so I don't have any ideas.


Boost.Python.ArgumentError

Hi,
I installed the malmo few weeks ago and I could run all the .py in Python_Examples. But today I installed the marlo using "pip3 install -U marlo". And when I tested the example codes here [https://marlo.readthedocs.io/en/latest/usage/singleagent_example.html#example-code], it went wrong like these below:
Boost.Python.ArgumentError: Python argument types in
AgentHost.setObservationsPolicy(AgentHost, ObservationsPolicy)
did not match C++ signature
What should I do?

@mamengyiyi : Thats unusual. Can you also use the latest version of malmo ?
And if you are on linux, or osx, then you could try using the conda package directly as mentioned here : https://marlo.readthedocs.io/en/latest/installation.html

Hi, I use Anaconda now. But I have some questions. If I launch the agent in the "source activate marlo" environment, it will cause the error like below
``[23:14:29] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:600]: #@!@# Game crashed! Crash report saved to: #@!@# /home/mayi/anaconda3/envs/marlo/Minecraft/run/./crash-reports/crash-2018-08-13_23.14.29-client.txt
:runClient FAILED
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':runClient'.

Process 'command '/home/mayi/anaconda3/envs/marlo/bin/java'' finished with non-zero exit value 255

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
``
And if I launch the client directly in the Minecraft folder, I can launch two clients. But when I run the multiagent example from the website, the two agents will appear in the same location and do nothing without looking into each others' eyes. Is that normal?


fix: correctly infer the Starchart version

#22  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @MickVanDuijn and the rest of your teammates on  Graphite

Merge activity

Aug 19, 2:21 PM GMT+2: Graphite rebased this pull request after merging its parent, because this pull request is set to merge when ready.


update client-c to disable grpc client keepalive (#4655)

cherry-pick https://github.com/pingcap/tiflash/pull/4655 to release-5.1 branch
close https://github.com/pingcap/tiflash/issues/4192, close https://github.com/pingcap/tiflash/issues/4662
What problem does this PR solve?
Issue Number: close #xxx
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

Fix bug that TiFlash query will meet keepalive timeout error randomly.

/merge


[Android] Migrate deprecated support libraries to AndroidX

Related Issue
Fixes #4711
Description
Android support libraries (e.g. AppCompat, etc.) are deprecated/not maintained (since 2018). They've all been renamed to androidx packages. This refactor performed as per https://developer.android.com/jetpack/androidx/migrate.
How Verified
Manual testing
Microsoft Reviewers: Open in CodeFlow

@golddove is this ready for checkin or still draft?

This will be a breaking change, unfortunately. If we upgrade to the new libraries, every app that consumes our SDK also needs to upgrade to AndroidX.
We should check with current partners that are using our Android renderer. If everyone is already on AndroidX, then there should be no issue.

@almedina-ms / @golddove what is the plan forward with moving to AndroidX?

Cisco has confirmed they are using AndroidX.
Waiting on a response from Teams.
What other major partners are using the Android SDK?

@golddove - are we still wanting this change?

Closing, outdated. Replaced by #5648


Fix docker hub pushing from CI (broken by #429)

Codecov Report

Merging #438 (6b6f592) into master (322c862) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #438      +/-   ##
==========================================
- Coverage   74.55%   74.54%   -0.01%
==========================================
  Files          83       83
  Lines       10515    10515
==========================================
- Hits         7839     7838       -1
- Misses       2676     2677       +1

Impacted Files
Coverage Δ

fedimint/src/net/peers.rs
93.17% <0.00%> (-0.27%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


feat: introduce app-config-writer with smartlinks-config

#916
Description
Introduce app-config-writer to support smart link configuration in Fiori apps

Adds SmartLinks configuration to local project

Find smartlinks configuration target from ui5-deploy.yaml/ui5.yaml
Add pre-configured targets for the included smart links

Changes

@sap-ux/project-access: introduce readUi5Yaml to get contents of Ui5 yaml file
@sap-ux/ui5-config: export and extend types, add FioriToolsServeStaticConfig middleware type
@sap-ux/add-config-writer: introduce app-config writer to add smartlinks config
@sap-ux/create: add add smartlinks-config command

How to test
In test project, install:

sap-ux-app-config-writer-0.0.1.tgz
sap-ux-create-0.0.12.tgz
sap-ux-project-access-1.2.0.tgz

Then you should be able to run npx @sap-ux/create add smartlinks-config

Could you please create or link a feature request (issue) for this PR that describes exactly what the expected behavior of this module is to be?

Could you please create or link a feature request (issue) for this PR that describes exactly what the expected behavior of this module is to be?

Thanks for pointing this out, feature request #916 created - would that work?

@johannes-kolbe as discussed on the phone, please have a look at https://github.com/SAP/open-ux-tools/pull/913/commits/cfe7418284913ff0ace6495e44c7f8793762240c. I have modified your mocking so that the http calls are mocked with nock but the axios-extension is real. This makes it easier to find issues like the one with BAS when testing.
Not required to be changed but I think you don't need to test the logging that meticulously.


pipe stderr to /dev/null so it is ignored when fetching tags

I was getting output like this when querying for tags
$ /Users/devin/.nix-profile/bin/neuron -d "/Users/devin/Library/Mobile Documents/com~apple~CloudDocs/notes/" query -u z:tags
[D] Plugins enabled: dirtree, neuronignore
[D] Loading directory tree (5 .md files) ...
[D] Building zettelkasten graph (5 zettels) ...
{"skipped":{},"result":[{"children":[{"children":[],"count":1,"name":"feature"},{"children":[],"count":1,"name":"query"}],"count":1,"name":"graph"},{"children":[],"count":4,"name":"root"},{"children":[],"count":1,"name":"version-control"}],"query":["ZettelQuery_Tags",{"tag":"TagQuery_All"}]}

The debug output was causing an error like this when trying to fetch the
tags:
Error detected while processing function neuron#tags_add_select:
line    4:
E474: Unidentified byte: ^[[90m[D] Plugins enabled: dirtree, neuronignore^[[0m^@^[[90
m[D] Loading directory tree (5 .md files) ...^[[0m^@^[[90m[D] Building zettelkasten g
raph (5 zettels) ...^[[0m^@{"skipped":{},"result":[{"children":[{"children":[],"count
":1,"name":"feature"},{"children":[],"count":1,"name":"query"}],"count":1,"name":"gra
ph"},{"children":[],"count":4,"name":"root"},{"children":[],"count":1,"name":"version
-control"}],"query":["ZettelQuery_Tags",{"tag":"TagQuery_All"}]}^@
E474: Failed to parse ^[[90m[D] Plugins enabled: dirtree, neuronignore^[[0m^@^[[90m[D
] Loading directory tree (5 .md files) ...^[[0m^@^[[90m[D] Building zettelkasten grap
h (5 zettels) ...^[[0m^@{"skipped":{},"result":[{"children":[{"children":[],"count":1
,"name":"feature"},{"children":[],"count":1,"name":"query"}],"count":1,"name":"graph"
},{"children":[],"count":4,"name":"root"},{"children":[],"count":1,"name":"version-co
ntrol"}],"query":["ZettelQuery_Tags",{"tag":"TagQuery_All"}]}^@
line   12:
E714: List required
Press ENTER or type command to continue

It looks like what was happening is system() passes both stderr/stdout
together which was making l:data invalid json, which caused json_decode
to fail.
With fix, we ignore stderr, which causes the json to be parsed properly.

@fiatjaf gentle ping


Return vote timestamp and transactionId in /v2/votes_received

Actual behavior
/api/v2/votes_received doesn't return timestamp and transactionId of when a vote took place
/api/v2/votes_received
it returns:
[{
"address": "lskfgeepfjw99398dyqwdtha6m9uoc3g7eh3uqyop",
"amount": "-576000000000"
}]

Expected behavior
It should return it with timestamp and transactionId:
[{
"address": "lskfgeepfjw99398dyqwdtha6m9uoc3g7eh3uqyop",
"amount": "-576000000000",
"timestamp":<PHONE_NUMBER>,
"transactionId": "bab5748cf56c47cd8d947b6107decc16b5224ffbc9473e5fd7f85a33edff8675"
}]

Since this doesn't apply to future releases, closing the issue.


[windows 7] 0.3.2 version show missing api-ms-win-shcore-scaling-l1-1-1.dll error

Hi,
the problem should be from 0.3.4->0.3.5.
Copy a dll to system32 will bring the issue to 0xc000007b.
If possible, please fix it as @https://github.com/flutter/engine/pull/30699
Thank you.

I fixed this in #388

Fixed, please update to 0.3.6


Time zone error in SolrDates module

I'm getting an error in the SolrDates module related to my time zone.
This line, returns this error: *** ArgumentError Exception: Invalid Timezone: CST
The issue is that the in_time_zone method expects a time zone from the list defined in ActiveSupport::TimeZone. A possible solution is to use Time.zone.name instead of Time.now.zone.

I'm not sure what the answer is here. 'EST' is a valid time zone, while 'CST' isn't apparently. Can we just use 'UTC' for everything?


Select form error not showing when using zod with mode OnBlur

This is my Form Item

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.


Macro imports are not highlighted

RA version: current freshmost master, unreleased (05db35d)
VSCode theme Dark+ (default dark) is used
Cargo.toml:
[package]
name = "macro-test"
version = "0.1.0"
edition = "2018"

[dependencies]
maplit = "1.0"

main.rs:
use maplit::hashset;

fn main() {
    let set = hashset![1, 2, 3];
    dbg!(set);
}

Expected: everything is highlighted
Actual: macro import is not highlighted

It would be great to highlight the macro imports the same way we highlight the macro usages in the code.

cc @georgewfraser as discussed in the Zulip topic


New swagger settings exclude endpoints to prevent special apis from generating api docs

could you add docs for new swagger setting and squash please?

Thanks for this. DRF 3.4 now handles this with the SchemaGenerator, so will close.


util clean

I will go ahead and merge since this looks good so far. We can fill in some of the missing parameter types in a separate pull request.


Can you please include a license?

This is an awesome little library. Unfortunately I did not find any mention of a license. If a code is posted without any explicit license, it is generally considered to be "All Rights Reserved" by default. This means that the author retains all rights and the code is not free to use, modify, or distribute without the author's explicit permission.
May I recommend MIT license?

Hello, thanks for your interest and for bringing it to our attention. We have added the MIT license - https://github.com/tagconcierge/consent-banner-js/pull/5.


Blockers for cargo fmt adoption for the GFX repository.

Hello cargo format team!
In the GFX project, I propsed running cargo fmt --all on the project, and it seems it was very easy to find instances where executing the command reduces code clarity for the reader. I'm opening this issue so you have a way to track blockers for us, if that's something your interested in. If it's not useful, please feel free to open.
Since we're leaving the issue open in the GFX repository, I'll leave a link here for your reference.
https://github.com/gfx-rs/gfx/issues/1427

Most of the issues look like they'd be addressed by using nightly. Closing (please comment if not and I'll re-open).


[cadl]: initial detection of lro final state via

Description
Previously, we assumed the LRO final state via is always Location. See: https://github.com/Azure/autorest.csharp/blob/a24ca3c4c5b47d9e6576bc3b64bd5826fb4ac248/src/CADL.Extension/Emitter.Csharp/src/emitter.ts#L942
That's not accurate now. We should support decorator @finalLocation which is already defined in the LRO template. See the LRO operation definition here. It has Location defined in the response here:
@doc("Metadata for long running operation status monitor locations")
model LocationOfCreatedResourceResponse<T extends object> is Cadl.Http.CreatedResponse {
  @finalLocation
  @Cadl.Http.header("Location")
  location: ResourceLocation<T>;
}

Although our LRO implementation can adaptively handle different cases, we'd better add some detection in our emitter, so that the generated codes are more aligned with CADL definition.

According to the reply from the Teams channel, we should check @pollingOperation as the standard to determine if it's an LRO operation.


do code clean up

Description
Do some code clean up
Motivation and Context
some code do not match name convention or code style
Checklist:

[x] My code follows the code style of this project.
[x] I have updated the documentation accordingly.

Codecov Report

Merging #724 (abb0abc) into master (b73f690) will increase coverage by 0.00%.
The diff coverage is 61.90%.

@@            Coverage Diff            @@
##             master     #724   +/-   ##
=========================================
  Coverage     55.24%   55.24%
- Complexity    10386    10387    +1
=========================================
  Files          1062     1062
  Lines         65777    65777
  Branches       7536     7536
=========================================
+ Hits          36337    36339    +2
+ Misses        26839    26838    -1
+ Partials       2601     2600    -1

Impacted Files
Coverage Δ

...pache/jmeter/report/dashboard/ReportGenerator.java
67.95% <ø> (ø)

...in/java/org/apache/jmeter/services/FileServer.java
71.71% <57.14%> (ø)

...va/org/apache/jmeter/engine/DistributedRunner.java
86.56% <60.00%> (ø)

...rg/apache/jmeter/control/ThroughputController.java
74.25% <100.00%> (ø)

...a/org/apache/jmeter/timers/PoissonRandomTimer.java
78.37% <0.00%> (+5.40%)
:arrow_up:

Continue to review full report at Codecov.

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


External APIs

Dear Learning Lab bot,
I had to do the renaming twice.
First , I saw an expected error message and renamed the title to External APIs.
Then I reloaded the page .
**When I reloaded the page , I saw the error message a second time , even though i rename the pull request. **
Can you suggest an improvement?
Thanks,
Sophia Nyberg

This is what I saw when I reloaded the page:


Add "model" tab to gene product pages

Following very closely to what appears in the Alliance pages, the pathway widget would be added as a tab (following the pattern of tabs in AmiGO's term pages).
If no data is available, behavior TBD, but would suggest following the Alliance "no data found" message, with a link to GO-CAM information.
Tagging @vanaukenk and @ukemi

Feedback from @vanaukenk and @ukemi from here: https://github.com/geneontology/project-management/issues/66#issuecomment-1518130002

@pkalita-lbl From a discussion earlier today, if it's not more overhead or work on your end, there is some interest in getting the pathways widget portion of the project out before the other GO-CAM/models parts if those might take a while. Are there any thoughts on that from your end?

Sorry for not replying sooner. I don't think the dedicated model page will take a lot of effort. It's mainly a question of when exactly I'm able to carve out time to do it. But it should be a matter of weeks, not months, before I can get it done. That being said I don't think I have a strong opinion on whether to release it piecemeal or not.

@pkalita-lbl In that case, let's maybe touch bases next week on how to get the widget portion (or any "safe" subset) into master and I can put that out.


Things that can't go in disposals now don't "Miss"

About the PR

When something that cannot go in disposals gets thrown over a disposal bin, they now don't show the miss message.
Why / Balance

This behavior is kind of confusing as missing implies the item could hit in the first place. For certain things, like shooting the fire extinguisher, this made no sense whatsoever!
Media

Before:
https://github.com/space-wizards/space-station-14/assets/107373427/8676d01d-d84b-4f36-8914-ebba197695e7
After:
https://github.com/space-wizards/space-station-14/assets/107373427/3d55ecf3-76ae-4df5-a391-cb09f0fb3a59
Changelog

:cl: Beck Thompson

fix: Items thrown at disposals now have to be insertable to display the miss message.

does this resolve #23282?


ARM Failed - SNAT issue

Deployment failed with with SNAP error:
ERRO[2020-01-02T11:16:18Z] pkg/backend/openshiftcluster.go:82 backend.(*openShiftClusterBackend).handle() Code="DeploymentFailed" Message="At least one resource deployment operation failed. Please list deployment operations for details. P
lease see https://aka.ms/DeployOperations for usage details." Details=[{"code":"BadRequest","message":"{\r\n  \"error\": {\r\n    \"code\": \"LoadBalancingRuleMustDisableSNATSinceSameFrontendIPConfigurationIsReferencedByOutboundRule\",\r\
n    \"message\": \"Load Balancing Rules /subscriptions/225e02bc-43d0-43d1-a01a-17e584a4ef69/resourceGroups/mjudeikis-cluster/providers/Microsoft.Network/loadBalancers/aro-public-lb/loadBalancingRules/api-internal must disable snat since
same FrontendIPConfiguration /subscriptions/225e02bc-43d0-43d1-a01a-17e584a4ef69/resourceGroups/mjudeikis-cluster/providers/Microsoft.Network/loadBalancers/aro-public-lb/frontendIPConfigurations/public-lb-ip is referenced by Outbound Rule
s /subscriptions/225e02bc-43d0-43d1-a01a-17e584a4ef69/resourceGroups/mjudeikis-cluster/providers/Microsoft.Network/loadBalancers/aro-public-lb/outboundRules/api-internal-outboundrule\",\r\n    \"details\": []\r\n  }\r\n}"}]  component=bac
kend resource=/subscriptions/225e02bc-43d0-43d1-a01a-17e584a4ef69/resourceGroups/v4-eastus/providers/Microsoft.RedHatOpenShift/openShiftClusters/mjudeikis-cluster

api-internal must disable snat since  same FrontendIPConfiguration /subscriptions/225e02bc-43d0-43d1-a01a-17e584a4ef69/resourceGroups/mjudeikis-cluster/providers/Microsoft.Network/loadBalancers/aro-public-lb/frontendIPConfigurations/public-lb-ip

fixed in #35


OulineEffect doesn't work on A-Frame

Hello,
I gave it a try to apply outline effect using your A-Frame example.
const outlineEffect = new PP.OutlineEffect(scene, camera, {
    blendFunction: 16,
    edgeStrength: 5,
    pulseSpeed: 0.0,
    resolution: 0.05,
    visibleEdgeColor: 0xffffff,
    hiddenEdgeColor: 0x22090a,
    blur: false,
    xRay: true,
    opacity: 1
});

smaaEffect.colorEdgesMaterial.setEdgeDetectionThreshold(0.05);
noiseEffect.blendMode.opacity.value = 0.6;
sepiaEffect.blendMode.opacity.value = 0.3;

let here = document.querySelector('#here').object3D
outlineEffect.setSelection(here.children);

const renderPass = new PP.RenderPass(scene, camera);
const effectPass = new PP.EffectPass(camera, outlineEffect,
    smaaEffect,noiseEffect, sepiaEffect, vignetteEffect);

effectPass.renderToScreen = true;
composer.addPass(renderPass);
composer.addPass(effectPass);

The changed part is only this code.
After adding outlineEffect, it doesn't appear.
Other effects still work.

In console, outlineEffect is registered.

How could I make it work?
Thank you.

Hi,
the effect is working as expected, it's just that the blend function you're using (screen) doesn't work well in bright scenes. You can achieve better results with the alpha blend function: https://jsfiddle.net/9cntay46/
Also notice that I've moved the OutlineEffect into a seperate EffectPass so that the antialiasing can affect the generated outlines. The other effects (noise, sepia and vignette) have been moved together with the SMAAEffect. That way the EffectPass can make sure that those effects don't interfere with the antialiasing.
You can keep all effects in one EffectPass if you like, but then you'll see more jagged lines.

Thank you for your kind reply :)


HIVE-28020: Iceberg: Upgrade iceberg version to 1.4.3

What changes were proposed in this pull request?

Upgrade iceberg version to 1.4.3.
Why are the changes needed?

Iceberg version 1.4.3 has been released -https://github.com/apache/iceberg/releases/tag/apache-iceberg-1.4.3
Diff: https://github.com/apache/iceberg/compare/apache-iceberg-1.4.2...apache-iceberg-1.4.3
Does this PR introduce any user-facing change?

No
Is the change a dependency upgrade?

How was this patch tested?

Thanks @zhangbutao  and @aturoczy  for the review !
I have remove PartitionsTable.java from patched-iceberg-core.


added optional Accept header for requests

I am communicating with a service that requires an additional Accept header to return JSON objects.

Thanks for this. Adding the accept header for JSON requests is a better practise regardless of whether it's required or not on the server.


loss is always nan

Hi
Sorry I am an expert.
Using latest version from github.
I am trying to run ssd 300 training. using PASCAL VOC files
There is a problem
loss is nan. all the time!
what Is wrong?

39/518 [=>............................] - ETA: 8:37 - loss: nan
40/518 [=>............................] - ETA: 8:33 - loss: nan
41/518 [=>............................] - ETA: 8:28 - loss: nan
42/518 [=>............................] - ETA: 8:25 - loss: nan
43/518 [=>............................] - ETA: 8:21 - loss: nan

Keras                     2.1.4
tensorflow-gpu            1.5.0
tensorflow-tensorboard    1.5.1
Is this a problem in my setup? or the code?
I use Keras on other project , and training works fine.
Thanks
m.

You already posted in #55 (15 days ago) that you trained SSD300 on Pascal VOC and got a decreasing floating point loss. The code hasn't changed since (last commit 17 days ago), so you already know that the code is working.

Yes, I am working on a different computer, and now there is this problem.
Since older attempts to run the training did not work,  I tried to work with a different setup. and start again.
I guess the problem of nan is related to some library that is installed.
sorry to bother you.

Fixed the prblem
I created a new conda enviroment
installed older tensorflow, keras , gpu verison using cuda 8  (from anconda cloude - maybe this https://anaconda.org/anaconda/keras-gpu
added system path to the conda environment, so Microsoft visual 2015 and cuda 8 dlls were in path.
Before I had cuda 9.1 installed, with tensorflow using a version compatible with cuda 9.1
My guess some files were incompatible.
now it started working.
Hope this helps any other user that has this problem.
Now I would wait, to check if learning would succeed.

Thanks for sharing this. I'm planning to update to CUDA 9 and TensorFlow 1.5 myself soon, so let's see if I'll run into similar problems.


Dynatrace.Observability GA Release

Related command

Resource Provider
Dynatrace.Observability
Description of Feature or Work Requested
New GA Service through PLR.
High-level overview: https://review.docs.microsoft.com/en-us/azure/partner-solutions/dynatrace/dynatrace-create?branch=pr-en-us-199600
Minimum API Version Required
2021-09-01-preview
Swagger Link
https://github.com/Azure/azure-rest-api-specs/blob/main/specification/dynatrace/resource-manager/Dynatrace.Observability/preview/2021-09-01-preview/dynatrace.json
Target Date
23-Aug-2022

PLR

Hi  @divyansh3131 The service returned an error when testing create dynatrace monitors, could you please help to fix it?
Error: Index was outside the bounds of the array.
Request body: request body
correlation_id: cd0e8f6c-ad4c-49d0-a5b5-3ba09d2ebf83
"identity":{
    "type":"SystemAssigned"
},
"location":"eastus",
"properties":{
    "dynatraceEnvironmentProperties":{
        "accountInfo":{

        },
        "environmentInfo":{

        },
        "singleSignOnProperties":{

        }
    },
    "marketplaceSubscriptionStatus":"Active",
    "monitoringStatus":"Enabled",
    "planData":{
        "billingCycle":"monthly",
        "effectiveDate":"2022-07-28T16:00:00.000Z",
        "planDetails":"dynatraceapitestplan",
        "usageType":"committed"
    },
    "userInfo":{
        "country":"westus",
<EMAIL_ADDRESS>        "firstName":"alice",
        "lastName":"bob",
        "phoneNumber":"123456"
    }
},
"tags":{
    "test":"asd"
}

}

@PARADISSEEKR You are getting this error due to planId. There was a recent change in the planId format. Can you please test by passing azureportalintegration_privatepreview@TIDhjdtn7tfnxcy as planId

@PARADISSEEKR You are getting this error due to planId. There was a recent change in the planId format. Can you please test by passing azureportalintegration_privatepreview@TIDhjdtn7tfnxcy as planId

Where should I put the planid, could you please provider an example like above(request body)？ Thanks!

Sorry in the planDetails you should pass this

Sorry in the planDetails you should pass this

Service return : Failed to process eligibility check with error Failed to check if marketplace is enabled for Azure subscription 00000000-0000-0000-0000-000000000000. Plan 'azureportalintegration_privatepreview' not found in offer 'dynatrace_portal_integration'.

Can you please share the correlation id?

Sorry in the planDetails you should pass this

Service return : Failed to process eligibility check with error Failed to check if marketplace is enabled for Azure subscription 00000000-0000-0000-0000-000000000000. Plan 'azureportalintegration_privatepreview' not found in offer 'dynatrace_portal_integration'.

Can you please share the correlation id?

correlation id: 61fb0115-80b1-4cbe-990a-8bf6c7bc65fe

It is failing while trying to create an MP resource. I need to check the exact issue further as the MP side's error message is not precise. One thing is this plan is a private plan so maybe because of this it is giving you the error. Can you please share the tenant Id in which you are testing and also the payload?

It is failing while trying to create an MP resource. I need to check the exact issue further as the MP side's error message is not precise. One thing is this plan is a private plan so maybe because of this it is giving you the error. Can you please share the tenant Id in which you are testing and also the payload?

"tenantId": "2f4a9838-26b7-47ee-be60-ccc1fdec5953", how to get the payload？

The request body that you are sending during create

The request body that you are sending during create

"identity":{
    "type":"SystemAssigned"
},
"location":"eastus",
"properties":{
    "dynatraceEnvironmentProperties":{
        "accountInfo":{

        },
        "environmentInfo":{

        },
        "singleSignOnProperties":{

        }
    },
    "marketplaceSubscriptionStatus":"Active",
    "monitoringStatus":"Enabled",
    "planData":{
        "billingCycle":"monthly",
        "effectiveDate":"2022-08-01T14:00:00.000Z",
        "planDetails":"azureportalintegration_privatepreview@TIDhjdtn7tfnxcy",
        "usageType":"committed"
    },
    "userInfo":{
        "country":"westus",
<EMAIL_ADDRESS>        "firstName":"alice",
        "lastName":"bob",
        "phoneNumber":"123456"
    }
},
"tags":{
    "test":"asd"
}

}

@PARADISSEEKR Can you please try creating a resource again? I've added your tenant for the plan that you are trying

@PARADISSEEKR Can you please try creating a resource again? I've added your tenant for the plan that you are trying

Still fail: Failed to process eligibility check with error Failed to check if marketplace is enabled for Azure subscription 0b1f6471-1bf0-4dda-aec3-cb9272f09590. Plan 'azureportalintegration_privatepreview' not found in offer 'dynatrace_portal_integration'.

The request body that you are sending during create

{"identity":{
    "type":"SystemAssigned"
},
"location":"eastus",
"properties":{
    "dynatraceEnvironmentProperties":{
        "accountInfo":{

        },
        "environmentInfo":{

        },
        "singleSignOnProperties":{

        }
    },
    "marketplaceSubscriptionStatus":"Active",
    "monitoringStatus":"Enabled",
    "planData":{
        "billingCycle":"monthly",
        "effectiveDate":"2022-08-01T14:00:00.000Z",
        "planDetails":"azureportalintegration_privatepreview@TIDhjdtn7tfnxcy",
        "usageType":"committed"
    },
    "userInfo":{
        "country":"westus",
<EMAIL_ADDRESS>        "firstName":"alice",
        "lastName":"bob",
        "phoneNumber":"123456"
    }
},
"tags":{
    "test":"asd"
}}

Can you please update the user info section and add the real values for the user who is trying to create this resource. MP check if failing because of this user<EMAIL_ADDRESS>is just the dummy value that was used in the examples for reference


Dateformat failure after upgrading to 2024.12.05

The problem
After updateing I get the below errors and the integration fails to work.
Version of afvalwijzer integration having the issue?
2024.12.05
Version of Home Assistant Core having the issue?
2024.12.5
Anything in the logs that might be useful for us?
2024-12-20 14:43:49.369 ERROR (SyncWorker_5) [custom_components.afvalwijzer.const.const] Collector initialization failed: time data '2025-13-11' does not match format '%Y-%m-%d'

2024-12-20 14:43:49.465 ERROR (MainThread) [custom_components.afvalwijzer.const.const] Failed to fetch waste types: 'NoneType' object has no attribute 'keys'

Additional information
Sensors are not available anymore "This entity is no longer being provided by the afvalwijzer integration. If the entity is no longer in use, delete it in settings."

Please, always add as much info as possible. What is your provider, etc, etc.
No problem for now, just saying ;).
Anyway, sounds you have a similar issue like here: https://github.com/xirixiz/homeassistant-afvalwijzer/issues/350
In which "gemeente" do you live?

I have the same. Mijnafvalwijzer is giving bad data in one field, but that is killing the whole integration. It would be better if just that one entry could be skipped.
Gemeente Stichtse Vecht. The API call returns the following. Note that all the dates are YYYY-MM-DD until you get towards the bottom when you come across dates as YYYY-DD-MM. The first bad date is 2025-13-11, which is what is shown in the log.
{"ophaaldagen":{"response":"OK","data":[{"nameType":"papier en karton","type":"papier","date":"2024-01-05"},{"nameType":"gft","type":"gft","date":"2024-01-11"},{"nameType":"pbd","type":"pmd","date":"2024-01-17"},{"nameType":"papier en karton","type":"papier","date":"2024-01-26"},{"nameType":"pbd","type":"pmd","date":"2024-02-07"},{"nameType":"gft","type":"gft","date":"2024-02-08"},{"nameType":"papier en karton","type":"papier","date":"2024-02-22"},{"nameType":"pbd","type":"pmd","date":"2024-02-28"},{"nameType":"gft","type":"gft","date":"2024-03-07"},{"nameType":"pbd","type":"pmd","date":"2024-03-20"},{"nameType":"gft","type":"gft","date":"2024-03-21"},{"nameType":"papier en karton","type":"papier","date":"2024-03-29"},{"nameType":"gft","type":"gft","date":"2024-04-04"},{"nameType":"pbd","type":"pmd","date":"2024-04-10"},{"nameType":"gft","type":"gft","date":"2024-04-18"},{"nameType":"pbd","type":"pmd","date":"2024-05-01"},{"nameType":"gft","type":"gft","date":"2024-05-02"},{"nameType":"papier en karton","type":"papier","date":"2024-05-03"},{"nameType":"gft","type":"gft","date":"2024-05-16"},{"nameType":"pbd","type":"pmd","date":"2024-05-22"},{"nameType":"gft","type":"gft","date":"2024-05-30"},{"nameType":"papier en karton","type":"papier","date":"2024-05-31"},{"nameType":"pbd","type":"pmd","date":"2024-06-12"},{"nameType":"gft","type":"gft","date":"2024-06-13"},{"nameType":"gft","type":"gft","date":"2024-06-27"},{"nameType":"papier en karton","type":"papier","date":"2024-06-28"},{"nameType":"pbd","type":"pmd","date":"2024-07-03"},{"nameType":"gft","type":"gft","date":"2024-07-11"},{"nameType":"pbd","type":"pmd","date":"2024-07-24"},{"nameType":"gft","type":"gft","date":"2024-07-25"},{"nameType":"papier en karton","type":"papier","date":"2024-07-26"},{"nameType":"gft","type":"gft","date":"2024-08-08"},{"nameType":"pbd","type":"pmd","date":"2024-08-14"},{"nameType":"gft","type":"gft","date":"2024-08-22"},{"nameType":"papier en karton","type":"papier","date":"2024-08-30"},{"nameType":"pbd","type":"pmd","date":"2024-09-04"},{"nameType":"gft","type":"gft","date":"2024-09-05"},{"nameType":"gft","type":"gft","date":"2024-09-19"},{"nameType":"pbd","type":"pmd","date":"2024-09-25"},{"nameType":"papier en karton","type":"papier","date":"2024-09-27"},{"nameType":"gft","type":"gft","date":"2024-10-03"},{"nameType":"pbd","type":"pmd","date":"2024-10-16"},{"nameType":"gft","type":"gft","date":"2024-10-17"},{"nameType":"papier en karton","type":"papier","date":"2024-10-25"},{"nameType":"gft","type":"gft","date":"2024-10-31"},{"nameType":"pbd","type":"pmd","date":"2024-11-06"},{"nameType":"gft","type":"gft","date":"2024-11-14"},{"nameType":"pbd","type":"pmd","date":"2024-11-27"},{"nameType":"gft","type":"gft","date":"2024-11-28"},{"nameType":"papier en karton","type":"papier","date":"2024-11-29"},{"nameType":"gft","type":"gft","date":"2024-12-12"},{"nameType":"pbd","type":"pmd","date":"2024-12-18"},{"nameType":"papier en karton","type":"papier","date":"2024-12-28"}],"error":false},"ophaaldagenNext":{"response":"OK","data":[{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-01-04"},{"nameType":"gft","type":"gft","date":"2025-01-09"},{"nameType":"gft","type":"gft","date":"2025-01-23"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-01-24"},{"nameType":"pbd","type":"pmd","date":"2025-01-28"},{"nameType":"gft","type":"gft","date":"2025-02-06"},{"nameType":"papier en karton","type":"papier","date":"2025-02-10"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-02-14"},{"nameType":"gft","type":"gft","date":"2025-02-20"},{"nameType":"pbd","type":"pmd","date":"2025-02-25"},{"nameType":"gft","type":"gft","date":"2025-03-06"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-03-07"},{"nameType":"gft","type":"gft","date":"2025-03-20"},{"nameType":"pbd","type":"pmd","date":"2025-03-25"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-03-28"},{"nameType":"gft","type":"gft","date":"2025-04-03"},{"nameType":"papier en karton","type":"papier","date":"2025-04-09"},{"nameType":"gft","type":"gft","date":"2025-04-17"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-04-18"},{"nameType":"pbd","type":"pmd","date":"2025-04-22"},{"nameType":"gft","type":"gft","date":"2025-05-01"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-05-09"},{"nameType":"gft","type":"gft","date":"2025-05-15"},{"nameType":"pbd","type":"pmd","date":"2025-05-20"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-05-30"},{"nameType":"gft","type":"gft","date":"2025-05-31"},{"nameType":"pbd","type":"pmd","date":"2025-06-17"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-06-20"},{"nameType":"papier en karton","type":"papier","date":"2025-07-08"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-07-11"},{"nameType":"pbd","type":"pmd","date":"2025-07-15"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-08-01"},{"nameType":"pbd","type":"pmd","date":"2025-08-12"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-08-22"},{"nameType":"pbd","type":"pmd","date":"2025-09-09"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-09-12"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-10-03"},{"nameType":"papier en karton","type":"papier","date":"2025-10-07"},{"nameType":"pbd","type":"pmd","date":"2025-10-07"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-10-24"},{"nameType":"pbd","type":"pmd","date":"2025-11-04"},{"nameType":"papier en karton","type":"papier","date":"2025-11-12"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-11-14"},{"nameType":"pbd","type":"pmd","date":"2025-12-02"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-12-05"},{"nameType":"papier en karton","type":"papier","date":"2025-12-06"},{"nameType":"grof tuinafval","type":"tuinafval","date":"2025-12-24"},{"nameType":"pbd","type":"pmd","date":"2025-12-30"},{"nameType":"papier en karton","type":"papier","date":"2025-13-11"},{"nameType":"papier en karton","type":"papier","date":"2025-16-10"},{"nameType":"papier en karton","type":"papier","date":"2025-18-10"},{"nameType":"papier en karton","type":"papier","date":"2025-21-09"},{"nameType":"papier en karton","type":"papier","date":"2025-24-08"},{"nameType":"papier en karton","type":"papier","date":"2025-26-07"},{"nameType":"papier en karton","type":"papier","date":"2025-27-12"},{"nameType":"papier en karton","type":"papier","date":"2025-29-"},{"nameType":"papier en karton","type":"papier","date":"2025-30-11"}],"error":false}}

Yeah, the thing is that the dates are sorted already for your area, for my area the dates aren't sorted. So I've added a sort function in the code to make sure to have the first upcoming trash date. Mijnafvalwijzer has a very weird implementation, but I`ll have a look at the code, maybe I can come up with some workaround for your issue.

Did some checking, but for most of the people a lot of dates are returned incorrect by mijnafvalwijzer. Best is to wait until it's fixed bij them. The thing is that a selection on the dates have to be made. So it's looking in the entries for the date of today, and then uses the data after that date to setup the sensors, so it's required actually that the dates match. What I did for now is that I modified the code so it only uses the first 25 entries from next_year. It seems that most of that data is at least correct. I`ll draft a new release.
return ophaaldagen_data + ophaaldagen_next_data[:25]

https://github.com/xirixiz/homeassistant-afvalwijzer/releases/tag/2024.12.06


Feature Request: have the ability to export party sheet members into a compendium

im not sure how technically pheasible this is. but because it has a folder structure with all the pcs within it. would it be possible to enable right clicking and save as compendium folder? it would make it easier to export and import to other worlds.

I would consider this a bug -- when I drag the party folder into a compendium, I expect to see the PCs added to the compendium inside of a (regular) folder, but instead what happens is that the party actor itself is somehow added to the pack (which is unwanted).

That your imagination is not reflected in reality is not what makes a bug.


Tab-tab to get a list of commands, not working properly when using multiple instances of Vorpal

Hi guys, I recently found what I think is an undesired result when using tab-tab to get available commands while using multiple Vorpal instances. Using the exact example on the Vorpal page(http://vorpal.js.org/) (customization example), if you simply create two lists of commands to use via .use, and run the below you will get all of the functions for all instances and it will essentially display the delimiter and each instances commands for as many instances as you have. I've been trying to debug this for a day or so now, any feedback would be great:
Example:
const Vorpal = require('vorpal');
const chalk = Vorpal().chalk;
const unicorns = Vorpal()
.delimiter(chalk.magenta('unicorn-land~$'))
.use(require('./commands/campaignModeCmds'))
.history('unicorn-command-history');
const narwhals = Vorpal()
.delimiter(chalk.cyan('narwhal-land~$'))
.use(require('./commands/dataModeCmds'))
.history('narwhal-command-history');
unicorns
.show()
.parse(process.argv);

Adding on to this; a further look and it seems that the problem can be observed even when doing something like the below. If run as is and hit tab twice, you will get two sets of the available commands. If you emit the chalk line however you will see the correct output when hitting tab twice
const Vorpal = require('vorpal');
const chalk = Vorpal().chalk;
const unicorns = Vorpal()
.delimiter('unicorn-land~$');
unicorns
.show();


Implement logic to send PING to clients

A ping message is currently sent to a user who has been inactive for 10 minutes, (PING :mantatail).
If the client responds with PONG :mantatail within 5 seconds, the timer is restarted. Otherwise the client is disconnected from the server.
Disconnect reasons are still not supported, and the QUIT message therefore doesn't distinguish an intentional quit from a disconnect. This feature will be implemented in a future PR.

It would be nice to see a test for this. In a test, you obviously don't want to wait 10 minutes, but if you put both wait times (600 and 5) to global variables, you can temporarily change them in a test. See pytest's monkeypatch fixture.

@Akuli
Using user to cancel the 5 second pong_timer introduced some issues (for example, client sends PONG :mantatail even if they didn't receive a PING, which leads to an AttributeError.) There were also issues with the tests timing out with that logic.
I feel that in the end, the boolean logic works well, is simple and clear.


Issue in UIBindable docs

Description
Shouldn’t it be UIBindable instead of Bindable here?
https://github.com/pointfreeco/swiftui-navigation/blob/e9b13608a4f8ef1f094586ac77103531920862ab/Sources/SwiftNavigation/UIBindable.swift#L27
Checklist

[X] I have determined whether this bug is also reproducible in a vanilla SwiftUI project.
[X] If possible, I've reproduced the issue using the main branch of this package.
[X] This issue hasn't been addressed in an existing GitHub issue or discussion.

Expected behavior
No response
Actual behavior
No response
Steps to reproduce
No response
SwiftUI Navigation version information
No response
Destination operating system
No response
Xcode version information
No response
Swift Compiler version information
No response

Sorry, the bug tag was added automatically and I can’t find a way to remove it in the mobile version of GH.

I also tried to edit the file and create a PR, but couldn’t find on mobile.

Fixed, thanks :smile:


Wallet enhancements & Fixes

Fix connect and disconnect events not emitted from wallet
update paper sdk

/release-pr


Add refined and protocol identifier type restrictions to compendium-server

This resolves #36
I added refined as a compendium-server dependency.
The new protocol identifier type falls through all server layers, which seems ok (please check if these refined types are well located inside core package)
A new arbitrary generates ProtocolId values for property based tests, and a PropertyId apply method ensures that discrete values used in other tests are valid.
I'm not sure if adding this refined restriction to compendium-client too is worth it, what do you think?

Great job @bilki ! :clap:


HIVE-27123 : In PRE_OPTIMIZED_BOOTSTRAP operation, Load side stores dump_execution_id as -1

Added dump_execution_id in Metadata file which is being picked up by Load operation

+1. LGTM.


RIN results on CIFAR

Hi,
In the RIN paper, you mention that you reach 1.81 FID and i'm trying to reproduce this results without success. I've reached at a minimum FID score of 17.7
Looking at the config files, 2 train schedulers are used, linear and sigmoid. Which one was used to get this result? Is the inference framework the same as the rest of the results with 250 DDIM steps and a cosine scheduler with tau=1? Are those results obtained on the class conditional setup or the unconditional one?
Also, if you have them, do you have an IS associated to this model?
Thank you very much for the information!

Hi,
The 1.81 FID result was obtained with a train schedule of sigmoid@-3,3,0.9 (cosine should work fine on cifar-10 as well) and 1000 steps of DDPM with cosine schedule tau=1. The inception score is 10.3.

the full config was released in https://github.com/google-research/pix2seq/blob/main/configs/config_diffusion_cifar10.py. one thing important in cifar10 was dropout otherwise it overfits quite seriously. also, 10.7 IS with 13.9 FID seems suspicious to me, never encountered such low fid with this good IS score.

@chentingpc Hum thanks for the insights but I have thoroughly used the same config that you are referencing above.
There may be a problem with my evaluation setup then. I'm using torch-fidelity for FID computation.
Would you provide a set of generated images so I can see if my FID computation is to blame for the differences?
Thank you,
Nicolas Dufour

here are some random samples:

Managed to reproduce thanks!


Provide rake tasks for projects that use this gem

https://github.com/SOFware/reissue/commit/f3c9854405c4690437f4f559c66604c64debcfb5


Particle API

This pull request adds the particle api.
Particle has been renamed to ParticleType, particle data has been added, and some methods to send particles have been added to Player.

@TheMode Can you check the latest commit? I want to make sure this is actually what you want before finishing it.


Scaffold project using dext create

There should be a dext create command to scaffold a new project. This should create a pages/ directory with a index page and a dynamic page, and the tsconfig.json file.

I'll look into this one 🙃  what dynamic page should be created?

Maybe just the one from the example? Something that just renders one of the path segments in the output.