[Se]  Implementation of TypeSpec 'infoblurb' Mechanism in Brownfield PRs

API Spec link
NA
API Spec version
NA
Please describe the feature.
We need to set up a mechanism to insert a non-blocking, high-visibility comment in every brownfield PR for services not yet converted to TypeSpec. This is part of the Brownfields adoption plan, aiming to encourage early adoption of TypeSpec conversion. The comment should inform teams about the TypeSpec tool and offer hands-on assistance from the TypeSpec Onboarding Support team for early adopters. It's crucial that this comment does not block PR merging and can be suppressed by teams blocked from converting due to pending centralized work.
Criteria for the comment to appear:

The PR is for handwritten swagger.
No suppression for TypeSpec conversion has been applied.

Action:

Add a non-blocking comment to the PR with predefined text encouraging early TypeSpec conversion and offering support.

This setup should not include any blocking warnings, only a non-blocking comment. The text of the comment should be as follows:

NOTE - Brownfield services will soon be required to convert from OpenAPI to TypeSpec. The TypeSpec team has developed a tool to assist with this transition. By converting early, you’ll receive hands-on assistance and provide valuable feedback to improve the tool. Contact TypeSpec Onboarding Support to join a select group of early adopters and ensure a smooth transition.

I think this should be added to the existing check "TypeSpec Requirement", which already has the logic to determine greenfield vs brownfield.  Here's the conclusion of the check:
https://github.com/Azure/azure-rest-api-specs/blob/46b386376ab0d53228a7f366d28e44bac8d592c3/eng/scripts/TypeSpec-Requirement.ps1#L169-L175
After L170, the check should additionally:

Print a warning (pointing to the spec file)

This should appear in the check summary and the "code review" tab, giving two places for spec authors to see it.

Add a label brownfield

The label description should be a short URL pointing to TSP conversion instructions
Can be used for querying open PRs
Will also be used by the "Next Steps to Merge" (NSTM) comment generator to include the blurb

And last but not least:

Update NSTM to include the blurb

@mario-guerra, @MattGertz: What should happen if check TypeSpecRequirement is suppressed?  Currently, the tool checks for suppressions very early, and skips all other analysis if the check is suppressed.  Since we want very much to avoid the tool failing or crashing if the spec author has suppressed it.
https://github.com/Azure/azure-rest-api-specs/blob/b88e6adfec1361cdafbea6200d0ef889f6f2fd20/eng/scripts/TypeSpec-Requirement.ps1#L83-L90
So if TSR is suppressed, it will also suppress all the brownfield notices.  Currently, I believe very few specs should have TSR suppressed, and any which do should be tracked by ARM or DP.

@mikeharder it's fine if the infoblurb is suppressed when the TSR suppression is applied.

Mostly completed in https://github.com/Azure/azure-rest-api-specs/pull/31814.  Remaining work:

Review and update notice text
Add notice to "Next Steps to Merge" comment, based on presence of label "brownfield"

@mario-guerra, @MattGertz: This work item should be mostly complete. First, please review the text I'm currently using for the notice, which is shorter than what was suggested originally:

Brownfield services will soon be required to convert from OpenAPI to TypeSpec. See https://aka.ms/azsdk/typespec.

I'd like to keep the message itself relatively short so it doesn't get cutoff in the GitHub UI, with a link to more details (that's also easier to update than the check itself).  But I can test a longer message and see how it looks.
Second, if possible, I'd like to defer adding the notice to the "Next Steps to Merge" comment until this component is moved to our new engineering system, so we don't need to make this change in our old system.  But, I can add it to the old system, if we think the current implementation of the notice isn't visible enough.


在edge下，生成的图片不会显示文字

Please make sure you are testing with the latest release of html2canvas.
Old versions are not supported and issues reported for them will be closed.
Please follow the general troubleshooting steps first:

[x] You are using the latest version
[ ] You are testing using the non-minified version of html2canvas and checked any potential issues reported in the console

Bug reports:
官网案例在edge下，生成的图片不会显示文字
Specifications:

html2canvas version tested with:
Browser & version: Edge 44.17763.831.0
Operating system: Windows10

same question


[BUG]: drizzle-kit generate not detecting schema changes

What version of drizzle-orm are you using?
0.30.10
What version of drizzle-kit are you using?
0.21.2
Describe the Bug
create a new nullable column (because I have to migrate data later), then after migrating my data I add the notNull() constraint to my field but when running npx drizzle-kit generate it's saying that there aren't any pending changes
Expected behavior
create a new migration file adding the not null constraint to the existent column
Environment & setup
I'm using sqlite with turso

looking into the issues it seems this is a duplicate of #2336

This should be fixed in<EMAIL_ADDRESS>If the issue persists, feel free to reopen it!

Confirmed upgrading to 0.21.3 fixed this issue for us. Thank you @AndriiSherman


add a new tool that makes mobs bigger

There should be true false to determine whether mob is growable or resistant to it.
this tools should have limited uses
It could be growray - each time you use it on a mob it grows a bit until it becomes a giant that would also make mobs stronger and have more health more drops.
Some mobs can hold growray to grow other mobs.
and shrinkray that makes mobs smaller each rightclick with a shrinkray makes mob a bit smaller till it just disapears.

Implimented as grow and shrink ray


fix: backport patch to fix scrolling problem (2-0-x)

Backport https://github.com/electron/electron/pull/15830 to 2-0-x.
Refs  https://github.com/electron/electron/issues/8960.

Awesome 👍

@zcbenz any idea about this?
[12353/18056] CXX obj/media/capture/capture_base/video_capture_types.obj
[12354/18056] CXX obj/gpu/ipc/service/ipc_service_sources/child_window_surface_win.obj
FAILED: obj/gpu/ipc/service/ipc_service_sources/child_window_surface_win.obj
C:/Python27/python.exe ../../build/toolchain/win/tool_wrapper.py cl-wrapper ninja -t msvc -e environment.x86 -- "c:\program files (x86)\microsoft visual studio 14.0\vc\bin\amd64_x86/cl.exe" /nologo /showIncludes  @obj/gpu/ipc/ser
vice/ipc_service_sources/child_window_surface_win.obj.rsp /c ../../gpu/ipc/service/child_window_surface_win.cc /Foobj/gpu/ipc/service/ipc_service_sources/child_window_surface_win.obj obj/gpu/ipc/service "ipc_service_sources_cc.pd
b"
../../gpu/ipc/service/child_window_surface_win.cc(154): error C2039: 'ClearInvalidContents': is not a member of 'gpu::ChildWindowWin'
C:\projects\libchromiumcontent-wqq1s\src\gpu/ipc/service/child_window_win.h(20): note: see declaration of 'gpu::ChildWindowWin'
../../gpu/ipc/service/child_window_surface_win.cc(164): error C2039: 'ClearInvalidContents': is not a member of 'gpu::ChildWindowWin'
C:\projects\libchromiumcontent-wqq1s\src\gpu/ipc/service/child_window_win.h(20): note: see declaration of 'gpu::ChildWindowWin'

I have fixed the compilation error, it seems that the mac CI machines are failing because of S3 errors:
Job Build_libchromiumcontent: Step references task 'AmazonWebServices.aws-vsts-tools.S3Upload.S3Upload' at version '1' which does not exist.

/cc @jkleinsc


_loadData Fixes

Purpose

Removes the return statement in case of a non-200 response. Mithril's extract method should still return response text, not an ondataloaderror call.
Adds error handling for a non-JSON response.
Resolves 5825 (note: the return statement removal is what resolves this issue, the added error handling is just good to have)

h/t @samchrisinger for JSON parsing/stringify-ing help.

🎉 🐧 🎉 RTM when travis passes.


Create LICENSE, README, first example

Hello @cmaumet! Thanks for updating the PR.

In the file examples/ex_read_nidm.py, following are the PEP8 issues :

Line 14:1: W191 indentation contains tabs
Line 15:1: W191 indentation contains tabs
Line 16:1: E101 indentation contains mixed spaces and tabs
Line 16:1: W293 blank line contains whitespace
Line 27:1: W293 blank line contains whitespace
Line 27:1: W391 blank line at end of file


[Master] TextureButton textures doesn't match the expected texture

Godot version
4.0.dev 15062513c01a835f59d9c905e5e65a7002d6c370
System information
Linux binogure 5.14.0-2-amd64 #1 SMP Debian 5.14.9-2 (2021-10-03) x86_64 GNU/Linux
Issue description
When hoevered the TextureButton use the Disabled texture instead of the Hover texture.

Steps to reproduce

Launch Godot
Create a TextureButton
Add those textures:
Normal -
Hover -
Pressed -
Disabled -

Minimal reproduction project
No response

Can you reproduce this in 3.4?

@xsellier Can you reproduce this in 3.4?

No idea, I don't use Godot 3.4 sorry.

@Calinou It doesn't seem to happen in 3.4. I was able to reproduce it and somehow the two texture resources getting mixed up ended up having the same uid, which 3.x doesn't have, right? I could fix it by manually changing the uid in the *.import file of one of the affected textures. The question is how they ended up having the same uid in the first place.
@xsellier Do you remember how you got the images into the engine for the first time? I selected all of them in the file explorer and dragged them into the editor's resource explorer. There seem to be some problems with that workflow at the moment anyway (#53871), so maybe that's related.
In any case, would it be a good idea to implement a resource uid validator that runs periodically or at the request of the user and checks all resources for duplicate uids? As there seem to be some bugs with the uid system still, that might be a good idea in the near-to-mid term.

Hey,
This bug has been fixed, cannot reproduce it on the master branch.


Regression: can't use Scala 3.1.2-RC1

this was working before I upgraded to 0.1.2
% scala-cli repl -S 3.1.2-RC1
[error]  Cannot find matching Scala version for '3.1.2-RC1'
You can only choose one of the 3.x, 2.13.x, and 2.12.x. versions.
The latest supported stable versions are 3.1.1, 2.13.8, 2.12.15.
In addition, you can request the latest Scala 2 and Scala 3 nightly versions by passing 2.nightly, and 3.nightly arguments respectively.
Specific Scala 2 or Scala 3 nightly versions are also accepted.

the same happens if I try to use 2.13.0-RC1

My fault! Now it is wrongly assuming that any non-nightly version should be a full stable one!

one weird thing is that -S 2.13.0-M1 works. not regressing on that could be part of a test, I guess

It’s because the way we currently detect if something is stable is to just check if it contains NIGHTLY or -RC. So -S 2.13.0-M1 passes the filter. So thanks for reporting this special case. If there are any other special cases that you think should be covered, it would be nice if you can report under this thread!

I guess you already know what Scala 2 nightly version numbers don't have either NIGHTLY or -RC — they have -bin- and a SHA. Can't think of anything else. (We used to do -pre- nightlies when bincompat wasn't frozen yet, but Scala 2 bincompat is now permanently frozen, so while it's not important to support those now quite old nightlies, for completeness you might add -pre alongside -bin.)

Thank you very much! Please feel free to add any other special case you encounter, until the next release🙂!

related, this doesn't work: scala-cli repl -S 2.13.9-bin-de73fdb (and same for a 2.12.x nightly, e.g. scala-cli repl -S 2.12.16-bin-5d9240a) unless I add --repository https://scala-ci.typesafe.com/artifactory/scala-integration. Not sure if I should be expecting that the resolver would be automatically added for me.

I think @SethTisue  has a point, we can add a resolver for any non-stable version of Scala.

@romanowski I wonder what might be causing it….

Are all scala versions that have alphabet letters in their names non-stable? @SethTisue

Just to make sure, I am implementing it correctly, is 3.1.2-RC1-bin-20220125-a83a0a7-NIGHTLY the full version for 3.1.2-RC1?

Probably, scala-cli did not support versions such as 2.13.0-RC1 in the past.
But maybe we could support them by disabling the “runner” for them.
There should be a command-line option to disable the runner

@SethTisue is support for -S 2.13.0-M1 currently needed?

is support for -S 2.13.0-M1 currently needed?

It would be useful. I would use it. There's not a huge audience for running old milestones and RCs like that, but anyone doing bug triage or investigating the history of a bug might like to run an old milestone or RC to help find out when some behavior changed or regressed — that kind of thing.

@SethTisue Thanks for letting us know! We are now working to solve the issue for you!

I don't understand Alex's remarks — what does it mean to "disable the runner"?

passing --runner=false as a command option!
But it won’t work on 0.1.2 because this release is failing it at the version resolution stage!

But what does --runner=false do? There's no documentation for --runner in website/docs/reference/cli-options.md

@SethTisue it’s currently a hidden option! We would try to add better documentation!


ostree: fix proxy parsing (HMS-5018)

Finally found the ostree resolving problem - it was in proxy parsing. The configuration value is not in URL form, it is in hostname:port form. And url.Parse silently parses such URI setting a nonsense scheme to hostname. TIL that URL in Go actually is technically URI: https://pkg.go.dev/net/url
The patch also adds missing fields into the OTK schema, if present, the ostree parse function can be used and tested separately.

I did split the OTK hunks into a separate PR: https://github.com/osbuild/images/pull/1051

Would it make sense to add a regression test here? Also in the "test-as-documentation" sense this might be useful?

It would make sense to add test for sure... I'd prefer a follow-up tho, I wouldn't like to block this, unless someone disagrees.

Would it make sense to add a regression test here?

I can do a followup, I actually tried by running a tiny HTTP proxy via library but it was not great test to be honest.


beta status question

Hallo,
i see that this project is still "beta". Is it stable enought to be used in a productive environment on both platforms for a device companion app ?

Also wondering this! Considering if we can use this for a multiplayer game...


Removed overriding of BaseLoadBalancer#setPing from DynamicServerListLoadBalancer

Motivation:
DynamicServerListLoadBalancer implementation of setPing does not call super.setPing
which causes the load balancer to completely ignore the ping interval configuration.
Modifications:
Removed unnecessary overriding of setPing
Result:
Ping interval configuration works as expected. Fixes #200

NetflixOSS » ribbon » ribbon-pull-requests #6 SUCCESS
This pull request looks good


how to decrypt incoming message in this event wa_OnGetMessage

wa_OnGetMessage fires when there is an incoming message, but the messages are encrypted how do i decrypt it to plain text ?

https://github.com/mgp25/Chat-API-NET/issues/64#issuecomment-146289451

Hi @MAK11
If you find a solution,
please share :)
10x


