Opposite info...which one is correct?

On this page, it says:
"This offer is intended for customers managed by a Microsoft account rep."
On this page, Corporate VP for Microsoft 365 Jared Spataro says:
"Contact your Microsoft partner or sales representative to get started today."
Is this available for customers through Microsoft Partners or not?

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

ID: 779619a7-95a8-c775-0538-4f07abb7067e
Version Independent ID: cf930116-3d9d-2075-5291-f819cb17a234
Content: Manage the free Office 365 E1 Trial - Microsoft Teams
Content Source: Teams/e1-trial-license.md
Service: msteams
GitHub Login: @LolaJacobsen
Microsoft Alias: lolaj

@jasonwmartin Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Duplicating on this as it's still open...
FYI, Microsoft Partners/CSP are not able to provide this to customers directly. The end-user, or a partner acting on behalf of customer (i.e., logged into admin.microsoft.com as the customer tenant), must open a support ticket. Typically, Microsoft Office 365 Support (outsourced support, only has @microsoft365support.com e-mail/Microsoft account) will be initially assigned the ticket - they can't provide the promo code either. However, they are supposed to know (as of 3/18/2020) how to escalate to their SME (Subject Matter Expert) who does have an @microsoft.com account and can submit the request for the promo code. Once everyone actually knew how/what to do...took about 6 hrs. after opening the ticket (which I did, MS Partner, on my customer/tenant's behalf) to get the promo code. Hope this helps someone...

@jasonwmartin Thank you for reaching out. Would you suggest adding a note to the article to help other users?

That's up to whoever wrote the article of course.  It was very frustrating at first because there were 2 different articles stating the opposite. Plus everyone I contacted about including Microsoft support didn't have a clue what to do...instructions had not been filtered down at that point.

I have been trying to get this sorted for a customer for 2 days, and still nothing. it went to Microsoft support from the supplier this morning and still nothing at all. the info is not going to cloud marketplaces for resellers to easily pickup and activate

@Biobobski when you mention "supplier" are you referring to someone like Tech Data, Ingram Micro, Synnex, etc.?

@jasonwmartin yes, I am referring to ingram micro etc, slightly different with ingram as their website fails to work but they dont believe it after 3 support logs, it does nothing at all apart from crash so not sure if they can even offer it, the other supplier logged a call with Microsoft yesterday and nothing so far. I told the customer on Wednesday afternoon about the offer that arrived a few days before, still nothing.

@Jasonwmartin what did you do to get this sorted exactly? I have a ticket open with Giacom who have a ticket open with Microsoft?

@Biobobski did you see my earlier comment from 5 days ago?  Partners/CSP nor suppliers like Ingram Micro can access this promo, only end-users.  What you can do as a Partner for your customer is open a ticket under their tenant on https://admin.microsoft.com requesting the promo.  An @microsoft365support.com tech will likely be assigned - they can't access the promo either.  But, they should all know by now how to escalate the ticket to their SME (Subject Matter Expert) who has an @microsoft.com account.  The SME will submit the request for promo and should have it back within hours.  Once everyone knew what to do, it took about 6 hours after opening a ticket on my customer's tenant/behalf to get the code. HTH

also have the same issue via Giacom, trying to activate trial , the client needs this help to sustain emails and teams urgently otherwise no business to go back too.

@jasonwmartin what did you do to get this sorted exactly? I have a ticket open with Giacom who have a ticket open with Microsoft?

have you had any luck so far ?

FYI...not being rude but there are 2 posts of mine with exact steps...please see those.

I think they must be overrun with people requesting, I did open a support ticket directly via Microsoft Partner Program requesting the trial, I think Giacom lock down some of the Admin portal to prevent direct support.   I guess them being the partner.

@Admin91111 - can't open the ticket via Microsoft Partner Program...ticket must be opened by end user (if you're a Partner and have a login to your customer's tenant, then you can open).  Been there, done that - Partner tickets won't work.

ahh Giacom advised me to open the ticket via MPN,  I have managed to open a ticket via https://admin.microsoft.com ,

I'm not familiar with Giacom but opening their website they appear to be a wholesaler just like Tech Data or Ingram Micro.  If so, it's wrong...I've been through the same thing.    If so, save yourself some time & headache and open a ticket on your customer's tenant.

thanks for all your help on this, terrible times this with the virus, stay safe !  just a headache all this extra work,  correct i'm the partner and i have created a support ticket on customer portal.  Probably be Monday before i hear anything back now.

No problem!  Thanks & you stay safe too.  Have your customer's tenant ID ready, their address & # of licenses requested when the @office365support.com person calls or e-mails.  They're all supposed to know but just in case, tell them to escalate to their SME.  You may still get it today...hope so.

Finally got the code, tried to setup and all it does is say “ Sorry
The service you’re subscribing to isn’t available for one of the following reasons:

  It’s no longer offered by Microsoft.

  You’ve already tried this service. You can sign up for a trial only once.

  The beta or trial you’re requesting has expired.

  The promotion code has already been used.

For more information, contact the Microsoft partner or Microsoft sales agent that gave you the link to this offer.”
I am so bored of this I wish I had not started it

Sorry you're having trouble.  In the e-mail with promo code, did it mention starting an In Private browsing session?  Redeeming codes in O365 is very picky!  I've always used a different browser than my default to activate codes. I'm on Edge Chromium now my default.  I typically use Chrome to activate and always clear all history before redeeming a code.  You have to use an account on your end-user's tenant of course too.
Unfortunately, once you click on that link and proceed even 1 click, it may not work even if you follow above advice.

Wow that looks a worry ! I have had an automated response early this
morning but nothing else, no code or anything to try.
Following Jason’s recommendation of the admin portal got me further then MPN
“Issue Description: activate the E1 trial
Scope Agreement: We will work to resolve above mentioned specific issue
through the course of the case.We agree to close this case and mark it as
resolved when the above-mentioned issue is resolved, or the issue can be
ruled as 3rd party in nature, or a product limitation
We will now begin working together to resolve your issue. If you do not
agree with the scope defined above, or would like to amend it, please let
me know as soon as possible. If you have any questions or concerns, please
don't hesitate to contact me.“
Fingers crossed I get the trial and it activates ! I will try activating it
via the customer admin portal when it does arrive.
On Sat, 28 Mar 2020 at 11:15, Biobobski<EMAIL_ADDRESS>wrote:

Finally got the code, tried to setup and all it does is say “ Sorry
The service you’re subscribing to isn’t available for one of the following
reasons:

 It’s no longer offered by Microsoft.

 You’ve already tried this service. You can sign up for a trial only once.

 The beta or trial you’re requesting has expired.

 The promotion code has already been used.

For more information, contact the Microsoft partner or Microsoft sales
agent that gave you the link to this offer.”
I am so bored of this I wish I had not started it
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/4170#issuecomment-605432569,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AO64GGDBLOSLAPRHY5VJ7VLRJXL3PANCNFSM4LMQYIFQ
.


Missing PyCrypto package in Docker image

Empire Version
2.3.0 docker image at https://hub.docker.com/r/empireproject/empire/
OS Information (Linux flavor, Python version)
Kali
Expected behavior and description of the error, including any actions taken immediately prior to the error. The more detail the better.
Current release of docker image seems to be missing pycrypto package.
Screenshot of error, embedded text output, or Pastebin link to the error

Any additional information
N/A

@Martyx00 were there any errors during the docker build? Also can you see if you can reproduce this on the 2.4 container? Just build a new container with the latest version of empire.

I got the one from Dockerhub and everything went fine without any issues.  Previous version worked like a charm.

I have verified on clean install of Fedora and it seems to be fine. Probably issue with my Kali instance. Closing the issue.


add suport for the new beta

beta <IP_ADDRESS> protocol number: 370
https://github.com/Rozaliya10/LoyaltyMC-pspe/commit/c84c6e1602d4e21b27052d664ceeff93ebf1f81c#diff-b2abc785688796c5c855d63941f2e6bbR41

will add support once i know more about the protocol changes


Better support for cross-compiling

Cross-compiling was the motivation for #195. Ironically while #195 was fixed, it actually made the cross-compiling workflow much worse.
What I want is to be able to build ctypes-stubs without invoking:

configure (just providing my own src/ctypes/ctypes_primitives.ml), since I can't execute code anyway,
libffi-abigen, since I'm not interested in foreign.

The fix for #195 made it inordinately hard to avoid transitively invoking those.

Ping?

I'm in favour of this, but won't have time to work on it for a while.  Patches are, of course, welcome.
The Travis ARM builds might come in handy: perhaps we can set up CI that cross-compiles from x86 to ARM and then runs the tests.

I think this has been addressed by #383: we no longer run binaries on the host during configuration.  Feel free to re-open if more is needed.


Not Searching files

Environment
Windows build number: [run "ver" at a command prompt]
PowerToys version:
PowerToy module for which you are reporting the bug (if applicable):

Microsoft Windows [Version 10.0.18363.836]
Steps to reproduce

Alt+space and type a file on system
Expected behavior

Should search file and display result.
Actual behavior

Not searching files, only searching programs
Screenshots

Try going to PowerToys settings and disabling Administrator mode. This worked for me.

Try going to PowerToys settings and disabling Administrator mode. This worked for me.

Thanks @Twizzes it worked for me as well. But isn't this a bug.
OR
is it a feature? if yes, why?

It is a bug, see #3646

Marking it as duplicate #3646 and closing it. Thanks to @Twizzes


[test-triage] csrng_cmds failure

Hierarchy of regression failure
Block level
Failure Description
UVM_ERROR @<PHONE_NUMBER> ps: (csrng_base_vseq.sv:119) [uvm_test_top.env.virtual_sequencer.csrng_cmds_vseq] Check failed (cfg.m_edn_agent_cfg[app].vif.mon_cb.cmd_rsp.csrng_rsp_sts == exp_sts)
  UVM_INFO @<PHONE_NUMBER> ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
  --- UVM Report catcher Summary ---

Steps to Reproduce

GitHub Revision: 00fe426038
dvsim invocation command to reproduce the failure, inclusive of build and run seeds:
./util/dvsim/dvsim.py hw/top_earlgrey/dv/chip_sim_cfg.hjson -i csrng_cmds --build-seed<PHONE_NUMBER>7035941820967954627144971699378360917446801543187025394370981034792 --fixed-seed<PHONE_NUMBER>2761059055728091008518646377448393189846867726364489980267930740072 --waves fsdb

Tests with similar or related failures
No response

