congestion controlled workers can leak redis keys

https://github.com/zooniverse/Panoptes/blob/2244eab233184270d437ab761c089f8388b9e3ae/app/workers/subject_workflow_status_count_worker.rb#L6
workers that don't run again, won't have their old redis keys removed via https://github.com/parrish/Congestion/blob/012bbd29370bb3133680ddf6f0de909356fe6697/lib/congestion/rate_limiter.rb#L93
Instead it seems they will be left without a TTL via https://github.com/parrish/Congestion/blob/012bbd29370bb3133680ddf6f0de909356fe6697/lib/congestion/rate_limiter.rb#L87
Noting sidekiq congestion turns of track_rejected by default https://github.com/parrish/sidekiq-congestion#usage
This can result in unbound redis data set growth with manual cleanup the only way to handle this right now.

this was fixed in the upstream repos https://github.com/parrish/Congestion/pull/1


Add support for Travis CI

Now that tests are merged in, there should really be CI.
(Note tests on newer Node.js versions will fail until #10 is merged.)

Huzzah!


ETIMEDOUT Error

I am getting an ETIMEDOUT Error every time i use a listed function on the wiki with the right arguments. http://prntscr.com/iskgzi

If you have SSH access to the server try ping www.roblox.com
I know Roblox is blocking some hosts including google cloud compute.

On Mar 17, 2018, at 12:04, DamonOnYT<EMAIL_ADDRESS>wrote:
I am getting an ETIMEDOUT Error every time i use a listed function on the wiki with the right arguments. http://prntscr.com/iskgzi
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

How to do that?

What hosting platform are you on?
On Thu, Mar 22, 2018 at 11:56 DamonOnYT<EMAIL_ADDRESS>wrote:

How to do that?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sentanos/roblox-js/issues/93#issuecomment-375358531,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AMKxJMZtIOpkn1vH7x9jdg_mk0yF0yF7ks5tg8nBgaJpZM4Su7LJ
.


enable support for ip rules

Hy, i already asked the support and hey told me to make a request here.
Can you may include
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CT_NETLINK=y
CONFIG_SCSI_NETLINK=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_SCHED=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
in the kernel config for enabling ip rule support?
regards
Christian

Hi @neu3no,
Your config are enable as module in the kernel 4.5.6-std except for CONFIG_SCSI_NETLINK that I will add.
I release the kernels tomorrow ☺ .

\o/ thx!


feat: search page filtering

Implementing filter functionality for media in search page
creating new component
FilterMediaComponent
filtering for type and date is implemented within
Fixes:
removing navigation logic from the SearchForm
fixing releaseYear in mediaService

Else nice work 👍🏼


Use LIEF for the ELF collector

I added the fix from branch fix/lief-elf:
https://github.com/quarkslab/binmap/pull/13/files#diff-45645a535846f7b145cce7214826b3afR62

@romainthomas can you update the PR on https://github.com/serge-sans-paille/binmap/pull/5 ?


running on a local Windows machine

Hello,
I would like to run the demo on a local single Windows machine and not use any containers or cloud services.
How can this be done?
Thanks

Kubernetes is only a way of service orchestration, of cource it can run without docker/kubernetes

Setup configurations for every service, like service address. You can simply edit config.go in every service, or replace env.NewSource with another source, like yaml/toml.

var cfg *Config = &Config{
	Address:               ":8090",
	AdService:             "localhost:9555",
}

for example, if ad service is running on :9555, frontend service should access it though localhost:9555.
3. Run every service with go run
4. Testing localhost:8090, default config is config.go

Thanks for getting back to me and I will look into things a bit more.
Right now, I am also still trying to figure out how to get the Micro.exe up and running since I tried to follow a 2019 Blog article on it (file:///G:/pinecone/Building%20a%20global%20services%20network%20using%20Go,%20QUIC%20and%20Micro%20_%20by%20Asim%20Aslam%20_%20M3O%20%E2%98%81%EF%B8%8F.mhtml) that did not work to start running a micro.exe node.
I also just found the Discord channel and am wondering if that is the best place to have discussions although it seems not to active at the moment?
Thanks again and have a great day

micro & go-micro are two different project, you'd better looking for go-micro documents. If discord is not active, github maybe the only place to get help.

Thanks and I am looking at the Micro side this weekend and Go-Micro next week to get a better feel for everything.
Appreciate your advice on things and have a great weekend.


initial mints to owner

Hi,
As previously.. i asked the same question but assuming things have changed with this new package. As there are new terminal commands and different loops in them..
how can i make it so that when the contract is deployed, initial 10 nfts are automatically minted to owner..
we are looking to secure the initial mints on deployment for 2 main reasons..

It will start populating on opensea right away.
We will have some nfts available for giveaways for promotions.
please let me know what would be the best way to accomplish it.
Thanks.

Hi @mpixelz
You can mint via etherscan as soon as you deployed and verified your contract using the ‘Write Contract’ feature. Please be sure to use the owner wallet address when you mint them.

@liarco Interested in your opinion
Thank you

Hi @mpixelz,
If you really need this, then I suggest testing this code:
  /*
   * DISCLAIMER: please test this code on a test network
   * before deploying your final contract.
   *
   * Usage without proper testing is at your own risk.
   */
  constructor(
    string memory _tokenName,
    string memory _tokenSymbol,
    uint256 _cost,
    uint256 _maxSupply,
    uint256 _maxMintAmountPerTx,
    string memory _hiddenMetadataUri
  ) ERC721(_tokenName, _tokenSymbol) {
    cost = _cost;
    maxSupply = _maxSupply;
    maxMintAmountPerTx = _maxMintAmountPerTx;
    setHiddenMetadataUri(_hiddenMetadataUri);

    // Reserve initial tokens for giveaways and rewards...
    _mintLoop(msg.sender, 10);
  }

@liarco makes a good point about testing. For any new features, it would be great to have a test added to this file: https://github.com/hashlips-lab/nft-erc721-collection/blob/main/smart-contract/test/index.ts
I'm not too familiar with Javascript so hard for me to contribute example.

@liarco makes a good point about testing. For any new features, it would be great to have a test added to this file: https://github.com/hashlips-lab/nft-erc721-collection/blob/main/smart-contract/test/index.ts
I'm not too familiar with Javascript so hard for me to contribute example.

Thank you for your suggestion, this is a diff file for the complete change:
diff --git a/smart-contract/contracts/YourNftToken.sol b/smart-contract/contracts/YourNftToken.sol
index 2c77d74..e86b002 100644
--- a/smart-contract/contracts/YourNftToken.sol
+++ b/smart-contract/contracts/YourNftToken.sol
@@ -42,6 +42,9 @@ contract YourNftToken is ERC721, Ownable, ReentrancyGuard {
     maxSupply = _maxSupply;
     maxMintAmountPerTx = _maxMintAmountPerTx;
     setHiddenMetadataUri(_hiddenMetadataUri);
+
+    // Reserve initial tokens for giveaways and rewards...
+    _mintLoop(msg.sender, 10);
   }

   modifier mintCompliance(uint256 _mintAmount) {
diff --git a/smart-contract/test/index.ts b/smart-contract/test/index.ts
index 739a382..8d17224 100644
--- a/smart-contract/test/index.ts
+++ b/smart-contract/test/index.ts
@@ -69,7 +69,9 @@ describe(CollectionConfig.contractName, function () {
     expect(await contract.whitelistMintEnabled()).to.equal(false);
     expect(await contract.revealed()).to.equal(false);

-    await expect(contract.tokenURI(1)).to.be.revertedWith('ERC721Metadata: URI query for nonexistent token');
+    expect(await contract.tokenURI(1)).to.equal(CollectionConfig.hiddenMetadataUri);
+    expect(await contract.tokenURI(10)).to.equal(CollectionConfig.hiddenMetadataUri);
+    await expect(contract.tokenURI(11)).to.be.revertedWith('ERC721Metadata: URI query for nonexistent token');
   });

   it('Before any sale', async function () {
@@ -91,7 +93,7 @@ describe(CollectionConfig.contractName, function () {
     )).to.be.revertedWith('Invalid mint amount!');

     // Check balances
-    expect(await contract.balanceOf(await owner.getAddress())).to.equal(1);
+    expect(await contract.balanceOf(await owner.getAddress())).to.equal(11);
     expect(await contract.balanceOf(await whitelistedUser.getAddress())).to.equal(1);
     expect(await contract.balanceOf(await holder.getAddress())).to.equal(0);
     expect(await contract.balanceOf(await externalUser.getAddress())).to.equal(0);
@@ -154,7 +156,7 @@ describe(CollectionConfig.contractName, function () {
     await contract.setCost(utils.parseEther(CollectionConfig.preSale.price.toString()));

     // Check balances
-    expect(await contract.balanceOf(await owner.getAddress())).to.equal(1);
+    expect(await contract.balanceOf(await owner.getAddress())).to.equal(11);
     expect(await contract.balanceOf(await whitelistedUser.getAddress())).to.equal(2);
     expect(await contract.balanceOf(await holder.getAddress())).to.equal(0);
     expect(await contract.balanceOf(await externalUser.getAddress())).to.equal(0);
@@ -214,15 +216,25 @@ describe(CollectionConfig.contractName, function () {
   it('Wallet of owner', async function () {
     expect(await contract.walletOfOwner(await owner.getAddress())).deep.equal([
       BigNumber.from(1),
-    ]);
-    expect(await contract.walletOfOwner(await whitelistedUser.getAddress())).deep.equal([
       BigNumber.from(2),
       BigNumber.from(3),
+      BigNumber.from(4),
+      BigNumber.from(5),
       BigNumber.from(6),
+      BigNumber.from(7),
+      BigNumber.from(8),
+      BigNumber.from(9),
+      BigNumber.from(10),
+      BigNumber.from(11),
+    ]);
+    expect(await contract.walletOfOwner(await whitelistedUser.getAddress())).deep.equal([
+      BigNumber.from(12),
+      BigNumber.from(13),
+      BigNumber.from(16),
     ]);
     expect(await contract.walletOfOwner(await holder.getAddress())).deep.equal([
-      BigNumber.from(4),
-      BigNumber.from(5),
+      BigNumber.from(14),
+      BigNumber.from(15),
     ]);
     expect(await contract.walletOfOwner(await externalUser.getAddress())).deep.equal([]);
   });
@@ -232,7 +244,7 @@ describe(CollectionConfig.contractName, function () {
       this.skip();
     }

-    const alreadyMinted = 6;
+    const alreadyMinted = 16;
     const maxMintAmountPerTx = 1000;
     const iterations = Math.floor((CollectionConfig.maxSupply - alreadyMinted) / maxMintAmountPerTx);
     const expectedTotalSupply = iterations * maxMintAmountPerTx + alreadyMinted;

You can replicate the changes manually or use the git-apply command to apply everything automatically.

@liarco Thank you! Btw, I didn't mean for you to contribute the testing example. I was just trying to teach others that a test file exists and its good idea to update it when adding new features.
Anyway, I guess this was easy for you to do. Sorry if too much time taken by my comment.

Don't worry @spike-hue, all good! 😉
I did that because I thought it was a good idea to have an example, this may also be useful as future reference.

Hi @mpixelz, If you really need this, then I suggest testing this code:
  /*
   * DISCLAIMER: please test this code on a test network
   * before deploying your final contract.
   *
   * Usage without proper testing is at your own risk.
   */
  constructor(
    string memory _tokenName,
    string memory _tokenSymbol,
    uint256 _cost,
    uint256 _maxSupply,
    uint256 _maxMintAmountPerTx,
    string memory _hiddenMetadataUri
  ) ERC721(_tokenName, _tokenSymbol) {
    cost = _cost;
    maxSupply = _maxSupply;
    maxMintAmountPerTx = _maxMintAmountPerTx;
    setHiddenMetadataUri(_hiddenMetadataUri);

    // Reserve initial tokens for giveaways and rewards...
    _mintLoop(msg.sender, 10);
  }

Hi
i tried the above but i keep getting an error: Undeclared identifier. on _mintLoop(msg.sender, 10);

Hi @mpixelz, that's because that specific code used version 1.0.0+, here is an updated example for 2.0.0:
  /*
   * DISCLAIMER: please test this code on a test network
   * before deploying your final contract.
   *
   * Usage without proper testing is at your own risk.
   */
  constructor(
    string memory _tokenName,
    string memory _tokenSymbol,
    uint256 _cost,
    uint256 _maxSupply,
    uint256 _maxMintAmountPerTx,
    string memory _hiddenMetadataUri
  ) ERC721(_tokenName, _tokenSymbol) {
    cost = _cost;
    maxSupply = _maxSupply;
    maxMintAmountPerTx = _maxMintAmountPerTx;
    setHiddenMetadataUri(_hiddenMetadataUri);

    // Reserve initial tokens for giveaways and rewards...
    _safeMint(msg.sender, 10);
  }

Let me know if it works now...

Hi @mpixelz, that's because that specific code used version 1.0.0+, here is an updated example for 2.0.0:
  /*
   * DISCLAIMER: please test this code on a test network
   * before deploying your final contract.
   *
   * Usage without proper testing is at your own risk.
   */
  constructor(
    string memory _tokenName,
    string memory _tokenSymbol,
    uint256 _cost,
    uint256 _maxSupply,
    uint256 _maxMintAmountPerTx,
    string memory _hiddenMetadataUri
  ) ERC721(_tokenName, _tokenSymbol) {
    cost = _cost;
    maxSupply = _maxSupply;
    maxMintAmountPerTx = _maxMintAmountPerTx;
    setHiddenMetadataUri(_hiddenMetadataUri);

    // Reserve initial tokens for giveaways and rewards...
    _safeMint(msg.sender, 10);
  }

Let me know if it works now...

Will this work on the ERC721A new contract too?

constructor(
string memory _name,
string memory _symbol,
string memory _initBaseURI,
string memory _initNotRevealedUri
) ERC721(_name, _symbol) {
setBaseURI(_initBaseURI);
setNotRevealedURI(_initNotRevealedUri);
  _safeMint(msg.sender, 10);

}
when i set it like thi sit says the total of mints i have in my wallet is only one, im trying to mint 10 or more. Pls help

constructor(
string memory _name,
string memory _symbol,
string memory _initBaseURI,
string memory _initNotRevealedUri
) ERC721(_name, _symbol) {
setBaseURI(_initBaseURI);
setNotRevealedURI(_initNotRevealedUri);
_safeMint(msg.sender, 10);
}
when i set it like this it says the total of mints i have in my wallet is only one, im trying to mint 10 or more. Pls help


Add sbt 1.0 Support

This PR upgrades sbt-dynamodb to use sbt 1.0.
I have tested the resulting plugin in my own projects that use sbt-dynamodb for test runs.

Thanks for the pull request! We'll try to take a look at this today or tomorrow.

Hi, guys! First of all, thanks for this plugin!
Do you have any updates on this PR?

So sorry - I missed this after coming back from vacation. I'm taking a look today. Thanks for the reminder ping.


Change d omnibox keyword to ddg

Reviewer: @jdorweiler
Description:
Changes d omnibox keyword binding to ddg. Addresses https://github.com/duckduckgo/duckduckgo-privacy-extension/issues/388.
Steps to test this PR:

Build and install extension in Firefox and Chrome
Type d then space in omnibox / address bar. In Chrome the omnibox should no longer show 'DuckDuckGo Privacy Essentials' in the left, and in Firefox the first autocomplete suggestion should not be 'DuckDuckGo Privacy Essentials'.
Repeat 2 this time using ddg instead of d. This should make Chrome show 'DuckDuckGo Privacy Essentials' in the left of the omnibox, and make Firefox show 'DuckDuckGo Privacy Essentials' as the first autocomplete suggestion.

Automated tests:

[ ] Unit tests
[ ] Integration tests

Reviewer Checklist:

[ ] Ensure the PR solves the problem
[ ] Review every line of code
[ ] Ensure the PR does no harm by testing the changes thoroughly
[ ] Get help if you're uncomfortable with any of the above!
[ ] Determine if there are any quick wins that improve the implementation

PR Author Checklist:

[ ] Get advice or leverage existing code
[ ] Agree on technical approach with reviewer (if the changes are nuanced)
[ ] Ensure that there is a testing strategy (and documented non-automated tests)
[ ] Ensure there is a documented monitoring strategy (if necessary)
[ ] Consider systems implications

:+1:


[Style] Dark mode optimisation

What's the style idea?
We need to improve
When we are using dark mode and go to contact us page the heading contact us is still in white with the background

please allow me to change this under Gssoc'24
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[x] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

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

wanted to do the same  in dark mode when we go to contact us page the heading contact us is still in white with the background.

Go ahead @Atharvadethe


feat: add 'compression' as keyword

As requested, now compression is a keyword.
Refs: #718

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 86.277%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
11807

Relevant Lines:
13685

💛  - Coveralls

Thank you, @AugustoFKL !

nit: could you update the description to let the PR close #718


jbigkit: add patch to fix security issue CVE-2017-9937

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I imagine we should include the heap overflow fix, too?

Here you go.


cannot install the pip requirements

I am using the latest ubuntu and pip3 release, and it cannot install the requirements. Any tips?
docker run ubuntu:latest bash
apt update
apt install -y git python3-pip python3 python3.10-venv
pip install -U setuptools
pip install -U pip
python3 --version  # Python 3.10.6
pip3 --version     # pip 23.1.2

git clone https://github.com/openai/openai-quickstart-python.git
cd openai-quickstart-python
python3 -m venv venv
. venv/bin/activate
pip3 install -r requirements.txt

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
unstructured 0.6.8 requires certifi>=2022.12.07, but you have certifi 2021.10.8 which is incompatible.

Looks you need to update your certifi:
unstructured 0.6.8 requires certifi>=2022.12.07, but you have certifi 2021.10.8 which is incompatible.
python3 -m pip install "certifi~=2022.12.07"

$ python3 -m pip install "certifi~=2022.12.07"
ERROR: Could not find a version that satisfies the requirement certifi~=2022.12.07 (from versions: none)
ERROR: No matching distribution found for certifi~=2022.12.07

could you please provide instructions to run this tutorial using a docker machine?
(so that everybody has the same set-up)

Hi are you still looking for a docker version?


feat: Add software team tool lib for DI

Features
Add software team tool lib for DI

Codecov Report
Attention: Patch coverage is 36.69725% with 69 lines in your changes are missing coverage. Please review.

Project coverage is 81.54%. Comparing base (a221d1c) to head (a994716).
Report is 14 commits behind head on main.

Files
Patch %
Lines

metagpt/tools/libs/software_development.py
30.52%
66 Missing :warning:

metagpt/actions/action.py
33.33%
2 Missing :warning:

metagpt/utils/git_repository.py
75.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1053      +/-   ##
==========================================
- Coverage   81.86%   81.54%   -0.33%
==========================================
  Files         246      247       +1
  Lines       13727    13830     +103
==========================================
+ Hits        11237    11277      +40
- Misses       2490     2553      +63

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Relative paths do not resolve correctly with MDV

The following element should have two images pointing to the same relative src. However, the first one resolves the path relative to the element's path and the other one resolves relative to index.html
http://aleksandarrodic.com/temp/polymer-bug/
Here is the code:
<polymer-element name="src-bug">
    <template>

    </template>

</polymer-element>

Closing this issue due to age and the release of version 1 of Polymer - please feel free to re-open if this is incorrect.


Revolution 2: Return of the Legend

About the PR
Related: https://github.com/Goob-Station/Goob-Station/issues/372
Revolution round will be less (i hope) murderbone!
Revolutionaries improvments
Now you'll be able to eject MindShield implant from security and command staff just by using empty implanter. After this you'll be able to convert them to rev as other crew! If you convert all command, you'll take control over the station.
Crew improvments
Now mindshielding head rev will disable their ability to convert people! This will provide more safe way to detain headrevs. If you disable all HeadRevs convert abilities, all revs will deconvert and evacuation shuttle will be called. As HeadRev you still able to return your ability back - just ask second HeadRev to flash you!
Also updated guidebook, task and welcome text for headrev and rev!
Why / Balance
Viva la revolution!
Media
Mindshield removal and command stuff convert:
https://github.com/user-attachments/assets/794d73b9-170b-42ab-9f8c-4b0e0a1dd60e
Convert ability disabling:
https://github.com/user-attachments/assets/6fd7c452-a7ee-4e44-b896-f50166c39aba
Text change:

Requirements

[X] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl:

tweak: Now you can eject mindshield implant by using empty implanter.
tweak: Now revs can convert command and security by removing mindshield implant. If they convert all command that will lead to revolution victory
tweak: Now mindshield implant can disable Head Revolutionary ability convert people. Ability can be turned on back by another non-disabled Head Revolutionary with flash. Command will win if they disable all Head Revolutionaries.

Summary by CodeRabbit

New Features

Enhanced end-of-round announcements and shuttle call messages for revolutionary gameplay.
New localization strings for revolutionary events, improving narrative context during gameplay.
Added functionality for mindshield implants, allowing for dynamic interactions with revolutionary roles.
Expanded objectives and mechanics for the Head Revolutionary and Revolutionary roles, emphasizing conversion strategies.

Bug Fixes

Improved checks for win/lose conditions in revolutionary mechanics, enhancing gameplay clarity.

Documentation

Updated guidebook entries for Revolutionaries and Changelings, clarifying roles and mechanics.

Chores

Adjusted file paths for better organization of resources.

NO FAIL CHECK I CANT BELIEVE THIS

unrelated

this might be fine for sec but I don't think command should be able to be revved, they can already be cuffed and brought to centcom for an alt win condition

this might be fine for sec but I don't think command should be able to be revved, they can already be cuffed and brought to centcom for an alt win condition

Now it's too hard, game don't have enough maroon possibilities to just hide command somewhere.  Reving command will give possibilities to command not to be round removed with less time spending from head revs.

With this change command would be able to fight on revolution (now revs just killing and stealing all accesses, so it won't affect balance imo). Still, command can be returned back with mindshield like average crew.

maybe it's a good idea yeah. there's a long doafter on removing the mindshield.
it would be cool to have super-mindshields for command specifically that require a chemical like mindbreaker before they can be removed or something like that.

Anyway, it'll change with newmed when you'll be able to remove mindshield surgery way

@BombasterDS well that's still a week away so

finally less murderboning revs
only part of revs i didnt like was all the round removal with headrevs and command/sec gibbing eachother


PHP/Blade integration

Can I also use this loader for images (<img>) used in a PHP/Blade template?

This is a webpack loader which is a tool to bundle resources in JavaScript. See https://webpack.js.org/

That said, it’s possible to use webpacked assets in PHP projects. Is this what you’re looking for?

@herrstucki: Yes! I want to use it with the sage 9.x theme (for WordPress)
which uses PHP (Blade) template files and webpack for building. Ideally I could just specify an <img with srcset (not from WordPress CMS but in theme!) and the responsive-loader should generate the right images.

@strarsis I'm not really sure if that's possible in the way you want. It is possible to export webpack-generated assets to JSON and import that in PHP with something like https://www.npmjs.com/package/webpack-manifest-plugin. But to export the srcset attributes generated by this loader you'd probably have to create a JS file which exports them to JSON and import those in PHP somehow …


Cannot createConversation with my own reference

Versions
What package version of the SDK are you using. 4.x
What nodejs version are you using 8.12.0
What browser version are you using N/A
What os are you using Mac OS
Describe the bug
I am not able to use the createConversation SDK function from the BotbuilderFrameworkAdapter.
Here is the code I'm running:
let contextHelper = new ContextHelper(turnContext)
let directMessageReference = contextHelper.buildDirectMessageReference(user.name)
await this.consoleLogAndSendActivity(turnContext, directMessageReference, 'directMessageReference')

// If we have already persisted the current conversation into this.conversationState
// then we continue that conversation; otherwise we create a new one.
if (storageKey.includes(conversationId)) {
    await this.adapter.createConversation(directMessageReference, async (proactiveTurnContext) => {
        await proactiveTurnContext.sendActivity(`(2) Hello (in private), new user!`)
    })
}

However, this.adapter.createConversation (where this.adapter is the BotFrameworkAdapter passed in from app.js) fails with [onTurnError]: Error: Mandatory 'members' property is missing.
Expected behavior
I expect to be able to create a new conversation/DM a user for the first time programatically via the createConversation bot framework SDK.

I'm pretty sure the issue is that the parameters object here is not being constructed properly, i.e. it is missing required parameters for the REST API endpoint to which it sends the POST request.
Steps to reproduce
Add bot to an existing Skype chat

Our bot then tries to invoke BotFrameworkAdapter.createConversation()
However the function encounters an error regarding missing a required members parameter.

Just adding this for clarity: This pertains to the Skype channel

@mecampbellsoup thanks for reporting this, I am looking into it.  If you feel you have a fix in mind please submit a pull request.

Currently looking into this, could you post your implementation of the method buildDirectMessageReference if possible?

class ContextHepler {
    constructor(activityId) {
        this.activityId = activityId
    }

    buildDirectMessageReference(userId, userName) {
        return({
            activityId: this.activityId,
            user: {
                id: userId,
                name: userName
            },
            bot: {
                id: process.env.BOT_ID,
                name: process.env.BOT_NAME
            },
            channelId: 'skype',
            serviceUrl: 'https://smba.trafficmanager.net/apis/'
        })
    }
}

module.exports = ContextHepler

I ended up using the connector client to make API requests more directly: https://github.com/Microsoft/botbuilder-js/blob/master/libraries/botframework-connector/src/generated/operations/conversations.ts#L1475

I think my PR resolved it more or less though... it seems like a conversation param-mapping issue from conversations.ts <-> botframework-adapter.ts.

Ah, yes I think that does seem to be the case, I was having a bit of trouble figuring out where your issue could be with that additional parameter included. Going to close this issue now, thank you for contributing your fix.

You're welcome man, thanks to you guys for the nice framework!


Consider changing JHU indicator to not report incidence zeros

Zeros appear in JHU incidence signals when the cumulative number of cases or deaths remains the same between one day and the next. This does not necessarily mean that zero new cases or deaths occurred on that day: many regions have downgraded their reporting cadence, so that all the new cases or deaths that occurred in a week are collected together and reported in a batch on e.g. Thursdays.
Alas, this also does not necessarily mean that zero new cases or deaths did not occur on that day: small regions often go many weeks between new actual cases or deaths, so many/most/all of those zeros are true zeros.
It seems like a maintenance nightmare to try and keep accurate track of which regions are expected to report on which days so that we can suppress reporting of zeros on other days. It also seems like it would be difficult to consistently decide whether a region was "small enough" that their zeros were true zeros.
We should switch to never reporting zeros in incidence signals from JHU. It is much less harmful for a researcher to misinterpret the days before a small count in a small region as "not reported" days than for that researcher to misinterpret a large region going from zero cases to a large number in a single day.
This change will require:

[ ] changing the jhu indicator code to drop the zero rows in incidence data frames before writing output
[ ] updating the documentation to describe this behavior
[ ] a one-off modification to the database to remove the zero rows in incidence signals for JHU

@dshemetov thoughts on this idea? It came up while Roni and I were talking about the coding of non-numerics.

@krivard A few initial thoughts (sorry for the delay):

The db space savings could range from small to large, a bit hard to say. COVID seems to be endemic, so it's not going away. But the reporting cadence changes you mention could make so we theoretically get a 7x reduction in storage (assuming all geos move to a weekly reporting cadence)
This would make some non-numeric values in our database a bit inconsistent, since some non-numerics would be present and coded, while others would simply be absent and the user would have to infer what that means
JIT would likely be unaffected by this, but then the database savings would vanish from doing this work
From JIT work, I would say that handling non-numerics and non-contiguous data were the edge cases that made up the majority of the headaches / development work; I would not be sad to have fewer of those cases to worry about from that side; on the other hand, we've committed a bit of development effort before to coding non-numerics, so not sure what to do there
Again, from my experience working on modeling, having a dataset give me an annotated non-numeric value isn't very useful; in model building those are usually just dropped or filled with a simple strategy
On the other hand, again speaking from a modeling perspective, if I receive an incidence signal on an irregular time index (missing values for days), I would need extra information to know to zero-fill the missing days; and in this case, an absence isn't always a true zero, like you mention, so I would recommend our users zero-fill AND smooth the incidence signal

we would need to do time series processing to zero-fill incidence signals for the dashboard

i think we can actually ignore this; wouldn't just leaving those points out be more consistent with this change?

It probably depends on how bad the plots look without gap-fills. It would be very convenient code-wise to just plot nothing in the gaps.

I thought we were essentially reporting JHU data as-is and doing minimal processing. So doing this seems like it would be adding unnecessary post-processing to the data.


nss: 3.71 -> 3.72

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for nss is: "A set of libraries for development of security-enabled client and server applications"
meta.homepage for nss is: "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
meta.changelog for nss is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 3.72 with grep in /nix/store/mfrc96nx69aykfc8i4d0wag2735l6d5c-nss-3.72

found 3.72 in filename of file in /nix/store/mfrc96nx69aykfc8i4d0wag2735l6d5c-nss-3.72

Rebuild report (if merged into master) (click to expand)

1607 total rebuild path(s)

1399 package rebuild(s)

1398 x86_64-linux rebuild(s)
0 i686-linux rebuild(s)
209 x86_64-darwin rebuild(s)
0 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
Sylk
_1password-gui
_389-ds-base
adapta-gtk-theme
adoptopenjdk-icedtea-web
aether
airtame
aliza
almanah
alpine-make-vm-image
altair
amarok
amarok-kf5
android-studio
androidStudioPackages.beta
androidStudioPackages.canary
androidStudioPackages.dev
androidStudioPackages.stable
anki
anki-bin
ankisyncd
anystyle-cli
anytype
appgate-sdp
appimage-run
appimage-run-tests
apple-music-electron
apvlv
aqemu
arc-theme
arx-libertatis
asciidoc-full
asciidoc-full-with-plugins
atom
atom-beta
authy
auto-multiple-choice
autofs5
avocode
azuredatastudio
badvpn
bareos
beekeeper-studio
betaflight-configurator
betterdiscord-installer
bibata-cursors
bibata-cursors-translucent
bibata-extra-cursors
binance
bitwarden

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/mfrc96nx69aykfc8i4d0wag2735l6d5c-nss-3.72 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A nss https://github.com/r-ryantm/nixpkgs/archive/f0b1f93f1d89222a9ffb960113c28f141fa90521.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/mfrc96nx69aykfc8i4d0wag2735l6d5c-nss-3.72
ls -la /nix/store/mfrc96nx69aykfc8i4d0wag2735l6d5c-nss-3.72/bin

Pre-merge build results
NixPkgs review skipped

Maintainer pings

firefox currently does not build on staging, so I can't really review this properly.

firefox-esr as well.  I forgot that there's even a larger risk of breakage.


Fix serialized format of ReadableSize

Signed-off-by: 5kbpers<EMAIL_ADDRESS>
What is changed and how it works?

Issue Number: Close #12518
What's Changed:

Fix serialized format of ReadableSize

Related changes

PR to update pingcap/docs/pingcap/docs-cn:
Need to cherry-pick to the release branch

Check List
Tests

Unit test
Integration test

Release note
Fix serialized format of ReadableSize

What's the difference

It was serialized as a number, not a string, which is inconsistent with others.

/merge

cases fail.

/test

/merge

/test

/merge

/test

/merge

/test

/test


go-redis v9

Thanks for the library! I'm experimenting it as an event bus for micro-services.
Are you considering creating a branch for client v9?
Have a great day!

Also, how about using interface segregation where you specify only necessary signatures instead of type-hint redisv8.Cmdable, redisv8.XStream, etc?
It should result in a more flexible library (works with both v8 and v9) afaik. Although it could take more effort from our end (consumer side).

Hi! Thanks for using gtrs 😄
v9 is still beta, but it might make sense to support it. I'll do it over the weekend if I find no better idea.
The interface segregation idea looks interesting. However, gtrs needs at least some types internally to interact with the client. It could add its own interfaces, but this would make the code really complex. For example, the redis client often returns slices of responses (redis.XMessage), they are not easily castable. So this would require type erasing large parts of code and mapping types (I have dto-mapper for this 😆, but this would make many parts slower). Or is there a simpler solution?

Yeah, totally agree. It would be tough. Maintaining two different versions of gtrs with v8 and v9 seems easier :laughing: .

Check out
go get github.com/dranikpg/gtrs@client-v9

for v9 client. If I forget to update this branch, feel aways free to ping me.

Thanks for your work!


Error: No connection established

Hello, first of all thanks for this extension.
It seems that I can't manage to make it connect to my BQ instance to take advantage of autocompletion and the like.
This is the full stack-trace.

Stack trace

Client 2023-04-25T10:31:29.819Z: Wizard for dbt Core (TM) version: 0.22.0
Client 2023-04-25T10:31:30.928Z: Client /home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/dbt switched from Stopped to Starting state
 2023-04-25T10:31:31.556Z:  Starting server without project
dbt 2023-04-25T10:31:31.782Z:  Profile name found: data_engineering_subreddit
dbt 2023-04-25T10:31:31.785Z:  Starting server for folder /home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/dbt.
dbt 2023-04-25T10:31:31.793Z:  manifest.json was successfully parsed
dbt 2023-04-25T10:31:31.793Z:  models, macros, sources were successfully updated
Client 2023-04-25T10:31:31.852Z: Client /home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/dbt switched from Starting to Running state
dbt 2023-04-25T10:31:31.859Z:  Profile name found: data_engineering_subreddit
dbt 2023-04-25T10:31:32.015Z:  Process '"/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/.venv/bin/python" -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"' exited with code 0
dbt 2023-04-25T10:31:32.696Z:  Starting zetasql on port 56438
dbt 2023-04-25T10:31:34.867Z:  Error: Worker stopped due to error Error: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/wtfzambo/.vscode-server/extensions/fivetran.dbt-language-server-0.22.0-linux-x64/server/node_modules/ffi-napi/build/Release/ffi_bindings.node)
    at Worker.<anonymous> (/home/wtfzambo/.vscode-server/extensions/fivetran.dbt-language-server-0.22.0-linux-x64/server/out/webpack:/dbt-language-server/node_modules/@fivetrandevelopers/zetasql/lib/server.js:11:44)
    at Worker.emit (node:events:526:28)
    at Worker.emit (node:domain:475:12)
    at Worker.[kOnErrorMessage] (node:internal/worker:289:10)
    at Worker.[kOnMessage] (node:internal/worker:300:37)
    at MessagePort.<anonymous> (node:internal/worker:201:57)
    at MessagePort.[nodejs.internal.kHybridDispatch] (node:internal/event_target:647:20)
    at MessagePort.exports.emitMessage (node:internal/per_context/messageport:23:28)
    at Worker.[kOnExit] (node:internal/worker:267:5)
    at Worker.<computed>.onexit (node:internal/worker:198:20)
 2023-04-25T10:31:36.847Z:  Process '"/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/.venv/bin/python" -c "import dbt.main; dbt.main.main(['--profiles-dir','/home/wtfzambo/.dbt','--version'])"' exited with code 0
 2023-04-25T10:31:36.848Z:  dbtPythonVersion = 1.4.6
dbt 2023-04-25T10:31:37.474Z:  Process 'dbt --profiles-dir /home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/dbt --version' exited with code 0
dbt 2023-04-25T10:31:37.495Z:  Process '"/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/.venv/bin/python" -c "import dbt.main; dbt.main.main(['--profiles-dir','/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/dbt','--version'])"' exited with code 0
dbt 2023-04-25T10:31:37.496Z:  dbtPythonVersion = 1.4.6 dbtGlobalVersion = 1.4.6
dbt 2023-04-25T10:31:38.982Z:  manifest.json was successfully parsed
dbt 2023-04-25T10:31:42.152Z:  manifest.json was successfully parsed
dbt 2023-04-25T10:31:42.152Z:  models, macros, sources were successfully updated
dbt 2023-04-25T10:31:42.424Z:  Starting to recompile/reanalyze the project
dbt 2023-04-25T10:31:42.425Z:  Starting project compilation
dbt 2023-04-25T10:31:42.438Z:  {"dbtVersion":"1.4.6","pythonPath":"\"/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/.venv/bin/python\"","pythonVersion":"3.11.1","initTime":"10653.057929001749","type":"bigquery","method":"service-account","winWsl":"false"}
dbt 2023-04-25T10:31:42.670Z:  Process '"/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/.venv/bin/python" -c "import dbt.main; dbt.main.main(['--profiles-dir','/home/wtfzambo/my-stuff/projects/repos/de_zoomcamp_project/dbt','--no-anonymous-usage-stats','--no-use-colors','compile','-m','+models/base/subreddit_data_raw/base_subreddit_data_raw__submissions.sql'])"' exited with code 0
dbt 2023-04-25T10:31:42.674Z:  manifest.json was successfully parsed
dbt 2023-04-25T10:31:42.675Z:  models, macros, sources were successfully updated
dbt 2023-04-25T10:31:42.816Z:  Error: 14 UNAVAILABLE: No connection established

It may be related to this other issue

Hello @wtfzambo,
Thank you for creating this bug report. Could you please clarify which operating system you are using? Additionally, are you utilizing a Docker container to run the extension?

@pgrivachev pardon my imprecision.
I'm running on WSL2 with Ubuntu 20.04 and the project is not running in a Docker container.
Also, I tried a bunch of things:

Different profile settings (both under the project folder as well as in ~/.dbt/
With and without env variables in profile.yml (thought they could be the reason of failed connection
Disabling dbt Power User extension (maybe it created some conflicts)

For the record, dbt Power User does pick up the profile info and is able to show me a query preview and run models through the quick button.

Thank you for clarification. I was able to reproduce issue on my side.
As a workaround you could try to run extension on Windows side and use Ubuntu WSL only for ZetaSQL.

Looks like we have this issue also for docker environment. I will update this thread once I fix the issue and publish new extension version.

Hey @wtfzambo, I published version 0.23.0 with fix.
Could you please try it on WSL and let me know if it starts working?

Fantastic, yes it works now with the column validation:

I have one observation and two questions:

Function ML.ROBUST_SCALER seems to be missing

Is it possible to disable a warning for a specific row (e.g. like -- noqa) ?

How do I enable autosuggest for the columns? Is there a specific VSCode setting that I need to turn on? Right now I see the BQ functions being suggested in the tooltip, but not the cols. See screen:

Function ML.ROBUST_SCALER seems to be missing

It is known issue, currently ZetaSQL doesn't support these functions. Are you utilizing these functions in your dbt project? If so, I can attempt to add support myself.

Is it possible to disable a warning for a specific row (e.g. like -- noqa) ?

At the moment, we do not offer the ability to disable warnings/errors.

How do I enable autosuggest for the columns? Is there a specific VSCode setting that I need to turn on? Right now I see the BQ functions being suggested in the tooltip, but not the cols. See screen:

The autosuggest feature for columns relies on context and may not be highly intuitive. I've provided a GIF example to illustrate its functionality. When there's compilable SQL, the feature can suggest columns; otherwise, it cannot. If you have a query with context and the extension does not suggest columns, it may be a bug.

Hey @pgrivachev , sorry for the late reply.
Trying to recreate your example, I can confirm that it does work, but it struggles, as it takes quite a bit of time before being able to show the column suggestions.
I don't know if this is expected or if it's a behavior you're not experiencing.

Thanks for the quick reply @pgrivachev .
I tried with a couple of tables, one had only 3 columns, another has about 20.
In both cases it was slow to pick up the suggestions, and if switching one table for another in the same .sql file, it would keep suggesting the old columns for a while.
I can make a gif if needed.

@wtfzambo, thank you for this detailed description.
Please make git if it is possible.

Hey @pgrivachev , sorry for the late reply, I had completely missed the notification.
Here's what I noticed: the column suggestion seems to work only when the sql file being worked on can be compiled properly without errors at least once. See what I mean in the following gif:

Also, it seems that the column autosuggestion isn't able to work in CTEs, see next gif:

Since v0.31.0 autosuggestion should work in CTEs. Ml functions are not supported on ZetaSQL side. Once the team supports these type of functions we will add them to the extension.


Added testing with Node@6

Coverage remained the same at 81.844% when pulling 74250932b777283382811e8235be8364f9c66fac on shanel262:master into b4af365b96b33f8c0e2408b8631e97c7f50ebe16 on senecajs:master.


[SensuWriterFactory] Added the possibility to configure metric name, type and handler

Beside using a consistent tab-indentation and splitting some arguments to span multi-lines, the only thing i changed was added the ability to configure:

Metric name (string: name, default value: "metrics-jmxtrans")
Metric type (string: type, default value: "metric")
Metric handler (string: handler, default value: "graphite")

Fixes #544

:x: Build jmxtrans 364 failed (commit https://github.com/jmxtrans/jmxtrans/commit/f4bbbe0ec3 by @)

:white_check_mark: Build jmxtrans 366 completed (commit https://github.com/jmxtrans/jmxtrans/commit/aa48f6be3e by @)

:x: Build jmxtrans 371 failed (commit https://github.com/jmxtrans/jmxtrans/commit/088fbf3d5d by @)

After the reordering the build fails, seemingly because UdpOutputWriterBuilderIT test fails, with a timeout. I cannot see why reverting the ordering in SensuWriterFactoryshould make the UdpOutputWriterBuilderIT slower, as it imports the TcpOutputWriterBuilder, not Udp.
Should i increase the timeout value, or do you have any suggestions?

LGTM

Could you rebase this PR please?


Elastix not found on Mac

Installed SlicerElastix extension but it failed to find elastix.
Setting the path manually to this works:
/Applications/Slicer-4.8.0.app/Contents/Extensions-26489/SlicerElastix/lib/Slicer-4.8
looks like a simple script change fixes this - I'll make a PR

Wait - looks like this was already fixed on master but not 4.8.  Would be good to bump the 4.8 hash.

Would be good to bump the 4.8 hash.

👍
The easiest would be cherry pick all commit from 4.9 back onto the 4.8 release branch.

Ok, I'll do that today.

Since I add already a source tree ready based on these instructions.
I run the following command:
cd Slicer-4.8
git fetch origin
git cherry-pick 37ac135
git cherry-pick 06dd46d..2982333
git svn dcommit --add-author-from
git push origin git push origin master-48

The branch on SVN and on Github have all commit from 4.9 backported except the one labelled ENH: Begin 4.9.0 development
http://viewvc.slicer.org/viewvc.cgi/Slicer4/branches/Slicer-4-8/
https://github.com/Slicer/Slicer/commits/master-48

Next step are:

update the version to 4.8.1 in the release branch
update the release scripts (Slicer/DashboardScripts repo)
trigger release
sign windows package
etc ... see checklist

Whenever you think we are ready, we can release ...

Is this still an issue? Does SlicerElastix works on Mac using 4.8 and nightly Slicer?

It is on my list before cutting 4.8.1.
On Dec 13, 2017 9:05 PM, "Andras Lasso"<EMAIL_ADDRESS>wrote:

Is this still an issue? Does SlicerElastix works on Mac using 4.8 and
nightly Slicer?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/lassoan/SlicerElastix/issues/4#issuecomment-351585723,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AANXo81Kl77dKtDFzubXBgcqsaIokS-tks5tAIJMgaJpZM4Qajzv
.

This should fix the Mac build: https://github.com/lassoan/SlicerElastix/commit/bfe0d9786e138a3a46df5b4022281cd49d844043

Also had to update Elastix to latest version. It should work in tomorrow's nightly build.

This should work correctly now.


Project Maintenance (Read Description)

Changes

Updated all dependencies to the latest and greatest
Updated Husky configuration to run pre-commit lint staged
Updated tests to address failures
Corrected deprecated code usage in src/input.ts
Updated GitHub workflow to test on the latest Node LTS versions
Updated unit tests to support Windows users
Added prettier script to package.json and included a .prettierignore file so we don't go over build files
Existing code did not use trailing commas in prettier, so I added that as a config setting to .prettierrc.json so users such as me who use trailing commas won't mess up the files

Why these changes?
For those of use on the latest Node LTS (v18), we get the following error:
Error: The module '\\?\C:\GitHub\mrlonis\mrlonis-nx-monorepo\node_modules\node-expat\build\Release\node_expat.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 93. This version of Node.js requires
NODE_MODULE_VERSION 108. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1243:18)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Function.Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at bindings (C:\GitHub\mrlonis\mrlonis-nx-monorepo\node_modules\bindings\bindings.js:112:48)
    at Object.<anonymous> (C:\GitHub\mrlonis\mrlonis-nx-monorepo\node_modules\node-expat\lib\node-expat.js:4:34)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)

This change likely drops support for Node <= 14

Seems using a locally installed version of cobertura-merge fixes my issue. I was using npx cobertura-merge before but now added it to my package.json and just use it locally


transfer servers to UrbanCCD AWS account

Currently, http://plenar.io is running off of AWS servers under DataMade's account. These should be transferred over to UrbanCCD.
Here's what we got running right now:

Application server - M3 Standard Large (m1.large)
Database server - M3 2x Large (m3.large)
Gateway server - M1 Standard Small (m1.small)
ETL worker server - T2 Standard Medium (t2.medium)
S3 buckets for storing snapshots

We will begin the server transfer on Monday Jan, 12. Should take 3-4 hours. The site and API will remain up and functional, but no new data should be added or updated during this time.
I'll update this thread as we progress.

Server transfer starting now. Please do not submit any new datasets until the transfer is complete. Should take a few hours.
The site and API will still be available at http://plenar.io/

The transfer of the database image is still running. Currently 42% complete. I expect it to finish some time tonight, with the full transfer happening tomorrow.
We will keep the Add data page disabled until then.

The transfer is complete and the new servers are set up! You can reach the new servers at http://plenario.datamade.us/
The old servers are still running on http://plenar.io until we make a DNS change.
@bjgol controls the top level domain for plenar.io. At your convenience, could you change the A record to point to <IP_ADDRESS>?

DNS change is done. Transfer complete!


Eligibility data warehouse

Is your feature request related to a problem? Please describe.
Create a central place to track eligibility that can be used across programs in Seattle
Describe the solution you'd like.
A clear and concise description of what you want to happen.
What priority is this?
A clear description of whether this is high, medium, or low priority for you and why (eg, it is majorly blocking a user group, it has been requested several times, etc).
Associated civic entity
Is this request associated with a specific civic entity? If so, please add the associated civic entity to the label (eg, label with 'seattle' if this request is coming from Seattle admins, CBOs, or residents.
User Group
If this request or piece of feedback comes from a resident, add the label 'Resident feedback'.
If this request or piece of feedback comes from a CBO or TI, add the label 'TI'.
If this request or piece of feedback comes from an admin, add the label 'Program Feedback'.
Additional Context
Add any other context or screenshots about the feature request here.
Done when:
What conditions need to be met before this issue can be closed?

Data Sharing Tool Ideas.pdf

Per @Miguel-314
Affordable Housing providers are checking and reporting each tenants income quarterly to the state. They do this through a platform called WBARS. As I understand it they can upload client rosters to this system. This data is very similar to what UDP needs to enroll these same residents into their program.


NameError: uninitialized constant Deposit::ActiveRecord_Relation

Hello
When I run bundle exec rake db:setup I get below message. Please help on how to proceed.
Thanks
rake aborted!
NameError: uninitialized constant Deposit::ActiveRecord_Relation
/home/ik/peatio/app/models/concerns/currencible.rb:5:in block in <module:Currencible>' /home/ik/peatio/app/models/deposit.rb:8:in include'
/home/ik/peatio/app/models/deposit.rb:8:in <class:Deposit>' /home/ik/peatio/app/models/deposit.rb:1:in <top (required)>'
/home/ik/peatio/app/observers/transfer_observer.rb:2:in <class:TransferObserver>' /home/ik/peatio/app/observers/transfer_observer.rb:1:in <top (required)>'
/home/ik/peatio/config/environment.rb:5:in <top (required)>' /home/ik/.rbenv/versions/2.2.1/bin/bundle:23:in load'
/home/ik/.rbenv/versions/2.2.1/bin/bundle:23:in `'
Tasks: TOP => db:setup => db:schema:load_if_ruby => environment
(See full trace by running task with --trace)

i have same error

nlmn2017 have you fixed that issue?


Model estimation with a very simple dynamical system to integrate DiffEqFlux.jl with FlightSims.jl

To get used to DiffEqFlux.jl + FlightSims.jl

After discussion with Chris, it requires quite big change of DiffEq system. So I guess that it's gonna be open for a long time.


Organise the .gitignore

Organising the .gitignore file and adding comments to it would be nice.

This has now been done!


[Feature Request] Taking Notes

Dear developers,
i've been playing POE for ~3k hours total (steam+nonsteam) now and your tool took loads (literally tens of MB of excel files) of my shoulders and i hope i won't ever have to plan a build without POB.
I just got one Request: As I'm a player who's throwing around many different builds for trying out stuff and finding ways that work without considering forums, i have ~30-40 builds floating around, ~10 of wich are actually in action. I still have a "notes" file for each one of these builds that contains stuff like "check out curses" or "try axes over swords" kinda stuff... ranging from 1 line to a few 100kb per build. (latest because i started a build idea but didn't have the time to bottle it up)
I could talk about dreams where this feature i request COULD go, but I'd humbly request a free, build specific, Textbox to just write stuff in :) (and save of course :P)

Well... I'd guess that you didn't have enough time to discover at least the basic functionality of PoB (or search through already created issues) cos you was too much excited of this application :D
How about this?

tough i honestly don't really apreciate your smug phrasing, i am humbled and am ashamed for not noticing [please insert blushing smilie here]

Oh, you'd be surprised how many people request features that already exist :).


fix: set 9100 default port for ESC/POS

Set the correct default port for ESC/POS in the connection method if the user does not inform

@andrey-ushakov would you review this PR when you get a chance ?

@ccfiel, you review this PR when you get a chance?

Definitely needed fix, scratched my head far too long before realizing default port was wrong.


renaming: rename "map" to "select"

const $user = box({
  name: 'Joe',
  email<EMAIL_ADDRESS>  settings: {},
  avatar: 'https://avatar.com/1.jpg'
})

const $avatar = map($user, user => user.avatar)
// new version
const $avatar = select($user, user => user.avatar)

Implemented https://github.com/re-js/remini/commit/be0b75cf5dcf17ddfd8c389bf53c07fe0f0955b1


Multiple Apps? - Documentation

Hi I was wondering if it is possible to have multiple apps? I've set up the following in ReactConfig;

It doesn't seem to want to initialise react correctly on my second app I have:

And am getting:
Please expose your version of React as global variables named 'React', 'ReactDOM', and 'ReactDOMServer', or enable the 'LoadReact'configuration option to use the built-in version of React.

Use webpack to create a shared vendor bundle, and then add your individual
app bundles after that. I think the webpack sample demonstrates creating a
vendor bundle already.
On Wed, Oct 9, 2019 at 21:09, Tom Fulcher<EMAIL_ADDRESS>wrote:

Hi I was wondering if it is possible to have multiple apps? I've set up
the following in ReactConfig;
[image: image]
https://user-images.githubusercontent.com/1916426/66538324-9aa65500-eb6f-11e9-94f7-212d5f795059.png
It doesn't seem to want to initialise react correctly on my second app I
have:
[image: image]
https://user-images.githubusercontent.com/1916426/66538398-efe26680-eb6f-11e9-8c9a-cb270f65059e.png
And am getting:
Please expose your version of React as global variables named 'React',
'ReactDOM', and 'ReactDOMServer', or enable the 'LoadReact'configuration
option to use the built-in version of React.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/reactjs/React.NET/issues/943?email_source=notifications&email_token=AAHGCFR5HJGKOQCQ6UPBKXLQN2TITA5CNFSM4I7HSA62YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HQ2AKCA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAHGCFWG5E6Z2YJST6O4KCTQN2TITANCNFSM4I7HSA6Q
.

Closing since this question has been answered, feel free to comment if you’re still stuck. Cheers 🍻


export select cases as lowercase

Fixes #69 by transforming any select case into lowercase format.
Test suite has not been updated yet.

This is too breaking, especially since the use case of the translator console does not exist anymore.


Can't see any data in list when running SearchRepositoryActivity.

Can't see any data in list when running SearchRepositoryActivity on emulator.
Error: Unable to resolve host  api.github.com

Make sure you have internet connection


Multiply left and right array sum

🚀 Feature
We have to divide a array into two sub array (left and right) containing n/2 elements each and do the sum of the subarrays and then multiply both the subarrays
Have you read the Contributing Guidelines on Pull Requests?
Yes
Motivation
I want to add in c++ in cp
Pitch
I want to add under GSSoC'21

/assign


Expose double linked list to script

There is a double linked list in godots source code (core/list.h).
It would be nice if that would be exposed as there are some cases where a double linked list performs way better as a vector based.
Especially when it comes to inserting/removing elements at any position except the end.
I could do some work on this, but am not sure how to handle locking and registering it (Although i could try to mirror the behavior of the Array class).
Basically exposing the list<Variant*> and list<Variant*>::Element should do the trick i guess .?
Implementing it as iterable should also work similar to how Array does it.
Additionally (and if requested i could open another issue for this) exposing the core/ring_buffer.h as queue would also be nice for queue needs.
It should perform better as a queue using a double linked list (and def. better as a vector based list) with the limitation that it has a "fixed" size and potential allocates unused memory ofc.
But there are cases where exactly this behavior is needed.

Still reproducible/relevant in 3.1 master 9e7cee2 : such data stucture isn't exposed yet.

Was about to post on reddit asking if there's a proper linked-list implementation I can use.
I need a fast FIFO list, and array isn't doing the job.

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!

For those stumbling upon the issue, doubly linked lists are available in Goost via LinkedList class.
See also godotengine/godot-proposals#1522 if you'd like to see this implemented in Godot instead.


License missing

What license is webapp-runner released under?  Apache 2 like Tomcat itself?
Could you please add a note to the README? :-)

Yes, It's Apache 2. I put the Maven license plugin in and generated headers for all the source. Thanks for pointing it out.


Spanish (es-ES) translation | Castellano

So, yeah. I'm working on it over here:

https://github.com/Swyter/crowds

I already have a good chunk sorted out.
PS: Pretty fun edu-explorable, by the way.

Ah, y podéis ir viendo el progreso aquí:

https://cdn.rawgit.com/Swyter/crowds/master/es.html

Toda ayuda es poca. Ya me contaréis. :)

Opened a second pull request with some fixes. Only a few references remain: https://github.com/ncase/crowds/pull/33


Connect existing Cosmos DB database in App Center

Data MVP Technical Specification
This would enable developers to connect an existing Cosmos DB database for use with the Data service. Users will be required connect their app to an azure subscription (or connect via a primary connection string) and then select their desired cosmosDB account, database, and then collection. Doing so will enable the developer to start using the Data service with their configured database.
Here are the latest iteration of the designs for this feature:
1. Connecting existing database via azure subscription

2. Connect existing database via primary connection string

Let us know if you have any feedback, or would like to be a part of our private preview!

Hello,
I cannot see any CosmosDB from AppCenter, even if I created one in my Azure subscription

Am I doing anything wrong?

Hey there! Can you confirm that the Cosmos DB instance uses the SQL API when created? Only those are visible in this list.

Hello, it looks like it depends on the fact that the AppCenter user is not able to see the CosmosDB. When I used the same user on both AppCenter and Azure, it worked fine

Ah, yes. In order to view instances, the current logged in user must have access to that azure subscription

The strange thing is that actually a different login user can be used to access Azure, but then nothing is visible on AppCenter. If the only access with the same user is allowed, don't let people login with another user to Azure...

I can see why that would cause some confusion. We'll definitely look into a solution for this. Thanks for the note!


Implement complex pipeline(fixes #20)

I am sorry for such a long delay. I have removed static member from RegisterStage class and also made some minor changes.


Config Error:  Missing region in config

I'm was trying to use the plugin but I get an error that there is 'Missing region in config' I think this is coming from aws-sdk.  Is there anything I need to do to when setting up the the plugin to force it to inherit the region from serverless?
In my serverless.yml I am explicitly setting the region.
Serverless: Need to subscribe glmhello-dev to glm-topic

  Config Error -------------------------------------------

     Missing region in config

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

  Stack Trace --------------------------------------------

ConfigError: Missing region in config
    at Request.VALIDATE_REGION (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/event_listeners.js:81:45)
    at Request.callListeners (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
    at callNextListener (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/sequential_executor.js:95:12)
    at /Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/event_listeners.js:75:9
    at finish (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/config.js:308:7)
    at /Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/config.js:324:9
    at SharedIniFileCredentials.get (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/credentials.js:126:7)
    at getAsyncCredentials (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/config.js:318:24)
    at Config.getCredentials (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/config.js:338:9)
    at Request.VALIDATE_CREDENTIALS (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/event_listeners.js:70:26)
    at Request.callListeners (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/sequential_executor.js:101:18)
    at Request.emit (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
    at Request.emit (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/request.js:668:14)
    at Request.transition (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/request.js:22:10)
    at AcceptorStateMachine.runTo (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/state_machine.js:14:12)
    at Request.runTo (/Users/gmetzker/glm-lambda/node_modules/aws-sdk/lib/request.js:394:15)

My package.json to install the plugin
{
  "name": "glm-lambda-test",
  "version": "1.0.0",
  "description": "Serverless install requirements",
  "dependencies": {
    "serverless-plugin-external-sns-events": "^1.0.0",
    "aws-sdk": "^2.7.13"
  },
  "engines": {
    "node": "7.2.1"
  }
}

See #4 - you are missing AWS_REGION environment variable, which the SDK requires.

So I tried that and I get a different error.
  Resource Not Found Exception ---------------------------

     Function not found: arn:aws:lambda:us-west-2:{some-other-accnt}:function:{function-name}

It appears it's trying to use my default aws acct_id instead of the account associated with my current AWS profile/credentials.
It looks like the default constructor on the SDK objects is picking up different aws context than the rest of serverless.  Which means it's not using the correct account id or region.
Why not use the built in provider to make AWS sdk calls so the context is the same?
Other plugins seem to be doing something like this:
this.provider = this.serverless.getProvider('aws');
...
this.provider.request(
      'Lambda',
      'getFunction',
       { FunctionName: fnDef.name }
    )

I like your suggestion to use the built-in provider @gmetzker - I had initially tried to find where I could access it and make a call but was on a time constraint, didn't immediately see how, and gave up. Doing that we could also remove the NPM dependency on AWS SDK probably. I'd love a pull request for this.

Hi Jeremy,
I think this should be ready to go.  I've added a bunch of unit tests, and in my own direct testing it seems to be working well.  Please pull if you could.

I am running into this problem, too,  when I try to remove a serverless 1.5 service configured with this plugin. Is there an estimated time when the MR will be approved and an update is available via NPM?

@jthomerson It would be really awesome if you could review/merge the PR from @gmetzker


Source Map Support

Hey, first off thank you for taking time to wrap Tailwind for Ember, it's saving us a lot of time and headache.
We have a few components that are using Tailwind's @apply method. Since these are compiled after our regular SASS files it looks like source mapping isn't really a thing:

Is there a way to enable this or some place you think I should start looking to open a PR for it?

 Good question - I have not dug into this at all.
This is where we call postcss so if I were going to dig into this I might start there.


Collect deeply nested type names in alias analysis

Previously we only collected type names that appeared on the surface of a type during alias analysis, but certain types that need to be named (i.e. recursive types) may be observed only when we actually convert the IR to the morphic IR. Make sure we collect those appropriately.
This is a cherry pick of the relevant changes in #4121.

I think it should be good, thanks for the fix!


Missing table prefix in mergeQueries()

Release 1.5.0 introduces a bug, at least in L4. I didn't test L5.
The mergeQueries() method doesn't include the table prefix in the raw query. I'm getting errors with tables that have deleted_at columns like:
Unknown column 'prefix_tablename.deleted_at' in 'where clause' (SQL: select * from ( ... subquery ...) as `tablename` where `prefix_tablename`.`deleted_at` is null

I can confirm this issue, for the moment I just do the following, which is definitely no solution:
    protected function mergeQueries(Builder $clone, Builder $original) {
        $table = DB::getTablePrefix().$this->getTable();
        $original->from(DB::raw("({$clone->toSql()}) as `{$table}`"));
        $original->mergeBindings($clone->getQuery());
    }

But furthermore if you have table prefixes searching in joined columns does not work either ...


Ubuntu 16 with PHP 5.6 - adding maps fail

Create an Ubuntu 16 install with PHP 5.6 like this:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
sudo apt-get install php5.6-common php5.6-cli php5.6-xml php5.6-snmp php5.6-gd
sudo apt install unzip

sudo a2dismod php7.0
sudo a2enmod php5.6

sudo rm /etc/alternatives/php
sudo ln -s /usr/bin/php5.6 /etc/alternatives/php

sudo apt-get install cacti cacti-spine

sudo service apache2 restart

Install weathermap 0.98 and add a map.
[Mon Sep 05 19:28:27.803109 2016] [:error] [pid 4638] [client <IP_ADDRESS>:61766] PHP Warning:  mysql_insert_id(): A link to the server could not be established in /usr/share/cacti/site/plugins/weathermap/weathermap-cacti-plugin-mgmt.php on line 843, referer: http://<IP_ADDRESS>:8080/cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap_picker
[Mon Sep 05 19:28:27.803115 2016] [:error] [pid 4638] [client <IP_ADDRESS>:61766] PHP Stack trace:, referer: http://<IP_ADDRESS>:8080/cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap_picker
[Mon Sep 05 19:28:27.803120 2016] [:error] [pid 4638] [client <IP_ADDRESS>:61766] PHP   1. {main}() /usr/share/cacti/site/plugins/weathermap/weathermap-cacti-plugin-mgmt.php:0, referer: http://<IP_ADDRESS>:8080/cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap_picker
[Mon Sep 05 19:28:27.803126 2016] [:error] [pid 4638] [client <IP_ADDRESS>:61766] PHP   2. add_config() /usr/share/cacti/site/plugins/weathermap/weathermap-cacti-plugin-mgmt.php:274, referer: http://<IP_ADDRESS>:8080/cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap_picker
[Mon Sep 05 19:28:27.803132 2016] [:error] [pid 4638] [client <IP_ADDRESS>:61766] PHP   3. mysql_insert_id() /usr/share/cacti/site/plugins/weathermap/weathermap-cacti-plugin-mgmt.php:843, referer: http://<IP_ADDRESS>:8080/cacti/plugins/weathermap/weathermap-cacti-plugin-mgmt.php?action=addmap_picker

Entry does appear in the weathermap_maps table, but following updates fail (because of no useful value from mysql_insert_id() )

The Debian/Ubuntu package configures Cacti to use mysqli instead of mysql. Weathermap uses mysql_ (in this version) throughout. This specific error can be fixed by replacing mysql_insert_id() with db_fetch_insert_id() on line 843 of weathermap-cacti-plugin-mgmt.php, but you will immediately hit other issues with mysql_real_escape_string which is more widely used.
The next release replaces all of this with PDO for all database access in Weathermap.

Is there a work around to manually add a map? because cacti is working great for me in php7 on debian stretch (testing) but weathermap is ignoring me when i try to add a map i created. can I do this manually? that is until you have time to switch to PDO

It's not just adding maps, it's every database call. That doesn't actually affect the weathermap command-line tool though. So you can use weathermap with Cacti data, just not the "Manage...Weathermaps" page in Cacti or the "Weathermaps" tab to view the results. You'd need to set up a crontab entry to run the maps. When the plugin does work again, you should be able to just add the maps then, and use them as normal, removing the crontab entry again.
The PDO changes are done in github, but there are a couple of other issues to resolve before it can be released. I'm working on those at the moment. Unfortunately that means that the current version you can check out won't really help with PDO either.

Alright im not gonna get sexy and add this as a cron job yet. ill wait for our release and there is no rush. Keep up the good work and good luck

I think the current database-refactor commit should work for you. I'd be interested in any feedback. It works for me with PHP 5.6, and Cacti 0.8.8.h and uses no mysql_* calls now, only PDO and the Cacti database settings.
Which version of Cacti is working great for you on PHP 7, btw? I get adodb errors on the current release even with mysqli.

All mysql_* code is now replaced with PDO calls.

It's work for me. Now, I can add weathermap already. Thank you


Exported values - steps do not work as expected

Godot version:
3.1.dev-1
OS/device including version:
Arch Linux
Issue description:
Note explaining value step and slider step:

Step digits are truncated if digits > 1. Examples:

export(float, EXP, 100, 300, 200) var test1 real value step = 20 slider step = 1
export(float, EXP, 100, 300, 1200) var test2 real value step = 120 slider step = 1
export(float, EXP, 100, 300, 50) var test3 real value step = 5 slider step = 1
export(float, EXP, 100, 300, 8) var test4 real value step = 8 (correct) slider step = 1

Example image to 1:

It shouldn't be possible to get such value via value scrolling.
The only values possible should be 100 and 300.
There's also issue with changing values via slider - I'm not sure if it is intended but it always changes only by 1 (even if steps are larger).
If step value is with a comma (0.1, 0.2, 0.3), slider has ALWAYS 0.1 step.
Except when there are more zeroes. Example:

export(float, EXP, 100, 110, 0.5) var test1 real value step = 0.1 slider step = 0.1
export(float, EXP, 100, 101, 0.0753) var test2 real value step = 0.01 slider step = 0.01

There are even more problems if we omit EXP in a variable (Sorry, I'm just reading a tutorial, I'm not yet sure what such thing means):

export(float, 100, 300, 200) var test1 real value step = 20 slider step = 200 (correct)
export(float, 100, 300, 1200) var test2 real value step = 120 slider step = 1200 (correct)
export(float, 100, 300, 50) var test3 real value step = 5 slider step = 50 (correct)
export(float, 100, 300, 8) var test4 real value step = 1 slider step = 8 (correct)

If we replace float with int, steps are completely ignored, they're always 1. (plus there's no slider)
Steps to reproduce:
Attach a new script to a node and create export variables as shown above. If you scroll value using value box or slider, the values are changed incorrectly.
Minimal project:
Slider Weird Behaviour.zip

CC @bojidar-bg @vnen

This might be an issue with the inspector, there's nothing special in the GDScript part (unless it's not setting the flags right).

It seems int does not support step when exporting.


"starlette.authentication.AuthenticationError: Unable to parse authentication token" received for user tokens generated with scope "https://graph.microsoft.com/User.Read"

I tried your library and it works fine for app tokens generated via postman with "//api/{client_id}/.default" as scope and there is no validation error. But when I generate a token using the "@azure/msal-react" library with scope "https://graph.microsoft.com/User.Read", I keep getting the unable to parse authentication token error. I also see this
"authlib.jose.errors.BadSignatureError: bad_signature:" in the logs. I used "jwt.io" to parse the token and there was no error.  I added the scope to config as follows and it doesn't make any difference too.
msal_scopes = [AADConfig(scopes=['https://graph.microsoft.com/User.Read'])]
auth_provider = Authenticator(Config(providers=msal_scopes))

Hmm, I haven't used msal-react before - are you generating the token purely for graph or for the fastapi client Id? If so that the token you have here is for the graph API explicitly - https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/issues/812#issuecomment-456700813 explains why (I think) this probably won't work - I belive MS graph tokens add a nonce to it, which means only they can validate it. If you need to call graph from fastapi, I think you need to do an on-behalf-of call instead.
I'll try and have a deeper look this evening/this weekend, so any extra information about how you generate the token would be helpful.

You are correct. I was using the "acquireTokenSilent" method (https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-react/docs/getting-started.md) and was passing the scope as "User.Read", when I was acquiring the token at the frontend. I thought since, I was setting the additional scopes when I configured "fastapi_aad_auth" but looks like it gets only used when the token is acquired by fastapi_aad_auth and the validation is not taking any scopes. I changed the scope to "{client_id}/.default" when I acquire the token in frontend and the validation goes through fine at the backend(fastapi) now. Like you mentioned, I need to do an on-behalf-of-call at the backend(api layer), if I need additional info about the user using graphapi. Thanks for the help.


Alternative encoding integration.

How hard would it be to support an alternative encoding like this one:
https://github.com/aloiscochard/scato
I'ts quite a different transformation I suppose, but I'm looking forward your insights.
Thanks!

@aloiscochard In some ways, the alternative encoding is easier to support -- no tracing parent relationships and generating AllOps traits. I'd like to spend some more time looking at scato, though I don't know how the Hierarchy type could be generated using macro paradise.

@mpilquist Thanks for taking a look.
It's good to hear this is something we could think about, for now the encoding is not stable so let's wait a bit more, I'll keep you updated!
Cheers

I believe this is a blocker for making Phantom functors inherit from both Contravariant and regular Functors in cats, because both of those inherit from Invariant functors so their AllOps traits conflict. This probably disallows diamond inheritance in typeclasses in general, as well.


Some Rite Aid locations you can't book despite claiming to have availability

This doesn't seem to affect all Rite Aids, but it at least seems to affect several different ones I've checked in Maryland.

We currently hit the checkSlots API endpoint which returns a boolean for whether or not appointments are available. This seems to be what Rite Aid's site uses to determine whether or not to take the user to the calendar page.

For several of these locations I've checked, this checkSlots API returns true, indicating appointments should be available. However, if you navigate to Rite Aid's site and try to book an appointment at this location, you run into errors. You are let past the first page after selecting the location, which hits the checkSlots API, but when you land on the calendar page, I just get a spinner that spins forever, along with JavaScript errors being thrown in the console:

In this case checkSlots returns:
{
  "Data": {
    "slots": {
      "1": true,
        "2": false
    }
  },
  "Status": "SUCCESS",
  "ErrCde": null,
  "ErrMsg": null,
  "ErrMsgDtl": null
}

But when on the calendar page, an additional request is made to en.ragetavailableappointmentslots.json, which returns this for these problematic locations:
{
  "Data": {
    "slots": {
      "1": [],
      "2": []
    }
  },
  "Status": "SUCCESS",
  "ErrCde": null,
  "ErrMsg": null,
  "ErrMsgDtl": null
}

When locations are bookable on Rite Aid, this second en.ragetavailableappointmentslots.json API response returns something with data in the slots, like:
{
  "Data": {
    "slots": {
      "1": [
        "2021-03-09T13:45:00",
        "2021-03-09T14:36:00",
        "2021-03-09T14:39:00",
        "2021-03-09T14:45:00",
        ...
      ],
      "2": []
    }
  },
  "Status": "SUCCESS",
  "ErrCde": null,
  "ErrMsg": null,
  "ErrMsgDtl": null
}

Ideally we could hit this en.ragetavailableappointmentslots.json API endpoint to get the seemingly more accurate information as well as getting slot times, but unfortunately this API endpoint is protected by recaptcaha, so this is much more difficult/slower to hit.

This doesn't affect all locations, so some locations that return true in checkSlots are indeed bookable it would seem. I'm unsure of how many locations this affects, so I'm hesitant to yank any of the data.

So while this seems like maybe more of an issue on Rite Aid's side with a mismatch between checkSlots and en.ragetavailableappointmentslots.json (that even their web app fails to handle gracefully), I just wanted to compile the notes I had so far on this. I'm not really sure there's much that can be done about this without being able to access en.ragetavailableappointmentslots.json (which probably isn't feasible due to recaptcha). In the meantime, hopefully Rite Aid can fix things on their end.

I'm getting "available" locations in your API but the rite aid website now doesn't let you get past the first page, saying there are no appointments available. It seems they have made a change.

@mattcrwi: I believe not getting past the first page is a slightly different Rite Aid issue from the past few days
Rite Aid changed its eligibility rules earlier this week in some areas (CA, MI, NYC, PA, NJ, OH, OR, and WA) to only allow educators and childcare workers: https://www.riteaid.com/corporate/news/-/pressreleases/news-room/2021/rite-aid-expands-and-prioritizes-covid-19-vaccine-eligibility-to-teachers-school-staff-and-childcare-providers
So this has meant that any Rite Aid open appointments are only bookable by a different set of people than normal. Unfortunately, Rite Aid has not made this obvious on their web page at all, so I know this has caused a lot of confusion. To try and help, I've updated Vaccine Spotter to try and make this more clear for any Rite Aid appointments that are available (since I still want to show them for people that may be eligible).
Based on Rite Aid's press release, I believe they will go back to allowing appointments by the broader eligibility rules in your state starting again tomorrow (Saturday, March 13). So hopefully tomorrow Rite Aid appointments should be bookable by others again.
There's still potentially this other issue with their website, but I think this bug on their end hopefully affects less people (and if we're lucky, maybe they will have fixed it).

I'm not really sure there's much that can be done about this without being able to access en.ragetavailableappointmentslots.json (which probably isn't feasible due to recaptcha). In the meantime, hopefully Rite Aid can fix things on their end.

To add to this, Rite-Aid has increased their bot threshold on the recaptcha.  Can no longer be pulled using puppeteer-stealth either on my home computer or a server.

There's something much more strange going on here. I've been monitoring a number of Rite-Aids near me, and appointments will appear to open up for 10 - 20 minutes, then disappear, but they're never bookable on the webpage. (The API responses are exactly as the parent describes.)
My guess is that these are cancellations that are only re-bookable by actual Rite-Aid staff. The large swaths of actually-bookable appointments around me open up for exactly 1 week out, sometime between midnight and 9AM, varying by location.


support to swift List Realm class

Hi all,
We are developing with swift 2.0 and we're using alamofire 3.0, Realm 0.96, and your last version of ObjectMapper
We have some entities that inherits from Object (to persist in Realm) and implements Mappable protocol. We have the following classes
class A: Object, Mappable{
dynamic var name    : String?
let productGroup       = List()
required convenience init?(_ map: Map) {
self.init()
}
func mapping(map: Map) {
name <- map["name"]
productGroup <- map["productGroup"]
}
class ProductGroup: Mappable {
dynamic var name                    : String?
dynamic var urlPhoto                : String?
dynamic var currency                : String?
required convenience init?(_ map: Map) {
    self.init()
}

  func mapping(map: Map) {
       name <- map["name"]
       currency <- map["currency"]
       urlPhoto <- map["urlPhoto"]
  }

}
object A has a list of productGroup (supported by Realm to keep them persistently). When we parse them within the A class mapping , productGroup is not populated because is not entering to the ProductGroup mapping function.
Are you going to support nested objects using List?
Best regards,
Alfonso

Hi @alfonso-matos-financefox-ch,
As I mentioned in the AlamofireObjectMapper issues response, you should be able to find some CustomTransforms that handles Realm Lists if you search the closed issues here.


Disc Number error in logs

What version of Music Assistant has the issue?
2022.7.b4
The problem
Noticed an error in the logs. I had not seen this error before 2022.7.b4
How to reproduce
Not sure. Appeared after a reboot after installing 2022.7.b4
Relevant log output
Logger: homeassistant.components.websocket_api.http.connection
Source: custom_components/mass/websockets.py:328
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 8:24:51 AM (4 occurrences)
Last logged: 8:27:34 AM
[547312376112] Error handling message: Unknown error (unknown_error)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
await func(hass, connection, msg)
File "/config/custom_components/mass/websockets.py", line 106, in async_get_mass_func
await orig_func(hass, connection, msg, mass)
File "/config/custom_components/mass/websockets.py", line 328, in websocket_album_tracks
for item in await mass.music.albums.tracks(msg[ITEM_ID], msg[PROVIDER])
File "/usr/local/lib/python3.10/site-packages/music_assistant/controllers/music/albums.py", line 63, in tracks
tracks = itertools.chain.from_iterable(await asyncio.gather(*coros))
File "/usr/local/lib/python3.10/site-packages/music_assistant/controllers/music/albums.py", line 120, in get_provider_album_tracks
items = await prov.get_album_tracks(item_id)
File "/usr/local/lib/python3.10/site-packages/music_assistant/music_providers/filesystem.py", line 317, in get_album_tracks
track.disc_number = album_mapping.disc_number
AttributeError: 'NoneType' object has no attribute 'disc_number'
Additional information
No response
What version of Home Assistant Core are your running
2022.7.2
What type of installation are you running?
Home Assistant OS
On what type of hardware are you running?
Raspberry Pi

Hmmm that is an interesting error as it basically means that the album mapping for that track is empty.
This might as well be a race condition somewhere but please keep an eye on it. It happens in the 'get_album_tracks' so when you browse an album, either by playing it or by viewing it in the frontend.
So if you experience an album with missing tracks someday in the frontend, please let me know.
In that case I can take a look at the db what has happened.

Ok I’ll have a look around at the ones I was browsing and see if anything is obvious….

Actually I just remembered there is an album with no tracks at all. I am pretty sure it was ok after previous scans. After viewing it the error was logged again. Anything you would like me to do?

Can you have another look if this is fixed with beta8?

Not seeing this error in the logs anymore so will close.


Implement consistent page header design pattern across study, gene, and variant pages

Following conversations during the last Genetics Portal meeting on Friday 15 March 2019, I have created mockups showing a consistent page header across the gene, study, and variant pages.
Gene page

Design assets for gene page

Full-size mockup
Updated icons (with similar weights) for links to Platform target profile page
Updated locus plot icon

Study page

Design assets for study page

Full-size mockup
Updated compare studies icon
Updated locus plot icon

Variant page
View when population allele frequency data is hidden

View when population allele frequency data is visible

Design assets for variant page

Full size mockup when population allele frequency data is hidden
Full size mockup when population allele frequency data is visible
Updated locus plot icon

Ticket closed as work captured in https://github.com/opentargets/genetics/issues/518


Unable to Run the app on iOS Device

Hi, I am unable to run the app on an iOS device after following the steps provided. There are two scenarios with different errors.
Scenario One
The build step does not succeed when I follow the steps outlined here, specifically when I set the frameworks to Embed & Sign. I get the following error.
error: Multiple commands produce '<my_project_path>/build/ios/Debug-iphoneos/Runner.app/Frameworks/AmazonChimeSDK.framework':
    1) Target 'Runner' has copy command from '<my_download_path>/AmazonChimeSDK-0.11.1/AmazonChimeSDK.framework' to '<my_project_path>/build/ios/Debug-iphoneos/Runner.app/Frameworks/AmazonChimeSDK.framework'
    2) That command depends on command in Target 'Runner': script phase “[CP] Embed Pods Frameworks”

    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description
    warning: Skipping duplicate build file in Copy Bundle Resources build phase: <my_project_path>/ios/GoogleService-Info.plist (in target 'Runner' from project 'Runner')
    warning: duplicate output file '<my_project_path>/build/ios/Debug-iphoneos/Runner.app/Frameworks/AmazonChimeSDK.framework' on task: PhaseScriptExecution [CP] Embed Pods Frameworks /Users/opeoluwa/Library/Developer/Xcode/DerivedData/Runner-cwvpeyycunxuyadhtqpvlniosdlz/Build/Intermediates.noindex/Runner.build/Debug-iphoneos/Runner.build/Script-E7663339339A35325D295A3A.sh (in target 'Runner' from project 'Runner')
    error: Building for iOS, but the linked and embedded framework 'AmazonChimeSDK.framework' was built for iOS + iOS Simulator. (in target 'Runner' from project 'Runner')
    error: Building for iOS, but the linked and embedded framework 'AmazonChimeSDKMedia.framework' was built for iOS + iOS Simulator. (in target 'Runner' from project 'Runner')

Based on what I see in this StackOverflow question and the warning below, I understand that it is preferable to use the xcframework which I can't use as far as I know in this case because the README here specified versions 0.11.1 for core and 0.7.1 for media. I tried finding the binary for these versions in xcframework here unsuccessfully. I was able to replicate this with the example project when I changed the framework embedded settings to Embed and Sign.

Scenario Two
Without Embed and Sign, the build succeeds, but the app crashes right after it launches with the following error
(lldb) dyld: dependent dylib<EMAIL_ADDRESS>not found for '/private/var/containers/Bundle/Application/DB1443CB-4E62-4D57-817F-49D4709C273C/Runner.app/Frameworks/AmazonChimeSDK.framework/AmazonChimeSDK', tried but didn't find: '/usr/lib/swift/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia' '/private/var/containers/Bundle/Application/DB1443CB-4E62-4D57-817F-49D4709C273C/Runner.app/Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia' '/private/var/containers/Bundle/Application/DB1443CB-4E62-4D57-817F-49D4709C273C/Runner.app/Frameworks/AmazonChimeSDK.framework/Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia'<EMAIL_ADDRESS>'/System/Library/Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia'
* thread #1, stop reason = signal SIGABRT
    frame #0: 0x000000010511f440 dyld`__abort_with_payload + 8
dyld`__abort_with_payload:
->  0x10511f440 <+8>:  b.lo   0x10511f460               ; <+40>
    0x10511f444 <+12>: pacibsp
    0x10511f448 <+16>: stp    x29, x30, [sp, #-0x10]!
    0x10511f44c <+20>: mov    x29, sp
Target 0: (Runner) stopped.

In this case, I felt the issue was with the other configurations, but again I was able to reproduce this in the example project without modification to the setup.
Versions
Flutter: 2.0.3
XCode: 12.4
I would really appreciate any help I can get. Thanks.

Same problem here..

@eggnstone can you check the ios problem? thank you

Hi @gianlucainnocente
I'm not an IOS guy, but fortunately @henlamk took over that part. I think he's working on it. Could you comment please?

Thanks @eggnstone .
@henlamk if you need, i can show you the problem on my laptop

Hey @gianlucainnocente, in case you need to move ahead with your work, I was able to solve this in a copy of this repo by replacing the iOS Amazon Chime SDK binaries with the latest version at the time. This meant I also had to handle some new events that were not included in this plugin's version.

Hello @henlamk and @IyiKuyoro ,
i tried to use the official example but on ios is crashing with this error.
If i add the two .framework files to the xcode runner Frameworks, it tells that classes are duplicate..
Who can help me?
dyld: Library not loaded: @rpath/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia   Referenced from: /private/var/containers/Bundle/Application/F6BCF3AB-1E68-4A05-9AC6-19C28932DC88/Runner.app/Frameworks/AmazonChimeSDK.framework/AmazonChimeSDK   Reason: image not found dyld: launch, loading dependent libraries DYLD_LIBRARY_PATH=/usr/lib/system/introspection DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib

@IyiKuyoro  @henlamk Can anyone help me to unlock it?

@gianlucainnocente Did you add the .framework files to your project or a copy of this eggnstone_amazon_chime project which you then use in your project as I suggested (basically updating the iOS Amazon Chime SDK for this plugin)?

@IyiKuyoro i tried yes. But i get the attached error. Any ideas?