'asyncpg.exceptions.PostgresSyntaxError'> syntax error at or near "NOT"

Follow instructions to install and self host bot.
Change host and login info to point to remote PGSQL database.
PGSQL Version: PostgreSQL version 9.2.24 (With schemas)
Python Version: 3.7
Received 'asyncpg.exceptions.PostgresSyntaxError'> syntax error at or near "NOT" Error.

@GmodCentral This isn't the first time I've seen this error, but I was never able to reproduce/fix it. In any case, this repo is no longer maintained (and will probably be archived soon). I suggest self-hosting TrigonDev/Starboard instead.


 See attached screenshot:

This is with Slack 3.3.7 on Windows 10 and repo version https://github.com/jpdillingham/slack-desktop-dark-theme/tree/ad620822617e2fba8ff26ff8268435071c8c87c1

Should be fixed.


Update inventory-update.spanish.md

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Update spanish translation with more meaningful transaltion for 'Pair Programming'

Thanks!


fix byobu, closes #14443

Motivation for this change
byobu-config didn't work (issue #14443) ; byobu is out of date.
Things done

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

[x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

@FRidh does that python wrapping look right?

@globin no.
I think we already have newt, pkgs/development/libraries/newt/default.nix

I just had a closer look at it. All you seem to need is the Python interpreter. The shebangs of scripts will automatically be updated to point to the interpreter. Why do you prefix PYTHONPATH? What is needed for?

Thanks for pointing out the other copy of newt. I'll fix that and try to fix the python wrapping part.
@FRidh Why do you prefix PYTHONPATH? What is needed for?
libnewt provides a python module called "snack". byobuy-config depends on that.

I updated it to use the existing newt library.
@FRidh I tried to figure out how to use python.withPackages but it seems to be for python modules that exist in the standard python module architecture. If you can tell me how to use it correctly in this case, I'll be happy to update the PR. I changed the PYTHONPATH to be set instead of prefixed in case python.withPackages cannot be used.

@FRidh bump. Are you okay with how I set the PYTHONPATH?
I think this PR is ready to merge.

@ryantm thanks for the reminder. I am surprised python.withPackages(ps: [newt]) doesn't function and will look at that later. What you've done now seems okay to me.
There is a downside of adding python here: packages that have a runtime dependency on newt will now also have python in their closure. I suppose programs using newt don't use any of the scripts, and thus also not snack/python, right? If that's the case, then what we typically do is split the library in multiple outputs.

I'm testing now a modification where I've created a separate output for snack.

Could you drop the libnewt init and revert commits to cleanup the commit history?

@globin sure, I'll clean it up after we finish making it work well.
@FRidh I tried using your newt branch. It doesn't seem to work with byobu-config and I think I know why roughly:
 ryantm@home1 ~/p/nixpkgs (byobu)$ NIX_PATH=nixpkgs=. nix-shell --pure -p byobu

[nix-shell:~/p/nixpkgs]$ byobu -v
/nix/store/g896qmsijwdg56046kbwxd5spa9j4j6g-byobu-5.115/bin/byobu: line 49: locale: command not found
byobu version 5.115
tmux: need UTF-8 locale (LC_CTYPE) but have ANSI_X3.4-1968

[nix-shell:~/p/nixpkgs]$ byobu-config

[nix-shell:~/p/nixpkgs]$ exit
ryantm@home1 ~/p/nixpkgs (byobu)$ NIX_PATH=nixpkgs=. nix-shell  -p byobu

[nix-shell:~/p/nixpkgs]$ byobu-config
ERROR: Could not import the python snack module

[nix-shell:~/p/nixpkgs]$ cat `which byobu-config`
#!/nix/store/b3hnjqy2py1hbh364i6jj6jmh9ajm79l-bash-4.4-p5/bin/sh -e
#
#    byobu-config - interactive byobu configuration wrapper script
#    Copyright (C) 2013-2014 Dustin Kirkland
#
#    Authors: Dustin Kirkland<EMAIL_ADDRESS>#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, version 3 of the License.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.

PKG="byobu"
[ -z "${BYOBU_PREFIX}" ] && export BYOBU_PREFIX="/nix/store/g896qmsijwdg56046kbwxd5spa9j4j6g-byobu-5.115" || export BYOBU_PREFIX
. "${BYOBU_PREFIX}/lib/${PKG}/include/common"

${BYOBU_PYTHON} "${BYOBU_PREFIX}/lib/${PKG}/include/config.py"

In an impure shell, byobu-config seems to be discovering my system python install and snack isn't there of course. When I use a pure shell, it finds the correct python environment and works! (Maybe this is why python.withPackages (ps: [newt]) didn't work for us before?)

What is ${BYOBU_PYTHON} , where is it set? If it hasn't been fixed during building it will remain open for impurities. Its funny actually, wrapping a wrapper :)

@Fridh So, BYOBU_PYTHON ends up being blank because the /lib/include/constants.py fails to calculate a valid BYOBU_PYTHON, but the config.py file above has a python in its shebang.
If we just set BYOBU_PYTHON, that stops it from trying to auto detect python in an impure way.
I've tested it now and byobu-config works in a pure or impure shell.
I've squashed all the commits together, and tested this commit some. I hope you don't mind combining your commits into mine like that. If you do I can try to fix it up in a more careful way.

I think there are some problems with this pull request as is. For example, it seems like it causes byobu-launch to crash the shell for me. I need to look into it more.

Any update?

I'm going to close this, because I stopped using byobu rather than debug all the ways it does impure stuff. I just use tmux directly.


When missing EPAR table, just emit INFO alert

No idea what is EPAR table is (not a standard table AFAICT) and why my fonts should have it.

See https://davelab6.github.io/epar/
Perhaps @dberlow can make the case.
It is/was a way of expressing common licensing permissions and restrictions in metadata; while almost nothing supported it, I wonder that adding it to everything in GF could help make it more popular.

I see, but even fonttools does not support it. I think an ERROR is just too strong.

I agree. I update this issue to be actionable

Dave and Khaled,
I agree it is rather strong of the Fontbakery to require epar.
To correct Dave's memory, Epar is a way of expressing electronic permissions and recommendations. There are no "restrictions" in epar.
For Google, permissions would be a dull place, compared to commercial, fonts, but
For Google, recommendations would be a hoppin' place, with all kinds of per style data that could be useful in a catalog, or to a composition app, as well as being presented to the user. Much finer values for a style's weight and width, than are in OS/2, ar in epar, so e.g. This has allowed us to define widths and weights relatively with great precision to particular contrasts beyond regular and bold, and between the widths of various sizes. http://store.typenetwork.com/foundry/fontbureau/fonts/agency-fb?layout=overview
Is an example of this in action, where none of the TN "overview" pages have a single manual style of size specification, running instead on an algorithm based on accurate 1/1000ths of an em values for weight and width, along with optical size master data.
(If you don't own OT, like us, and you need to move along, like us, this stuff is becoming handier in one place.)
Cheers,
db
Sent from my iPad

On Jul 6, 2016, at 9:28 PM, Dave Crossland<EMAIL_ADDRESS>wrote:
See https://davelab6.github.io/epar/
Perhaps @dberlow can make the case.
It is/was a way of expressing common licensing permissions and restrictions in metadata; while almost nothing supported it, I wonder that adding it to everything in GF could help make it more popular.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

There are no "restrictions" in epar.

Thanks for correcting me on this :) Its how I remember hearing about it for the first time, I guess...

For instance, if the EEULAA says "no
modification", then a message might appear that says "The license
for this font does not allow user modification. Please contact the
vendor to upgrade your license." and the font would not be opened.

https://sourceforge.net/p/fontforge/mailman/message/6164525/

But I agree that Recommendations are great; perhaps we can distinguish between EPAR and EEULAA  :)

Sadly, because of the DRM knee jerk society, and since the initial failure to describe epar as Anything else...  It has been better to selfishly benefit from it on our own, then to continually explain its benefits to others, all far more needy than us.
Good luck!
Sent from my iPad

