Translations folder compilation workflow pattern

Have put translation source files in src/sphinx_book_theme/assets and destiation files(po, mo) in output static folder.
_convert.py as before has the compilation code.
Had to put the command to run the compilation python src/sphinx_book_theme/_convert.py, explicitly in all tox commands.
Would like to know if there is a better way.
Side Note: deleting the output locales folder when in the live mode, detects the change but reruns the stb compile command only. And stb compile has access only to the run npm build.  Because of this, the translations compilation won't happen automatically, when deleting locales folder from the static directory.
Would love ideas from folks about any other better way to do this.
fixes https://github.com/executablebooks/sphinx-book-theme/issues/475

@AakashGfude I think that I figured out how to add the extra compilation step as part of webpack. I pushed a commit that fixes it to this PR, and also opened up a PR in the theme builder to document what worked: https://github.com/pradyunsg/sphinx-theme-builder/pull/17
We still need to fix the tests but I think that this should work!

Yes, I marked it for review, then saw the failing tests, and converted it to draft as it was not ready. But also, wanted to see if I am going in the right direction.

Thanks, @choldgraf for putting forward this solution. But I am not exactly sure if I am convinced with it. Is webpack a good place to write python code? Will it be evident when reading the code base, to look at all the compilation steps in webpack.
But yes, it definitely is more robust, someone using stb commands directly here instead of tox, can see the compilation as well.

@AakashGfude I agree that it's a bit wonky to call python from npm, but at the same time, I feel like this should be a thing that happens underneath the stb compile step rather than as a separate call that we manually add to tox. Maybe in the future it'd be possible for stb compile to include some other local commands as well? But in the meantime this seems like a reasonable solution as long as we document it for others to notice.

Maybe in the future it'd be possible for stb compile to include some other local commands as well?

Yes, this would be the most ideal solution.
Cool, I guess as long as it's been made noticeable, should be good to go.
@pradyunsg ready for review now :)

As a quick aside, I quite like the script+json approach that this theme uses for generating the .mo and .po files. I wonder if @pradyunsg thinks the sphinx-theme-builder could define its own little translation spec, and add some custom compilation to generate those files from a more human-readable format like the JSON one we have here. There are many barriers to adopting translation practices in themes, so anything we could do to help lower that barrier might be impactful. Just a thought!

Great. I will leave this for a day in case @pradyunsg has any comments. And then will merge it. Thanks, @choldgraf for all the improvements.


Add ability to filter by commenter and/or lastUpdate in the Comments pane

The comments pane displays all the comments for a given PR.  Add the ability to filter comments by user, and/or display comments made (or replied to) since some time.

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

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


Suggestion: Remove TVG Binary feature

As we approach the 1.0 release, it is better to remove features that are not useful. In practice, the use cases for the TVG binary format have not been sufficient, and support for the TVG binary feature has been lacking as well. Instead of adding this feature in the 1.0 release, it would be better to aim for designing a better format for version 2.0 if the opportunity arises. The removal to the main branch will be applied after v0.15 release.
Relevant task: https://github.com/thorvg/thorvg/issues/1372

Please feel free to leave any opinions if you really expect to use this feature.

See as well:

https://github.com/thorvg/thorvg/issues/2527
https://github.com/thorvg/thorvg/issues/2506
https://github.com/thorvg/thorvg/issues/2455
https://github.com/thorvg/thorvg/issues/2348
https://github.com/thorvg/thorvg/issues/1284

@mgrudzinska Let's remove it.

It's on my end.


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:16: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:28: missing_imports_or_run_test_py: Python packages require imports or a python test file in tests.
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:28: missing_pip_check: For pypi packages, pip check should be present in the test commands
WARNING: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:34: missing_description: The recipe is missing a description
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:34: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:34: missing_license_family: The recipe is missing the about/license_family key.
ERROR: /tmp/abs_aebg2euzd9/clone/recipe/meta.yaml:34: missing_documentation: The recipe is missing a doc_url or doc_source_url
Errors were found


Nib automatically imports 'text.styl' files in a directory

Steps to reproduce
Create two files in the same directory, a.styl and text.styl:
// a.styl
@import 'nib'

// text.styl
*
  color red

On the command line, enter
stylus -u nib -p a.styl

This prints
* {
  color: #f00;
}

rather than nothing (which I would expect).
Cause
lib/nib/index.styl imports several other files, among them @import 'text'. However, there is no text.styl file, instead there is a text/index.styl file. Presumably the import algorithm looks for more $name.styl files before looking for $name/index.styl files.

I had a similar issue with a lib having a normalize.styl which is inappropriately imported by nib.
Fixed it for my project at F4-Group/nib@9cfa2fa24685259c8004d90a5e9d5565cdf8af7a


Remove REFERENCES.md

As discussed in private chat, it's better to have a dedicated repository to references, to handle our content curation in a more organized way.
Content will be uploaded in daque-dev/ref.

This solves #16 🎉

Codecov Report

Merging #16 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           develop     #16   +/-   ##
=======================================
  Coverage     4.31%   4.31%
=======================================
  Files            3       3
  Lines          116     116
=======================================
  Hits             5       5
  Misses         111     111

Continue to review full report at Codecov.

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

bot.


Monitoring the oracle pool

Motivation
During the oracle operation, various events might occur that require the operator's involvement to resolve (failing to post datapoint, oracle count dropping below consensus level, etc.). The goal is to provide the metrics fed into the external monitoring system.
Implementation details
Provide Prometheus-compatible metrics and a Grafana dashboard for the following data:

the height of the current refresh box;
current height reported by the node;
oracle datapoint boxes count in the current epoch;
min oracle datapoint boxes needed for consensus;

With these metrics exposed an operator would be able to build various alerts using alertmanager/grafana/pagerduty/etc. For example current height reported by the node - height of the current refresh box > epoch_length will produce an alert if no datapoint collection happened during the last epoch.

Haven't reviewed what prometheus metrics are available lately, but It would be nice to have one or more that represent the oracle health, so we're sure it's online, posting, etc. by simply monitoring those.  Perhaps:
Single metric that aggregates all others to ensure oracle is healthy and posting:
oracle_health 1
Other more detailed metrics so when above is 0 we know why:
oracle_wallet_balance
oracle_wallet_unlocked
oracle_epochs_since_last_posting
etc.
Another cool metric would be histograms (i.e. of postings) so we can chart out history

Attached is a quick and dirty Python script that I wrote for the prod oracle that pushes some additional prometheus metrics.

import json
import requests
import sys
import time

#Set your Ergo Node API URL here
ergoApiUrl = 'http://<IP_ADDRESS>:9053'
ergoApiKey = '<API-KEY-HERE>'
ergoExplorerApiUrl = 'https://api.ergoplatform.com/api/v1/blocks'

# Used as health thresholds
min_wallet_balance = 10
max_confirmations = 50
max_mempoolTx = 1000

#------------------------------------------
# Fetch metrics
#------------------------------------------

res_explorer = json.loads(requests.get(ergoExplorerApiUrl, timeout=3).content.decode('UTF-8'))
res_info = json.loads(requests.get(ergoApiUrl + '/info').content.decode('UTF-8'))
res_wallet_status = json.loads(requests.get(ergoApiUrl + '/wallet/status', headers={'api_key': ergoApiKey}).content.decode('UTF-8'))
res_wallet_balances = json.loads(requests.get(ergoApiUrl + '/wallet/balances', headers={'api_key': ergoApiKey}).content.decode('UTF-8'))
res_wallet_txs = json.loads(requests.get(ergoApiUrl + '/wallet/transactions?maxConfirmations=' + str(max_confirmations), headers={'api_key': ergoApiKey}).content.decode('UTF-8'))

#------------------------------------------

promFile = open("/var/lib/prometheus/node-exporter/ergo-status.prom", "w")

promFile.writelines( '# TYPE ergo_explorer_height counter\n' )
promFile.writelines( 'ergo_explorer_height ' + str(res_explorer['items'][0]['height']) + '\n' )

promFile.writelines( '# TYPE ergo_node_metrics_peersCount gauge\n' )
promFile.writelines( 'ergo_node_metrics_peersCount ' + str(res_info['peersCount']) + '\n' )

promFile.writelines( '# TYPE ergo_node_metrics_unconfirmedCount counter\n' )
promFile.writelines( 'ergo_node_metrics_unconfirmedCount ' + str(res_info['unconfirmedCount']) + '\n' )

promFile.writelines( '# TYPE ergo_node_metrics_fullHeight counter\n' )
promFile.writelines( 'ergo_node_metrics_fullHeight ' + str(res_info['fullHeight']) + '\n' )

promFile.writelines( '# TYPE ergo_node_metrics_launchTime counter\n' )
promFile.writelines( 'ergo_node_metrics_launchTime ' +  str(res_info['launchTime']) + '\n' )

promFile.writelines( '# TYPE ergo_node_metrics_lastSeenMessageTime counter\n' )
promFile.writelines( 'ergo_node_metrics_lastSeenMessageTime ' + str(res_info['lastSeenMessageTime']) + '\n' )

promFile.writelines( '# TYPE ergo_node_wallet_isUnlocked gauge\n' )
if (res_wallet_status['isUnlocked'] == 1):
  promFile.writelines( 'ergo_node_wallet_isUnlocked 1\n' )
else:
  promFile.writelines( 'ergo_node_wallet_isUnlocked 0\n' )

promFile.writelines( '# TYPE ergo_node_wallet_height counter\n' )
promFile.writelines( 'ergo_node_wallet_height ' + str(res_wallet_balances['height']) + '\n' )

promFile.writelines( '# TYPE ergo_node_wallet_balance gauge\n' )
promFile.writelines( 'ergo_node_wallet_balance ' + str(res_wallet_balances['balance']/1000000000) + '\n' )