@h-filali Could you check if your open PR addresses this failure, or if more work is needed here?

@andreaskurth this test still fails. I'm looking into it.


[FEATURE] Optimize order of shard tiles communication in cross mesh resharding

Background
Mentioned in issue 416, one cross mesh resharding task is composed of many "N-to-M data send task" and each "N-to-M data send task" could be handled by NCCL send/recv or NCCL broadcast. In current implementation, one ray actor executes these send/recv/broadcast NCCL instructions one by one without concurrency for one cross mesh resharding task. That means we have to wait for the first NCCL instruction to finish before launching the second NCCL instruction. When the first instruction is blocked, all the following instructions will be blocked. Therefore the order of these NCCL instructions to be executed should be carefully decided. Here is an example showing how order will affect speed.

I test this resharding example and my optimization of order indeed could speed up the overall performance.
Here is the test code: src_mesh involves 2 hosts and dst_mesh involves 3 hosts.

The experiment log clearly shows effectiveness of optimizing order.

On top of order, we should also decide which device should be used as sender for every task. Sender selection is about load balancing among different devices/hosts and order is about load balancing along time axis.
My implementation
I define the above problem in ReshardingLoadBalancingTaskSolver and abstract it into a mathematically decent form
by AbstractedLoadBalancingTaskSolver. I implement a search algorithm AbstractedLoadBalancingTaskSolverSearchAlgo for small-scale cases and a greedy algorithm AbstractedLoadBalancingTaskSolverGreedyAlgo for large-scale cases. The DFS based search algorithm is slow and could be improved by designing better pruning strategies. The greedy algorithm is not optimal and could be further improved.
Current Limitations to apply the features

Because the bottleneck of cross mesh resharding is usually at NIC which is host level. Thus we need at least 4 hosts in one resharding task(2 in src_mesh and 2 in dst_mesh) to possibly have concurrency. Current Alpa example only involves one host as src_mesh and one host as dst_mesh. The above example involves 5 hosts.  Such resharding cases never occur in current end-to-end training example of Alpa. That means this Feature could not give us immediately improvements now. Maybe if we have multiple NICs in one hosts, the features could play a more important role.
Since the problem has been abstracted out and it is NP-hard, algorithmic solutions to it could be continuously designed and improved. Current DFS is slow (when we have 20 more hosts in one resharding) and Greedy algorithm could be hacked.

We could add this feather in main branch when we need it later. I create this PR to keep Alpa collaborators updated and gather suggestions and requirements.

Thank you. I'll try to finish reviewing this one by Thursday

@TarzanZhao @zhisbug Do we have any updates on this PR?

closed due to inactivity


Apply units

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.1%) to 97.665%

Files with Coverage Reduction
New Missed Lines
%

eshelby.py
1
98.73%

Totals

Change from base Build<PHONE_NUMBER>6:
0.1%

Covered Lines:
460

Relevant Lines:
471

💛  - Coveralls


WithLogger() option is required

WithLogger() bot option would be very cool for those who require structured log output

If you want to catch errors, you can use WithErrorsHandler option.
I'll think about custom handler for debug message.
I would not like to add the WithLogger option. I will be forced to come up with the most suitable interface, and anyway it will not suit everyone, I will have to write some adapters

Thank you, WithErrorsHandler suits for errors but for debug it seems like everybody is forced to use global std logger 😅 So I suppose an alternative like interface with Debugf(template string, args ...interface{}) method would be quite nice, especially as an optional parameter. The signature seems to be quite popular. And those who don't like it still can write adapters by themselves, still better than global logger as an only option.

custom handler for debug messages

Sounds like something that will suit, I will wait for it then!


This might fix the css not loading??

Your code is good except instead of /css/style.css it should be css/style.css
Hopefully that should fix it :)


ARROW-15692: [Dev] Update release scripts to use default branch

Overview
This pull request is part of a larger effort to rename the default branch from master to main. In order to enable a smooth transition and streamline any future renaming tasks, the default branch name is computed for the release scripts instead of hardcoded.
Implementation

Added a script, git-vars.sh that computes the DEFAULT_BRANCH of a git repository. Calculations for other required git variables, in the future, can be added to this script.
For the following release scripts, hardcoded references to 'master' have been replaced with the value of DEFAULT_BRANCH:

01-prepare.sh
post-04-website.sh
post-05-ruby.sh
post-09-docs.sh
post-12-bump-versions.sh
- post-13-msys2.sh
post-14-homebrew.sh

The changes to 01-prepare.sh and 'post-12-bump.share required for renaming the default branch name forapache/arrow. However, the changes for the remaining files are done preemptively in anticipation of other repositories renaming the master` branch.

Testing

The Release Tests in ci/scripts/release_test.sh pass in the CI job.

Notes

Thank you @kevingurney, for helping me with this pull request!

@nealrichardson , I confirmed that the tests in ci/scripts/release_test.sh pass in the CI job. Are there any additional steps I should take to qualify the changes?


fix(typo): fix typos in docs

Changes
fix(typo): fix typos in docs
/kind misc
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[ ] Includes tests (if functionality changed/added)
[x] Includes docs (if user facing)
[x] Commit messages follow commit message best practices
[x] Release notes block has been filled in or deleted (only if no user facing changes)

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes
 fix(typo): fix typos in docs

/ok-to-test

/approve
Thanks!

/kind documentation

/retest

/retest

/retest

/retest

/ok-to-test


Add packetcatpure feature

This is a refactor of #5821 (ovs based) which use gopacket(https://github.com/google/gopacket) to perform the capture.
Notes:

build now depends on libpcap-dev and CGO_ENABLED. This require some changes in the build step and ci, not sure if the current approach is good.
change .spec.Packet.TransportHeader.TCP.Flags to string format (BFP filter) as it's more readable and user friendly.

cc @tnqn @luolanzone
Can you help review this again? I may need to add more unittest and fix the golang-ci( libpcap issue) but please provide suggestions on the current code.

Haven't finished reviewing all changes. There are several compilation error in the controller's implementation, I suppose it's not finished yet.

caused by directly apply  review suggestions (rename func) from github page. fixed. currently there are some issues on the arm platform image build.  working on that.

/skip-all


Enable Poetry's modern installer

In 733ab44d9470d6d4f11e71c7dd22b41987698838 Poetry's modern installer was disabled. This was to avoid the following error during a poetry install:
• Installing cadquery-ocp (7.7.0a0): Failed

  AssertionError

  In /home/user/.cache/pypoetry/artifacts/d4/3a/a2/5bab70f270aecbf24be39a87376515eafcb88f717fca7180d804b6543b/cadquery_ocp-7.7.0a0-cp39-cp39-manylinux_2_31_x86_64.whl, LICENSES_bundled.txt is
 not mentioned in RECORD

  at ~/.local/share/pypoetry/venv/lib/python3.8/site-packages/installer/sources.py:158 in get_contents
      154│             if item.filename[-1:] == "/":  # looks like a directory
      155│                 continue
      156│
      157│             record = record_mapping.pop(item.filename, None)
    → 158│             assert record is not None, "In {}, {} is not mentioned in RECORD".format(
      159│                 self._zipfile.filename,
      160│                 item.filename,
      161│             )  # should not happen for valid wheels
      162│

Once cadquery-ocp has been fixed the modern installer should be enabled.
Modern installation was introduced with Poetry 1.4.0.

See CadQuery/ocp-build-system#12


null-Values when writing new settings (like temperature.celsius)

I am on adapter version v0.4.0.
Everytime I do write a new target temperature to "Rooms.x.setting.temperature.celsius" or do a OverlayClearZone trigger, I do observe two things I would like to avoid:

the Room in question does get all values (like sensorDataPoints etc.) set to "null" while processing the API-call/response. Does it have to be this way? Can't only the values be updated without cleaning them. This looks strange in the Visualization, as if something was wrong.
This behavior also happens for Rooms not touched in any way. So the API-call also triggers a refresh (coming with the above described time window where everything is "null") for other rooms as well.

So basically, everytime I do control tado via the adapter, I do get some seconds of "null"-values all over the place in the objects and therefore also in the Vis-Visualization.
Can this be avoided or am I doing the controlling wrong?
Cheers
Sebastian

I tried to reproduce your issue, but the null values never appears in my environment.
https://user-images.githubusercontent.com/54232526/203915015-2087ee8b-1ac6-4521-a2bc-a25e24bdf35b.mp4
Is there anything in the log?
There are two options that a vaule is set to NULL

API is returning a NULL value
API is no longer returning a value for the state

The response-time of the TADO-API is less than 300ms. Therefore I so not believe that is is

Hi. I also do not have a perfect recreate scenario, but it happens a lot. Looking at the logs, there seems to be all kinds of
Create_state called for state 'xxxxxx._JSON_response.Stage_09_ZoneStates_data_8' and name 'Stage_09_ZoneStates_data_8' with value  and alike messages popping up.
Followed by null-reset log entries. If you would open discord, I can send you more detailed logs.

Bei vielen Schreiboperationen wird JsonExplorer.setLastStartTime() aufgerufen, damit checkExpire mit gesetztem Scope die States resetted.
async clearZoneOverlay(home_id, zone_id) {
let url = /api/v2/homes/${home_id}/zones/${zone_id}/overlay;
if (await isOnline() == false) {
throw new Error('No internet connection detected!');
}
await this.apiCall(url, 'delete');
this.log.debug(Called 'DELETE ${url}');
await JsonExplorer.setLastStartTime();
await this.DoZoneStates(home_id, zone_id);
await JsonExplorer.checkExpire(home_id + '.Rooms.' + zone_id + '.overlay.*');
}
In der globalen Refresh-Funktion ist allerdings auch ein checkExpire auf alle States enthalten. Das führt dazu, dass alle States auf null gesetzt werden.

fixed in https://github.com/DrozmotiX/ioBroker.tado/releases/tag/v0.4.3-alpha.0


python3.pkgs.python3-saml: fix more expired tests