On Jul 6, 2016, at 11:28 PM, Dave Crossland<EMAIL_ADDRESS>wrote:
There are no "restrictions" in epar.
Thanks for correcting me on this :) Its how I remember hearing about it for the first time, I guess...
For instance, if the EEULAA says "no
modification", then a message might appear that says "The license
for this font does not allow user modification. Please contact the
vendor to upgrade your license." and the font would not be opened.
https://sourceforge.net/p/fontforge/mailman/message/6164525/
But I agree that Recommendations are great; perhaps we can distinguish between EPAR and EEULAA :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I did change the test to emit an INFO result for fonts that lack an EPAR table. It was very weird to emit PASS in both cases. An INFO makes much more sense here.
See: https://github.com/googlefonts/fontbakery/pull/1476/commits/9a09133d910d5ef0d28cc92798144fcc81b4af64

That's cool

I am generating a font using Java code, not using any visual tool - reviving and modernizing a bunch of ancient code extracted from the circa 2004 Doubletype font editor.  I have managed to add writers for newer tables, and the results work nicely, and fontbakery tests largely pass.
If the goal of emitting this INFO alert is to popularize use of the table, it would be truly helpful if, somewhere on the planet, the actual structure of the table were clearly and concisely documented.
I have looked at https://davelab6.github.io/epar/ which seems to contain a bunch of discussion of things that might or might not be implemented for all sorts of media formats - but no this thing is a uint16 followed by that thing which is a pascal string that would let anyone actually implement this thing.  There are a couple of links which look like they might have once linked to further info, but now are squatted advertising sites.


Tweak $GPG_KEYFILE condition check

The -z option caused the run.sh script to error if the variable
was not set. This commit changes it to -n which returns TRUE if
the variable is non zero in length, which is what I was after from
the beginning.

pushed to docker hub stefanprodan/gitsrv:0.1.1


Fix molecule

What are the advantages if the tests are done on a hetzner cloud vm instead of directly in a travis-vm?

Molecule is used for local development/deployment. Is should not replace travis, because travis is used here for integration tests. Its an advantage over the Docker driver, that was used previous in Molecule by default.

PR Stale not ready for bbb 2.3
Closing for now.


request: setting 1/3 phase and max current

Is there a possibility that there will be a function that allows you to switch between 1 and 3 phase from the integration
and can set the max current (with a slider)?

Hi @Dominic-070,
As far as I know, you can't change the number of allowed phases from the configuration.
But you can change the current limit by calling:
service: garo_wallbox.set_current_limit
data:
   entity_id: sensor.garage_charger
   limit: 16

Hi @Dominic-070,
As far as I know, you can't change the number of allowed phases from the configuration. But you can change the current limit by calling:
service: garo_wallbox.set_current_limit
data:
   entity_id: sensor.garage_charger
   limit: 16

Yes thank you, I had already found this out. Although a separate entity with a slider or something like that would be very useful.
But I'm still looking for a way to switch between 1 and 3 phases.

Hi @Dominic-070,
As far as I know, you can't change the number of allowed phases from the configuration. But you can change the current limit by calling:
service: garo_wallbox.set_current_limit
data:
   entity_id: sensor.garage_charger
   limit: 16

Yes thank you, I had already found this out. Although a separate entity with a slider or something like that would be very useful. But I'm still looking for a way to switch between 1 and 3 phases.

Hi. How did you get this working? I can control the mode (on/off) but when i change the max current nothing happens. What settings are your dip switches? Did you do anything else to be able to change current?

I use this one right now. Its possible to switch between 1 and 3 phase and a lot more
https://github.com/leeyuentuen/alfen_wallbox

I use this one right now. Its possible to switch between 1 and 3 phase and a lot more https://github.com/leeyuentuen/alfen_wallbox

Nice! I will look into it. Thanks!

New control entities in 2024.9.0, but phase limit is not available in the API


Running unit tests with coverage non-functional

I have a project which uses Bazel for Java compilation. Within Intellij, I can run the unit tests both normally and in debug mode. But when I attempt to run a unit test with coverage, I get this output:
Testing started at 7:01 PM ...
ERROR: Unrecognized option: --combined_report=lcov
Empty test suite.
I agree that I can't find any such option in Bazel "--combined_report." Am I missing something?
I've tried this with Bazel 0.5.4 and Bazel 0.7.0. I'm running the plugin version 2<IP_ADDRESS>.1.
Am I missing something here? I see that running tests with coverage was a new feature of that release, but I don't see how it could possibly work when using an option that Bazel doesn't seem to have.
Thanks, Sean

Thanks for letting us know. Looks like coverage support works quite differently in Bazel.
For now, I'll just disable coverage integration for Bazel, so the non-functional option doesn't appear.
Leaving this open to add coverage support.

"Looks like coverage support works quite differently in Bazel" - differently than what? (E.g. what was being expected?)
I noticed that in the CHANGELOG, this was an entry for 2<IP_ADDRESS>.1:

Support 'Run with Coverage' for all Bazel test run configurations.

That seemed pretty explicit, so I wonder what kind of configuration the change that led to that CHANGELOG entry used.
BTW, just guessing from the name of the offending option - it seems like it is unnecessary. When I run this:
bazel coverage //myproject:MyProjectTests
I get a lcov style combined output file:
...
INFO: Elapsed time: 0.210s, Critical Path: 0.00s
...  /private/var/tmp/_bazel_ssuchter/7c7fcfbe09869ece8a3b7ee9ffb8cb4a/execroot/main/bazel-out/darwin_x86_64-fastbuild/testlogs/myproject/MyProjectTests/coverage.dat
So perhaps what was attempting to be accomplished with that option is already the default, and the option is unnecessary?
Thanks, Sean

Coverage support (and almost all other features) are developed for Blaze, the internal version of Bazel.
Generally, things just work in Bazel as well, and when they don't, we typically notice during testing. We don't use Bazel ourselves though (although our tests do), so some things do slip through.
In this case, Blaze has an option to provide a single output file combining coverage results for all test targets run during the 'bazel test' invocation. That functionality is apparently not present in Bazel, so we'd need to parse the coverage results on a per-target basis.
It's not difficult to implement, it's just a matter of finding time to do it.

What is this status on this on ? Could do with the underlying support to coverage support in the Kotlin rules

We have no current plans to work on this -- it's something that would be nice to have, but to be honest is unlikely to ever reach the top of our priority queue.


sovrn ccpa support

Type of change

[ ] Bugfix
[X] Feature
[ ] New bidder adapter
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Does this change affect user-facing APIs or examples documented on http://prebid.org?
[ ] Other

Description of change
Adding CCPA support to the sovrn bid adapter
Be sure to test the integration with your adserver using the Hello World sample page.

contact email of the adapter’s maintainer
[ ] official adapter submission

For any changes that affect user-facing APIs or example code documented on http://prebid.org, please provide:

A link to a PR on the docs repo at https://github.com/prebid/prebid.github.io/

ugh, fine


user and password to portal?

hello, what is the easiest way to create user/pass in the portal?
i had to load the dummy_data.sql and then login using root/root.  any other password would not work? and i did not see the password defined in the sql file.
once i login, i don't see a way to create additional users?  do i have to insert into database or is there a simpler way to add users?

See https://github.com/dwang159/oncall-admin for a small webapp that can help with user creation/editing. Authentication is currently handled externally, with pluggable auth modules. By default, the debug auth module should be enabled, which accepts any password given a valid username.
I've also opened up an issue for implementing more authentication modules within Oncall: #72 .

Hi, I like oncall and  looking to plug this to AD
Can we have some info how to support LDAP auth in the documentation for non Python experts.
Many thanks

@dwang159 looks like we forgot to release a LDAP sync/auth module for the community?

@nicosto The currently provided LDAP plugin worked just fine for me to enable Active Directory authentication for my test instance (but still needed to have the username in the MySQL schema before login would work - more details below).
Look in the e2e project folder after you deploy the application somewhere and get it running....
Ex:    ./e2e/test_login.py
Line 15 is where the plugin starts. You'll need to edit lines 16 through 19 to match your own AD environment. After editing the config, restart the oncall app.
Note: Even if you add in AD authentication using the LDAP plugin the current configuration still requires that the user name exists in the login table in the MySQL schema. I haven't yet figured out how to just allow all AD users to log in, or how to allow for a standalone user authentication. I would much rather prefer to have a full standalone authentication system in OnCall.
I hope this helps.

Fixed with #77


Layout Width as % of Container

I have a karax widget where I want to embed a plot but I want the plot width to be responsive to the container.
I think this might be achieved by adding a config param:
https://plotly.com/javascript/responsive-fluid-layout/
Karax Widget.
proc renderPlotlyCard(title, subtitle, body: string): VNode =
  result = buildHtml(tdiv(class="card")):
    h2: text title
    h5: text subtitle
    tdiv(id="plot0", style="height:400px;width:100%;".toCss)
    verbatim(doPlot())
    p: text body

The doPlot proc just returns:
"""<script>
                  Plotly.newPlot('plot0', $1, $2)
              </script>""" % [parseTraces(p.traces), $(%p.layout)]

I just saw the autosize option. Thank you.  Great library btw.


Firewall Device Research

Overview
This project is dedicated to conducting an in-depth analysis of firewall devices available on Amazon, focusing on identifying top-tier options that offer not only the best current market value but also future-proof features. The goal is to produce a comprehensive guide that assists consumers and businesses in making informed decisions when selecting a firewall that will remain effective and compatible with evolving technology trends. The final deliverable will be a report detailing product comparisons, best-value recommendations, and insights into device interoperability with future networking standards and technologies.
Tasks

Market Analysis: Gather a list of firewall devices from various brands and price segments available on Amazon.
Feature Comparison: Develop a comparison matrix outlining essential current features and anticipated future requirements such as AI capabilities, IoT compatibility, and advanced threat protection.
Price Evaluation: Analyze the cost relative to performance and future-proofing elements of each device.
User Reviews Synthesis: Examine customer feedback focusing on long-term reliability and update support.
Compatibility Assessment: Research which devices support upcoming network protocols, hardware interfaces, software platforms, and security standards.
Expert Opinions: Solicit insights from industry specialists about the potential longevity and adaptability of the shortlisted firewalls.
Trend Analysis: Investigate emerging cybersecurity threats and technology trends to evaluate how well each device is prepared to handle future challenges.
Draft Report Creation: Compile findings into an initial report with visual data representations where applicable.
Peer Review Process: Submit the draft report for team member critique regarding thoroughness and foresight considerations.
Final Report Development: Refine the report based on peer feedback, ensuring it provides a forward-looking perspective.

Acceptance Criteria