promFile.writelines( '# TYPE ergo_node_transactions gauge\n' )
promFile.writelines( 'ergo_node_wallet_transactions ' + str(len(res_wallet_txs)) + '\n' )

promFile.writelines( '# TYPE ergo_walletSyncedGlobally gauge\n' )
if ( res_wallet_balances['height'] + 25 > res_explorer['items'][0]['height'] ):
  promFile.writelines( 'ergo_walletSyncedGlobally 1\n' )
  walletSyncedToChain = 1
else:
  promFile.writelines( 'ergo_walletSyncedGlobally 0\n' )
  walletSyncedToChain = 0

promFile.writelines( '# TYPE ergo_node_oracle_healthy gauge\n' )
if ( walletSyncedToChain and (res_wallet_status['isUnlocked'] == 1) and (res_wallet_balances['balance']/1000000000 > min_wallet_balance) and (len(res_wallet_txs) > 0) and (res_info['unconfirmedCount'] < max_mempoolTx) ):
  promFile.writelines( 'ergo_node_oracle_healthy 1\n' )
else:
  promFile.writelines( 'ergo_node_oracle_healthy 0\n' )

promFile.close()


Must Discover Themostat after any Restart

If I reboot my ISY and or teh Polisy I must go back and sxelect Discover Thermostat to see any information in my "Office" thermostat. The Node is there "Office" after restart but doesn't populate data till I select Discover.

I'll look into it.  Note that after a reboot of the ISY there is no data for anything.  The NodeServer needs to poll Nuheat to get information.  Have you let it sit and go through a polling cycle before hitting 'discover'?