Upstream has now fixed the tests we were previously disabling ourselves, but in the meantime yet another test has started failing.
(cherry picked from commit 55ebc46e4b962ad2ec56f6be3a306575dddd40a9 from PR #260527)

@ofborg build python3.pkgs.python3-saml


Segfault when hovering, subsurface not mapped.

I have a fresh install of Waybar on a fresh install of Sway on a fresh install of Debian Sid.  That's Waybar v0.10.4, sway version 1.9, and fonts-font-awesome is installed.
Waybar reliably crashes when I hover over icons.  I imagine there's a tool tip that's supposed to be displayed?
Here is the output when crashing, I'll post the full debug in an attached file.
(waybar:21744): Gdk-WARNING **: 12:45:06.914: Couldn't map window 0x557b78639550 as subsurface because its parent is not mapped.

(waybar:21744): Gdk-WARNING **: 12:45:06.914: Couldn't map window 0x557b78639550 as subsurface because its parent is not mapped.
Segmentation fault

waybar-debug.txt

Confirmed here as well, setting "tooltip": false in each module configuration appears to prevent the crash

This also happens when trying to open menus of tray icons, not only tooltips.

Issue reported for gtk here: https://gitlab.gnome.org/GNOME/gtk/-/issues/6958

Oh Debian...
Thanks for tracking that down.

GTK has closed the bug saying that it needs to be fixed in waybar.
Note that the change that triggered this issue hasn't yet made it into a stable gtk3 3.24 release but it's expected to happen eventually.
I'll revert this change in Debian for now since Debian was only cherry-picking the change early. (This only affected Debian Unstable and distros based on that; it didn't reach Debian Testing or Ubuntu or Debian Stable.)

I'll revert this change in Debian for now since Debian was only cherry-picking the change early. (This only affected Debian Unstable and distros based on that; it didn't reach Debian Testing or Ubuntu or Debian Stable.)

Thanks for reverting the patch. I'm afraid that you'll have to wait for the next GTK release to get that functionality in Debian, and then ensure that gtk-layer-shell is updated or patched to support it.
Two things worth knowing here:

gtk-layer-shell for GTK3 is sensitive to the modification of gdk-wayland internal structs. A change in any of the tracked structs may break all dependent apps.
That's what happened here, the xdg-foreign-v2 patch has changed offsets of several fields in struct _GdkWindowImplWayland and private data accessor in gtk-layer-shell now gets a wrong pointer.
The necessary offsets are detected based on the runtime check of GTK version. I.e. even after gtk-layer-shell gets updated for all the changes in GTK 3.24.44 it will attempt to use the previous struct layout for 3.24.43.

I filed https://github.com/wmww/gtk-layer-shell/issues/187 to notify the maintainer about the future breakage.


Create a file sharing demo using Storj

Is your feature request related to a problem? Please describe.

Create demo where sender encrypts and uploads file to Storj and receiver downloads the file from StorJ and decrypt

Describe the solution you'd like

Generate a symmetric key and encrypt the file using at_client SDK
Use uplink tool from StorJ to upload and get shareable file link
Share the file link, file encryption key, IV through notification
Receiver receives the notification, downloads the file using shared link , decrypt the file using file encryption key and IV

Describe alternatives you've considered
No response
Additional context
No response

https://github.com/atsign-foundation/at_demos/pull/169


Bump kv to 0.49

Signed-off-by: Bartosz Rybacki<EMAIL_ADDRESS>
What this PR does / why we need it:
Bump kv to check if it works with 0.49.
https://github.com/kubevirt/kubevirt-velero-plugin/issues/54
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Probably will follow with the bump to the newest version
Release note:

/rebase

it failed on guest agent not responding:
time="2022-05-26T09:02:08Z" level=info msg="stderr: {\"component\":\"freezer\",\"level\":\"info\",\"msg\":\"Starting...\",\"pos\":\"main.go:46\",\"timestamp\":\"2022-05-26T09:01:59.554070Z\"}\n{\"component\":\"freezer\",\"level\":\"error\",\"msg\":\"Freezeing VMI failed\",\"pos\":\"main.go:81\",\"reason\":\"server error. command Freeze failed: \\\"LibvirtError(Code=86, Domain=10, Message='Guest agent is not responding: Guest agent not available for now')\\\"\",\"timestamp\":\"2022-05-26T09:02:04.993135Z\"}\n" backup=velero/test-backup hookCommand="[/usr/bin/virt-freezer --freeze --name test-vm --namespace kvp-e2e-tests-24w7m]" hookContainer=compute hookName="<from-annotation>" hookOnError=Fail hookPhase=pre hookSource=annotation hookTimeout="{30s}" hookType=exec logSource="pkg/podexec/pod_command_executor.go:172" name=virt-launcher-test-vm-ccm8v namespace=kvp-e2e-tests-24w7m resource=pods

Need to look into the test, or the VM to see what might be a problem.

/test pull-kvp-functional-test

/retest

The failures are on binding the PVC - PV. Need to check if new kubevirtci has some problems with rook-ceph
/retest

/lgtm

/approve


Add chain.json for Prysm

@JeremyParish69 hope everything is solved by 4de0b4b009e76abe57d644a7be2801cc900491d2

fingers crossed :D b80158ea06d6b8f28a2438530649ebfd76073067


Returns the same result for [] and {}

Not sure if this is desired behavior or not, but I'd assume that empty array [] and empty hash {} should be different.
Crimp.stringify([]) -> []Array
Crimp.stringify({}) -> []Array

Hi @jcward, not too sure about this one. I agree if stringify'ing a hash then returning 'Array' is misleading, but I don't think this is main point of this. Stringify is used to just turn any object into a string. When you use sort on a hash you get an array back anyway, but that is another point.
Are you currently using stringify and need 'Hash' returned? If you need the type then I'd use {}.class which would be accurate.
I would make the stringify method private to allow the signature method only, but people might be consuming the stringify method now. If there is a need to specify Hash when using an original Hash then this can be looked at, but there is a reason why turning the Hash into an Array is implemented.

I'm just using stringify because it's easier to see what's happening under the hood than signature's hex output. Their equivalence is interchangeable (having the same string == having the same signature).
The jist of this issue is that Crimp considers [] the exact same as {} -- maybe that's the intent. Also, [{}] is the same as [[]], and {:foo=>[]} as {:foo=>{}}.
This issue is more about letting people know what they're getting with Crimp. Feel free to close as "as-designed".
For me, I expected a unique signature per any object I input. I wouldn't think [] == {} so I was surprised.


Removed Typo

Description of the change: Removed a typo and moved "yet" to the end of the sentence to make it a little less clunky.
Reason for the change: reading experience
Link to original source: https://sendgrid.com/docs/ui/analytics-and-reporting/email-activity-feed/

Closes #

Hello @shinypenny31,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


conditional addition of serde_urlencoded error

Currently if you create a new project that depends on fusio with the http feature enabled, you get a compile error:
error[E0433]: failed to resolve: use of undeclared crate or module `serde_urlencoded`
  --> /Users/aduffy/.cargo/registry/src/index.crates.io-6f17d22bba15001f/fusio-0.2.0/src/impls/remotes/http/error.rs:21:23
   |