A thorough list of firewall devices sold on Amazon is assembled with detailed analysis covering at least 20 models.
The feature comparison chart includes both current specifications and an assessment of potential future-proofing capabilities for each model.
Price evaluations offer clear recommendations that factor in both immediate value and long-term investment potential.
User reviews are processed to highlight sentiments regarding update frequency, forward compatibility, and long-term support from manufacturers.
Compatibility checks confirm support for next-gen networking standards (e.g., Wi-Fi 6E/7), hardware (e.g., multi-gigabit ports), software ecosystems (e.g., cloud-based management platforms), and security protocols (e.g., WPA3).
Expert opinions are incorporated from no fewer than three IT security professionals with credentials in emerging technologies or cybersecurity forecasting.
Trend analysis identifies key developments in cybersecurity threats as well as network technology advancements relevant to firewall hardware/software evolution over the next 5+ years.
The draft report is comprehensive yet concise, offering predictive insights alongside current data points using charts or graphs for clarity where needed.
Peer review feedback is systematically recorded; substantial revisions made to enhance the future-readiness aspect of the final report are clearly documented.
The final report stands out for its professional presentation quality; it's meticulously proofread for accuracy in predictions about technological advancements while remaining accessible to non-expert readers.

By fulfilling these criteria, this project will not only guide present-day purchasing decisions but also ensure that consumers invest in firewall devices capable of adapting to tomorrow's digital landscape challenges.

During my next 4-hour work period, I will find and record details for 10 firewall devices from Amazon. I'll focus on their main features and prices, using a simple checklist to stay organized. I'll check my progress every hour to make sure I'm on track to finish this task by the end of my shift. This work will help us make a list of good firewalls that are worth the money and ready for future tech changes.

Here's a comparison table based on the information provided and general specifications that can be found on the internet as of my last update. Please note that for the most accurate and up-to-date information, it's always best to check the latest data from the manufacturers' websites or trusted reviewers.

Feature/Specification
TP-Link Archer AXE300 (AXE16000)
eero Max 7
TP-Link Deco BE95 (BE33000)

Wi-Fi Technology
Wi-Fi 6E
Wi-Fi 7
Wi-Fi 7

Bands
Quad-Band (1x 2.4GHz, 2x 5GHz, 1x 6GHz)
Tri-Band
Quad-Band (2x 6GHz, 1x 5GHz, 1x 2.4GHz)

Maximum Combined Wi-Fi Speed
Up to 15.6 Gbps
Up to 9.4 Gbps wired, up to 4.3 Gbps wireless
Up to 33 Gbps across all bands

Coverage
Not specified; depends on environment
Up to 2,500 sq. ft. per unit
Up to a colossal 7,800 Sq.Ft.

Ethernet Ports
Dual 10G ports + additional Gigabit ports
Two dual-purpose (WAN/LAN) Ethernet ports with up to two supporting multi-gig speeds (10 Gbps)
Four Ethernet ports (2 X 10G Port, 2 X 2.5 Gigabit Ports)

Security Features
TP-Link HomeShield
eero Plus subscription service
TP-Link HomeShield

Antennas
Eight external antennas
Internal antennas
Internal AI-Driven Smart Antennas

Mesh Capability
No mesh system integration mentioned
TrueMesh technology
Deco Mesh technology

Processor
1.8 GHz Quad-Core CPU
Quad-core CPU with a clock speed not publicly disclosed by the manufacturer
1.7 GHz Quad-Core CPU

VPN Support
VPN Server and Client support
VPN passthrough typically supported; specific features not detailed by manufacturer*
VPN Server and Client support with HomeShield Pro subscription

Parental Controls
Basic parental controls with HomeShield
Advanced parental controls with eero Plus subscription
Advanced parental controls with HomeShield

Quality of Service (QoS)
Advanced QoS with HomeCare™ which allows for prioritization of devices and applications.
Adaptive QoS that dynamically optimizes bandwidth for different applications and devices. eero Plus may offer additional QoS features.
HomeShield QoS allows users to prioritize devices and activities; however, specific advanced QoS features are not detailed in the provided information.

IoT Compatibility
Compatible with TP-Link smart home devices and likely supports basic IoT connectivity through Wi-Fi. Specific integration capabilities such as Thread or Zigbee are not typically highlighted for this model.
Built-in smart home hub for Thread devices; Matter and Zigbee controller only, which allows for direct connection and control over compatible smart home devices.
Compatible with IoT devices through Wi-Fi. While it may not have a built-in smart home hub like eero Max 7, it can manage IoT devices using the network security features provided by TP-Link HomeShield.

Set-Up & Management
Easy setup via TP-Link Tether app
Easy setup via eero app
Easy setup via Deco app

Sustainability
Not specified
Made from recycled materials
Not specified

Please note that this table is a simplified comparison and does not cover all aspects of each device's capabilities or performance nuances. For instance, while the eero Max has fewer Ethernet ports than the other two devices, its focus on being a smart home hub might be more appealing for users invested in smart home ecosystems.
The actual performance will also depend on factors like your internet service provider's speed, your home's layout and construction materials, interference from other devices, and how many devices are connected simultaneously.
For potential buyers looking at these options:

The TP-Link Archer AXE300 is likely best suited for users who want high-speed connections and have multiple devices that require wired connections but do not necessarily need mesh networking capabilities.

The eero Max would appeal to those who prioritize ease of use and integration into a smart home ecosystem while still offering very high-speed wireless connectivity.

The TP-Link Deco BE95 seems ideal for users needing extensive coverage throughout large homes combined with advanced mesh networking capabilities.

Always check for firmware updates regardless of which device you choose since manufacturers often release updates that improve security features and overall performance after products launch.


Correct regex for function source cleaning

Fixes #2208