No I have not given it much time so let’s see if that’s the only reason because if so I apologize for taking up your time. Nice NodeServer
Time to time I get a ground fault (NuHeat tells me its because of voltage spikes) and that creates a fault for the stat and one has to physically push the button on the side. This has happened to me about once a month and it also looks like I am able to turn off the power to the system and back on and that’s equal to pushing the button.
I want to see what clues Ill have that the system has failed when this fault happens so I can trip a smarthome device to turn on and off the power to the floor. Any idea on how I may intercept a ground fault with this nodeserver? Im sure a cold temp on the floor may just be enough as that’s what Im concerned with in the winter because if gone for days I count on this heated floor to help plumbing underneath as well (keep Negative 20 degree temps at bay). I think that would be helpful for others as well. Thanks
Len
Owner \ President
PTACloud LLC
Office:<PHONE_NUMBER>
Cell:<PHONE_NUMBER>
Network Administration / VOIP / Cloud Hosting / System Design
P       Please consider the environment before printing. Thank you!
From: simplextech<EMAIL_ADDRESS>Sent: Monday, March 8, 2021 8:08 AM
To: simplextech/udi-poly-st-nuheat<EMAIL_ADDRESS>Cc: Len (PTA Cloud<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [simplextech/udi-poly-st-nuheat] Must Discover Themostat after any Restart (#1)
I'll look into it. Note that after a reboot of the ISY there is no data for anything. The NodeServer needs to poll Nuheat to get information. Have you let it sit and go through a polling cycle before hitting 'discover'?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/simplextech/udi-poly-st-nuheat/issues/1#issuecomment-792779095, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATECXTCS7MKDH64KFXWYPHLTCTK5DANCNFSM4YYXTG3Q.

I'm not sure if the ground fault error gets reported.  Let me check with Nuheat and find out.

Thanks for looking into the Ground Fault, let me know. The discovery though is still an issue on restart. It was restarted and used for well over an hour and I still had to rediscover.

Not connected to Wifi would prevent updates.  I have noticed a issue with some of the values not updating after a ISY reboot.  They are updated but if the values have not changed they do not display anything on the ISY.  I'll update the NodeServer for the next release to force the updates to eliminate blank/missing data in the ISY Admin Console.


Purge from typing import * from the Zulip codebase

We should stop using from typing import * for our mypy-based static type annotations, and instead just import the specific types that we actually need.  This has a few benefits:

It avoids aliasing; e.g. for the latest python-typing release, typing.re exists and so from typing import * will cause problems in modules that also use re
It's not great Python style in general
When we fix this we can also remove the exclude rules from our linter (which we keep needing to expand as we use Zulip with newer versions of linters).

@timabbott There are many LOC right. I am thinking like, if we remove from typing import *, we need to find out what all functions/classes from the typing module are being used so that we can import each of them manually. If we do this, we need to go through every file which is a time taking task. Is there any better method to do this?

I think one can do this by removing from typing import * from a given file, running mypy on that file, and seeing what undefined type errors it throws.  Then you just add from typing import Dict, List, Any or whatever the things it flagged are back in place of the from typing import *.  There's a few dozen files that have it at all, so I think this probably can be done for all of them in an hour or so.

@timabbott Nice. I'll try to finish this today and make a PR :)

Fixed already, thanks @varshit97 for working on this!


Fall back to CN for CA name when organization is not available

In-house CAs may not have the organization field filled out.

Organization should be set either via the LEMUR_DEFAULT_ORGANIZATION or via the UI. Is the use case that: it is not set, it cannot be set or it should be set dynamically?

The use case is importing legacy CA certificates into Lemur. I can't change them.

Makes sense. Cheers.


Dominant color

@Mitesh2499 whenever u are using any third party module which is not built in add requirements.text file


Rosetta: Accept compressed public keys

Explain your changes:

Accepts compressed public keys in /derive/combine in addition to uncompressed ones
Explains coding schema in README

Explain how you tested your changes:

Unit tests with an even and odd parity key

Checklist:

[ ] Modified the current draft of release notes with details on what is completed or incomplete within this project
[ ] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[ ] Tests were added for the new behavior

Document test purpose, significance of failures
Test names should reflect their purpose

[ ] All tests pass (CI will check this if you didn't)
[ ] Serialized types are in stable-versioned modules
[ ] Does this close issues? List them

Fixes #9929

@bkase Can this be tested against the Go code somehow?


Add pyproject.toml and ensure license is in package with setup.cfg

While wheels were added in #147, this finishes up the suggestions and
Closes #146

@gir-bot lgtm

@gir-bot lgtm


Update FB graph API to v19

coverage: 88.222%. remained the same
when pulling e97984e1b58d2ef23787903eaad6c63702de4351 on upgrade-fb
into 0af382989b57bc05f91f735d5febc27537d50f99 on master.


Implemented simulateUseItem in PlayerMock

Description
Add simulateUseItem to PlayerMock
Currently only has implementations for opening Containers
The current state can be used to test plugins that manipulate the Inventory and also to test PlayerInteractEvents that cancel the Event (Since the ItemStack simulateUse isn't implemented yet)
Checklist
The following items should be checked before the pull request can be merged.

[x] Code follows existing style.
[x] Unit tests added (if applicable).

The code standard isn't good.

The code standard isn't good.

Such as... ?

@Thorinwasher I have added some new changes after following through the logic next to the Paper decomp. I was missing a useWithoutItem case which is implemented now.
I have also added logic for using a lever and also the trap door.
I have also renamed the InteractionResult enums

@JamesPeters98 Sorry for the delay, I was on vacation. Will look into this now

@JamesPeters98 Sorry if I have been a bit inactive here. How is this pull request going along?
I just saw that you added a comment a week ago, I have now answered it. (see https://github.com/MockBukkit/MockBukkit/pull/1047#discussion_r1715182081 ).
Mostly some nitpicks left:

Try to make that huge code block more readable
Add comments to new methods that are not overridden, or simply add the @ApiStatus.Internal annotation
Some issues with future to be implemented code, you need to choose where the complete code should be added: In this pull request or in another pull request. Just to add my own argument to why I believe this is a reasonable approach is that:

We don't know where exactly how those future pull requests will look like, it's unnecessary to prepare for them to this extent, things might change implementation wise anyhow.
We don't know when/if these future pull requests will be merged. At the moment the code will just be there to do nothing
It's confusing: someone could mistake this for fully implemented code. At the moment this could confuse other future developers -> more code requires more maintenance, which makes sense when the code does something, but not so much otherwise.


VideoStabilizationMode() - Crash on Android native

On Android, we're about to publish the app and in the "Pre-launch report" the Google Play Console is reporting a crash on a motorola android debug with the last thing inthe stack trace being:
lib/arm64/libVideoKit.so (VideoKit::Devices::CameraDevice::VideoStabilizationMode() const+64)

Fixed in VideoKit 0.0.15.


Observable Objects

Why isn't observable objects used?

The project shows an alternative and uses "SortedList" instead of observable fields.
https://developer.android.com/reference/android/support/v7/util/SortedList.html
Because you can use a SortedList.Callback mechanism to describe equality of list items,
adding/updating gets a whole lot easier:
https://developer.android.com/reference/android/support/v7/util/SortedList.Callback.html
Does this answer your question?


Document pod DNS resolution schema

Currently documentation mentions resolvable FQDNs for services only
Documentation for pods is confusing in regards of local pod hostname
wich actually does not match in-cluster DNS resolution
This PR clarifies FQDN schema that is used for pod DNS resolution

/assign @onlydole

@onlydole @sftim Thanks a ton for the fast review, guys! PR amended.

@davidopp / @thockin are you happy to provide technical review here?

No response yet, @kbhawkey - I’d say this is good to merge in with lazy consensus (if no one from SIG Network is able to review).

This did not work in my kubernetes cluster 1.18? Is this tested to work?


Unmute testNoFailuresOnFileReads flaky test

Description
The test fails while asserting non-emtpy set of corrupted files here. I suspect the failure happens because first round of segment replication completes pre-maturely without actually copying any files, which breaks this assertion. This is possible as listener (for copying files) gets resolved immediately due to exception inside custom RemoteStoreReplicationSource. The actual file copy continues async BUT inside test we have already proceeded on validating assertions, which breaks. I recently fixed the logic to appropriately wait for files to copy over before performing any follow up action (corruption in this case). So as part of this change, we only need to unmute this test.
Error stack trace
java.lang.AssertionError
	at __randomizedtesting.SeedInfo.seed([A71542B40F44C18D:825D5DA2CC1735C3]:0)
	at org.junit.Assert.fail(Assert.java:87)
	at org.junit.Assert.assertTrue(Assert.java:42)
	at org.junit.Assert.assertNotNull(Assert.java:713)
	at org.junit.Assert.assertNotNull(Assert.java:723)
	at org.opensearch.index.shard.RemoteIndexShardTests.testNoFailuresOnFileReads(RemoteIndexShardTests.java:512)
...

Issues
Resolves #10945
Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Failing checks are inspected and point to the corresponding known issue(s) (See: Troubleshooting Failing Builds)
[x] Commits are signed per the DCO using --signoff
[x] Commit changes are listed out in CHANGELOG.md file (See: Changelog)
~- [ ] Public documentation issue/PR created~

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

❕ Gradle check result for aeb8a6c: UNSTABLE

TEST FAILURES:

      1 org.opensearch.remotestore.RemoteIndexPrimaryRelocationIT.testPrimaryRelocationWhileIndexing

Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure.

https://github.com/opensearch-project/OpenSearch/issues/9191


Adding derived tables for issues #276 and #284

Reviewed code for po_lines_tags query, and looked good. Tested running po_lines_tags query, and successfully created a po_lines_tags derived table in the local schema on folio_snapshot. Ran as expected, creating pol_id and pol_tag columns of data.

Reviewed code for po_lines_tags query, and looked good. Tested running po_lines_tags query, and successfully created a po_lines_tags derived table in the local schema on folio_snapshot. Ran as expected, creating pol_id and pol_tag columns of data.

Reviewed code for po_lines_details_subscription query, and looked fine. Tested running the po_lines_details_subscription query against the current folio_snapshot LDP database, and successfully created a po_lines_details_subscription derived table in the local schema. The results set showed the columns of data expected: pol_id, pol_subscription_from, pol_subscription_to and pol_subscription_interval.

Reviewed code for po_lines_details_subscription query, and looked fine. Tested running the po_lines_details_subscription query against the current folio_snapshot LDP database, and successfully created a po_lines_details_subscription derived table in the local schema. The results set showed the columns of data expected: pol_id, pol_subscription_from, pol_subscription_to and pol_subscription_interval.

Was this PR closed by mistake?

Was this PR closed by mistake?

Reopening...

Reopening...

I think it is a good idea to preserve the array order.  Added in: https://github.com/adoerrer/folio-analytics/pull/2

I think it is a good idea to preserve the array order.  Added in: https://github.com/adoerrer/folio-analytics/pull/2

I think it is a good idea to preserve the array order. Added in: adoerrer#2

Ok, should we then make it common to preserve array order for all value arrays when creating derived tables? Might be a topic for the next reporting dev meeting.

I think it is a good idea to preserve the array order. Added in: adoerrer#2

Ok, should we then make it common to preserve array order for all value arrays when creating derived tables? Might be a topic for the next reporting dev meeting.

Yes, please, for all arrays in new or newly modified queries.  The "ordinality" could be useful in further querying or processing.

Yes, please, for all arrays in new or newly modified queries.  The "ordinality" could be useful in further querying or processing.

@adoerrer  It looks like new commits and a new query were added to this branch and have been pulled in by this PR.  Do you want to move them out to another branch for now, or did you want to add them to this PR?

@adoerrer  It looks like new commits and a new query were added to this branch and have been pulled in by this PR.  Do you want to move them out to another branch for now, or did you want to add them to this PR?

@adoerrer It looks like new commits and a new query were added to this branch and have been pulled in by this PR. Do you want to move them out to another branch for now, or did you want to add them to this PR?

I didn't meant to hijack this PR but as all these commits mainly supports the new order query, like adding derived table on ongoing information on POs and adding all derived tables to the runlist, I'd like to keep it in this PR. I appolgize, if that causes confusing.

@adoerrer It looks like new commits and a new query were added to this branch and have been pulled in by this PR. Do you want to move them out to another branch for now, or did you want to add them to this PR?

I didn't meant to hijack this PR but as all these commits mainly supports the new order query, like adding derived table on ongoing information on POs and adding all derived tables to the runlist, I'd like to keep it in this PR. I appolgize, if that causes confusing.


first pass

It is the second point in the JIRA,
2) we specified in the fieldMask the metadata path but metadata not shown in the repsonse
So we need to add this into our for loop,
for (const index in deviceListResponse.devices) {               const device: protos.google.cloud.iot.v1.IDevice = {};               device.id = deviceListResponse.devices[index].id;

@ronak-ingress can you clarify what you mean by including line numbers from the source code? I've changed things quite a bit since you last committed so I think the for loop you're referring to has been removed. Now the SDK just returns whatever is returned by the server.
Note that there are a few changes needed on the server e.g., I noticed that Google always returns id and numId even if they're not specified in the fieldMask.
I'll be writing tests for the listDevices method next week so we should have most of the cases ironed out

@clarkbynum Oh I see now, sorry was having an older develop branch, I have seen it's returning everything which comes from ClearBlade.


lets chmod hostPath PVs on mini* and use a valid capacity

[merge]

Pull request is not mergeable.

[merge]


Basketball Free Throw tutorial

"Free Throw" tutorial prepped for All-Star lesson.
Closes #1856
Questions:

Add an Intro step?
Remove the code blocks in hints where an image is used to show menu/slider actions?

Yeah, maybe let's add an intro to the tutorial...  how about something like "Line up your shot, and slam dunk this Basketball free throw game!"  Does that make any sense?  Sound lame?

And yes, no need to show the code blocks when we're already showing an image.
Thanks Galen!

@Jaqster - I like the intro line but your All-Star will say that you don't slam dunk free throws. 😏

Ah... you don't?  Okay, you can tell how much I know about basketball.  Maybe just remove "slam dunk" then?  Thanks for adding to Home Page as well!

No, I'm gonna keep it. It's phrased as slam dunking the "game" not the shot.

Wait, the player is shooting from outside the top of "key" so it is technically a "3-point shot" game and not a "Free Throw".

Many thanks for this Galen!  Just played through - looks awesome!!  :-) Do we need to do something for the tutorial card to show up on the Home Page?

Maybe. I included it in https://github.com/microsoft/pxt-arcade/blob/master/docs/tutorials.md but it's not showing up like you said. Some caching thing?

24hour caching on the cloud side.

Still not showing up on the Home Page... and it's been 24 hours...


Implement Docker Swarm + Spark Master/Worker

https://spark-summit.org/2016/events/lessons-learned-from-running-spark-on-docker/

wont fix


fix: patch release workflow

What kind of change does this PR introduce?
Fixes: #921  so we add the latest tag on npm.
Currently we publish the package but the tag doesn't seem to be appended correctly

Nice catch!


Latest swift build issue + suggestion

I can no longer build with latest version of Xcode, with it complaining about including inttypes not being modular.
On a side note, was wondering if you would consider moving libgit2 compilation to a separate project dedicated to the static lib targets. The reason being that the new swift seems pretty good at linking against libraries with a proper module map defined, already with a best practice forming, such as naming the underlying project something like CLibName, e.g. CGit2. I am suggesting this to potentially hide more of the backend implementation details of SwiftGit2, making the build more modular and incremental, and just maybe moving toward the workflow being developed for the swift-package-manager. I would love this project to support both build environments, hence allowing building SwiftGit2 on all nix platforms, with or without Xcode.

To the first point, I have a branch that should fix the issues. It is/was waiting for a couple of our dependencies to be tagged so I wasn't referencing SHAs or in the case of https://github.com/modocache/Guanaco/pull/11 my own branch because it hasn't been merged. I'll push it up later so that you can keep on coding!
Yes to preparing for a workflow using swift-package-manager, I would be interested in supporting *nix too. I think we have quite a lot of opinion in how this stuff builds brought over from Objective-Git, maybe a break away from that stuff is right now we have better reason.

On a side note, was wondering if you would consider moving libgit2 compilation to a separate project dedicated to the static lib targets.

That seems like a fine idea, but I don't have time to do it right now. (Carthage and ReactiveCocoa have been keeping me very busy.) If you'd like to do the work, I'd happily accept a PR!

Seems like objective-git development is a lot more active in the build process side of things, considering making a PR to pull in those changes.
@tombooth wish your PR would be merged, will give it a +1, or maybe this repo could remove guanaco? :/

FYI, I do have some local progress on some of what I brought up here, but I'm hesitant to spend more time on it with WWDC and swift 3 looming around the corner. I guess if I am using the Dev snapshot it should be on no?

I think so. I wouldn't expect WWDC or Swift 3 to change much wrt SwiftGit2.

@tombooth is the merge still blocked for the same reasons?

@mdiep based on the latest work by @mattrubin, thinking this can probably be closed.

Well, that's a maybe, can still probably either split up the libraries to separate repos, or make PRs on the upstream projects?

I think it would be great to wrap libgit2 and its dependencies in a separate project which provides a modulemap and an easy way to link with a Swift framework.
Ideally, this effort would also result in a build product which ObjectiveGit can use, removing a lot of the duplication of build scripts and such between the two projects which wrap libgit2 for Apple's platforms.
As for building for non-Apple *nix platforms, I'm not familiar with the workings of Swift package manager, but getting the dependency C libraries to produce module maps might be sufficient.

I think at a minimum, we'd want to extract it to a separate xcodeproj. Moving it to a separate repo is probably a fine idea. I'm happy to create one under the SwiftGit2 org if someone wants to pursue it.


NumPy-compatible Mean upstream

Description
As title.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] NumPy-compatible mean operator
[ ] Unit test

Comments

@marcoabreu I would like to disable test coverage build that failed in this PR. Let me know if you are not okay with it. Thanks.

@marcoabreu gentle ping for feedback on disabling TEST_COVERAGE build on Clang 3.9 MKLDNN build.

Hi @haojin2 @reminisce , I have a question: do we need Welford algorithm to compute the variance?
"It is often useful to be able to compute the variance in a single pass, inspecting each value x_i only once"
https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance

@wkcn I think this is an interesting algorithm, I’ll revisit this later, from my perspective the current solution is an easier to understand one and also with less loss of precision. But calculating with one one pass could save some memory when the input is really large.


improved Docs

@amansahani60 Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

Thanks for the PR but I don't think "heading2" in the middle of a sentence improves it. Let me know if I misunderstood something and we can reconsider.


Improve AppHelperNodeStatus

WHAT
Improve AppHelperNodeStatus to make nodeType attribute available only when the app is installed on the node.
Screenshot

WHY
Currently the code in place can't check the type of the node without having the app installed, and nodeType in AppHelperNodeStatus might lead one to think that it can.
Checklist :clipboard:

[x] Add explicit visibility modifier and explicit return types for public declarations
[x] Run spotless check
[x] Run tests
[x] Update metalava's signature text files

This definitely makes it clear, thanks @luizgrp


Added Wordle Clone

🛠 Fixes Issue:  #220
👨💻 Changes proposed

✅ Check List (Check all the applicable boxes)

[x] My code doesn't break any part of the project (Zero Octave-Javascript-Projects).
[x] This PR does not contain plagiarized content.
[x] My Addition/Changes works properly and matches the overall repo pattern.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers

📷 Screenshots

@Astrodevil kindly review my PR


Weird behavior after changing cursor shape in vim

Environment
Windows build number: 10.0.18363.0
Windows Terminal version (if applicable): 0.10.761.0

Steps to reproduce

Launch vim from either WSL or SSH of a Linux host
Set cursor shape options: blinking block in normal mode, blinking vertical bar in insert mode

let &t_SI .= "\<Esc>[5 q"
let &t_EI .= "\<Esc>[0 q"

The shape does change as what we expect, but I observed weird behaviors after that.
Expected behavior

When exiting insert mode, i.e. press i then <ESC>, the cursor stays at where it was if I didn't move it.
When exiting insert mode, the cursor shape should change as soon as <ESC> pressed.
Restore the default shape after exiting vim

Actual behavior

Press i then <ESC>, the cursor moves ahead one character.
The shape didn't change until the next blink.
The cursor stays like a block after exiting.

You can find an explanation of why the cursor moves backwards on the VIM stack exchange site. This is expected behaviour, and I see the same behaviour in other terminals emulators too.
The delayed shape changing is because an ESC character can also be the start of a character sequence representing another key, so VIM needs to wait and see if there are more characters following before it can be certain you've actually pressed Esc. Again, this is expected behaviour.
DECSCUSR 0 is officially defined as the block cursor so that's why you get a block on exit. Some terminals do interpret that as the user's preferred cursor, though, and it's possible we may support that one day too (see issue #1604)

Thanks for the comprehensive writeup, James. :smile:


Would it be possible to import Anki cards?

Is there a way to import Anki cards? Would it be possible to import cards along with images and status?

Hi, I want to import my Anki deck to Lute. I have this deck for studying japanese language focusing on vocabulary and I would like to know if there's any way to transfer these words to Lute

There's no direct import from Anki, but it's doable.  You could export your Anki stuff into a CSV, and edit it so it matches the required CSV format for Lute (see the manual: https://jzohrab.github.io/lute-manual/usage/terms/bulk-term-import.html).  I'm not sure how you'd set the statuses -- perhaps you could just set them all as "1" (new term) and then just update them in Lute as you go, the status updates are quick.
Images aren't imported, sorry!  That would need to be a new feature.  But at least having the words would get you started.

Closing, answered question, imports directly from Anki aren't in scope.


[IDE/format] Disable the sibling check for dictionary/array literal e…

What's in this pull request?
This reverts an indentation change, that was creating too much indentation for common cases with array/dictionary literals and effectively going back to Swift 2.2. behavior.
For example, the following:
   let something = [
                       a
   ]

Will go back to:
   let something = [
       a
   ]

Resolved bug number: (SR-)
rdar://26433192

Before merging this pull request to apple/swift repository:

[ ] Test pull request on Swift continuous integration.

@swift-ci test

@swift-ci smoke test os x platform


Use of javax.lang.model.SourceVersion not flagged by AndroidJdkLibsChecker

See here: https://github.com/mozilla/rhino/issues/1149#issuecomment-1007682080
I see that javax.lang.model.type.TypeKind is explicitly banned:
https://github.com/google/error-prone/blob/959d4052cef56006162afac2264762c1808678fa/core/src/main/java/com/google/errorprone/bugpatterns/apidiff/AndroidJdkLibsChecker.java#L211-L213
Shouldn't everything under javax.lang be flagged?

@cushon just curious, does f8185d142a8a2e389ba1a37b92833809de4e3f12 fix this issue?

Sorry, I don't think it will, f8185d142a8a2e389ba1a37b92833809de4e3f12 should be a no-op for check behaviour, it's just moving the computation of the APIs to check to happen statically instead of every time the check runs

Also I think that banning everything under javax.lang makes sense, although I need to do some more testing to confirm that wouldn't cause any issues with our existing uses of this check


SwiftLint

Can this integrate into SwiftLint ?

I am not a SwiftLint user myself but perhaps so I would need to rely on someone else for this.

I have had no issues running this tool alongside SwiftLint; not sure if that answers the question adequately.


Unable to resolve module @eva-design/processor

I have installed libraries using the provided code of the documentation.
npm un -g react-native-cli && npm i -g @react-native-community/cli npx
Then created a new project using the provided code
npx react-native init MyApp --template @ui-kitten/template-js
After that, I used react-native run-android to start the app. Then I got the following issue.
bundling failed: Error: Unable to resolve module ../../../../node_modules/<EMAIL_ADDRESS>How to fix this?

Hi! 👋 Thanks for reporting
We already working on it, the patch will be available soon

As a workaround, change the following file:
<EMAIL_ADDRESS>from
...
import React from 'react';
import merge from 'lodash.merge';
/* THIS LINE => */ import { SchemaProcessor } from '../../../../node_modules/@eva-design/processor';
import { StyleProvider } from '../style/styleProvider.component';
import { ModalPanel } from '../modal/modalPanel.component';
...

to
...
import React from 'react';
import merge from 'lodash.merge';
/* THIS LINE => */ import { SchemaProcessor } from '../../node_modules/@eva-design/processor';
import { StyleProvider } from '../style/styleProvider.component';
import { ModalPanel } from '../modal/modalPanel.component';
...

@PasinduDineth @stay2be
We've just published an update that should generate your project properly. Try reinitializing and thanks again for reporting 👍

Works now. Thanks @artyorsh !

Works fine mate. Thanks!


Fix grey background for "Quick Convert" context menu entry

Currently, the "Quick Convert" context menu entry icon has a grey background.
=> Remove the grey background and set it to white/transparent.

Fixed by e40e0fbabb2fb3c6954d44c1778f051d0d02c7d4.


Virtual account transactions not triggering EconomyTransactionEvent

I have a plugin Ive been working on that listens to the withdraw/deposit transactions and withdraws/deposits money into a virtual account depending on a config option.
The problem I'm having is this: When a virtual account has its funds modified, this event does not trigger with the cause supplied by the plugin.  It is instead only triggered with the cause from EconomyLite.
It would be really nice to have the virtual account causes sent to the event aswell.  Thanks!

Also, seems that a transfer to a virtual account triggers a withdraw instead of a transfer.

https://github.com/Radical-Delta/ServerEco/tree/dev

Thanks, I'll take a look at it.

Where do you see this issue occurring?

Also, seems that a transfer to a virtual account triggers a withdraw instead of a transfer.

When a transfer to a virtual account happens, my plugin sees a withdraw on the account.  Same happens in reverse when transferring from a virtual account to a player

EconomyLite should fire 3 events for every transfer - One withdrawal, one deposit, and one transfer - Are you sure the transfer isn't firing? Maybe you are just picking up the withdrawal, that one would fire first.

Correct me if Im wrong, but the only transaction that triggers with the same cause as the plugin it originated from would be a transfer when transfering from a player to a virtual, and all the others would be the same aswell.  Which they are not.  The specific plugin I am combining with my own and economylite to achieve this issue is nations.  When transfering money into a nation (virtual account) my plugin, which only does anything on a withdraw or deposit, ends up taking it as a withdraw/deposit.  I am not listening for any causes from EconomyLite.

The cause tracking should be fixed in v2.10.2. Please let me know how it works for you!

@Flibio One small issue has arisen, Now it seems as though a withdraw from a player account is causing a withdraw, then a deposit cause to be triggered... Effectively making my plugin believe there was $0 transferred... I'm testing this a bit more for now, but it does seem to be doing some funky things.

[servereco]: Cause for transaction: nations
[servereco]: Cause for transaction: servereco
[servereco]: Transaction of 2500.0 to/from Server Success!
//(probably the withdraw originally being put into the server account)
[servereco]: Cause for transaction: nations
[servereco]: Cause for transaction: servereco
[servereco]: Transaction of 2500.0 to/from Server Success!
//(seems to be the withdraw being reverted as a deposit? but no money is returned to the player)
[servereco]: Cause for transaction: nations
[servereco]: Cause for transaction: servereco
[servereco]: Transaction of 0 to/from Server Success!
//(This one im completely confused about)

Now it seems as though a withdraw from a player account is causing a withdraw, then a deposit cause to be triggered

That would make sense, as money is withdrawn from the player's account and then deposited into the other account.

Yeah, My plugin does not listen to transfers for anything other than debug.  And this was a transfer that caused both a withdraw then a deposit

Now it seems as though a withdraw from a player account is causing a withdraw, then a deposit cause to be triggered

This is caused by your plugin, ServerEco. Take a look at these three lines of code.

Nope, that transaction causes the 'Cause of transaction: Servereco' which is not acted upon (I dont have the plugin configured to do anything if the plugin is ServerEco).  Nations however is getting an extra deposit cause

How are you getting this extra deposit cause to appear? By running a transfer, withdraw, or deposit?

A transfer from a player to a virtual

And how many events are thrown and of what type?

Nations is throwing a WIthdraw, then a deposit, then something with $0.
The strange thins is that the second deposit only takes the money away from the virtual account, and does not return it to the player.

What is the "second deposit" if there is only one deposit?

Nations is throwing a WIthdraw, then a deposit, then something with $0.

sorry, meant that as its the second transaction that happens, which should not happen.

I'm still not quite sure what the actual issue is. Could you please explain it?

Ok, the $0 makes sense now, but this is happening when creating a nation, which is a withdraw.  When this withdraw happens its suddenly and for no reason, returning it with a deposit of the same amount...

Can you enable the debug option in EconomyLite, run exactly what reproduces this issue, and send the fml-server-latest.log file?


remove request listener to prevent untimely session invalidation

Description
This PR removes the request handlin from the ApiSessionListener. This causes sessions to be invalidated. API calling from cmk would fail and succeed on and off due to this.

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[x] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[x] Minor

Bug Severity

[x] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

manually tested by listing accounts with cloudmonkey.

@blueorangutan package

@nvazquez a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3414

@blueorangutan test

@nvazquez a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@weizhouapache @nvazquez I am ok with this as a temporary fix, but it is a functional regression as sessions are no longer properly administrated. We (I) will have to think about a more premanent fix. I actually think the real bug is in the way the ApiServlet handles sessions and not this listener, but they seem to be incompatible :(

Trillian test result (tid-4195)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 38984 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6393-t4195-kvm-centos7.zip
Smoke tests completed. 95 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers
Failure
461.57
test_vpc_redundant.py

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6393 (SL-JID-1594)

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6393 (SL-JID-1595)

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_multiplication_x: debian :heavy_check_mark: suse15. SL-JID 3443

@blueorangutan package

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6393 (SL-JID-1596)

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_multiplication_x: debian :heavy_check_mark: suse15. SL-JID 3444

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6393 (SL-JID-1598)

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

@acs-robot a Jenkins job has been kicked to build UI QA env. I'll keep you posted as I make progress.

UI build: :heavy_check_mark:
Live QA URL: http://qa.cloudstack.cloud:8080/client/pr/6393 (SL-JID-1599)

@blueorangutan package

@DaanHoogland a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

tested @nvazquez @weizhouapache ,
both repeated listing of accounts and (with latency) session count works.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_multiplication_x: debian :heavy_check_mark: suse15. SL-JID 3447

Test cases suggested:

Normal login as different account/roles/types
Login/auth and run API using api-key and secret-keys
SAML based SSO login and logout
pre-shared key based running APIs

@blueorangutan test

@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-4218)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41939 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6393-t4218-kvm-centos7.zip
Smoke tests completed. 96 look OK, 1 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers
Failure
463.57
test_vpc_redundant.py

test_04_rvpc_network_garbage_collector_nics
Failure
483.17
test_vpc_redundant.py

@blueorangutan test

@rohityadavcloud a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian Build Failed (tid-4227)

Hi @kohrar can you please verify the login/logout with this PR?


Not Able to pull a few songs that are stremable

I am using this tool a lot. But I found that it fails to download songs often, even though it is available to stream on Apple Music.
Example: https://music.apple.com/kr/album/supernova/1745285216?i=1745285219
Log:
(env) root@reliablesite:~/django# gamdl https://music.apple.com/kr/album/supernova/1745285216?i=1745285219
Traceback (most recent call last):
File "/root/django/env/bin/gamdl", line 8, in
sys.exit(main())
^^^^^^
File "/root/django/env/lib/python3.12/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/django/env/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/root/django/env/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/django/env/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/django/env/lib/python3.12/site-packages/gamdl/cli.py", line 348, in main
apple_music_api = AppleMusicApi(
^^^^^^^^^^^^^^
File "/root/django/env/lib/python3.12/site-packages/gamdl/apple_music_api.py", line 31, in init
self._set_session()
File "/root/django/env/lib/python3.12/site-packages/gamdl/apple_music_api.py", line 39, in _set_session
self.storefront = self.session.cookies.get_dict()["itua"]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
KeyError: 'itua'

You exported your cookies from the wrong website. Try exporting them again.

Actually no. I exported from https://music.apple.com/ in Netscape format. I have a Premium account. Most of songs work. But few (like mentioned) doesn't.

I have also created a website using your project: http://aaplmusicdownloader.com/
You can test it there too.

That's a cookies file parsing error. Are you using the same cookies file to download all songs? It should have failed for every song then.

Yes. using same cookies for everu song download. It works with 90-95% success rate. Rest 5% time it fails like this. Yes its aparsing error but not sure why this error happens on specific songs and not on all songs.

Huh. You are creating a new season for every new download then. Try making a new season only when your server starts, so you don't have to constantly send requests to Apple.


update nuget packages to support Cassandra 3.x

updated:

CassandraCSharpDriver to 3.0.3
Google.ProtocolBuffers to <IP_ADDRESS>5
LZ4 to <IP_ADDRESS>

Might have to upgrade the build server - still running 2.x

@akrasov should all of these changes be backwards compatible with Cassandra 2.0?

Try using the latest off of Akka.NET core on NuGet - looks like the restores are coming from nighlties.

@Aaronontheweb had a conversation with @akrasov and we'll hold off on this and submit it together with support for persistence-query


Cannot change Volume in  CHATROOM_ENTERTAINMENT (Android only)

Describe the bug
As per the documentation here
CHATROOM_ENTERTAINMENT => All users use the in-call volume.
But in Android device,
App in Foreground: Media volume is used. (But it does not take effect) [THIS IS THE ISSUE]
App in Background: In-Call volume is used. (Yes, it takes effect) [FINE HERE]
To Reproduce
Steps to reproduce the behavior:

Channel profile:  Live Broadcasting
Audio scenario: CHATROOM_ENTERTAINMENT
set client role: Audience
Join the channel
After joining, Change client role to Broadcaster
Change volume (try in both roles audience & Broadcaster)

Expected behavior
App in Foreground: In-Call volume is used. (It should take effect)
App in Background: In-Call volume is used. (It should take effect)
Screenshots
![Screenshot_20210327-132637](https://user-images.githubusercontent.com/20161204/112714482-87707c00-8f00-11eb-9946-1a91253b5b3e.jpg  =120x80)
![Screenshot_20210327-132633](https://user-images.githubusercontent.com/20161204/112714398-3a8ca580-8f00-11eb-86d7-2f4a5818a6d8.jpg =120x80)
Smartphone (please complete the following information):

Device: One Plus 3
OS: Android 9
Version 9

The same issue happens in the following use-case:
Channel profile: Live Broadcast
Audio scenario: Default
Client role: Broadcaster (Host)

The same issue happens in the following use-case:
Channel profile: Live Broadcast
Audio scenario: Default
Client role: Broadcaster (Host)

Hi ,friend.

based on your description:
Behavior:

App in Foreground: Media volume is used. (But it does not take effect) [THIS IS THE ISSUE]
App in Background: In-Call volume is used. (Yes, it takes effect) [FINE HERE]

Expected behavior:

App in Foreground: In-Call volume is used. (It should take effect)
App in Background: In-Call volume is used. (It should take effect)

Do you mean that the app can't find the media volume button in the foreground?

Describe the bug
As per the documentation here
CHATROOM_ENTERTAINMENT => All users use the in-call volume.
But in Android device,
App in Foreground: Media volume is used. (But it does not take effect) [THIS IS THE ISSUE]
App in Background: In-Call volume is used. (Yes, it takes effect) [FINE HERE]
To Reproduce
Steps to reproduce the behavior:

Channel profile:  Live Broadcasting
Audio scenario: CHATROOM_ENTERTAINMENT
set client role: Audience
Join the channel
After joining, Change client role to Broadcaster
Change volume (try in both roles audience & Broadcaster)

Expected behavior
App in Foreground: In-Call volume is used. (It should take effect)
App in Background: In-Call volume is used. (It should take effect)
Screenshots
![Screenshot_20210327-132637](https://user-images.githubusercontent.com/20161204/112714482-87707c00-8f00-11eb-9946-1a91253b5b3e.jpg =120x80)
![Screenshot_20210327-132633](https://user-images.githubusercontent.com/20161204/112714398-3a8ca580-8f00-11eb-86d7-2f4a5818a6d8.jpg =120x80)
Smartphone (please complete the following information):

Device: One Plus 3
OS: Android 9
Version 9

Hi @RoJoHub
I mean, The app should use In-Call volume whenever the user changes the volume with the button.
But it's not working when the app is in the foreground.
I can send the video if it's still not clear

Issue Detailed in the video
https://drive.google.com/file/d/1MjU69CgefJI0x1BdmX1_gx8ksZszMy54/view?usp=sharing

Do you mean that when switching user roles(frome listener to speaker), the volume button should control the call volume?

Yes
On Wed, Mar 31, 2021, 8:13 AM Jerry.Luo @.***> wrote:

Do you mean that when switching user roles(frome listener to speaker), the
volume button should control the call volume?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/AgoraIO/Agora-Flutter-SDK/issues/285#issuecomment-810715614,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEZ2FNCNXHAKLQXTHIMBAC3TGKD63ANCNFSM4Z4U62AQ
.

Please wait. I'm following up on this issue. It may take a while

I'm sorry I came too late.
Due to lack of human resources, can you provide an example for my verification?

Update:
We were using https://pub.dev/packages/audio_service plugin to show Notification.
This plugin was using Media volume internally, Removing the plugin fixed this issue.


Which ports you used ?

Hello,
You use which ports for the application ?
Because when the app is running, I can't connect to Steam or TeamViewer. When I kill the app, the softwares can reconnect.
Thanks.

Application is using the same connection as web browsers. I dont have any problem with Steam.


Eliminate pylint warnings from generate_pins.py

It also contains small refactoring steps:

Added a main function - instead of just writing all the code into the
"if name" block - to avoids creating global variables that could affect
other functions.

Added a write_pins_to_files function - which writes the generated pins
into the output JS and C++ files - to avoid too many local variables.

@akosthekiss : Thanks for the review, I've updated the patch accordingly.

@akosthekiss : Yes, it seemed to me a little tricky. It required to append mbed-os to the sys.path list, which determines the interpreter’s search path for tools.targets module. It depends on the sys import, so I do not know how to avoid this warning. Do you have any suggestion?

@robertsipka indeed, that import only works once the sys.path has been tweaked. It's not ideal, but as we cannot get rid of all the pylint warnings anyway, let's keep this as is.


Add timing to tests

Also add to JUnit XML output.
I have added the times to the Test class but I don't use them yet.


EffectFn Refactor; Tilemap Example

Apologies, this one is a bit of a mess.
About half of the changes are replacing Fn with EffectFn as well as formatting with purty, while the other half is making a new example and getting it working.
Additionally, as part of the JS refactor I tried using ES6 fat arrows but ran into some strange "expression expected: => " errors, but those might just be me not knowing Javascript.
The readme example is more verbose now, perhaps I should keep it short?

@Rekihyt going to approve because I'm setting up some example pages and I'd like to include your example as well 🙂
during the initial set up I can move the image file


REST Api ignores bearer token when public role has permission

When I add a specific permission to the public role, the api related to that permission stops working.
How to reproduce the bug

Make a superset instance with an empty public role
Add a chart to superset
use the /api/v1/security/login to get a token for an admin user
use the /api/v1/chart with the admin token to get a list of all charts (this should work as expected)
Add the can read on Chart permission to the public role
use the /api/v1/chart with the admin token to get a list of all charts (an empty list is returned)

Expected results
The output for the API should be the same after we add the permission to the public role, since we are using a bearer token for an admin user.
Actual results
An empty list is returned when the public role has the permission. It seems that if the public role has the permission, the bearer token is ignored.
Environment

browser type and version: -
superset version: not sure.. using the :latest docker image tag as of jan 12 2024 (8a254ef5f41b)
any feature flags active: ALERT_REPORTS, EMBEDDED_SUPERSET, ENABLE_JAVASCRIPT_CONTROLS, DRILL_BY, DRILL_TO_DETAIL, ENABLE_TEMPLATE_PROCESSING

is this related to this?

@ss-ravi you mentioned this was a duplicate of https://github.com/apache/superset/issues/24837 so I'll close this one in favor of the other. If you change your mind and think these are distinct, let us know.


ACU of the v5 generation VMs

What is the ACU of the new v5's?
[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 06761944-b658-9f22-05f4-f27a418a0221
Version Independent ID: 8337da04-705d-a72e-6d75-b0b52c80195b
Content: Dv5 and Dsv5-series - Azure Virtual Machines
Content Source: articles/virtual-machines/dv5-dsv5-series.md
Service: virtual-machines
Sub-service: vm-sizes-general
GitHub Login: @joelpelley
Microsoft Alias: joelpell

We are currently reevaluating how we calculate Azure Compute Units weights for our Virtual machine performance benchmarks to account for updates in processor architecture from our CPU providers.

Anders CPA & Advisors - General Document
Sounds good! Thank you for the quick response, I look forward to the updated metrics.
-DR
Anders CPA & Advisors - General Document
Dalton Reeves
IT Senior Infrastructure Support Analyst
P<PHONE_NUMBER> | F<PHONE_NUMBER>
<EMAIL_ADDRESS>| anderscpa.com
800 Market Street, Suite 500 | St. Louis, MO 63101

ANDERS CPAs + ADVISORS

From: joelpelley @.>
Sent: Tuesday, January 11, 2022 11:29 AM
To: MicrosoftDocs/azure-docs @.>
Cc: Dalton Reeves @.>; Author @.>
Subject: [EXTERNAL] Re: [MicrosoftDocs/azure-docs] ACU of the v5 generation VMs (Issue #86245)
Warning: This email originated from outside of the Anders email system. Do not click links or attachments in this email unless you recognize the sender and know the contents are safe.

We are currently reevaluating how we calculate Azure Compute Units weights for our Virtual machine performance benchmarks to account for updates in processor architecture from our CPU providers.

Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/86245#issuecomment-1010195066, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ANIHFXZYY4BAYPPDLO7D7NLUVRSHRANCNFSM5LW25CDQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

@joelpelley Thanks for sharing the information. Looking forward for updated documentation.

Any news? Still no ACUs for V5

It's been over a year.  Can't you just run the old test and publish it?  Then you can 'reevaluate' how you do ACU and redo them all on your own time in the future.
see 84037, Nov 2021.  https://github.com/MicrosoftDocs/azure-docs/issues/84037

Still no v5 ACU values, is there any update on this?

Still no v5 ACU values, is there any update on this?


Vuex state is not being updated by the inspector when changed, but getters are

Version
6.2.1
Browser and OS info
Chrome 103 / macOS Monterey 12.4
Steps to reproduce

Create and run a Vue 3 (Vue 3.2.31-3.2.33, in my case) project using the Vue CLI, install Vuex as part of the process.
Add some state to your Vuex store, add a mutator and an action.
Dispatch the action within a component to alter the state.
Monitor the state in the Vuex plugin for Dev Tools
(Optional) Create a getter that uses the state you're modifying, and note how the changes for the getter do show, but the changes for the state do not.

What is expected?
The inspector should display the current state of the application, not what the state was initialized to.
What is actually happening?
The Vuex state inspector only shows the initial/default values. When the state changes, the inspector does not pick up on the new values, even when manually refreshing. Getters, however, are updated correctly in the inspector.

This has been an issue across a couple of projects that I have. One is running Vue 3.2.31, the other is running Vue 3.2.33. Both are having this same issue.

I should also mention that I'm using Vuex 4.0.2

Me too but without Vuex, just Vue 3 by cdn (without vue cli, node, etc).
The data values is not being updated. Only if i press the update button. With vue 2 work ok!
Vue 3, Firefox 102.0.1 (64-bit), Windows 11


Add files via upload

Adding Federal University Lafia, Nigeria to the list

@Afekhide Pull request merged. Thank you!


[Desktop] Navigate back with mouse back button

Use case
At the moment it is not possible to navigate back (Navigator.pop()) with a mouse back button on macOS, Windows and Linux. Flutter web is able handle the mouse back button 👍

Proposal
If you press the mouse back button, Flutter should call Navigator.pop()
This question is: Should it also be possible to use the forward button?

Hey @AndroidNils, can you please specify any Native applications (Not built into the OS) which successfully implement the said behaviour? It would be nice to have a reference as Navigation on desktop applications is in most cases mapped to on-screen buttons of the application.

@sampathbalivada Discord and Slack support mouse button navigation. You can undo and redo every navigation action (back and forward navigation).

At the moment it is not possible to navigate back (Navigator.pop()) with a mouse back button on macOS, Windows and Linux.

Are you saying you're not able to detect those buttons with gesture handlers on any desktop platform? Sample code and what you're getting on macOS and Windows would be helpful. (For Linux, see https://github.com/flutter/flutter/issues/33220).

If you press the mouse back button, Flutter should call Navigator.pop()

Generally speaking (maybe there are exceptions) mice don't have "back" and "forward" buttons, they have additional buttons that are subject to application-specific interpretation. For instance, the Win32 API names for those buttons (unless there's a driver doing something specific) would be XBUTTON1 and XBUTTON2. Determining their meaning is something that should be done at the application level, not the framework level.

Determining their meaning is something that should be done at the application level, not the framework level.
@stuartmorgan Ok, thanks for your explanation! I'm going to close this issue 👍

Just in case it helps in building something somewhere, Discord and Slack are built using Electron. They're essentially headless Chrome instances running as Applications. That might be the reason for the functionality being available.


option: remove unused DaemonConfig.KVstoreKeepAliveInterval field

The field is only ever set but no longer read since commit f323ffc16d79 ("kvstore: Remove Consul support").

/test

/test


Remove invalid install locations

UCXX has no generated headers in the build directory, so these incorrect includes result in a build directory that is not directly usable as a dependency.

/merge


Issue in Angular 16 -> 'NgxElectronModule' does not appear to be an NgModule class.

After upgrading to Angular 16 there appears an error.
I import the NgxElectronModule in the app module
Error: src/app/app.module.ts:17:5 - error NG6002: 'NgxElectronModule' does not appear to be an NgModule class.

17     NgxElectronModule,
       ~~~~~~~~~~~~~~~~~

  node_modules/ngx-electron/public_api.d.ts:3:22
    3 export declare class NgxElectronModule {
                           ~~~~~~~~~~~~~~~~~
    This likely means that the library (ngx-electron) which declares NgxElectronModule is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.

Same... Did you find a solution?

any solution for that ?

Hey,
I found a solution to use electron ipcRenderer. I created an electron service. Here is the code of my service :
`import { Injectable } from '@angular/core';
import { IpcRenderer } from 'electron';
@Injectable({
providedIn: 'root'
})
export class ElectronService {
private ipc: IpcRenderer | undefined = void 0;
constructor() {
if ((window as any).require) {
try {
this.ipc = (window as any).require('electron').ipcRenderer;
} catch (e) {
throw e;
}
} else {
console.warn('Electron IPC was not loaded');
}
}
public on(channel: string, listener: any): void {
if (!this.ipc) {
return;
}
this.ipc.on(channel, listener);

}
public send(channel: string, ...args): void {
if (!this.ipc) {
return;
}
this.ipc.send(channel, ...args);
}
public invoke(channel: string, ...args): void {
if (!this.ipc) {
return;
}
this.ipc.invoke(channel, ...args);
}
}
`
Here is my code in my app.component.ts (or any component) of my Angular / Ionic app :
`import { ElectronService } from './services/electron/electron.service';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.scss'],
})
export class AppComponent {
public variables: any = ............;
constructor(
...
private electronService: ElectronService,
...
) {
this.initializeApp();
}
// And later to invoke the event in some functions
this.electronService.invoke('network-status-changed', navigator.onLine);
}`
And here is the code in my main.ts of the electron app :
// Run Application (async () => {   // Wait for electron app to be ready.   await app.whenReady().then(async () => {     ...     ipcMain.handle('network-status-changed', (evt, data) => {       displayNotification({ titre: "handle ONLINE - OFFLINE", corps: data.toString() });       online = data;       // Or any action to do when the event is released       }   });  }); })();
Hope it will help! Don't hesitate if you have any question. I modified my code to make it more "pure" for you 😉

The @clampinou your solution worked pretty well and made this long term great dependency obsolete


Cybersecurity 4.1 Symmetric Cryptography

Description
Description
What is Symmetric cryptography, its advantages and disadvantages.
Note:

If interested, mention in which format you want to contribute: Documentation or Video
Please avoid copy/paste, BE YOURSELF
Try to explain with Diagrams
Changes should be made inside the Cyber_Security/ directory & Cyber_Security branch.
Task will be assigned on first come first serve
Check it out Contribution Guidelines

Domain
Cyber Security
Type of Contribution
Video, Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

Hey, assign this to me pls, Name: Mohd Uvaish Siddiqui Batch: 1 Type: Documentation

Assigned!

@0xUvaish When you are going to submit your work?

Sorry for the delay. Within 2 days I'll complete it

@Anant1711 I made a PR. Is there anything else to do?

@Anant1711 I made a PR. Is there anything else to do?


MAMANG/BABANG

MAMANG/BABANG created by<EMAIL_ADDRESS>on 2019-09-29 14:01:03

<EMAIL_ADDRESS>replied, MAMANG: grandma
BABANG: grandpa
Can anyone confirm please?

<EMAIL_ADDRESS>replied, Mamang and chedei/chedil are used for one's own grandma or any other
elderly woman to show respect. Babang is probably a made-up for some
people, sort of like a nickname, for their own grandpa. That's my thought
because I only know chedam for grandpa.

<EMAIL_ADDRESS>replied, Agree with Jelga, Edam/Chedam for grandpa or elderly Uncle same way for
Chedei/Edil.

<EMAIL_ADDRESS>replied, I think Babang is used in Angaur. But maybe itâ€™s hust one family and not a
common word?

<EMAIL_ADDRESS>replied, Yeah, most likely just that one family. I've never heard of it.
J

AUTOPARSE
w -t address mamang n. grandmother or great-aunt.


Handle omission of version field in dependency coordinates

Is your feature request related to a problem? Please describe.
The fact that I either have to use a version of + or a dummy version for my dependencies isn't exactly ideal. It's a little confusing to people who are viewing my repository that the versions I'm providing in the dependencies block aren't actually being used.
Describe the solution you'd like
I'd like to be able to omit the version field entirely from my dependencies, for the purpose of clarity.
Describe alternatives you've considered
¯\_(ツ)_/¯
Additional context
I'm not sure how feasible this is with Gradle's architecture, but I figured I'd make the feature request anyway, since I couldn't find an issue on the topic.

@serebit I agree with your point.
An alternative is to use _ like in Kotlin, meaning it's unused.
If you are doing Android development, I have for now nothing better to propose that adding a comment to warn the developer that the real versions are to be found in gradle.properteis

Good thing I don't do Android development, then! Thanks for the tip.

@serebit wait, I did a quick test
Assuming you have already run :refreshVersions, simply removing the version seems to work.
plugins {
    id("de.fayard.buildSrcVersions") // remove version
}

dependencies {
  implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7")
}
``

Can you confirm that's also the case for you?
Run `./gradlew dependencies`

Nope, doesn't work. In addition, the _ version only works for dependencies with jarfiles. Kotlin multiplatform metadata dependencies simply fail to resolve.

Thanks. Well then I'm like you, I would like something more explicit but how? ¯_(ツ)_/¯

refreshVersions will use _ as a placeholder and support new Gradle 6 dependencies features where you remove the versions after you added platform constraints from a BOM or gradle metatdata


Anonymous Types

I have a project and I have 300 anonymous types, and all of them show up in Report, if there is setting to hide them, it would be nice.

OpenCover has an ability to hide/ignore stuff by attributes - if that doesn't work we could look to add extra functionality in OpenCover that axotools could use.

Maybe in AxoCover I could collapse these to an AnonymousTypes node under the given class, so it is less distracting and you can still check them in detail if needed.

Please try this release.

Fails with this error....
AxoCover encountered an error:
ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at AxoCover.Models.CoverageProvider.AddResultItem(Dictionary`2 items, CodeItemKind itemKind, String itemPath, Summary summary, String displayName) in C:\projects\axotools\AxoCover\Models\CoverageProvider.cs:line 276
   at AxoCover.Models.CoverageProvider.GetCoverage() in C:\projects\axotools\AxoCover\Models\CoverageProvider.cs:line 189
   at AxoCover.Models.CoverageProvider.<GetCoverageAsync>b__14_0() in C:\projects\axotools\AxoCover\Models\CoverageProvider.cs:line 169
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at AxoCover.Models.CoverageProvider.<GetCoverageAsync>d__14.MoveNext() in C:\projects\axotools\AxoCover\Models\CoverageProvider.cs:line 169
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at AxoCover.ViewModels.CoverageExplorerViewModel.<OnCoverageUpdated>d__32.MoveNext() in C:\projects\axotools\AxoCover\ViewModels\CoverageExplorerViewModel.cs:line 160
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Ok, the problem is with my parsing of the method names in the OpenCover output.

Let's try again: https://github.com/axodox/AxoTools/releases/tag/feature%2FanonymousGroups-1.1.110

Thanks, it works now, great tool by the way.

Available in https://github.com/axodox/AxoTools/releases/tag/master-1.1.121


@:componentBase to extended components

Hi Bruno, How are you doing?
I have an idea / suggestion for a situation I'm dealing with. I have a base Gun component with basic shoot functionality and some classes that extend this class. It's nice because in code I can do owner.get(Gun).shoot(direction).
There can never be two guns in one component and that is good; I don't want to change that. But I want to give the player another gun (a specialize second one). This is also a class that extends Gun. What I want is a feature to be able to don't grab it owner.get(Gun), only using owner.get(SpecialGun). I tried to add @:componentBase to the SpecialGun, but that doesn't work. It would be neat to have such metadata tag to make a component its own base. I know it's a bit against the composition design pattern rules but in some cases you extend stuff to have basic functionality but you don't want to share it the same base (and be able to add this SpecialGun component without removing another Gun).
Can you help how to make this happen? I think it should be done somewhere in the ComponentBuilder, but I don't know how.

Hmm, if I understand correctly, would adding @:componentBase to Gun work?

No, that would make all guns its own base (also it doesnt seem to work too?). I only want one of them as own componentBase.

I misunderstood how @:componentBase worked. This issue can be closed.


See if it is possible to connect issue MENTIONS to Slack

Looks like the Github Slack integration tool does not support this out of the box unless it is "Activated" (?)
It would be amazing to get mentions when someone comments on one of our many Github repo issues.
The fallback is the Notifications features in Github Webpage, or try to connect email notifications & enable desktop notifications there.

Answer: maybe - found a page in github notification reminders config, need to try it to see if it actually works. @chachasikes


Enhancement: Command to organise USING statements

Similar to CTRL-SHIFT-O in PDSOE (or CTRL-U in OEDT).
Should

sort using statements, alphabetically
remove unused USING statements (ie no types requiring the USING to compile)
pretty-print USINGs

Apply  https://github.com/vscode-abl/vscode-abl/issues/56
Align 'FROM PROPATH' if it's there

Remove duplicates

Love the idea but I do not like aligning for following reasons
The align option would change
using Progress.Lang.Error from propath.

to
using OpenEdge.Net.HTTP.Filter.Writer.AuthenticationRequestWriterBuilder from propath.
using Progress.Lang.Error                                                from propath.

also updating the unchanged Progress.Lang.Error line.
This has following effects

A single extremely long statement makes all statements too wide.

Adding or removing statements affects other statements, this introduces extra, white-space only, source changes. These can  result in extra merge conflicts

Extra feature/option

correct case of usings using progress.lang.error-> using Progress.Lang.Error


remove RCon admin on login

Hi,
is there any way to remove the RCon admin when open a connection ?
I am making an ban controlpanel with extra features and every time i run a command i log in :(
ps. i have multiple server support so have to connect to the server I select when running a command

Well, foreach server you need to create a new object, e.g.:
$server1 = new \Nizarii\ArmaRConClass\ARC("server1 IP", Port, "RCon password");
$server2 = new \Nizarii\ArmaRConClass\ARC("server2 IP", Port, "RCon password");

When you run a command(), RCon Admin shouldn't be in the message. get_answer() should filter this:
    private function get_answer()
    {
        $get = function() { return substr(fread($this->socket, 102400), strlen($this->head)); };
        $output = '';
        do {
            $answer = $get();

            // If 'Rcon admin' is in the message, read again
            while ( strpos($answer,'RCon admin') !== false ) $answer = $get();

            $output .= $answer;
        } while ( $answer != '' );
        return $output;
    }

yeah, $server1, $server2 would not work since its more of an admin portal :)
see bans, players, admin login system.
I dont get the Rcon admin in my answer but do get it ingame, I have a status page, where it would display if rcon is online first version check the pass every time so had a lot Rcon admin ingame, fixed that by checking when add the server if corrent set a flag in the DB and if ARC trows an exception its sets the flag to bad rcon


Collection of potential serialization test cases

This is issue is a collection of APIs that for whatever reason have caused issues in other SDKs so that they can become test cases for Rust

https://github.com/rusoto/rusoto/issues/1935


Overwrite files with format: ignition

This aligns with the default cloud-init behavior and enables e.g overwriting distro-default files via RKE2ConfigTemplate using the spec.template.spec.files API.
With this we can see the example mentioned in #410 now works as expected the empty /etc/motd is overwritten.
worker-0 login: root
Password:
hello 123

kind/bug
Fixes #410

@alexander-demicev @furkatgofurov7 - this is passing CI and ready for review, when you get a moment please take a look - thanks!

Thanks @hardys for
the fix!

@hardys CI requires all commits to be signed before merging the PRs, can you please push it signed? Thanks.

@hardys CI requires all commits to be signed before merging the PRs, can you please push it signed? Thanks.

Now done, thanks!

Sorry I misunderstood the signing requirement initially - commit should now be signed/verified https://github.com/rancher/cluster-api-provider-rke2/pull/411/commits


Fixing improper padding of searchBar container

Summary
This PR ensures that the search bar in the channels list renders properly in landscape mode  on Iphone X
Ticket Link
https://mattermost.atlassian.net/browse/MM-24444
Device Information
This PR was tested on:

iPhone 11
iPhone X

Screenshots
Before:

After:

🎩


CC: Cluster name constraints

From Slack:
It needs to be unique per org and has to follow the regex /^[a-z0-9-]{5,19}[a-z0-9]$/ so minimum of 6 characters, max of 20. must be alphanumeric + -’s, lowercase, and not have a trailing -

Addressed in https://github.com/cockroachdb/docs/pull/5680


SA MM Profile 9

Describe the bug
When creating a new profile for SADX or SA2B using SA MM there seems to be a max limit of 9 profiles.
If you have the 9th profile selected and try to create a 10th profile SA MM will give an error and have to close. (Error code at the bottom.)
This will only happen while your 9th profile is selected. You can bypass this error by creating a 10th profile while any profile Default, < 9 >is selected. Creating a new profile while selecting your 10th or above also won't produce this error.
To Reproduce
Steps to reproduce the behavior:

Go to SA MM Manager Config tab
Change your selected profile to the 9th one you've created. (Or create 9 first if you haven't already.)
Click on the book icon again, this will give you the error

Expected behavior
I expected to create a 10th profile, but instead I was given an error.
This happens consistently when following the reproduction instructions.
Desktop (please complete the following information):

OS: Windows 10
Dell XPS 8190 (Desktop)
Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz   3.40 GHz
16.0 GB
64-bit operating system, x64-based processor

Additional context
Error Code:
SAMM Information:
	Manager Version: 1.2.9
	Current Game: Sonic Adventure DX
	Game Directory: H:\SteamLibrary\steamapps\common\Sonic Adventure DX
	Manager Location: H:\SteamLibrary\steamapps\common\Sonic Adventure DX\
	Running as Admin: False
	Mod Loader Version (Hash): 360b98fdfa212055bd2aaa2a068d4f5b6e72149b

Exception Information:
	Type: NullReferenceException
	Exception: Object reference not set to an instance of an object.
	Source: SAModManager
	In Function: Void ModProfile_Loaded(System.Object, System.Windows.RoutedEventArgs)
	StackTrace:    at SAModManager.Profile.ProfileDialog.ModProfile_Loaded(Object sender, RoutedEventArgs e)
	   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
	   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
	   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
	   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
	   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
	   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
	   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
	   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
	   at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
	   at System.Windows.Interop.HwndTarget.OnResize()
	   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
	   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
	   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
	   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
	   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
	   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
	   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
	   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
	   at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
	   at MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
	   at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
	   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)

I've tested this and it's working fine (made 16 profiles, it opens fine). We didn't implement arbitrary limitations like this, so it's not a "limit" issue.
Can you check in your SAManager's Profiles directories (they're in the Users/[username]/Local/SAManager/ directory, SADX and SA2 folders respectively).
My guess is either one of the Profiles.json files didn't save correctly, or there was a failure in loading one of the profiles. If you can provide the contents of whichever Profiles.json file is the one causing the error, that would be helpful. Another thing to check is that all of the expected profiles are not only in the list, but their corresponding files are inside the folder.

I can certainly take a look. I will do that tomorrow.
To clarify, it's not really a limit as I too have made more than 9 profiles.
(Idk if you read it before or after I made my edit, but I clarify more.)
Every time I make 9 profiles, delete them, then remake them, it gives me
that error.
ONLY when trying to add a new profile WHILE the 9th one is currently
selected.
On Thu, May 30, 2024 at 5:17 PM ItsEasyActually @.***>
wrote:

I've tested this and it's working fine (made 16 profiles, it opens fine).
We didn't implement arbitrary limitations like this, so it's not a "limit"
issue.
Can you check in your SAManager's Profiles directories (they're in the
Users/[username]/Local/SAManager/ directory, SADX and SA2 folders
respectively).
My guess is either one of the Profiles.json files didn't save correctly,
or there was a failure in loading one of the profiles. If you can provide
the contents of whichever Profiles.json file is the one causing the
error, that would be helpful. Another thing to check is that all of the
expected profiles are not only in the list, but their corresponding files
are inside the folder.
—
Reply to this email directly, view it on GitHub
https://github.com/X-Hax/SA-Mod-Manager/issues/147#issuecomment-2140878885,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARW6CMA6MJ4FQNHFJHNGTM3ZE6JN3AVCNFSM6AAAAABIRR7ZHCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBQHA3TQOBYGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

While I couldn't reproduce it with the ninth selected, your addendum here was enough for me to induce the crash. It was half framework related, half not accounting for giving enough time for everything to load. This has been fixed in 50cc8eb and will be part of the next update.


User isn't able to restore the wallet by mnemonic

Pre-condition:
User has active account
Steps to reproduce:

Launch the app;
Tap on the "Sign in" button
Tap on the "Restore with backup phrase" button
Enter the valid mnemonic in field and tap the "Restore wallet" button
Pay attention at the result

Actual result: User get the white screen after restore the wallet;
Expected result: User successfully restoring account using mnemonic
Mnemonic: plunge craft urban short color rule time art recipe monster black essay
Video: https://www.dropbox.com/s/ezr21i2rmzfshlv/IssueWithRestoreAccount.mp4?dl=0

@MathiasMoralesDixtra @nicastelo
should be resolved in commit ce664fa2c39b07cd89a4afec0782d4ff37cbb1f3
please test

Persist the problem to login to the app with Mnemonic on mobile.
My Mnemonic: absorb hole common festival grit acid assist slogan pattern soup garbage tag.
I also tried with @AnastasiiaOdnoshevna Mnemonic.
On Web the functionality is correct.

@MathiasMoralesDixtra please test again after latest marge merge

@sirpy @MathiasMoralesDixtra @AnastasiiaOdnoshevna This seems to have been fixed with latest react-native, I tried and I was able to get in using mnemonic. (mnemonic I used: core leader will rigid machine cruise helmet report ozone obey put connect)
Once it successfully restores the account another errors appear but are cross-platform related, I'll open issues for that too. Attached there's a example of what I'm talking about

@mauriguz ok close issue if working...

created #2466 for needed fixes
closing this one as the core logic now works


Mock-ups required

this project is about creating a simple, efficient resume-like portfolio for, say, a software engineer. I have used the basic bootstrap template and would like some mock-ups so that it helps me to know how to develop it further. #

you could edit the index.html as per your specifications.
Do you know css and javascript?
Moreover you should be more specific about what you want.

@ShreyaSa I can work on this.

@ajzawawi Sure, go ahead!

@hansikaSAXENA23 You may also try your hand at this. I only want mockups of how you want the website to look like.

@hansikaSAXENA23 remove the hacktoberfest label from this issue.


Using serverless-offline-sqs

I'm currently on a project where I'm using the following plugins: serverless-offline, serverless-offline-sqs and serverless-lift. When I try to run 'serverless offline', for each environment declared in the worker this error is being raised:
offline: MissingRequiredParameter: Missing required key 'QueueName' in params at ParamValidator.fail.
Is there any configuration where I can fix this error?

I gave it a try using:
constructs:
  my-queue:
    type: queue
    worker:
      handler: queue.handler
      memorySize: 512
      timeout: 10

custom:
  serverless-offline:
    useChildProcesses: true
  serverless-offline-sqs:
    autoCreate: true
    apiVersion: '2012-11-05'
    endpoint: http://<IP_ADDRESS>:9324
    region: eu-west-1
    accessKeyId: root
    secretAccessKey: root
    skipCacheInvalidation: false

plugins:
  - serverless-lift
  - serverless-offline
  - serverless-offline-sqs

the app now starts (serverless-offline-sqs doesn't create the queue in elasticMq though, even when using QueueName).
The problem is that when trying to push the messages I get:
{
    "errorMessage": "Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1",
    "errorType": "Error",
    "stackTrace": [
        "Error: connect EHOSTUNREACH <IP_ADDRESS>:80"
    ]
}

@alex88 did you find any work around for this?

@gravi2 unfortunately not, ended up not using serverless and making a regular app

any updates about this issue?

Hello, any updates ?
I tried to use the "extensions" without sucess.
Like
  constructs: {
    QueueJob: {
      type: 'queue',
      fifo: 'true',
      worker: {
        handler: 'src/job/job.handler',
      },
      extensions: {
        queue: {
          QueueName: 'Hello',
        },
        dlq: {
          QueueName: 'Hello dlq',
        },
      },
    },
  },