21 |     UrlEncode(#[from] serde_urlencoded::ser::Error),
   |                       ^^^^^^^^^^^^^^^^ use of undeclared crate or module `serde_urlencoded`

   Compiling h2 v0.4.6
   Compiling pyo3-log v0.11.0
For more information about this error, try `rustc --explain E0433`.
error: could not compile `fusio` (lib) due to 1 previous error

Thank you @a10y !


DS: cactihost plugin doesn't know about PDO

Needs rework to use database.php for all database access.

Tested OK with Cacti 1.0 and PDO.


Rev 0 Controller not found

Stadiatool was unable to find my Rev 0 controllers despite my PC and the Stadia website recognizing them.

That's interesting. What's the output of the stadiatool script?
What's the output of lsusb when the controller is connected?


Inconsistent -Force warning message

When using the -Force switch with the function Get-SCPFolder the warning message is
"WARNING: Host key is not being verified since Force switch is used."
When using the -Force switch with the function Set-SCPFolder the warning message is
"WARNING: Host key is not being verified since Force switch is used."
When using the -Force switch with the function New-SSHSession the warning message is
"WARNING: Host key is not being verified since Force switch is used."
When using the -Force switch with the function Get-SCPFile the warning message is
"WARNING: Host key for <IP_ADDRESS> is not being verified since Force switch is used."
Get-SCPFile is the only function to include the IP address. I expect all of the functions to behave in a consistent manor.

Live in PR limited internet and power, if you can please open a Pull Reuest with changes and when I get access I can review an get this minor issue fixed.
From: soul4soul
Sent: Tuesday, September 26, 2017 9:04 AM
To: darkoperator/Posh-SSH
Cc: Subscribed
Subject: [darkoperator/Posh-SSH] Inconsistent -Force warning message (#174)
When using the -Force switch with the function Get-SCPFolder the warning message is
"WARNING: Host key is not being verified since Force switch is used."
When using the -Force switch with the function Set-SCPFolder the warning message is
"WARNING: Host key is not being verified since Force switch is used."
When using the -Force switch with the function New-SSHSession the warning message is
"WARNING: Host key is not being verified since Force switch is used."
When using the -Force switch with the function Get-SCPFile the warning message is
"WARNING: Host key for <IP_ADDRESS> is not being verified since Force switch is used."
Get-SCPFile is the only function to include the IP address. I expect all of the functions to behave in a consistent manor.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Edit copy on landing page

Remove "written in Rust" from heading to avoid repetition
there is already a column with Rust logo and text saying
it is written in rust.
"a MIT/Apache" -> "an MIT/Apache"
"Engine written " -> "Written" -- it is clear from context
that we are talking about the engine.

bors r... oh wait that's not setup here yet.
r+ just merge this whenever CI passes.

We've gotten two approvals so I'm going to go ahead and merge this.


HDDS-5922. ignore deletetransaction when container is not found

What changes were proposed in this pull request?
ignore deletetransaction when container is not found
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-5922
How was this patch tested?
no need add more ut

@ChenSammi  please take a look!

LGTM, +1.

thanks @ChenSammi  for the review!


Added note regarding ARM API preview availability for Python.

Reviewing this PR.

@tysonn  #sign-off

#hold-off I take that back, a few links need fixing. Working in email with the author

@tysonn Quick scan and things look good to merge in...


[BEAM-615] Add support for processing time timers in FlinkRunner

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[x] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[x] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

R: @aljoscha or @mxm
I coded this very quickly without learning probably what I need to about the FlinkRunner or Flink. It seems to work for the naive examples I am experimenting with. Perhaps you can find errors and suggest corrections, or pull it and do it right?

Thanks for the PR @kennknowles. Processing time support definitely needs to be fixed. The changes look sensible to me but I would wait for @aljoscha opinion on this.

This would work but not in the presence of failures/recovery because timers need to be checkpointed, as we do with the event-time timers in WindowDoFnOperator.
I'm currently working on an addition to Flink that would provide user code with an interface that allows setting processing-time/event-time timers that would also be kept in a fault-tolerant way by the system. Maybe we should wait for that and then update WindowDoFnOperator to use that for both event-time timers and processing-time timers.

I see. I first considered duplicating the logic for event-time timers, but I had hoped the shortcut of using the underlying Flink timers would work. I will close this PR, leaving the open question of whether to emulate the event-time timer logic vs wait for the fault-tolerant Flink APIs.

I think this PR could be extended with not much work to checkpoint processing time timers in the snapshotOperatorState(..) method. It might be worth doing that because the next Flink release will only be available in a couple of months.


Fix TypeError

python-livereload's API is changed in v2.4.1.
'ignore' keyword is added to Watcher#watch().
This change brings about TypeError in sphinx-autobuild.
$ sphinx-autobuild -b singlehtml source build/singlehtml
Traceback (most recent call last):
  File "/Users/amedama/.virtualenvs/sphinx-ab/bin/sphinx-autobuild", line 11, in <module>
    sys.exit(main())
  File "/Users/amedama/.virtualenvs/sphinx-ab/lib/python3.5/site-packages/sphinx_autobuild/__init__.py", line 280, in main
    server.watch(srcdir, builder)
  File "/Users/amedama/.virtualenvs/sphinx-ab/lib/python3.5/site-packages/livereload/server.py", line 203, in watch
    self.watcher.watch(filepath, func, delay, ignore=ignore)
TypeError: watch() got an unexpected keyword argument 'ignore'

Therefore, we should add the parameter to LivereloadWatchdogWatcher#watch().

Also the workaround of this issue is the following.
$ pip install -U livereload==2.4.0

This have duplicated with #41


Linux instructuions don't work

E: Unable to locate package google-chrome-canary
Google's Canary blog also says Linux is not a supported platform.

try beta instead of canary

https://github.com/pirate/pocket-archive-stream/commit/cbd53183565e4dde318dc264696ab07f42162aeb


[FEA] Support RaiseError for Spark 4.0.0

This PR https://github.com/NVIDIA/spark-rapids/pull/5487 added the ability to convert a UDF that can throw SparkException into a catalyst expression with RaiseError.
Support for RaiseError was added in https://github.com/NVIDIA/spark-rapids/pull/5540 but Apache Spark 4.0 changed fundamentally how it throws exceptions so we have to match that change.
We'd like to have GpuRaiseError so that we can prevent a columnar-to-row transition when an error should be raised.

@razajafri, could you please confirm if this issue is necessary, if we already have #10107?  Can we close this as a dupe?


<EMAIL_ADDRESS>+ PostCSS fails when postcssLoaderOptions is not set

After finally getting #235 sorted I ran into another issue occurring here
TypeError: Cannot read property 'config' of undefined
    at module.exports (/Users/eswat/app/node_modules/@zeit/next-css/css-loader-config.js:58:28)
    at Object.webpack (/Users/eswat/app/node_modules/@zeit/next-css/index.js:15:36)
    at _callee3$ (/Users/eswat/app/node_modules/next/dist/build/webpack.js:297:38)
    at tryCatch (/Users/eswat/app/node_modules/regenerator-runtime/runtime.js:62:40)
    at Generator.invoke [as _invoke] (/Users/eswat/app/node_modules/regenerator-runtime/runtime.js:296:22)
    at Generator.prototype.(anonymous function) [as next] (/Users/eswat/app/node_modules/regenerator-runtime/runtime.js:114:21)
    at step (/Users/eswat/app/node_modules/@babel/runtime/helpers/asyncToGenerator.js:12:30)
    at _next (/Users/eswat/app/node_modules/@babel/runtime/helpers/asyncToGenerator.js:27:9)
    at <anonymous>

In my case I did not pass a postcssLoaderOptions in my next.config.js originally, but adding that key and an empty object fixed the issue. That should probably be optional.

Was running into the same issue. There should probably be a check here if a postcss config was provided.

Hi, thanks for creating an issue. We currently recommend using https://nextjs.org/docs/basic-features/built-in-css-support as the plugins have been deprecated in favor of the built-in support.


Add options to specify user and email in git config

This PR introduces optional arguments to specify the git.user.name and git.user.email in the git config.
Previously it was hard coded to github-actions and<EMAIL_ADDRESS>respectively. This is useful when you want to use the ssh deploy key where the public key is under a different email.
github-actions and<EMAIL_ADDRESS>are kept as default if not specified
I tried submitting a corresponding issue but it wouldn't let me.
Let me know what you think!

Hi @haq204 , thank you for opening this ISSUE! I'll check it asap 👍🏼

@GuillaumeFalourd I've updated to use the defaults in the inputs configuration

@GuillaumeFalourd I've updated to use the defaults in the inputs configuration

Great, thank you for the update. I'll merge it and generate a new version 👍🏼

Thanks for the quick turnaround!

Thanks for the quick turnaround!

You're welcome! v1.5 has been published 👍🏼


Split up level1 commands

According to https://public.etherpad-mozilla.org/p/dec-7-api
Resovles #8

thanks @Dignifiedquire


can't retrieve location reports from 'third party Airtag'

I tested real_airtag.py with some 'Airtag compatible' AIYATO tag(link is here), and can't retrieve any location reports. The http response  code is 200, but no content.

/Users/snomile/git/hass_scripts/venv3/bin/python /Users/snomile/git/hass_scripts/ha_script/airtag_location.py
Logging into account
Fetching reports
DEBUG:asyncio:Using selector: KqueueSelector
DEBUG:root:Fetching reports for 195 keys
INFO:root:Fetching anisette data from http://<IP_ADDRESS>:6969
DEBUG:root:Creating aiohttp session
DEBUG:root:Creating aiohttp session
Location reports:
Process finished with exit code 0

The tag is compatible with Findmy network, I can locate the tag via FindMy app, all functions go well and smooth, no difference compared to Airtag.
I also tested other devices such as AirPods Pro, MacBook Pro and iPad, they all work fine with real_airtag.py.
This is part of plist of AIYATO tag, please tell me what information should I provide more, thanks!

Interesting... it should just work, as 3rd party tags are functionally compatible with the official ones, and this library does not make a distinction between them.
One thing to note though, when you check the FindMy app, was the reported position near one of your Apple devices? Devices will record at which location they last connected to the tag, and will show that location instead if is more recent than whatever the network reports. They will also not be "findable" by other people's devices as long as they are in your proximity.
This library only fetches locations reported by the actual FindMy network, so it will inherently generate fewer reports than what you will see on your devices.

thanks for you reply.
I've tested two tags, one is near my iPad while another tag is several hundreds meters away, they all shown in FindMy app and both no luck on retrieving location reports.
then I unpair one tag from my iCloud account, pair with another iCloud account, decode the plist from new account, suddenly I can retrieve location reports!
I must say it's very strange, and hope these information is helpful.

That is very strange indeed, maybe the FindMy app on mac still had the wrong information cached?
As I understand it everything works now, correct? If so I will close this issue.

tried to decode plist from different Mac, they're all the same, so I don't think the plist is staled.
another wired thing here, after changing the "hours" from 724 to 1, I suspect the server will give me reports of last 24 hours, but instead there're only part of it.
If I restore the hours from 1 to 724, I can get the missing reports which almost one report per minute.
Does that suggest there's something wrong with the public key generation?
    def fetch_last_reports(
        self,
        keys: KeyPair | Sequence[KeyPair] | RollingKeyPairSource,
        hours: int = 1
    ) -> list[LocationReport] | dict[KeyPair, list[LocationReport]]:
        """See `AsyncAppleAccount.fetch_last_reports`."""
        coro = self._asyncacc.fetch_last_reports(keys, hours)
        return self._evt_loop.run_until_complete(coro)

Location reports:
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:01:58+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:03:42+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:07:27+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:09:01+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:13:46+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:17:31+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:22:26+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:26:01+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:26:55+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:30:19+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:32:43+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:36:37+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:44:49+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:46:06+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:48:04+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:49:59+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 04:54:42+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 05:09:13+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 05:25:55+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 05:30:24+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 05:40:18+08:00, lat=
 - KeyReport(key=/bOztVZTt4YZ3YS+3Rh0BbAP/F5KEMZgJm9NQnvF8tU=, timestamp=2024-05-15 05:46:22+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:03:22+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:04:08+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:06:36+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:07:18+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:07:20+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:08:34+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:08:55+08:00, lat=
 - KeyReport(key=VyToc4OkZK41y+1+2oZZcaY34KbR4VvCX8RrETH79cc=, timestamp=2024-05-16 04:09:09+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:06:28+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:06:48+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:07:22+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:07:24+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:08:30+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:09:30+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:10:38+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:11:46+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:12:24+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:12:24+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:12:30+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:12:34+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:12:50+08:00, lat=
 - KeyReport(key=qglI3NXRSDKlrUDn6XYPez6fVZMq2Grmp1TayqJ7I0k=, timestamp=2024-05-16 23:12:52+08:00, lat=

Process finished with exit code 0

The hours attribute is known to be "broken"; Apple's server does not seem to honor it. I'd recommend to just filter out the reports you don't need yourself. Changing that attribute simply asks Apple to send more or less reports, but the key generation remains unchanged.

OK，thanks.


⚠ ClamAV has degraded performance

In 5c82abf, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 78 ms

Resolved: ClamAV performance has improved in 79cb306.


pantheon.wingpanel-indicator-datetime: patch in a lot of fixes

Motivation for this change
These were rejected upstream, sadly https://github.com/elementary/wingpanel-indicator-datetime/pull/207.
There's been lots of regressions and it's not very usable in NixOS. Luckily though, there's patches that fix all of this, and I've been using them for probably a week now. Once upstream resolves the issues I will drop this downstream patch.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

backported to 20.03 in 8ee460a3db1ef14efa95c4a6a6cc3ae6b3984ab7


OPERATION_INCOMPLETE when on create - delete - create VM

There seems to be an issue with the VM instances when recycling the names. In the below example I create, delete and create again an instance using the same name. The error is shown in the output snippet below.
var BUILDER_MACHINE_NAME = "image2";
var BUILDER_MACHINE_CONFIG = {
    os: "ubuntu",
    machineType: "g1-small"
};

var gce = gcloud.compute();
var zone = gce.zone(zone);

zone.createVM(BUILDER_MACHINE_NAME, BUILDER_MACHINE_CONFIG, function(err, vm, operation, apiResponse) {

    if (err) { return callback(err); }

    console.dir(apiResponse);
    console.log("1 --------------");

    operation.onComplete(function(err, metadata) {

        if (err) { return callback(err); }

        console.dir(metadata);
        console.log("2 --------------");

        vm.delete(function(err, operation, apiResponse) {

            if (err) { return callback(err); }

            console.dir(apiResponse);
            console.log("3 --------------");

            operation.onComplete(function(err, metadata) {

                if (err) { return callback(err); }

                console.dir(metadata);
                console.log("4 --------------");

                zone.createVM(BUILDER_MACHINE_NAME, BUILDER_MACHINE_CONFIG, function(err, vm, operation, apiResponse) {

                    if (err) { return callback(err); }

                    console.dir(apiResponse);
                    console.log("5 --------------");

                    operation.onComplete(function(err, metadata) {

                        if (err) { return callback(err); }

                        console.dir(metadata);
                    });
                });
            });
        });
    });
});

knoblauch:gcloud gabriel$ node test_start_instance.js
{ kind: 'compute#operation',
  id: '10583107913049906294',
  name: 'operation-1447076061239-5241ba697d6d9-c5dede0b-34ef99d6',
  zone: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c',
  operationType: 'insert',
  targetLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2',
  status: 'PENDING',
  user<EMAIL_ADDRESS>  progress: 0,
  insertTime: '2015-11-09T05:34:21.878-08:00',
  startTime: '2015-11-09T05:34:22.254-08:00',
  selfLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/operations/operation-1447076061239-5241ba697d6d9-c5dede0b-34ef99d6' }
1 --------------
{ kind: 'compute#operation',
  id: '10583107913049906294',
  name: 'operation-1447076061239-5241ba697d6d9-c5dede0b-34ef99d6',
  zone: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c',
  operationType: 'insert',
  targetLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2',
  targetId: '4373660117496197775',
  status: 'DONE',
  user<EMAIL_ADDRESS>  progress: 100,
  insertTime: '2015-11-09T05:34:21.878-08:00',
  startTime: '2015-11-09T05:34:22.254-08:00',
  endTime: '2015-11-09T05:34:39.789-08:00',
  selfLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/operations/operation-1447076061239-5241ba697d6d9-c5dede0b-34ef99d6' }
2 --------------
{ kind: 'compute#operation',
  id: '6870260316579089297',
  name: 'operation-1447076082997-5241ba7e3d709-61971dad-f5319c1a',
  zone: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c',
  operationType: 'delete',
  targetLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2',
  targetId: '4373660117496197775',
  status: 'PENDING',
  user<EMAIL_ADDRESS>  progress: 0,
  insertTime: '2015-11-09T05:34:43.109-08:00',
  startTime: '2015-11-09T05:34:43.445-08:00',
  selfLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/operations/operation-1447076082997-5241ba7e3d709-61971dad-f5319c1a' }
3 --------------
{ [Error: Operation did not complete.] code: 'OPERATION_INCOMPLETE' }

Also when trying to create and start a VM image with a name that once existed before (and the VM was deleted)
var BUILDER_MACHINE_NAME = "image2";
var BUILDER_MACHINE_CONFIG = {
    os: "ubuntu",
    machineType: "g1-small"
};

var gce = gcloud.compute();
var zone = gce.zone(zone);

zone.createVM(BUILDER_MACHINE_NAME, BUILDER_MACHINE_CONFIG, function(err, vm, operation, apiResponse) {

    if (err) { return callback(err); }

    console.dir(apiResponse);
    console.log("1 --------------");

    operation.onComplete(function(err, metadata) {

       if (err) { return callback(err); }

       console.dir(metadata);
       console.log("2 --------------");

        vm.start(function(err, operation, apiResponse) {

            if (err) { return callback(err); }

            console.dir(operation);
            console.dir(apiResponse);
        });
    });
});

you get the following error:
knoblauch:gcloud gabriel$ node test_start_instance.js
{ kind: 'compute#operation',
  id: '4041052580099853877',
  name: 'operation-1447077664004-5241c062017a1-2f49f43d-3d674879',
  zone: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c',
  operationType: 'insert',
  targetLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2',
  status: 'PENDING',
  user<EMAIL_ADDRESS>  progress: 0,
  insertTime: '2015-11-09T06:01:04.649-08:00',
  startTime: '2015-11-09T06:01:05.029-08:00',
  selfLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/operations/operation-1447077664004-5241c062017a1-2f49f43d-3d674879' }
1 --------------
{ kind: 'compute#operation',
  id: '4041052580099853877',
  name: 'operation-1447077664004-5241c062017a1-2f49f43d-3d674879',
  zone: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c',
  operationType: 'insert',
  targetLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2',
  status: 'DONE',
  user<EMAIL_ADDRESS>  progress: 100,
  insertTime: '2015-11-09T06:01:04.649-08:00',
  startTime: '2015-11-09T06:01:05.029-08:00',
  endTime: '2015-11-09T06:01:06.798-08:00',
  error: { errors: [ [Object] ] },
  httpErrorStatusCode: 409,
  httpErrorMessage: 'CONFLICT',
  selfLink: 'https://www.googleapis.com/compute/v1/projects/sigma-cairn-99810/zones/europe-west1-c/operations/operation-1447077664004-5241c062017a1-2f49f43d-3d674879' }
2 --------------
{ [ApiError: The resource 'projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2' was not found]
  errors:
   [ { domain: 'global',
       reason: 'notFound',
       message: 'The resource \'projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2\' was not found' } ],
  code: 404,
  message: 'The resource \'projects/sigma-cairn-99810/zones/europe-west1-c/instances/image2\' was not found',
  response: undefined }

I can see that there is an error in the operation before the call to vm.start, but why doesn't the operation return the error in the err argument (between markers 1 --- and 2 ---)

Thanks for reporting this!
Related issue: #921
operation.onComplete was designed to be a super simple wrapper around operation.getMetadata. Behind the scenes, onComplete just pings the API for an update on how the operation is progressing via setTimeout & getMetadata. When the operation is complete, the response is sent as the second argument to the callback.
Because onComplete consistently polls the API, if something were to happen where the operation never completed, or simply took more than a trivial amount of time, the defaults are "check up to 10 times every 3 seconds". So if the operation didn't complete within 30 seconds, you'll get the OPERATION_INCOMPLETE error. Which, as discussed in #921, is quite confusing.
We're going to expand on how the Operation object works, turning it into an event emitter, where an error returned from the API response will trigger an .on('error') handler. That's coming soon, but for now:
operation.onComplete({ maxAttempts: 999999 }, function(err, metadata) {
  var error = err || metadata && metadata.error;
  if (error) {
    // problems!
  }
});

Because #921 is going to fix the confusion, I'll close this issue. If you have any thoughts on how we should make that work, please share them over there.
Thanks!


Update now.sh deployment instructions.

Incorporates changes announced at https://zeit.co/blog/now-static that streamline Now deployments from CRA projects.

Looks amazing. Thanks!


add-vulnerable-dependency

add-vulnerable-dependency

Minder Vulnerability Report ⚠

	Minder found vulnerable dependencies in this PR. Either push an updated
	version or accept the proposed changes. Note that accepting the changes will
	include Minder as a co-author of this PR.

Vulnerability scan of 10abf63d:

🐞 vulnerable packages: 1
🛠 fixes available for: 1

Package
Version
#Vulnerabilities
#Fixes
Patch

requests
2.19.0
4
4
2.31.0

Summary of vulnerabilities found
Minder found the following vulnerabilities in this PR:

Ecosystem
Name
Version
Vulnerability ID
Summary
Introduced
Fixed

PyPI
requests
2.19.0
GHSA-j8r2-6x86-q33q
Unintended leak of Proxy-Authorization header in requests
2.3.0
2.31.0

PyPI
requests
2.19.0
GHSA-x84v-xcm2-53pg
Insufficiently Protected Credentials in Requests
0
2.20.0

PyPI
requests
2.19.0
PYSEC-2018-28

0
2.20.0

PyPI
requests
2.19.0
PYSEC-2023-74

2.3.0
2.31.0


On android tablet photo is 90 or 180 degrees rotated when I take a picture

Bug Report
Problem
I have an Android tablet (Zebra ET51 with android 10)I. If I have the tablet in landscape mode and take a picture, the picture is upside down. If I have the tablet in portrait mode and take a picture, the picture is 90 degrees rotated. In the preview in the camera app everything looks fine, but when I accept the photo and return to my cordova app, the picture is rotated.
This only occurs with the camera on the back. The camera on the front is working fine.
What is expected to happen?
I expect the photo to be oriented as in the preview of the camera app.
What does actually happen?
The photo is 90 or 180 degrees rotated
Information
$ cordova platform ls
Installed platforms:
android 10.1.2
cordova-plugin-camera: ^6.0.0
Command or Code
navigator.camera.getPicture(
  (imageData) => {
    onGetPictureSuccess({ dataURL: `data:image/jpeg;base64,${imageData}`, photoUuid: uuid() });
  },
  onGetPictureFail,
  {
    quality: 25,
    destinationType: Camera.DestinationType.DATA_URL,
    cameraDirection: Camera.Direction.BACK,
    correctOrientation: false,
  },
);

I used all kind of cameraOptions but nothing seems to work.
Environment, Platform, Device

Android 10 tablet (Zebra ET51)
cordova: 11.0.0
cordova-android 10.1.2
cordova-plugin-camera: 6.0.0
Version information

Checklist

[x] I searched for existing GitHub issues
[x] I updated all Cordova tooling to most recent version
[x] I included all the necessary information above

I reported this to Zebra for a TC21. It was a bug in their camera app - it wasn't correctly adding exif orientation metadata to the image. They fixed it, but presumably not for all their devices if you're having trouble with a different model.

Hi, I have the same problem for smartphones with Android 13.
How can I do?

correctOrientation must be set to true


Nm disable no auto default

This PR is all about removing the special NetworkManager.conf setting which makes sure to avoid creating a connection profile automatically on interfaces.
nmstate should be able to handle this without special config.
NOTE: Tests show (with #98 ) that it is not working as expected yet. There are from time to time timeouts on waiting for the activation callback. Further investigation is needed.
Nevertheless, the changes merit a proper review.
NOTE2: The last commit needs to be removed before merging, in parallel to the creation of a new image.

Coverage decreased (-0.03%) to 70.37% when pulling 6bf1dc1c9653f7d09edd696e2f608d5c0b9860da on EdDev:nm-disable-no-auto-default into b46268c54c96e76a033bc07687b2542a5b37da23 on nmstate:master.

Dependent on: #118 , #119 , #120

Maybe add a test to check that profiles that are going to be activated are not reported

This is probably  related to #120 , but I do not know how to check it in a stable manner: I can start a profile, but nothing assures it will still be there when we check it. Perhaps a dynamic IPv4 profile will do the job.

On first thought it sounds better to me to wait for the profile to be fully activated and report it then. Otherwise it seems to be a bad race condition.IMHO it would be better to track this problem somewhere.

Some connections we should wait for and some we should not (like the auto ones which nmstate did not asked for). The ones we do control, we need to wait for them using a callback: Opened https://nmstate.atlassian.net/browse/NMSTATE-67 to track it.

ci test please


Run internal investigation using master only. Fix disabling

There are cases where it won't be possible to pass internal investigation for both master and official rubocop (like now that CyclomaticComplexity has been tweaked), so run internal investigation only on master.

Wow, github action's syntax is weak! Won't support a && b && c 🤷♂


Resize event on window resize

Hello! Please excuse me if this isn't the correct place to ask.
Dash item resizing event only occurs on user interaction.
Are there any events/methods to get resize data when the window is resized?
I'm drawing some svgs using d3.js https://d3js.org/, and I'm trying to pass in the dimensions of a dash item.
The results are great when resizing via handle and using the data from the resizing event - I'm hoping to somehow get the same effect when resizing the window.
Regards,
Matt

Been awhile since i have looked at this but this should work in your component to get the dash items width and height.
Refer to https://github.com/bensladden/vue-responsive-dash/tree/master/plugins/packages
inject: ["$item"],
computed: {
item() {
return this.$item();
},
width() {
if (this.item) {
return this.item.widthPx;
}
return 0;
},
height() {
if (this.item) {
return this.item.heightPx;
}
return 0;
}
}


Volume Slider Doesn't Update If Changed Outside MediaDock

The volume slider doesn't currently update if the master volume is changed manually outside of the app.
Current thought process for a simple solution would be to periodically check for volume changes, potentially based on a user-defined value.

Fixed by the most recent PR by updating on a user-defined interval.
Still exploring less resource-intensive solutions to this issue.


Spectator command hanging indefinitely

When I launch spectator command and answer all questions, the CLI "hangs" and never return control to me. I'm forced to kill it and restart.
I'm on Windows 10, using Git Bash via VSCode.
If there be more useful info you could need to solve the problem, I'll be happy to provide them.

We should upgrade plop. Btw, you can use the new schematics now.

I'll try it out, thanks

Tested and now everything works as expected, thanks!


[VL] Improve native write files fallback

What changes were proposed in this pull request?
If people set maxRecordsPerFile, then we should fallback to vanilla Spark write files. This pr also moves the write files transformer validation to velox backend.
How was this patch tested?
enable test

cc @JkSelf thank you


Make the order ascending parameter case insensitive

When using the collection sorting method the following is not supported and default to a descending ordering
$result = LazyCollection::make($csv)
    ->sortBy([['annee', 'ASC'], ['nombre', 'ASC']])
    ->slice(3, 2)

The current PR enable support for case insensitve asc value.
Of note, desc is already case insensitive as the current code only check for the scrict lowecased asc value. Any other value is treated as desc.

I suggest just passing lower case.


Don't fail CI if uploading to Coveralls fails

Travis has been having hiccups recently, causing uploads to Coveralls to return 422 even though the upload actually succeeded. For now, allow the build to pass even if uploading to Coveralls fails.
Maybe we should just switch to GitHub Actions instead..

Pull Request Test Coverage Report for Build 7739

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

Totals

Change from base Build 7735:
0.0%

Covered Lines:
2284

Relevant Lines:
6444

💛  - Coveralls


can't connect to exchange 2003 by imap over ssl

Expected behavior
since last update I can't connect to our old Exchange 2k3 over ssl
Actual behavior
check connection gives me error: unable to connect
Steps to reproduce

upgrade to 5.201

Environment
K-9 Mail version: 5.201
Android version: 6.0.1
Account type (IMAP, POP3, WebDAV/Exchange): imap
downgrade to 5.1 solved the problem

K-9 Mail 5.2xx no longer supports the insecure SSLv3. Make sure the server supports TLSv1.0 or above.

I've added a note to this effect in the relevant sections of documentation.


Add gRPC reflection and file descriptor set support

Overview
Note: This is not yet complete. See "Discussion Notes" below.
This change adds two new features to the gRPC handler.

Reflection support
File descriptor set support

Both of these features make it easier for graphql-mesh to automatically create a schema for gRPC.
useReflection: boolean
This config option enables graphql-mesh to generate a schema by querying the gRPC reflection endpoints. This feature is enabled by the grpc-reflection-js package.
descriptorSetFilePath: object | string
This config option enabled graphql-mesh to generate a schema by importing either a binary-encoded file descriptor set file or a JSON file descriptor set file. This config works just like protoFilePath and can be a string or an object containing the file and proto loader options.
Binary-encoded file descriptor sets can be created by using protoc with the --descriptor_set_out option. Example:
protoc -I . --descriptor_set_out=./my-descriptor-set.bin ./my-rpc.proto

JSON file descriptor sets can be created using protobufjs/protobuf.js.
Todo

[x] Revert back to using @grpc/grpc-js
[x] Update grpc-reflection-js version once v0.1.0 has been published to NPM
[x] Fork protobuf.js and export createPackageDefinition if https://github.com/protobufjs/protobuf.js/issues/1117 does not get answered
[x] Point protobuf.js dependency to fork
[ ] Update @grpc/proto-loader if https://github.com/grpc/grpc-node/pull/1635 is accepted

Discussion Notes
@grpc/grpc-js vs grpc
This issue has been resolved by https://github.com/redhoyasa/grpc-reflection-js/pull/3
There is a conflict when using grpc-reflection-js. The CredentialsChannel type used by it is different than the CredentialsChannel type used by @grpc/grpc-js. This is why I swapped in grpc. However, on the grpc package README, it states that this package is deprecated (presumably in favor of @grpc/grpc-node? :thinking: :man_shrugging:)
I find this odd, because when using the JS protoc plugin, all of the generated gRPC server/client code uses the grpc package.
I suppose until protoc updates it's output dependency, then using grpc should be ok. Alternatively, we can submit a PR to grpc-reflection-js to update that dependency to use @grpc/grpc-js. Whew :sweat_smile:
createPackageDefinition
The use of createPackageDefinition is not recommended as discussed in https://github.com/grpc/grpc-node/issues/1627. Instead https://github.com/grpc/grpc-node/pull/1635 was raised.
This change uses createPackageDefinition from @grpc/proto-loader. There's only one problem... that function isn't exported.
Follow these two issues to read more:

~~https://github.com/protobufjs/protobuf.js/issues/1117~~
~~https://github.com/grpc/grpc-node/issues/550~~

To get this feature to work, edit the following files:
$ echo 'export declare function createPackageDefinition(root: Protobuf.Root, options?: Options): PackageDefinition;' >><EMAIL_ADDRESS>$ echo 'exports.createPackageDefinition = createPackageDefinition;' >><EMAIL_ADDRESS>
What do you suggest we do to make this shippable?
New Config
This change adds two new config properties to the grpc handler. To enable this feature, either set useReflection or descriptorSetFilePath
Sample reflection .meshrc.yaml
sources:
  - name: MyGrpcApi
    handler:
      grpc:
        endpoint: localhost:50051
        useReflection: true

Sample binary-encoded file descriptor set .meshrc.yaml
sources:
  - name: MyGrpcApi
    handler:
      grpc:
        endpoint: localhost:50051
        descriptorSetFilePath: path/to/descriptor.bin

Sample JSON file descriptor set .meshrc.yaml
sources:
  - name: MyGrpcApi
    handler:
      grpc:
        endpoint: localhost:50051
        descriptorSetFilePath: path/to/descriptor.json

@tatemz That is really COOL! Thank you!
This is not ready to merge yet, right?

Correct. We are awaiting progress on https://github.com/grpc/grpc-node/issues/1627. You can test it out by building the ./packages/proto-loader package in that project and including the build/src in graphql-mesh.

Sorry I didn't keep track of this. Thanks for carrying the torch @ardatan ! :100:

Sorry I didn't keep track of this. Thanks for carrying the torch @ardatan ! :100:

Didn't work at all in the version ^0.14.9.
The buffer reader transform the .json into object that is then passed to Buffer.from.
Buffer.from does not accept json...


Remove unnecessary run constraint

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

I don't know but it is needed for macOS


login fail

it's ok when i Deployed locally,but when i deploy on the server, login in fail locally but login successfully on the server. it's the same web site

An error occurred while logging in. Please contact support for more information.


[wip] Add Restaurant Rating / Restaurant Suggestions, Fix Issue #31

Could you give an idea of how to display the results for this query, I have written code to obtain the data from the ZOMATO API, I need to just return the data in appropriate format.
Also please train the wit.ai so that Testing could be done.
Pending Work:
Add tests in modules/tests
Return Formatted Output.

@108anup Write the tests (they'll fail initially)
Return the output in Generic Template (see music module)


Time accurate player-on-team data

Been digging through nfldb recently. Really easy to understand & powerful tool. Great work! One thing I noticed is that when querying past data (ie 2015 stats) that player data returns with their current (2016) team information. For example:
(43, 'Zach Mettenberger (PIT, QB)'),
Despite a 2015 game query, it thinks that ZM is on PIT, which didn't happen until 2016. I'd imagine this issue propagates further back as well when players change teams? Is there any way to link time-accurate team-player data?

ah I see this was also discussed here
but solution was never reached

All depends on how you're querying the data.
You could do something like this:
import nfldb

db = nfldb.connect()
q = nfldb.Query(db)
q.game(season_year=2009, week=1, season_type='Regular', team='MIN')

for pp in q.as_play_players():
    print 'Player:', pp.player
    print '\tTeam at time of game:', pp.team
    print '\tCurrent team:', pp.player.team

Player: Abram Elam (UNK, UNK)
    Team at time of game: CLE
    Current team: UNK
.
.
.
Player: Chad Greenway (MIN, OLB)
    Team at time of game: MIN
    Current team: MIN
.
.
.
Player: Phil Dawson (SF, K)
    Team at time of game: CLE
    Current team: SF
.
.
.


Entity Framework

I have an issue when I'm inserting the records in SQL server through EF.
I have a DBContext and in my table I have Datetime column. When I call the DBContext savechanges method, Its creating the entry in the table. But the datetime column is inserting the datetime with less than few minutes.
Ex: When the actual row inserted, the sys date time is 2018-05-02 10:10:10. But the datetime column has the date time as 2018-05-02 09:09:10

EF Team Triage: This issue is lacking enough information for us to be able to effectively triage it. In particular, it is missing the following information requested in the new issue template. Can you please provide this information?

Steps to reproduce

Ideally include a complete code listing that we can run to reproduce the issue.
Alternatively, you can provide a project/solution that we can run.
BTW we're not just doing this to be mean :smile:... we get a lot traffic on this project and it takes time to attempt to reproduce an issue based on fragments of information. In addition, our attempt is often unsuccessful as the exact conditions required to hit the issue are often not explicitly included in the code provided. To ensure we maximize the time we have to work on fixing bugs, implementing new features, etc. we ask that folks give us a self-contained way to reproduce an issue.
For a guide on submitting good bug reports, read Painless Bug Tracking.
BTW this is a canned response and may have info or details that do not directly apply to this particular issue. While we'd like to spend the time to uniquely address every incoming issue, we get a lot traffic on the EF projects and that is not practical. To ensure we maximize the time we have to work on fixing bugs, implementing new features, etc. we use canned responses for common triage decisions.

EF Team Triage: Closing this issue as the requested additional details have not been provided and we have been unable to reproduce it.


Time patch

Fixed some time cases being off causing desyncs

This also refactors virtual env stuff to match the new project structure


One definition of M_PI is weird

I am browsing source code to learn a bit about the scope of the project. Anyhow in a number of places there is code to define M_PI if it does not exist. That code basically looks like this:
#ifndef M_PI
#define M_PI    3.14159265358979323846
#endif
However on this line of code it is different:
https://github.com/OpenVnmrJ/OpenVnmrJ/blob/9e880791cdd2222986e86426d5c8d665528417ca/src/vwacq/autolock.c#L3063
Is that because this is related to code we have no control over? Or was an edit missed?

Answer is lost in the mists of time. Probably because vwacq is the code that runs on the Inova console, which is a 16-bit CPU. The vwacq code is not compiled as part of OVJ. The Inova console executable (vxBoot), based on the vwacq sources, is taken from the VnmrJ 4.2 release.

Dan. I think we can just close this.


can't find in HACS

I have been using this for quite a while and noticed it is supposed to be available in HACS, so I decided to switch to the HACS managed install of it. For some reason I'm not finding it in HACS. I found something similar from someone else in HACS (here), but I really just wanted to use yours. Is there a reason yours isn't available in HACS?

I have never requested for it be added to HACS, it just supports it. I'll look into what it takes to get it added.

I just figured out that there is a way for me to add your repo to my HACS myself. I had no idea that option was there! I never noticed the "..." button at the top right of HACS before. I've never noticed anyone's HACS install steps in their readme.md mention manually adding the repo, so I just assumed it would already be in the list and never that was a feature. Sorry about my confusion on that.
Incidentally, I found this page on HACS with instructions to get added to the default list if you want to do that: https://hacs.xyz/docs/publish/include


Extend the TextureCache with a TextureManager texture merger

Merge all 2D (and array), 2D MSAA (and array), 1D (and array), cubemap (and array) textures into arrays with other textures of the same type (same size[3], mipmap count, pixel bitsize and MSAA sample count).
If SPARSE_TEXTURE extension is present
Use sparse textures to avoid handling the growing and shrinking of the data store
OTHERWISE
Allocate the storage for the big array a bit like an std::vector<> and a bit like our IGPUTransientBuffer but with fixed allocation sizes, with a correction for really really costly reallocs.
Probably one should spread mergining over multiple frames (or do it in a second command queue/thread with a fence).
Obviously this issue depends on #16 , #22 , #31, #34, #35, #93 and #94

Also depends on #123


Let pages run

Organizations can be configured to not give write permissions by default.
The pages job needs permissions to write.

Thanks for the PR! In what circumstance is this necessary? Is it so that actions can run on a private fork in an organization where write permissions are disabled by default?

Public fork in an org w/ restrictive permissions, e.g. here: https://github.com/check-spelling/casey-just/actions/runs/3797500893

Makes sense, thanks for the PR!


Update Secrets Store links

Summary
Fixes #656

Related issue : #656

I wonder why -field is not picked up by
https://github.com/EGI-Federation/documentation/blob/3eea6745dc3d6412457e51db684b221887e1e783/.github/actions/spelling/patterns.txt#L122


docs: added instructions how to setup the Energy Dashboard in Home Assistant

Thanks! I can fix the problems and merge the two PR's.


.progress{} repeats and shows totalBytes=0 the second time

I'm using the .progress{} handler to track uploading a form with a file. For some reason though, after it's "uploaded all the bytes" it starts the progress over, with a totalBytes value of 0. Am I doing something wrong or misunderstanding something? Or is this a bug?
Relevant code:
var f = FuelManager()
f.baseHeaders = mapOf(...)

 f.upload("URL", Method.POST, params)
                    .sources { request, url -> myFiles}
                    .name { "file" }
                    .progress { readBytes, totalBytes ->
                         info("read $readBytes  --- total $totalBytes")
                    }. responseString{ ...

Results in:

read 1132   --- total 9215
read 2156   --- total 9215
read 3180   --- total 9215
read 4204   --- total 9215
read 5228   --- total 9215
read 6252   --- total 9215
read 7276   --- total 9215
read 8137   --- total 9215
read 9215   --- total 9215
read 1132   --- total 0
read 2156   --- total 0
read 3180   --- total 0
read 4204   --- total 0
read 5228   --- total 0
read 6252   --- total 0
read 7276   --- total 0
read 8137   --- total 0
read 9215   --- total 0
read 1132   --- total 0
read 2156   --- total 0
read 3180   --- total 0
read 4204   --- total 0
read 5228   --- total 0
read 6252   --- total 0
read 7276   --- total 0
read 8137   --- total 0
read 9215   --- total 0

Thanks for this library by the way! :)

@ParkerK is it still an issue?

@ParkerK I haven't been able to recreate this in the current version, can you confirm this is still an issue if not we would like to close this. many thanks

Since this has been stale for so long, let's close it. It may always be re-opened at later time.


Remove google fonts from themes

Current Behavior
I'm not an expert on this, so this is my knowledge from some basic googling, but it looks like directly using google fonts is a breach in GDPR, meaning anyone who uses the pre-built themes and even the official Skeleton docs themselves are potentially at risk.
https://meetanshi.com/blog/google-fonts-gdpr-compliant/
https://rewis.io/urteile/urteil/lhm-20-01-2022-3-o-1749320/
There's two separate issues here:
The official skeleton docs
The workaround is pretty simple here because we can simply download the fonts and host them from the skeleton repo directly (assuming the fonts licenses permit that, afaik that's fine but worth double checking).
Users of Skeleton themes on their own sites
Those who use the skeleton themes, ideally you wouldn't want them to also be downloading the font files from skeletons hosting, that just puts additional cost/load on skeletonlabs + could bring in the original issue with google fonts, if skeleton decide to start tracking IPs etc (with appropriate GDPR consent) that's fine, but people building with Skeleton might not have acquired it for their website visitors so it could just repeat the original issue.
Solution
I think the best approach is to have two sets of themes, one set which is used by the docs which uses the fonts and references the font files hosted on the same infra as the rest of the skeleton docs (instead of google fonts).
The other set of theme files are what users of Skeleton import, these don't download custom fonts but there could be some commentary at the top of the theme file, or something added to the theme docs explaining how to use custom fonts?
I know you don't want Skeleton to be responsible for GDPR or legal issues, but I think the default setup looks like it could cause problems which we want to avoid where possible! If anyone is more knowledgeable on this subject knows I'm wrong here please chime in! I'd be very happy to be incorrect here.
Steps To Reproduce
N/A, this just didn't make sense as a feature request/docs update.
Anything else?
No response

Per the Documenation
This is going to sound rather blunt, but stick with me here for a second.  The reasons for this is as follows:

No one owns Skeleton. It's a MIT licensed open source project. Skeleton itself is not a company. It does not - harvest data, it does not earn money or profits, and it's not an entity that can be sued. So Skeleton itself will never be subject to anything resembling GDPR.
Skeleton Labs, organization that lives alongside, supports, and contributes to Skeleton, is a US-based company. Our LLC is filed in the State of Texas in the US. So I feel we would be outside European jurisdiction
The Skeleton documentation site is hosted with Vercel via an Skeleton Labs account, which again is a US-based company.
While Vercel may use edge servers globally, I have zero clue on the impact of GDPR in this respect

Unless someone well versed (and preferably a Lawyer) can step in provide reference to Skeleton Labs being in a position of vulnerability, then I really am not concerned with this. That said, we certainly don't want our users getting into trouble for this sort of thing, so I will bring it up to my business partner to see what our lawyers recommend for Skeleton Labs. I'lll respond here if anything of note id uncovered.
Per our End Users
All that said, I certainly don't want our users to be negatively impacted by GDPR. So this an angle that is much more applicable to the project. Aside from a GDPR focus, I have been keen to decouple fonts from themes for performance reasons for a while.
If a user decides not to opt into using the included fonts, the fonts are still being fetched remotely, which has a performance impact. We've already signaled our interest in moving to locally embedded fonts, which come with a number of improvements:
https://github.com/skeletonlabs/skeleton/issues/1149
This would not only more GDPR friendly, but also provide optimal performance for end users. So I'll plan to reference this ticket in that thread.

Skeleton Docs
GDPR is incredibly broad in scope, and is applicable if you're serving content to EU citizens regardless of where the hosting company is based: https://gdpr.eu/compliance-checklist-us-companies/#:~:text=The GDPR applies to companies,and even%2C perhaps%2C visitors.
There's obviously arguments that could be made of whether anything would realistically ever happen for this particular issue, but that's up to you/your partners/lawyers to decide on.
End Users
I think that fix is perfect for this scenario, performance improvement + GDPR friendly 👍

@ttmc Thanks for the clarification. We did actually discuss this internally between the core team and this was brought to mine. Hey I'm not a lawyer and I will never pretend to be one, so seriously thanks for expanding.
Just so it's stated clearly here, we WILL be addressing the original issue at hand, which is making themes GDPR friend. This will be accomplished by the following:

Decouple Google Fonts from each theme
We'll still make recommendations if you use X theme consider using font X and Y, or make it clear those are recommendations
We'll also advise folks to embed the fonts locally, rather than a keeping them as an external reference.

I believe by doing this things should then be compliant. There's also some major performance benefits to doing this, so honestly there's very little reason not to make this to default recommendation. Though it does require a couple extra loops to jump through on setup.

Preview URL for the new Theme doc:
https://skeleton-docs-git-chore-decouple-theme-fonts-gdpr-skeleton-labs.vercel.app/docs/themes

These updates are now ready to test, please provide feedback either here or in the PR thread.

quick so to this: https://fonts.coollabs.io/

Very interesting @daanschenkel - I've never heard of this! I'm going to make a new ticket to review this in the near future. If it looks like a good fit we'll consider it for Skeleton. Thanks!


Characteristic updates after device reconnection

Hi all,
I am currently experiencing following issue:
BlueFalcon version -  0.6.6
Device - Samsung Galaxy XCover 4, Android 9
Expected:

Init delegate class for BLE device ✅
Connect to peripherial (successful connection, characteristic discovery and call notifyCharacteristic) ✅
writeCharacteristic & didCharacteristicValueChanged methods work as expected ✅
Disconnect from peripherial ✅
Connect to peripherial (successful connection, characteristic discovery and notifyCharacteristic call) ✅
writeCharacteristic & didCharacteristicValueChanged methods work as expected ✅

Actual:

Init delegate class for BLE device ✅
Connect to peripherial (successful connection, characteristic discovery and call notifyCharacteristic) ✅
writeCharacteristic & didCharacteristicValueChanged methods work as expected✅
Disconnect from peripherial ✅
Connect to peripherial (successful connection, characteristic discovery and notifyCharacteristic call) ✅
writeCharacteristic & didCharacteristicValueChanged methods DO NOT work as expected: writeCharacteristic is called but has no effect, didCharacteristicValueChanged is not called at all - in conclusion no data are passed back & forth ❌

Looks like after device reconnection, there  is some state held by BleAndroid / BlueFalcon library that prevents the app from sending/receiving updates. When I reinitialize BleAndroid object, all starts to work as expected again.
Anyone else have noticed problems after device reconnection ?

If using few characteristics with notification on, try placing delay 350ms between each enableNotification call. I had this issue, and placing delay solved my problem

as @felislynx-silae - i think i did something similar, adding an artificial delay. I think it could be a bug with Android.
I would need to investigate further to understand the root cause.

Maybe this is somehow connected with issue I reported #45

@felislynx-silae - can you try again with 0.7.2 library and confirm if your issue still exists?

@Reedyuk which issue? If you mean enableNotification one, i solved it by adding delay weeks ago :)

I have managed to resolve this issue by using autoConnect flag. Using autoConnect method connect() is called only once and works as expected.


Date Correction - for Inventory Closing

In the above content it is mentioned that no transactions can be done for the period closed and further explained that no transaction can be made in the date earlier than Closing date. While you cannot even make an inventory transaction in the closing date.
So, the word "earlier" is not suitable there.

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

ID: e1da3a33-3988-e8de-8a7a-472760c710a9
Version Independent ID: 4c71af1a-a898-7ee2-27ae-bb083b8a19dd
Content: Inventory close - Finance & Operations | Dynamics 365 | #MSDyn365FO
Content Source: articles/supply-chain/cost-management/inventory-close.md
Service: dynamics-ax-applications
GitHub Login: @AndersGirke
Microsoft Alias: shylaw

Thank you for your feedback. I've sent this to the author for his review.


Error: compound selectors may no longer be extended.

In the file _wc_qty_btn.scss, use @extend .form-control, :disabled instead of @extend .form-control:disabled;.

Thank you for reporting. This is already fixed and merged here https://github.com/bootscore/bootscore/pull/395. Just download the latest main branch.


Create .gitignore before trigger build

Create a .gitignore file by using project_dir in server state before
trigger build to make sure it create in the right place.
Close #206

@axelson your suggestion was addressed. please kindly review.

I see test failed in dialyzer. Not sure why it happens.
https://travis-ci.org/github/elixir-lsp/elixir-ls/jobs/684546804

I'm pretty sure that dialyzer error is spurious and unrelated.

@wingyplus yeah, thanks for taking the time to do this, it’ll be one less thing newcomers will have to deal with.

Thanks for you both. I learned a lot from this pr.


Ignore files created by \tikzexternalize

When using TikZ & PGF with:
\usepackage{tikz} \usetikzlibrary{external} \tikzexternalize
It creates .dpth and .md5 files for the externalized tikzpictures.
See these pages in section 50 Externalization Library:
p.617 - 50.4.1 Support for Labels and References In External Files
p.621 - /tikz/external/up to date check
In the PGF manual:
http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf

Thanks! :tada:


Custom tool handler method

Is your feature request related to a problem? Please describe.
Langroid currently assumes that tool handlers are class methods with names identical to tool's name (request attribute).
This is somewhat unsafe - as tool name may be identical to an existing method of Agent class.
Also for use-cases where tools are defined dynamically (e.g. based on some "configuration data" stored in external database) this requires creation of multiple dynamic methods in Agent object - which may be a challenge for garbage collection.
Describe the solution you'd like
Add a new optional "handler" attribute to ToolMessage:
class ToolMessage(ABC, BaseModel):
    ...
    handler: Optional[str] = None

When the handler attribute is not None, use it to find the handler method instead of default request attribute value.
The signature of the handler method will be as follows:
def handler(self, msg: ToolMessage, request: str)

Use of request parameter (name of the tool) will allow creation of a single "tool handler" for multiple tools.
Describe alternatives you've considered
I initially thought about simply adding "tool_" prefix to the default tool handler - but this is a "breaking change" and thus IMO not a good idea.

@alexagr thanks for this suggestion.
Suppose we have
class MyTool(ToolMessage):
    request: str = "my_tool"
    handler: str|None = "my_handler"

Are you saying in this case we would handle this by runing agent.my_handler(msg: MyTool, request="my_tool") ?
If that's not what you had in mind can you create the right sample code?

@pchalasani yes, exactly


createNewWallet error : 'Byte string exceeds maximum size'

Hello,
I have a problem with the latest version of Blocktrail SDK.
I follow the API documentation examples to create a wallet programmatically like so:
$client = new BlocktrailSDK($myAPIKEY, $myAPISECRET, "BTC", true);
list($wallet, $primaryMnemonic, $backupMnemonic, $blocktrailPublicKeys) = $client->createNewWallet("mytestwallet", "securepasswordgoeshere");
I get the following PHP error related to BIP32:
Fatal error: Uncaught exception 'Exception' with message 'Byte string exceeds maximum size' in ....\vendor\bitwasp\buffertools\src\Buffertools\Buffer.php on line 38
I have PHP 5.6.25, Apache 2.4.23, and Windows 10 64bits, and all required PHP extensions enabled.

It's possible the XAMP build itself could be 32-bit and is causing this. Can you paste the output of echo PHP_INT_MAX?

@lennip it seems XAMPP for windows is 32bit and has not 64bit version, there's some incompatibility issues with the underlying libs we use that don't support 32bit because for example BIP32 requires 64bit ints.
considering how treacherous 32bit can be we unfortunately don't intend to support 32bit ..
I recommend you use docker to develop PHP applications in windows (regardless of the above issue) to mimic a linux based host (I asume you host on linux, not on windows).


improved the nav bar alignment and features for issue #1187

before nav bar -

after changes in nav bar -

Improved the nav bar by changing the alignment and font sizes, making the whole nav bar visible.
Also added the hover effects on the nav bar tabs.

@smritig26 Please resolve the conflicts in the mentioned files. Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


Feature Request: more verbose build output

Component
Forge
Describe the feature you would like
It would be helpful to have the option to see more output information when compiling contracts such as

The number of contracts compiled - maybe grouped by core contracts and test
Solidity version - not sure how this would be displayed with different versions but some output would be nice
Compile time - not crucial just interesting

Verbosity could be added as a flag to build to control how much output to display.
Additional context
Hardhat example

Brownie example

loosely related to @gtklocker ideas around extending forge build similar to go build
$ go build
The build flags are shared by the build, clean, get, install, list, run,
and test commands:
    -n
        print the commands but do not run them.
    -v
        print the names of packages as they are compiled.
    -x
        print the commands.

Can this be closed now that we have forge build --names (contract names + solc version), forge build --sizes (contract names + sizes) and forge build now displays the time it took to compile?

yep


Cannot use BlockIDHash for fetching rights

bakingRightsFilter := rpc.BakingRightsInput{
	BlockID:     rpc.BlockIDHash("BLzGD63HA4RP8Fh5xEtvdQSMKa2WzJMZjQPNVUc4Rqy8Lh5BEY1"),
	Level:       nextLevelToBake,
	Delegate:    (*bakerPkh),
	MaxPriority: maxBakePriority,
}

cannot use rpc.BlockIDHash("BLzGD63HA4RP8Fh5xEtvdQSMKa2WzJMZjQPNVUc4Rqy8Lh5BEY1") (type rpc.BlockIDHash) as type rpc.BlockID in field value:
rpc.BlockIDHash does not implement rpc.BlockID (ID method has pointer receiver)

Umm... what?
var h rpc.BlockIDHash = block.Hash

./baking.go:83:6: cannot use block.Hash (type string) as type rpc.BlockIDHash in assignment

Yet this works: var h rpc.BlockIDHash = "BLzGD63HA4RP8Fh5xEtvdQSMKa2WzJMZjQPNVUc4Rqy8Lh5BEY1"
Both strings, why doesn't the above work?

Umm... what?
var h rpc.BlockIDHash = block.Hash

./baking.go:83:6: cannot use block.Hash (type string) as type rpc.BlockIDHash in assignment

Yet this works: var h rpc.BlockIDHash = "BLzGD63HA4RP8Fh5xEtvdQSMKa2WzJMZjQPNVUc4Rqy8Lh5BEY1"
Both strings, why doesn't the above work?


Subject menu active/open highlights are a little off

Our Navgoco implementation (the left nav menu) uses the classes active and open to keep track of what submenus to expand and what active links to highlight. It is supposed to strongly highlight the link to the page the browser is on (this works) and subtly highlight the submenu containing the page the browser is on (this partly works).

A third problem is represented here:

This is the default behavior when landing on the Search Config topic page or even clicking "Configure Search" in the subject nav without clicking the collapse caret.
If you are on a topic that has a submenu, the submenu should be open and subtly highlighted.