Treat tabs etc. as spaces.
Match function name for removal.
Match only non-) inside the function parameter list for removal instead of .; prevents matching through later in the first line e.g. function(){ if ([condition]) { ....
Match 0 or more spaces before } on the end for removal rather than 1 or more.
Make the closing } optional for arrow functions with a single-statement body just like the opening {.
Add tests for these cases.

Updated with tests! https://travis-ci.org/mochajs/mocha/jobs/130488582#L928

Updated based on review.

looks good to me.

yay


allow a way to browse all the available services from the command line

Currently there is no way to know what services are available when issuing a plt inject.

It's actually there, ops!


FIX: Comparison to baseline

Codecov Report

Merging #118 into master will increase coverage by 0.06%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #118      +/-   ##
==========================================
+ Coverage   64.55%   64.61%   +0.06%
==========================================
  Files          44       44
  Lines        3608     3609       +1
  Branches      615      615
==========================================
+ Hits         2329     2332       +3
  Misses       1108     1108
+ Partials      171      169       -2

Impacted Files
Coverage Δ

...dson/plugins/performance/PerformanceReportMap.java
66.66% <100%> (+0.81%)
:arrow_up:

...ns/performance/actions/PerformanceBuildAction.java
81.25% <0%> (+3.12%)
:arrow_up:

Continue to review full report at Codecov.

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


[client] support xochitl 2.6

this diff refactors the signature check and allows for multiple signatures per function.
hopefully the signatures won't change often. this diff updates the signatures for 2.6 as well
test plan:

start xochitl using LD_PRELOAD=...librm2fb_client.so.1.0.1
verify there are no "function not found" messages in log
verify xochitl displays properly and can be interacted with

not working with toltec version(1.0.0-7). is it updated?

The fix is in 1.0.0-8, so that hasn't moved to stable yet. https://github.com/toltec-dev/toltec/pull/320


cmd/go: go get -u fails in a module containing local only replace

What version of Go are you using (go version)?

$ go version
go version go1.14.4 linux/amd64

Does this issue reproduce with the latest release?
Yep
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/var/home/rajveer/.cache/go-build"
GOENV="/var/home/rajveer/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/var/home/rajveer/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org"
GOROOT="/var/home/rajveer/.local/lib/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/var/home/rajveer/.local/lib/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build081973779=/tmp/go-build -gno-record-gcc-switches"

What did you do?
go.mod
module mycompany.com/A
go 1.14
require (
	google.golang.org/api v0.26.0
	mycompany.com/B v0.0.0-00010101000000-000000000000
)
replace mycompany.com/B => ../B

`go get -u -v`
Tried to update all dependencies containing a **local only** replace, i.e the specified module domain doesn't exists. Here mycompany.com domain is just hypothetical.
What did you expect to see?
Probably ignore the local replaced dep when running go get -u
What did you see instead?

go get: upgrading<EMAIL_ADDRESS>module mycompany.com/B: reading https://proxy.golang.org/mycompany.com/B/@v/list: 410 Gone
        server response: not found: mycompany.com/B@latest: unrecognized import path "mycompany.com/B": https fetch: Get "https://mycompany.com/B?go-get=1": dial tcp: lookup mycompany.com/B on <IP_ADDRESS>:53: no such host

This is likely fixed by CL 258220 and CL 266018.
@rajveermalviya, could you try a go command built from head (either build from source or use golang.org/dl/gotip), and let us know whether this is fixed?

yep can confirm it's fixed, tested with gotip
rajveer@toolbox ~/P/G/t/A [1]> gotip version
go version devel +feccfb8 Mon Nov 9 14:41:38 2020 +0000 linux/amd64

rajveer@toolbox ~/P/G/t/A> gotip get -u -v
go: downloading google.golang.org/api v0.35.0
go: downloading honnef.co/go/tools v0.0.1-2020.1.6
go: downloading golang.org/x/tools v0.0.0-20201105220310-78b158585360
go: downloading golang.org/x/mod v0.3.0
go: downloading golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
google.golang.org/api
mycompany.com/B

Great, thanks for confirming!


Is this project abandoned at this point?

Just curious if this project is abandoned given the last merged PR was a dependabot PR in 2020 and, if so, whether others have found alternatives.

We're still using it here, although it means we're stuck on an old semantic-release. @rylanc, I'd be happy to help maintain if you could use it.

I'm really thinking about forking it to get a current version of it... Including Renovate and Semantic Release pipelines to keep it always updated...

I have forked and partially rewritten the plugin now, you can find it at https://github.com/webhippie/semantic-release-rubygem


Fixes issue #917

Do not accept activation id longer than 32 chars if '-' is missing. Add tests.

This fix now results in invalid activation id being returned from the server.
I noticed other error message strings in the commit that include additional information that indicates more specifically about what is wrong with the id  - i.e.  activation id is malformed (too long),  activation id is malformed (too short).   Was this additional information expected to be sent in the server response?  Would be nice..

yes the message will come back as part of the API response. i can add an additional test for that.

Should my local test have seen the activation id is malformed (too long) error message from the server?  My test run resulted in the invalid activation id message being received.

Addressed your comment @mdeuser in https://github.com/openwhisk/openwhisk/pull/918/commits/445e81b8bba387103e11edad277ac275e309c2cf.

IPG 350 approved.

Rebased and squashed.

Merged as 8812ced660f568c79ca8511cbae63eadcbb19f95.


Error 17113, Severity 16, State 1, Error 87 when mounting /var/opt/mssql to tmpfs

When mounting /var/opt/mssql to a tmpfs, i got the following errors:
2018-04-30 09:36:44.49 Server      Error: 17113, Severity: 16, State: 1.
2018-04-30 09:36:44.49 Server      Error 87(The parameter is incorrect.) occurred while opening file '/var/opt/mssql/data/master.mdf' to obtain configuration information at startup. An invalid startup option might have caused the error. Verify your startup options, and correct or remove them if necessary.

I am runnning the container like that:
docker run -d -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=password' -p 1433:1433 --tmpfs /var/opt/mssql:rw --name mssql -v /my-path-to-init-scripts:/import microsoft/mssql-server-linux /import/init.sh
In my case init script does a very basic setup:
#!/usr/bin/env bash
set +x
{
while ! echo -n > /dev/tcp/<IP_ADDRESS>/1433; do
    sleep 10
done
sleep 5;
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'password' -i /import/init-sql.sql
} &

/opt/mssql/bin/sqlservr

and init-sql.sql basically creates and sets up a default user for my application

Hi, any chance of someone taking a look at this? Our CI tests against mssql are taking 6-7 minutes and I believe I can cut that in half if I could use tmpfs.

The same here. Any chances that it will be fixed soon?

I got around it by a hacky script that creates a 2GB loopback device in memory
dd if=/dev/zero of=/opt/jetbrains/teamcity-mssql-tmpfs/mssql1.img bs=1M count=2048
losetup /dev/loop1 /opt/jetbrains/teamcity-mssql-tmpfs/mssql1.img
mkfs.ext4 /dev/loop1
rm -rf /opt/jetbrains/teamcity-mssql-data1
mkdir /opt/jetbrains/teamcity-mssql-data1
mount /dev/loop1 /opt/jetbrains/teamcity-mssql-data1
chown -R teamcity:teamcity /opt/jetbrains/teamcity-mssql-data1

And the following in the docker-compose.yml
        volumes:
            - /opt/jetbrains/teamcity-mssql-data1:/var/opt/mssql/data

Saw nearly 6-8x the speed of tests in our test runner when using the above vs. running it on a M.2 SSD. We use it for a test runner (so it's all under the jetbrains/teamcity) so feel free to stick it wherever on your filesystem.

Bump. Facing the same issue !


Embedding tweets

Which area is this feature request for?
Other
Describe the feature you'd like to request
As mentioned in https://github.com/executablebooks/mystjs/issues/246, it would be great to have an option to embed tweets into myst documents.
Describe the solution you'd like
Rendering a tweet like this: [](https://twitter.com/kolibril13/status/1624023008728739846)
Describe alternatives you've considered
I've already managed to embed a tweet like this:
:::{figure} #my-tweet
:name: fig-tweet
:width: 100px
My Tweet
:::

where the tweet is stored in a notebook like this:
#| label: my-tweet

Tweet("https://twitter.com/kolibril13/status/1624023008728739846")

the definition of the tweet class I took from https://github.com/jupyter/notebook/issues/2790#issuecomment-325058037
# twitter class

import requests

class Tweet(object):
    def __init__(self, s, embed_str=False):
        if not embed_str:
            # Use Twitter's oEmbed API
            # https://dev.twitter.com/web/embedded-tweets
            api = 'https://publish.twitter.com/oembed?url={}'.format(s)
            response = requests.get(api)
            self.text = response.json()["html"]
        else:
            self.text = s

    def _repr_html_(self):
        return self.text

and it's beautifully embedded into the mystjs document:

Recently came across this library which could also be a good way to go if we support a tweet directive:
https://react-tweet.vercel.app
It allows you to render the tweet on the server, which means no tracking links/cookies etc from twitter. On static sites (e.g. github pages, this would mean that the like/view counts might not be correct).


feat: keepOutputDirectory flag

Copying over this flag from the serverless-webpack plugin. Can be very useful in diagnosing not only build issues but in tandem with the metafile option for analyzing bundle size.

Bump

Agreed that this is indeed a helpful option to get. I will let @floydspace decide to merge this.

@taschmidt it's indeed could be helpful, at least not harmful at all. thanks for your contribution. merging it.


change LastChangedAt to LocalLastChangedAt

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hello,
Thanks for the feedback.
The source code have been updated accordingly.
Kind regards,
Carine


No uplink in payload

The TTS.MQTT.Tab.py
uses:  mqttc.subscribe("#", 0)	# all device uplinks   ??works?
But, my json has no raw payloads.  But I can see the payload data in the ttn viewer.

mqttc.subscribe("#", 0) means all messages - uplinks, join requests, downlinks, everything for that application. So if you are seeing nothing at all, then there is something else going on.
As for the "works?" question, this code was used for the TTN Summer Academy and people on the TTN forum are using it and my clients are using it and I use it and it's been around for 10 months and this is the first time someone has asked if it actually works at all, so overall, yeah, I think it works. ;-)
Without any other logs or details it's going to be very hard to know what the issue here is. If you need help debugging your setup, please post on the TTN forum. Please try with an MQTT client like MQTT Explorer before you post so we know if your credentials are OK.

Thanks for the response.  My confusion was resolved via your previous comments here (I just didn't recognize the base64 data format):
https://www.thethingsnetwork.org/forum/t/webhook-encrypted-frm-payload-content/49419/3
So v3 now base64 encodes the payload data into the frm_payload field so to match what you see in the live viewer (HEX) you'd decode the uplink with ie:
payload = base64.b64decode(parsedJSON['uplink_message']['frm_payload']).decode()


buffer goes to insert mode after opening file at startup via fzf

Category

[x] Vim

OS

[x] Linux

Shell

[x] bash

Using latest fzf & vim patches.
I have the following in my vimrc file:
autocmd StdinReadPre * let g:readingFromStdin=1
autocmd VimEnter * nested
    \   if argc() == 0 && get(g:, 'readingFromStdin', 0) != 1
    \|          call fzf#run({'source': 'cat ~/.vim_bookmark_files', 'sink': 'e', 'options' : '--reverse --no-sort', 'down': '50%'})
    \| endif

.vim_bookmark_files is just a list of file names.
Basically at vim startup if no file was specified (and not reading from stdin), present a list of bookmarks via fzf, and pick one to edit (or escape to quit).
This works perfectly fine and as expected in terminal vim.
However in gui vim, after fzf opens the selected file ("edit:"), the buffer somehow goes into INSERT mode after a couple of key strokes.  One hint may be that when looking at the window title bar, it seems a sh! script is still running after the buffer is opened.  Hitting escape a couple of times at this point gets the script to end it seems and the INSERT mode is not entered.
I'm not sure if this is related to my environment or not.  Unfortunately, I have not been able to isolate or narrow this down unfortunately.
Again, this only occurs with gui vim (using recent native vim terminal functionality) and when using fzf to open a file in the above manner.  Works fine with terminal vim.
Does this look like something obvious that I'm missing, and can someone else quickly try reproducing this in their setup?

Still wondering if I'm the only one running into this, and if this is a side effect of using terminal in gui vim?
Thank you.

I tracked down the behavior to the startinsert called in s:execute_term at this line in the code.
https://github.com/junegunn/fzf/blob/a6d2ab33609ad20ce107e66d9648d908800fa3ad/plugin/fzf.vim#L715
Not clear about the intent of starting in insert at this point.

Now that I know what caused the insert, I was able to fix this by changing my autocmd above to do the following instead - basically added stopinsert after calling fzf#run:
autocmd StdinReadPre * let g:readingFromStdin=1
autocmd VimEnter * nested
    \   if argc() == 0 && get(g:, 'readingFromStdin', 0) != 1
    \|          call fzf#run({'source': 'cat ~/.vim_bookmark_files', 'sink': 'e', 'options' : '--reverse --no-sort', 'down': '50%'})
    \|          stopinsert
    \| endif

I ran into this problem myself. So far I just commented out the stopinsert in fzf.vim without any regressions yet.


I'm definitely interested in this project, but no gem found in any repo

On gem install rack-utm, I get:
ERROR:  Could not find a valid gem 'rack-utm' (>= 0) in any repository
ERROR:  Possible alternatives: rack-auth, rack-gcm, rack-lti, rack-ntlm, racket

I just forked this and installed it from my github repo directly in my gem file. It's working fine. Thanks.

@jakeatwork thanks for the ping, need to register it with rubygems

@silvermind I had the same issue and allowed myself to publish it for you - hope you don't mind
https://rubygems.org/gems/rack-utm
thanks for the gem!


tt_lib.tensor.complex_div breaks with low PCC [Grayskull]

Describe the bug
tt_lib.tensor.complex_div operation breaks with low PCC error in all test cases.
To Reproduce
Steps to reproduce the behavior:

Run unit test test_complex_div.py  using this command:
pytest tests/tt_eager/python_api_testing/non_working_unit_tests/grayskull/test_complex_div.py

Expected behavior
There are six test cases presented in the unit test tests/tt_eager/python_api_testing/non_working_unit_tests/grayskull/test_complex_div.py and they all are expected to fail with low PCC error.
For example, one of the tests is expected to fail with this result:
Max ATOL Delta:<PHONE_NUMBER>09375, Max RTOL Delta: inf, PCC: 0.009126641059485133, PCC check failed
Getting Additional info for the operation under test and its behavior
To get additional information and results for different combinations of input shapes, types, layouts and memory configs for which this operation was tested you can also run locally sweeps for tt_lib.tensor.complex_div and check the results. To do this you should:

Follow the Getting Started page to setup the repo, environment variables and python-env
Activate source build/python_env/bin/activate
Run sweeps by using python tests/tt_eager/python_api_testing/sweep_tests/run_pytorch_test.py -i tests/tt_eager/python_api_testing/sweep_tests/test_configs/ci_sweep_tests/broken_grayskull/pytorch_complex_div_test.yaml -o ./result-sweeps
After the run is completed all test sweeps results should be available inside specified output directory (in this case ./result-sweeps). There you will find complex_div_sweep.csv which holds all executed sweeps, among which you can also find the ones that failed and were recreated by the unit test, which you can get by searching unique data_seed field.

Same reason as mentioned here https://github.com/tenstorrent-metal/tt-metal/issues/3559#issuecomment-1871120372


spawnUri should be relative to the working directory, not the entrypoint

Currently, dart:ioslate's spawnUri function treats the URI that it's spawning as relative to the Dart entrypoint. This means that the path you have to pass in is different from all the other paths that you use in an application, which all other APIs treat as relative to the working directory.

Can we do this as part of 2.0?

Are any further changes planned here for 2.0? @lrhn @a-siva

If the dart:isolate library becomes VM-only, then referring to current working directory is actually meaningful.
The risk of breaking existing code hasn't changed, though.


Implement remaining vmcs unit tests

This commit implements unit tests for the vmcs
state, vmm_state, and host_vm_state classes.

@rianquinn all the vmcs files are gone now


[1.19] Suggestion | Keep hammer in the anvil

It's very annoying that every time hammer is throw away from the anvil.
It would be great to add the ability to fix this in the configs!

This feature is included in the latest versions.


institution_id registration of NASA-GSFC

institution_id =  NASA-GSFC
institution = NASA Goddard Space Flight Center, Greenbelt, MD 20771, USA

@geresie you're now registered, take a peek at CMIP6_institution_id.html and let me know of any further tweaks. I presume you also have a source_id you're planning on registering?


[Feature Request] Add Racial Traits

Hey Timothy,
The other night it sparked an idea after talking to Wowjunkies that we were wondering if is possible to add Racial Traits to the macro side window.
In my head "Trinket 1" translates to "/use 13" although I am not sure if that would be the case for checking spells on the side to equal '/cast War Stomp" for example.
I mock an image of how I might envision it but you probably can do better. It would only load the traits for this specific race (If can identify Class I assumed it might be able to identify race).
You pick one a t a time and they add up under, or click the minus button to remove if they have more than 1.
If that cant be possible then maybe for last resort all racials would be send to a global variable that changes depending the race and you would type something like /racial1 etc. But hopefully above can as it would be better.

When this was built, these items were not on the GCD.  Now some arent but some are.  These ones that are on the GCD are unreliable.    and when sharing macros - "why did my macro lock on War Stomp?  Cause you are not playing a Tauren.  Go in and edit it... I cant its a read only macro."

Lol, clear traits on import or transfer? ;)
It's 2020 who creates read only GEEZ lol

A lot of people do because of the abuse they received on the wlm forum.

Can they be injected into the sequence block? I don't mind heh, maybe add a bubble saying where they will go in or maybe in keyrelease as they are not important to me but I see what you mean.
:)

you can already do this /cast   The issue is some are GCD actions, come arent


[Bug] JSON Schema: markdownDescription rendered by hover but not in the suggestion details

Reproducible in vscode.dev or in VS Code Desktop?

[X] Not reproducible in vscode.dev or VS Code Desktop

Reproducible in the monaco editor playground?

[ ] Not reproducible in the monaco editor playground

Monaco Editor Playground Link
https://microsoft.github.io/monaco-editor/playground.html?source=v0.44.0#XQAAAAKQAwAAAAAAAABBqQkHQ5NjdMjwa-jY7SIQ9S7DNlzs5W-mwj0fe1ZCDRFc9ws9XQE0SJE1jc2VKxhaLFIw9vEWSxW3yscw4b6edHDvqPO_68xRV--3NT2MM2834uyP1NFQSuE5MZ_Nq3KbJ8knXgkBtVcJlXvFpqi52nEJOlHHOW4TnpixJdt1LWadSDDzk_yi19xmFJNMskikeS2E_YG9wvp5Jt4Lpt9c9ATGWrgOSRS2rgR9K_qvQYsnk-OsXhTdW-pFYg0t-byPbeao-mnu48nwbQmq1mh5PlY4U_a9xMUkEC649ZOQIqyzc9mEBiJH7vsT8lWL453MoHyfvKzmkrsP27yaMdeHWFco2JBjA9oD74oKe4P6gvgcKQF9q5LDR-vfDmA1dOIhj-bUXpGCBZ_8-DMfW92oLbZdKYMKu2Hi6Yux8bcmpkOWgrj91T8oKHh4-DnGfYIL0ZjKQL9FD1WFCEAPq4YXsOXuJiyhRqjocuf2g93DHCKtbmFJsUOVnYTi8m-tUgWVOtUxJRL4zvoQEvy8cx0EhlLrO9O0YQbMAJKe8dvojeAgyT9lucMzDVPdNd45npt6Mc_NgHa0iRCWrKZ1j5UMVN3dX3mp7C-7uYnOhEVmZm95lFAnCMGOdQb121UrOaSvbxLJ9zSsFGZL8BXRHl5pu9aLkVOwg5IF4hZrN2qCiT79mdde
Monaco Editor Playground Code
monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
	validate: true,
	schemas: [
		{
			uri: "http://myserver/foo-schema.json", // id of the first schema
			"fileMatch": [
				"*"
			],
			"schema": {
				"type": "object",
				"properties": {
					"hello": {
						"markdownDescription": "This is **markdown**",
						"type": "string"
					}
				}
			}
		}
	],
});

Reproduction Steps
Case 1: hover the hello property in the editor
Case 2: put the cursor inside the hello key, press Ctrl-Space to trigger the suggestion box and Ctrl-Space once again to show the details
Actual (Problematic) Behavior
Case 1: the markdown documentation is displayed correctly
Case 2: suggestion details do not appear at all
Expected Behavior
In both cases, the same properly formatted description should be shown
Additional Context
Please note that if I provide both description and markdownDescription, the former is displayed in suggestion details and the latter - on hover
Thanks for your great work!

Has this problem been solved? I want to know how to display the description in the schema completion.

Apparently it's not...
@hediet sorry for reaching out to you directly but it seems that you've been active in this repo, and I am not the only one interested in this fix. Could you please help us getting the linked PR reviewed and solved?

@hediet can you give us some steps on how to verify?

I think I figured it out. Looks verified:


Create Discount feature in Cart page.

I want a feature on my cart page. If the user orders the first time then a random coupon code is generated and the user should get 30% discount on the total billing amount.
@Ansh101112 would you want to try this issue?

Others Contributors are also welcome..!

Others Contributors are also welcome..!

Sure I would like to work on this issue please assign me.

I would like to do it too

Others Contributors are also welcome..!

Sure I would like to work on this issue please assign me @sunny0625 @khushi-joshi-05

@sunny0625 sir please see the PR #377 @khushi-joshi-05

hi, I am vandana kumari GSSOC'24 Contributor.
Could you please assign this task to me.
i would like to create discount feature in cart page.

hi, I am vandana kumari GSSOC'24 Contributor.
Could you please assign this task to me.
i would like to create discount feature in cart page.

Hello @vandana79039 👋 this issue is already assigned and a PR is already added please refer any other issue.


Increase simplify extent

Use extent from MVT metadata: defaults to 4096 but overrides to 2048 in Windshaft.
This will improve some artefacts, especially, in polygons.

There is another hardcoded 4096 in https://github.com/CartoDB/carto-vl/blob/00ebe5674f6f0058b3a6cbd69629ab822b2c0bed/src/renderer/viz/expressions/ListImage.js#L47.
Could you check if that one should be replaced too?

Thanks for raising that textureAtlasSize thing. It has nothing to do. 😄


(re)Enable Mail Merge

Mail merge was hard-disabled in Nylas Mail.  This commit makes it available and the user can activate/deactivate it from the Plugins page.
Fixes #73

But does it work?

Yes!  :)
On Sun, Oct 29, 2017 at 10:32 AM Mike Seese<EMAIL_ADDRESS>wrote:

But does it work?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nylas-mail-lives/nylas-mail/pull/144#issuecomment-340266612,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAaUJLQMHttwR_VBk9bYI5C7ItclHtZtks5sxIyCgaJpZM4QKL9o
.

Yes! :)

I guess I wasn't specific, does the actual mail merge functionality work? I'm wondering why it was disabled

Yes, it does work.  Sent emails to 5 from a CSV with 4 vars, email, First
Name, username and password!  All were sent and I received the correct
values for each of them.
On Sun, Oct 29, 2017 at 12:12 PM Mike Seese<EMAIL_ADDRESS>wrote:

I guess I wasn't specific, does the actual mail merge functionality work?
I'm wondering why it was disabled
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nylas-mail-lives/nylas-mail/pull/144#issuecomment-340273783,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAaUJLT9SYTgAleasSR0-jJSMDUZ3Yarks5sxKPtgaJpZM4QKL9o
.

See below:

The community email must have received 5 emails with different usernames and password.

How can I enable this? Mail merge isn't visible in the Plugins page, I'm running the most recent release (2.2.2)

I guess #144 only changed the default config.json file and did not enable it for people that already have a config.json. Quit Nylas Mail (Ctrl+Q or use the menu in the top right), then edit your most recent config.xxx.json file. This is located at ~/.nylas-mail or C:\Users\youruser\.nylas-mail depending on your OS. Remove composer-mail-merge from the disabledPackages and then run nylas and it should be in the plugins list

@seesemichaelj Just tried that, still shows me a blank plugins page :/ + this is a clean install, I recently cleared up my PC - shouldn't old config.xxx.json not exist to begin with?

hm good point; however, if the package was there, then you have some old remnant of a config file. which OS you're running? you verified you're running 2.2.2 (the menu has the version number in it)? can you upload a screenshot of your plugins page? can you upload your config.json file (please get rid of the "accounts" section and anything sensitive)?

Would deleting my existing config files help? I assumed there was one existing because I'd opened Nylas and changed settings before realising the feature wasn't visible.
Yes, verified that I'm running 2.2.2 (screenshotted that as well to make sure). Also attached screen of the plugins page, and my most recent config.json without personal information:
config.json.txt

now looking at your screenshot, i'm not sure what the issue is. you should see a slow of built-in plugins on that page (see mine below). this is probably a different issue; can you write up a new issue with these pictures, a description, and link to this PR/Issue? thanks!

Sure, will do!


skip dialouge button

What feature do you want to get added on the base engine?
I've been messing with the Lua for the dialogue and cannot find a way to set a skip button or anything similar. Maybe there's some "endDialogue" thing that I'm missing or it might not exist at all. And if that's the case I'm requesting some way to do that or a lead in the direction of coding a skip button for dialogue.
-thank you!
-Max :)
To test your sight, and reliability, please select the option of what should NOT be requested.
Stage Editor, 6K+ support, and winning icons.

try this, at PlayState, inside of the override function update

and of course, change the "YOURKEYOFPREF" at "FlxG.keys.justPressed.YOURKEYOFPREF" to any other valid key that u want

that's the source way
if u want Lua, idk wtf to do

that's the source way if u want Lua, idk wtf to do

function onUpdate()
--
    if getProperty('inCutscene') then
        if keyboardJustPressed('SHIFT') then -- example key
            setProperty('inCutscene', false)
        end
    end
--
end

Done.


[#1199] Semantic type Dropdown Fixes for showing full term

Purpose

Fixes for #1199 with below proposed changes

Pop up a tooltip (with full term value) while hovering on dropdown value.
Increased dropdown width from 300px to 400px.

Please find the proposed fixes layout in below image

Remarks

PR introduces (a) breaking change(s): no
PR introduces (a) deprecation(s): no

Hi @bossenti ,
Please find my PR for review and let me know if any feedback/suggestion.
Thanks for the guidance and support :)


New middleware to handle unpack parameters feature

Hello, this PR should solve the unpacking of parameters once and for all. No need to duplicate the unpackParameters in every controller anymore.
To get parameters in the controller you can now do this:
 $params = $request->getParsedBody();
I have tested this in FoodSafety service and applied it the two larger controllers : QA and FinalQuestions:  https://github.com/JSainsburyPLC/hara-foodsafetycriteria-service/pull/41
There is no conflict in using the old method in addition to this one, hopefully this one is a bit cleaner

I think this will tie the library to HARAs request format, which is not really what we want to do. It could live in a HARA repo maybe?

I think this could be decoupled further by moving the key names to the service. They could be constructor args and only need to be defined once in the DI file, so not really any additional work to implement.
We need to keep http service generic, especially as it's been open-sourced (even if no-one else uses it 😈 )

@pharman Updated the PR ( and the foodsafety-criteria one too) !
Nice feedback thanks

Could we add a spec for this?

Hey guys,
Seems I am receiving notifications for this and I left back in January.
Is this public?
Edward
On 26 Jul 2016 08:16, "pharman"<EMAIL_ADDRESS>wrote:

Could we add a spec for this?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Sainsburys/sainsburys-http-service/pull/8#issuecomment-235182508,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AASfL8OvlFmx1nEDB7poqJa8b3h4mifaks5qZbRqgaJpZM4JS2wl
.

Thanks @ehalls - it is public but I'll see who is on the team list and remove if necessary


Template filters for snake_case and CamelCase

Add Jinja filters for to_snake_case and to_camel_case.  Modify templates to use these filters, and remove _get_test_class_name and _get_test_method_name functions from generator.py.
This change will push these sorts of stylistic choices closer to the templates. For example, in a hypothetical template for generating pytest-style tests, the test case class names would instead be pytest fixtures, i.e. functions instead of classes. The current paradigm of calling these things "test case names" is a little too tied to the unittest style.
Something will need to handle concatenating the list of provider state names. That could be a property of the TestCase model (we'll probably also want to refactor those to be a little more style-agnostic. Maybe they go away altogether if templates become a little more powerful).

bed449ec7156bb3d5f735b82eef2123e5d36c676 gives TestCase a combined_provider_state_names property. For this ticket, add the new filter functions, and refactor the templates and code in generators.django.generator to simply feed test_case.combined_provider_state_names into the appropriate filter.

Added in b7282d7eb5bc5beac5b3408ebf0306d6e4488200


Add sign up, sign in, logout functionality

Need to add a basic sign up / register and login feature. Include a logout feature as well.

Complete!


custom-models/tracking_agents/python/ needs updating / fixing

The links in the jupyter notebook refer to nonexistent paths, such as !pip install -r /content/mlops-examples/MLOps_Agent/requirements.txt
Also, the pip install command, when you fix this to !pip install -r /content/mlops-examples/tracking_agents/python/requirements.txt, gives unresolvable conflicts
Furthermore, does client.get("mlopsInstaller") still work? I get
/usr/local/lib/python3.7/dist-packages/datarobot/client.py:125: UserWarning: Unable to authenticate to the server - are you sure the provided token of "NjE2NDQwMGUwZGFlOTllZTA4ZWEyMzUzOkg3M25tck1pWWM2eWNvSkUzbGQzV1dYSEljNjhXSmV6dHZXQkFHQUc4b0k9" and endpoint of "https://app2.datarobot.com/api/v2" are correct? Note that if you access the DataRobot webapp at `https://app.datarobot.com`, then the correct endpoint to specify would be `https://app.datarobot.com/api/v2`.
  warnings.warn(w_msg_tmpl.format(client.endpoint))
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-3-12a4f9c87210> in <module>()
      4 client = dr.Client(token, "{}/api/v2".format(endpoint))
      5
----> 6 mlops_agents_tb = client.get("mlopsInstaller")
      7 with open("/content/mlops-examples/MLOps_Agent/mlops-agent.tar.gz", "wb") as f:
      8      f.write(mlops_agents_tb.content)

AttributeError: 'NoneType' object has no attribute 'get'

fixing the app2 to app already changes a lot, but there many problems down the road. I think this notebook needs some good maintenance


TP2000-682 Amend weak password policy

TP2000-682
Why
Thanks to a Security audit, it was Identified that when creating a username and password the old fashioned way without Staff SSO, the password manager would accept anything as a password. We don't use this functionality much, but it is in practice when staff SSO is not enabled in the project such as spinning up a local host. God knows how the auditors found that though.
What
This PR adds some simple settings to have a mandatory 12 character minimum for passwords, and checks the passwords against 20K odd similar passwords, under the recommendations of the pen test.
Checklist

Requires migrations? - nah
Requires dependency updates? - nope

Codecov Report
Base: 91.77% // Head: 91.76% // Decreases project coverage by -0.01% :warning:

Coverage data is based on head (485f24d) compared to base (00dd16f).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #822      +/-   ##
==========================================
- Coverage   91.77%   91.76%   -0.01%
==========================================
  Files         394      394
  Lines       25973    25974       +1
  Branches     1964     1964
==========================================
  Hits        23836    23836
- Misses       1755     1756       +1
  Partials      382      382

Impacted Files
Coverage Δ

settings/common.py
75.69% <100.00%> (+0.13%)
:arrow_up:

workbaskets/tests/test_views.py
98.58% <0.00%> (-0.29%)
:arrow_down:

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Implement GPS Logging

https://its-pro.ucsd.edu/browse/MA-87
This is done when:

[x] App logs GPS location when 3 Bluetooth devices are detected
[ ] App logs the GPS location to the device when running in the background

Production API endpoint is https://api.ucsd.edu/store/apis/info?name=MobileAppLogger&version=v1.0.0


disable all action buttons when removing snapshot

When VM is performing an operation on a Snapshot, you can't do snapshot creating or restoring, but you can delete snapshots. Thus it would be nice to disabling create and restore button if there is some pending actions (now all buttons are disabled only for restore pending action).

When the actions are done in VM portal, disabling buttons works as expected. But problem is, when the action is performed in admin portal.
The VM snapshots are not actualized in detail, even when pressing reload button. I have to go to VM grid and back to VMs detail to see the changes and there were not disabled buttons.
Steps to reproduce:

create 2 snapshots for one VM
log into VM portal, go to VMs detail to see 2 snapshots
in admin portal delete one of them
snapshots is locked in admin portal
look into VM portal - 2 snaphots both OK and actions buttons enabled, even when automatic reload was done
click on reload button in top menu
snapshots are not changed
go to VM grid and back to VM's detail
one snapshot is locked with disabled action buttons, second is OK with enabled actions buttons

tested in ovirt-web-ui-1.5.0-0.20181011git9437c14.el7.noarch with ovirt-engine-4.3.0-0.0.master.20181016132820.gite60d148.el7.noarch


[BUG] Can't add Sub-Subnode

Describe the bug 🐛
When I try to add a subnode (shift+a) to a subnode it doesn't work - I can only add subnodes to normal nodes
To Reproduce 🐣
Steps to reproduce the behavior:

Create a Node
Create a Subnode on that node
Create a Subnode on that Subnode from Step 2
Nothing Happens?

Expected behavior  🤔
Another subnode to be created
Desktop (please complete the following information):  🤖

OS: SteamOS with RWFS and i3
Version: 3.4

Hi there @yuckdevchan!
It's not a bug... I implemented it that way for some reason but I'm working on a new version that does not have this restriction. Will close this issue once released :D

Hi there @yuckdevchan! It's not a bug... I implemented it that way for some reason but I'm working on a new version that does not have this restriction. Will close this issue once released :D

OK, Thanks - Good to know this feature is coming. 👍

Implemented in v1.0

Implemented in v1.0

Thanks a million!

Thanks a million for all the love and support <3


docs(root): add line to readme to say that only signed commits can be…

Summary of the changes
Add line to readme to say that only signed commits can be merged
Related issue
#13

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Reorganize Files

Our file structure could use a rework.  Some things to do include:

In templates, the main directory only holds a file called home.html which is not needed anymore and can be deleted.
searchStudentPage.html should be added to the admin directory.
The main directory in the controllers should probably be changed to volunteer since it is mostly volunteer functionality

There is more, but this is is a start.

PR merged closing issue.


STLink error crash while wifi test with DISCO_L475VG_IOT01A

Context:

mbed-os tls test in wifi with DISCO_L475VG_IOT01A
ARMC6

pyOCD is crashing when wifi transfer is started
$ pyocd gdbserver
0000536:INFO:board:Target type is cortex_m
0000566:INFO:dap:DP IDR = 0x2ba01477
0000583:INFO:dap:AP#0 IDR = 0x24770011
0000599:INFO:rom_table:AP#0 ROM table #0 @ 0xe00ff000 (designer=020 part=415)
0000615:INFO:rom_table:[0]<e000e000:SCS-M4 class=14 designer=43b part=00c>
0000615:INFO:rom_table:[1]<e0001000:DWT class=14 designer=43b part=002>
0000630:INFO:rom_table:[2]<e0002000:FPB class=14 designer=43b part=003>
0000630:INFO:rom_table:[3]<e0000000:ITM class=14 designer=43b part=001>
0000646:INFO:rom_table:[4]<e0040000:TPIU-M4 class=9 designer=43b part=9a1 devtype=11 archid=0000 devid=0:0:ca1>
0000646:INFO:rom_table:[5]<e0041000:ETM-M4 class=9 designer=43b part=925 devtype=13 archid=0000 devid=0:0:0>
0000662:INFO:cortex_m:CPU core #0 is Cortex-M4 r0p1
0000677:INFO:cortex_m:FPU present: FPv4-SP
0000677:INFO:dwt:4 hardware watchpoints
0000694:INFO:fpb:6 hardware breakpoints, 4 literal comparators
0000740:INFO:server:Semihost server started on port 4444
0000740:INFO:gdbserver:GDB server started on port 3333
0008457:INFO:gdbserver:One client connected!
0008852:INFO:gdbserver:Attempting to load Argon
0008868:INFO:gdbserver:Attempting to load RTX5
0008883:INFO:gdbserver:RTX5 loaded successfully
STLink error (17): AP fault
Traceback (most recent call last):
  File "build\bdist.win32\egg\pyocd\gdbserver\gdbserver.py", line 714, in resume
    if self.target.get_state() == Target.TARGET_HALTED:
  File "build\bdist.win32\egg\pyocd\coresight\cortex_m.py", line 914, in get_state
    dhcsr = self.read_memory(CortexM.DHCSR)
  File "build\bdist.win32\egg\pyocd\coresight\cortex_m.py", line 604, in read_memory
    result = self.ap.read_memory(addr, transfer_size, now)
  File "build\bdist.win32\egg\pyocd\probe\stlink_probe.py", line 224, in read_memory
    result = conversion.byte_list_to_u32le_list(self._link.read_mem32(addr, 4, self._apsel))[0]
  File "build\bdist.win32\egg\pyocd\probe\stlink\stlink.py", line 334, in read_mem32
    return self._read_mem(addr, size, Commands.JTAG_READMEM_32BIT, self.MAXIMUM_TRANSFER_SIZE, apsel)
  File "build\bdist.win32\egg\pyocd\probe\stlink\stlink.py", line 291, in _read_mem
    raise exc
TransferFaultError: SWD/JTAG Transfer Fault @ 0xe000edf0-0xe000edf7
0021806:ERROR:gdbserver:Unhandled exception in handle_message: SWD/JTAG Transfer Fault @ 0xe000ed30-0xe000ed37
Traceback (most recent call last):
  File "build\bdist.win32\egg\pyocd\gdbserver\gdbserver.py", line 538, in handle_message
    reply = handler(msg[msgStart:])
  File "build\bdist.win32\egg\pyocd\gdbserver\gdbserver.py", line 767, in v_command
    return self.v_cont(cmd)
  File "build\bdist.win32\egg\pyocd\gdbserver\gdbserver.py", line 818, in v_cont
    return self.resume(None)
  File "build\bdist.win32\egg\pyocd\gdbserver\gdbserver.py", line 734, in resume
    val = ('S%02x' % self.target_facade.get_signal_value()).encode()
  File "build\bdist.win32\egg\pyocd\gdbserver\context_facade.py", line 144, in get_signal_value
    if self._context.core.is_debug_trap():
  File "build\bdist.win32\egg\pyocd\coresight\cortex_m.py", line 1254, in is_debug_trap
    debugEvents = self.read_memory(CortexM.DFSR) & (CortexM.DFSR_DWTTRAP | CortexM.DFSR_BKPT | CortexM.DFSR_HALTED)
  File "build\bdist.win32\egg\pyocd\coresight\cortex_m.py", line 604, in read_memory
    result = self.ap.read_memory(addr, transfer_size, now)
  File "build\bdist.win32\egg\pyocd\probe\stlink_probe.py", line 224, in read_memory
    result = conversion.byte_list_to_u32le_list(self._link.read_mem32(addr, 4, self._apsel))[0]
  File "build\bdist.win32\egg\pyocd\probe\stlink\stlink.py", line 334, in read_mem32
    return self._read_mem(addr, size, Commands.JTAG_READMEM_32BIT, self.MAXIMUM_TRANSFER_SIZE, apsel)
  File "build\bdist.win32\egg\pyocd\probe\stlink\stlink.py", line 291, in _read_mem
    raise exc
TransferFaultError: SWD/JTAG Transfer Fault @ 0xe000ed30-0xe000ed37

Here is information in gdb:
(gdb) c
Continuing.
warning: Remote failure reply: E01
Remote failure reply: E01
(gdb)

How odd! Thanks for reporting the bug.
Can you please provide a link to the test code?
What version of pyOCD is this?

I have encountered the similar issue. I am using pyOCD 0.19.0 and a mbed sample code here:mbed-os-example-nfc
Please advise. Thank you.

@rqg0717 Thanks for the info, I'll try to reproduce.

@rqg0717 Did the mbed-os-example-nfc project build without changes for you? I had to add #include <stdio.h> to main.cpp. I'm using the GCC_ARM toolchain.

With pyOCD 0.20.0 I cannot reproduce this. I'm able to flash the NFC example, run the gdbserver, connect with gdb, resume execution, halt, etc.
Btw, I noticed in the original log above that the target type was cortex_m. Prior to 0.20.0, you need to set the target type when using STLink probes. That doesn't account for the error—I still can't reproduce it when setting the target to cortex_m.

@flit Thank you for letting me know. I will upgrade pyOCD from 0.19.0 to 0.20.0 and try it again.

No more crash with pyOCD in latest branch


Added section on hostnames to Sitemaps docs

This is a quick clarification: at first read of the Sitemap docs, it's not immediately obvious that the hostname in the sitemap is derived from the Sites configuration.

Thanks!
We should mention setting the sites record in the deployment docs I think (#1083), and link to it from the sitemap docs.


Script stops working after a few turns, an if run at the end of a battle, errors.

Hello, whenever I run the script it stops working after a few turns. 2-3 I couldn't tell. It also seems to stop when autoskill goes to a new stage. I am trying to farm the summer racing event.
Android version: 8.0.0
Phone Model: Samsung Galaxy S9
FGO Region: NA
Script Version: Latest as of this date
Connection method: Daemon (From PC)
The setup/config I use is the base config, and this custom one I made real quick that will be attached. (.txt so it can be uploaded)
I would appreciate any help, thank you. :)
FGO_EN_REGULAR_SUMMER2019.txt

After further investigation, I can make it about 4~ turns before it turns off, though on some maps it just stops working after switching to a different round (2/3 etc.). I also get this error if I reactivate it before the battle finishes/it's active when it finishes. Attached it to see if it (hopefully) helps.

Hello, i didn't try on the summer event but i get the same error ar the end of each fight in the daily quest.
I fixed this by editing the file regular.lua at line 127 :
if game.CONTINUE_REGION:exists(GeneralImagePath .. "confirm.png") then
By this :
if GameRegion == 'JP' and game.CONTINUE_REGION:exists(GeneralImagePath .. "confirm.png") then

Are you JP or EN? If JP do I need to change the 'JP' part to EN instead?

I play on both.
But no change needed, just let GameRegion == 'JP' because this condition is for a new update only on JP which caused this error on the other versions.

Just tried that, it removed the error thanks, I still have the problem of the script only working for a few turns though.

Do you have another error when your script stop ?

Nope, not at all. I can record a video if that helps.

Yes, maybe it could help

This is a result of a change I made to help with the new JP feature. Give me a few moments to fix this.

I have applied a change that should solve the issue. I'm going to check it on my own, but it would be helpful if anyone else was looking to give it a test to ensure it works.

Okay, after reviewing the dialogue in this thread, I realize that my change only fixes the crash at the battle finish portion. I will investigate the possible issues occurring in your game for now.

I keep trying to record it, but it's difficult since Ankulua becomes the focus and it causes the video to mess up. Thank you for fixing the crash issue, and I hope you figure out why the script could possibly stop working randomly.

The person I had testing the crash just told me the crash is still happening. Is that the case for you as well? @MaxAkito Or did you use the other guys' temporary fix?

I used the other guys temp fix, I can test the one you uploaded if you want.

Nah, I implemented his temp fix. It works for now so it isn't a big deal. Until the other servers begin getting the same change anyways.

I have the same issue.
Support selection works fine, after entering the battle nothing happens at all.
If launching from battle the script stucks after 3-4 turns. With auto skill it works only until next battle stage.
Phone: Xiaomi Mi A2 Lite (screen with notch), Android 9, Media projection, Ankulua 8.3 pro, NA version


sssom api should use prefixes from mapping sets first, and obocontext second

SSSOM will have a wild variety of all prefixes, some of which are in the obo context, others of which are not.
What is ok is to try and standardise the prefixes mapping sets pre-ingest using curies.standardize() command, but we always have to prefer the built-in curie maps over the obo_context when interpreting the mappings.
@anitacaron I know we talked about this dependency at some point, which may have been ok for a first prototype, but not for the full fledged API; the point of sssom mapping sets is that they spring their own mapping sets.
Can you share the part of the code that would need to be changed to get rid of the obo context dependency?

mapping sets first, and obocontext second

This is exactly what I'm doing. The problem is when they have different definitions for the same prefix.

Maybe we need to think a bit more in this direction: https://curies.readthedocs.io/en/latest/reconciliation.html
I think you should be able to chain conflicting maps and curies somehow pics them in some order.


Create #1Sum of Two Numbers.js

added my solution to #1 Sum of Two Numbers

good Job @xasanovbarxayot 👍, keep going 😎✊


refactor(rust): use explicit column lists

Current behavior

In this pr, SQL was introduced. Prior to our pull request, SELECT statements in our SQL queries were utilizing the * notation, which fetched all columns indiscriminately. This approach is considered bad practice and an issue was requested to use explicit columns in SELECT statements.
Fixes #6947
Proposed changes

To help prevent mistakes when using SQL queries, we can explicitly specify columns in every SELECT statement, significantly reducing the risk of errors.
Checks

[x] All commits in this Pull Request are signed and Verified by Github.
[x] All commits in this Pull Request follow the Ockam commit message convention.
[x] There are no Merge commits in this Pull Request. Ockam repo maintains a linear commit history. We merge Pull Requests by rebasing them onto the develop branch. Rebasing to the latest develop branch and force pushing to your Pull Request branch is okay.
[x] I have read and accept the Ockam Community Code of Conduct.
[x] I have read and accepted the Ockam Contributor License Agreement by adding my Git/Github details in a row at the end of the CONTRIBUTORS.csv file in a separate pull request to the build-trust/ockam repository. The easiest way to do this is to edit the CONTRIBUTORS.csv file in the github web UI and create a separate Pull Request, this will mark the commit as verified.

@MatthewLeboffe @Sweetsuro thank you for sending the PR.
Thank you for spending time on this, before we can merge could both of you, in 2 separate PRs, please

[ ] Accept the Ockam Contributor License Agreement by adding your Git/Github details in a row at the end of the CONTRIBUTORS.csv file in a separate new pull request to the build-trust/ockam repository.

The easiest way to do this is to edit the CONTRIBUTORS.csv file in the github web UI and create a PR, this will mark the commit as verified.

Hi @mrinalwadhwa ! I believe we have already done so as a part of this PR, would you rather we have this done in separate in PRs?

Yes, they have to be 2 separate PRs - one for each of you, for our CI workflows to pick things up correctly. Sorry about the extra steps there.

Hi @mrinalwadhwa ! Now that both Matthew and I have accepted the clas, and that they are merged, is there anything else we need to do for this PR to be merged?


[BUG]: Ubuntu libssl package version does not exist any more in installdependencies.sh

What happened?
We have self hosted agents running Ubuntu 22.04 in a VMSS hosted in Azure, in Australia East.
The pipeline agent is not installing properly on our agents during the provisioning process, which leads to the VM being classed as unhealthy and then gets removed by Azure. The provisioning process is using the latest release, vsts-agent-linux v3.230.
Inspecting the logs during the install process using the command:
sudo cat "/var/log/azure/Microsoft.VisualStudio.Services.TeamServicesAgentLinux/enableagent.log"
yields the following logs:
id -u
+ user_id=0
+ '[' 0 -ne 0 ']'
+ '[' -e /etc/os-release ']'
+ echo '--------OS Information--------'
+ cat /etc/os-release
+ echo ------------------------------
+ '[' -e /etc/debian_version ']'
+ echo 'The current OS is Debian based'
+ echo '--------Debian Version--------'
+ cat /etc/debian_version
+ echo ------------------------------
+ command -v apt
+ '[' 0 -eq 0 ']'
+ apt update

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

After this, there are no further logs, the VM is effectively stuck until Azure removes it and tries again with a new VM to no avail.
Doing some investigation in bin/installdependencies.sh there is the following line of code on line 84:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb
This path has a hardcoded version, 2.17. Looking at the repository, the package should be version 2.20 as 2.17 doesn't exist anymore.
Why is this path being hardcoded? Could this code not be adapted to grab the latest version?
Versions
vsts-agent-linux 3.230, Ubuntu 22.04
Environment type (Please select at least one enviroment where you face this issue)

[] Self-Hosted
[ ] Microsoft Hosted
[x] VMSS Pool
[ ] Container

Azure DevOps Server type
dev.azure.com (formerly visualstudio.com)
Azure DevOps Server Version (if applicable)
No response
Operation system
Ubuntu 22.04
Version controll system
No response
Relevant log output
No response

We are also having this issue. Is there any update?

Is there any update on this issue?

@DenisNikulin5 pls could you or one of the team provide an update on this for me? It is causing major problems for us

@markatky46 sorry for the delay, issue should be fixed for now, could you please confirm it?

I'm closing this issue since we didn't recieve any responce from you.
Please feel free to bump it, if it still an issue.


Adding Entitlements.plist to Custom Entitlements

When I add this, as per above I get a “I can’t find a proviosing profile” build error when trying to run in the iOS simulator
But when I don’t have it it says I don’t have Entitlements to add to the keychain
Catch 22 to debug locally!

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

ID: da75050f-bfda-4792-40d9-b9a25d649d3e
Version Independent ID: 5c44f996-765b-f6e4-c807-9446c534d50b
Content: Xamarin.Essentials: Secure Storage - Xamarin
Content Source: docs/essentials/secure-storage.md
Product: xamarin
GitHub Login: @jamesmontemagno
Microsoft Alias: jamont

I have got the same issue.

So to be clear if I want to use the Secure Storage and IOS simulator I have to setup provisoning? Thanks