pixelfed - 403 error viewing revisions

when selecting View Revisions
{
"error" : ""
}
Invalid HTTP status code: 403.

removed from menu


fix(editing): use editCount property for change propagation

This fixes several issues related to replacing our document by already moving to the open-scd-core way of propagating change to plugins: an editCount representing where we are in the edit history, which is passed in addition to the docName and doc.

@ca-d what is the status of this pull-request?

@Sander3003 there's an intermittent timing error in the tests (see currently failing test on test&build while regular test runs) that nobody has fixed yet. This currently needs help.

Also SonarCloud seems to be complaining about something, might be worth checking out.

I'd quite like to see this merged soon - is this something you'd like to do @ca-d, I'm happy to merge unless you'd like to review the latest changes.


[DOCUMENT] Questions for speakers at virtual meetup

Here is a list of the information that is needed for speakers at our BPD virtual meetups.
Are you still interested in presenting on the 15th at 12pm ET (Use time.is/compare)
How would you like me to introduce you - name/bio?
Are you okay with recording the presentation and putting it on our YouTube?
Do you have a title/description for what you want to present?

@kjaymiller , Can I get more clarity on this? Where will this document be?
Programs, Policies or How-To?
CC: @CoderBlee

@kjaymiller @AfiMaameDufie I will pick this up. Could I be assigned to it please

@CoderBlee - I'm happy to assign this to you once we know where it needs to go.
@AfiMaameDufie - Since we don't have a coffee and code page. I think we should create it with the intent to focus on it's frequency, location, and promotion.
This is probably a separate issue to be filed... Doing that now.

Okay, @kjaymiller. Should @CoderBlee switch and work on the Coffee and Code Doc? It will be under the programs folder, right?
On standby for the issue.

@CoderBlee and @AfiMaameDufie - Summary of program doc is at #139.
I would ask that someone from @BlackPythonDevs/documentation also review but @CoderBlee is welcome to start with that.

This information can be integrated into that request.

@kjaymiller  should the coffee and code page, I have read #139 should I add it on the program folder? So I can get started with it right away?

yes

@kjaymiller  I created 2 files inside the programs folder , the files are the one for coffee and code , then the questions for speakers at virtual meetup.
on the Coffee and Code: I added the information from the #139
Question for speakers at virtual meetup: I added the Question which you have ( Are you still interested in presenting on the 15th at 12pm ET (Use time.is/compare)
How would you like me to introduce you - name/bio?
Are you okay with recording the presentation and putting it on our YouTube?
Do you have a title/description for what you want to present?}
Is that fine , can I create a PR for both? I am done with the

I would combine the content into a single file where it makes sense. I would assume something like coffee_and_code.md
please check out this issue in your PR - https://github.com/BlackPythonDevs/blackpythondevs/pull/140#pullrequestreview-2419673893

Should the  questions for Question for a speakers virtual meeatup be added in the Coffee and Code page on the section of speaker support?

Should the questions for Question for a speakers virtual meeatup be added in the Coffee and Code page on the section of speaker support?


reset error type

I'm a bit disappointed by the new API for the reset fn.
Currently, one has to handle NotConnected, Stopped, QuicProto and Closed enum variants there, while the only real possible failure condition is Closed. This is a serious obstacle to the proper error handling type system, and given how the rest of the errors follow the principle of "caller only has to handle failures that can actually happen from the call" it seems just an oversight.
So, let's fix it?

Yeah I agree on the concern.

We have that a "write" might also lead to a CloseStream error, thus, that requires keeping Closed enum variant and duplicate into another one to have a dedicated type. Is there a rust-idiomatic way to do that?
Solution 1 (Kinda-Type duplication)
#[error]
pub struct ClosedStream;

#[error]
pub enum WriteError {
  // ...
  ClosedStream,
  // ...
}

That's the solution also adopted by quinn; probably the preferable.
Solution 2 (not very rust idiomatic)
/// Returns `true` if stream reset; otherwise `false` is already closed.
pub fn reset(&self) -> bool {
  // ...
}

This avoid the "enum duplication"; but honestly I don't like it. Not "rusty", not idiomatic (not very talkative interface). I'd discard that.
Solution 3 ?
Proposals?

Solution 1 is the way to go, it is the cleanest in my opinion.
Type duplication is actually no happening there, as the types specifically are not duplicated - we got two types that exactly describe the conditions the corresponding two calls can produce; the fact that one of them describes the same condition in on of the variants as the whole other type is not an issue, since this is precisely how the reality of the world we are describing is.
Note there is no need to embed the ClosedStream type into the WriteError::ClosedStream variant either, since this is meaningless, and any conversion you want to implement between the two that would seemingly be facilitated by this can also be implemented without it; and, also, we don't need such conversions in the first place, as there are ways to better do the error type unification.

Note that for xwt I'm adding a layer akin to solution 2 on top of the raw errors at the driver layer - but that's because we model the high level interesting condition on top of the existing types... But that is actually something that we might revisit at a later design phase in the xwt.

Yeah I agree, I was just curious whether there'd exist an even better[1] solution
[1]: better means nothing, but let's say: "more idiomatic"


Refactor existing policies to follow synchronous workflow

Closed with https://github.com/Azure/azure-sdk-for-java/pull/29574


Unit tests conversion in Foundry

Problem
We're converting the smart contract packages from hardhat to foundry. Its being tracked here.  Unit tests conversion is the largest remaining part and its already being handled by @0xcodercrane.
But to do that conversion faster, we're gonna break into small ones.
What should I do?
You need to create fuzz tests for the following files. Others will be done by @0xcodercrane .

[x] dollar/BondingV2.sol,
[x] dollar/BondingShareV2.sol,
[x] dollar/MasterChefV2.sol,
[ ] ubiquistick/SimpleBond.sol

Acceptance Criteria
Unit test files (*.t.sol) should be able to cover most functions as much as possible
Note The active branch for foundry conversion is feat/foundry-conversion. so it is needed to rebase from that branch and create a pull request to the feat/foundry-conversion branch.

I can have this done by next Wednesday for 800 USDC

https://github.com/ubiquity/ubiquity-dollar/pull/275

https://github.com/ubiquity/ubiquity-dollar/pull/278

It's there. I created a ubiquistick folder under tests to mimic the layout in src
https://github.com/ubiquity/ubiquity-dollar/blob/feat/foundry-conversion/packages/contracts/test/ubiquistick/SimpleBond.t.sol

oh my bad! thank you for confirming

ERC20 USDC: 0x00868BB3BA2B36316c2fc42E4aFB6D4246b77E46

0x7fe65D99a0998Cdba8e1f749303a467dcf87e815

@0xcodercrane This transaction passed https://etherscan.io/tx/0x5f7f82bbe62154288b5e8aa16527a2c3cbac40e68c91af9050879c1b92a37173

ERC20 USDC 0x7fe65D99a0998Cdba8e1f749303a467dcf87e815

@hashedMae Welcome to the core team
https://etherscan.io/tx/0x9d9da7266d07e6c01f77e75649592b9d1975108a9edc7c1a457f42721017876a
https://etherscan.io/tx/0xb0f7adfc86ff8fffbcae5a234658f048ca051509f2d21514b305608ec6a68dcd


Allow multiple samples to be generated for a single image

This PR fixes support for the num_images_per_prompt > 1 option. Previously, providing num_images_per_prompt > 1 led to an error.

Thank you for your contribution!


select * from aws_s3_bucket sometimes doesnt work.

Select * from aws_s3_bucket usually works without issue, but occasionally fails with error: Error: pq: rpc error: code = Unknown desc = NoCredentialProviders: no valid providers in chain. Deprecated., an other times returns partial results.
Using steampipe version 0.2.1, aws plugin 0.5.1, caching (STEAMPIPE_CACHE) is OFF

This is not happening anymore - perhaps was related to the ulimit issue (https://github.com/turbot/steampipe-plugin-sdk/pull/45)?


Fusion 360 for Linux does not launch

Describe the bug
Fusion 360 does not launch either from my applications menu nor from the terminal.
To Reproduce
Steps to reproduce the behavior:

Go to 'Applications' (or whatever your distro's applications menu is)
Click on 'Fusion 360'
Does not load

OR

Go to ~/.fusion360/bin/
./launcher.sh
Wait for script to exit, see error

Expected behavior
Fusion 360 will open and function.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

Newest version as of 4/14/23
GTX 1650 Max Q (Alongside Intel integrated graphics) + Nouveau driver
Fedora Linux 37 (6.2.9-200.fc37.x86_64)
Gnome 43
No idea

Additional context
Here is the output in console from when I run the script to when it exits:
--2023-04-14 21:26:42--  https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/main/files/builds/stable-branch/bin/build-version.txt
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 20 [text/plain]
Saving to: ‘/tmp/fusion360/build-version.txt’

build-version.txt   100%[===================>]      20  --.-KB/s    in 0s

Last-modified header missing -- time-stamps turned off.
2023-04-14 21:26:42 (385 KB/s) - ‘/tmp/fusion360/build-version.txt’ saved [20/20]

Online Build-Version: 2.0.15027
Online Insider-Build-Version: 2.0.15277
The version.txt file not exist!
EN
find: ‘’: No such file or directory
wine: invalid directory  in WINEPREFIX: not an absolute path

Closed: Restarting my computer after installing dependencies fixed the issue. (Fedora Linux 37/38)

In case anyone else comes across the same issue, you have to edit the launcher.sh file in your editor of choice and you'll find that you have to replace the bottom two $WP_BOX variables with wherever your Fusion360 wineprefix exists (should be the folder that you picked during installation).


Create Flutter app with BLoC structure

Create a new flutter app and structure it for the BLoC state management, separating the app into:

Data layer
Business logic layer
Presentation layer

Ok you can start your work but firstly can you drop me a message on my email<EMAIL_ADDRESS>so that I can connect with you for the further discussions .


Enabling / disabling ConfigMap / Secrets property sources doesn't seem to work

spring.cloud.kubernetes.config.enabled and spring.cloud.kubernetes.secrets.enabled are properly set but AbstractConfigProperties.isEnabled method doesn't appear to be used anywhere…

Did you put them in bootstrap.properties? See https://github.com/spring-cloud-incubator/spring-cloud-kubernetes/blob/master/spring-cloud-kubernetes-config/src/main/java/org/springframework/cloud/kubernetes/config/BootstrapConfiguration.java

@spencergibb I was basing my comment on the fact that AbstractConfigProperties.isEnabled method doesn't appear to be checked anywhere in the code but indeed, I had seen the conditional stuff in BootstrapConfiguration but somehow forgot about it… :)

This, however, leads to other issues but I will open another issue.

@spencergibb by the way, how do you debug the bootstrapping code? I.e. how do you attach a debugger to the pod being deployed so that you can step debug the property sources do their work?

@metacosm that is more like a Kubernetes question.. I used telepresence.io to lunch the spring boot app locally and in that way have more control on the debugging process.
Did you opened another issue?

@metacosm can we close this issue?

Can be closed. Thanks!


[bug][production] User name displays in anonymous view-only link

Steps

Create anonymous view-only link for a project containing a file
Sign out, use view-only link to view project
contributor list and logs are anonymized, but user's name is NOT anonymized on file detail page

Here's a view-only link to a file of mine: https://osf.io/nh8t3/?view_only=d3f5970aab394228a7b7aad96aec1ad3
Reported on the help desk.

Are you able to view the file?

I'm going to be no since @samchrisinger and I are both seeing this.

Was this an issue i.e. ability to see a user's name, even via anonymous link, in the file info / version bar before deployment of new file-index-view?

@chrisseto is currently writing a hotfix for this

Fixed via https://github.com/CenterForOpenScience/osf.io/pull/2558


#1309 noted in changelog

New Contributors:
Please review CONTRIBUTING.md
Hacktoberfest Participants:
Check-out the Hacktoberfest 2021 page
Purpose:
https://github.com/ScottPlot/ScottPlot/pull/1309#issuecomment-933040558

As an aside, it feels very weird to add "thanks @bclehmann" when you are @bclehmann.

It also looks like you missed #1320, I don't know if you want to add that to this PR or a separate one?

it feels very weird to add "thanks @bclehmann" when you are @bclehmann

lol, true. That format originated because people often make suggestions in issues and they get mentioned/credited when the issue is fixed. I'm open to suggestions if you think there is better language we could use. I could change those as part of #1308 and they'd display on https://scottplot.net/changelog

It also looks like you missed #1320, I don't know if you want to add that to this PR or a separate one?

I think I'll specifically thank those that go above and beyond and/or make changes based on feedback before merging


⚠ Bofrost.lu has degraded performance

In fd580e1, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1085 ms

Resolved: Bofrost.lu performance has improved in 5216b3c after 12 minutes.


Why are you forcing install the prerequires?

and Why do not you use wizard?
at least it needs to has kind of a form or window not a dialog
why are you forcing reinstall the prerequires??
I already have Python 3 and VC 2015-2021
and I do not want to any downgrade the major version is same so do not need to downgrade
and Why are you running the installer vc_redist.exe in slient/quiet mode??
It force-restarts my PC without ANY dialog or alert even after 5 min of I launched DPEdi-GUI and end the task because it does not display or prompt ANYTHNG so I ended
Next time it had better make the installer checks the prerequires is already installed
and does not restart one's PC without any confirm too,
lastly displays installation progress

Why are you running the installer vc_redist.exe in slient/quiet mode?? It force-restarts my PC without ANY dialog or alert
I will get on fixing this, as it definitely should not be doing that.

Also, the installer does check if you have the prerequisites installed and should not prompt you to install them if it is capable of successfully running the script using pyw.exe. Are you certain that your Python installation is added to PATH? If not, the installer has no way of knowing where it is and will think it is not installed.
Additionally, your Python installation must be standard, and not missing default packages such as Tkinter. I will attempt to add some more verbosity to the installer so it explains why it was unable to successfully initialize the script in the next release, but for the time being, what happens if you just run bin/dpedit_gui.py directly from your Python IDE?

UPDATE:
It appears that your specific issue is caused by a local Python installation, or one which is missing the py.exe launcher (these are both options you can set when installing). I am nearly certain that the updated launcher has fixed the computer restart and broken Python issues, so if you let it do its thing, it should work now.
If you would prefer to stick with a custom-installed Python version instead, you will need to re-install Python, making sure that "Add python.exe to PATH" and "Use admin privileges when installing py.exe" are both checked. They are not by default, and without those features, DPEdit GUI will not work.

Why are you running the installer vc_redist.exe in slient/quiet mode?? It force-restarts my PC without ANY dialog or alert

I will get on fixing this, as it definitely should not be doing that.
Also, the installer does check if you have the prerequisites installed and should not prompt you to install them if it is capable of successfully running the script using pyw.exe. Are you certain that your Python installation is added to PATH? If not, the installer has no way of knowing where it is and will think it is not installed.
Additionally, your Python installation must be standard, and not missing default packages such as Tkinter. I will attempt to add some more verbosity to the installer so it explains why it was unable to successfully initialize the script in the next release, but for the time being, what happens if you just run bin/dpedit_gui.py directly from your Python IDE?

Sorry for my tantrums. My Python is UWP version and in %ProgramFiles%\WindowsApps\(Package GUID) and %LocalAppData%\Microsoft\WindowsApps
Perhaps installer can't notice that Python is installed because is packaged

UPDATE: It appears that your specific issue is caused by a local Python installation, or one which is missing the py.exe launcher (these are both options you can set when installing). I am nearly certain that the updated launcher has fixed the computer restart and broken Python issues, so if you let it do its thing, it should work now.
If you would prefer to stick with a custom-installed Python version instead, you will need to re-install Python, making sure that "Add python.exe to PATH" and "Use admin privileges when installing py.exe" are both checked. They are not by default, and without those features, DPEdit GUI will not work.

+as I knwo, the UWP version of Python does not provide any installer wizard and always work as silent/quiet mode because MS Store should work like Play Store so I can't configure its installation option unfortunately
Moreover UWP Python does not set the path as environment variable and does set it as Deep Link in %LocalAppData% like .exes in System32 because it's packaged
Should I reinstall my Python as Win32?

Yes, that should indeed fix the issue - you can get it directly from python.org or you can use the DPEdit-GUI executable, which in theory should be identical to installing it yourself (it just downloads the latest version from python.org and installs it).
You are correct that Python as a UWP app is quite difficult to detect and run reliably from a 3rd-party application, as all Windows Store apps are completely sandboxed - not even a program running as Administrator is capable of accessing their files. I have in the past tinkered with UWP apps, and in order to even see their files, most times you must be running as TrustedInstaller - something I would rather not make DPEdit do as to do so would be quite invasive and insecure.


Make commits since last release check ignore CI changes

Changes made to the CI of a library have no effect on the code or the user, and therefore do not require a new release be made. We should update the checks to ignore changes made only to the CI so we can make those changes without requiring a library-wide release sweep every time. This would ensure we do not miss out on releasing code changes etc. when CI changes are applied across the board.

I've got the bare-bones of this working, looking only at dotfiles (.github/, .pylintrc, etc):
~/Dev/adabot/adabot:$> python3 -m adabot.circuitpython_libraries -v "validate_release_state" -e 100
Adafruit_CircuitPython_BLE_Magic_Light
        updated files['README.rst']
        non-CI/dot files: ['README.rst']
Adafruit_CircuitPython_Bitmap_Font
        updated files['adafruit_bitmap_font/bdf.py', 'docs/conf.py']
        non-CI/dot files: ['adafruit_bitmap_font/bdf.py', 'docs/conf.py']
Adafruit_CircuitPython_BLE_Radio
        updated files['.travis.yml', 'README.rst']
        non-CI/dot files: ['README.rst']
Adafruit_CircuitPython_CPython
        updated files['README.rst']
        non-CI/dot files: ['README.rst']
Adafruit_CircuitPython_LED_Animation
        updated files['README.rst']
        non-CI/dot files: ['README.rst']
Adafruit_CircuitPython_RPLIDAR
        updated files['README.rst']
        non-CI/dot files: ['README.rst']
Adafruit_CircuitPython_ProgressBar
        updated files['.readthedocs.yml']
        non-CI/dot files: []
Adafruit_CircuitPython_PyPortal
        updated files['README.rst', 'adafruit_pyportal.py']
        non-CI/dot files: ['README.rst', 'adafruit_pyportal.py']
Adafruit_CircuitPython_DS1841
        updated files['README.rst']
        non-CI/dot files: ['README.rst']
Adafruit_CircuitPython_Pypixelbuf
        updated files['.github/workflows/build.yml', '.pylintrc', 'CODE_OF_CONDUCT.md', 'README.rst', 'adafruit_pypixelbuf.py', 'docs/conf.py', 'docs/examples.rst', 'examples/pypixelbuf_simpletest.py', 'setup.py']
        non-CI/dot files: ['CODE_OF_CONDUCT.md', 'README.rst', 'adafruit_pypixelbuf.py', 'docs/conf.py', 'docs/examples.rst', 'examples/pypixelbuf_simpletest.py', 'setup.py']

Do we want anything more granular than that? Like docs/conf.py, CODE_OF_CONDUCT.md, etc?

I think more granular would be good. Any files that would not affect the user or the bundle could be included.

I think more granular would be good. Any files that would not affect the user or the bundle could be included.

Okie dokie. I'll walk the file tree, and post up a list with thoughts/questions.

Here are my thoughts on ignore/don't ignore for each file [group]. /docs/conf.py is the only one I can't solidify an answer on...

adafruit_*:

Never ignored. Period.

dotfiles:

.github/*, .gitignore, .pylintrc, .readthedocs.yml
Ignored. Only .github/workflows/release.yml and .readthedocs.yml would have any real impact on user-facing products. However, if someone is working on those, it should be known that a release is required and is also likely incremental work.

CODE_OF_CONDUCT.md:

Ignored. README.rst on RTD links to the repo, and this file is not released or bundled.

LICENSE:

Ignored. Only lives in the repo.

README.rst:

Never ignored. Changes are user-facing on RTD, which requires a release to build.

requirements.txt:

Never ignored. Changes could affect user-facing RTD (via .readthedocs.yml), and likely represent additions/changes to the library functionality.

setup.py:

Never ignored. Release is required to trigger an update to PyPI.

setup.py.disabled:

Ignored. Is only a placeholder to signify that a library is/will not be on PyPI.

/examples/*:

Never ignored. Changes can affect user-facing RTD, and release/bundle assets.

/docs/:

_static/favicon.ico & *.rst:

Never ignored. Changes affect user-facing RTD.

conf.py:

I want to say "ignored" for the same reasons as release.yml and .readthedocs.yml above.
However, I could also see the same "never ignored" reasoning of requirements.txt above, when thinking about autodoc_mock_imports being updated.

@sommersoft Let's lean towards more careful and not ignore conf.py. Everything else I agree with entirely.


BlobContainer ListBlobsSegmentedAsync with searchPattern

Useful to have
An overload of ListBlobsSegmentedAsync with a 'searchPattern'.
Similar to Directory.GetFiles()
Thanks.

A client side implementation using a Func as a match (the user can use anything including regex)
https://gist.github.com/fabiomaulo/29fec2240c0b6c4b842e

Hi, for questions about the storage .NET client, please use the azure-storage-net repo.
We provide result lists that can be filtered in any number of ways using LINQ. By the way, I see that your implementation calls ListBlobSegmentedAsync and waits synchronously; consider using the ListBlobs() API instead which provides the lazy enumeration already. (Unless you're using the netstandard library, in which case the synchronous APIs are not available yet but coming soon.) Also, note that a flat blob listing will return instances of CloudBlob, so you can cast directly to CloudBlob, access the blob name property, and filter using LINQ.
Closing this issue because it's old and in the wrong repo, but please feel free to open new issues in the azure-storage-net repo.


Add<EMAIL_ADDRESS>support

Python 3.11.5 have been released.
https://www.python.org/downloads/release/python-3115/


Let 421 fe investor public page

This PR adds the investor public page
Testing instructions
testing link: https://heco-invest-frontend-qz2nvuffe-vizzuality1.vercel.app/en/investor/test-investor-3
It should respect the design

It does NOT includes the 'add to favorites' task. This task is not created and the endpoints are not available.
Tracking
LET-421

Looking great!
A couple more things I've noticed with a couple investor profiles that didn't have blank fields at the time I was going through staging:

In the content, some fields are also optional (eg: prioritized_projects_description). I'd add a check to make sure they exist and not display the section/title if there's no content for the field, to prevent section titles with no information:

If the user hasn't added an website/social information (those are optional), the spacing in header will look weird. Note that this component is shared with the ProjectDeveloper page (which doesn't suffer from the same issue, because there's always information at the top of that contact box), but changes made to correct this on the Investor public page need to make sure the display doesn't break for the project developer public page.


Rated sessions do not display as such when revisited.

I suspect that this starts happening when I get a new service worker.
Steps:

Go to a session page.
Rate the session.
Notice that the Rate Session button is grayed out, and cannot be clicked.  I believe the text changes in the button, also.
Close that chrome tab.
Return to that session in a new tab, the rate session button  is clickable again.
If you attempt to submit new feedback, you get a error message.

I did this on a Nexus 6p, mobile web.

We're aware of this issue. For some reason the session ratings aren't being stored in FB.
@pengying

@crhym3 @nicolasgarnier
We debugged it and it seems like the backend isn't updating firebase.

The backend is updating firebase. otherwise, you wouldn't be able to complete steps 1-3.

Only occurs in prod :/.
On May 20, 2016 11:17 PM, "alex"<EMAIL_ADDRESS>wrote:

The backend is updating firebase. otherwise, you wouldn't be able to
complete steps 1-3.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/GoogleChrome/ioweb2016/issues/1006#issuecomment-220761399

Sorry for being short at the after party. I meant it works fine in stage. But is only broken in prod.

So, in other words firebase security rules don't match. Is that what you're saying?

Alex we need help debugging. Can you take a look?
On Sat, May 21, 2016, 1:56 AM alex<EMAIL_ADDRESS>wrote:

So, in other words firebase security rules don't match. Is that what
you're saying?
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/GoogleChrome/ioweb2016/issues/1006#issuecomment-220766978

There's not much I see from the backend, just this:
401 Unauthorized
{"error" : "Permission denied"}

@nicolasgarnier can you take a look at the permissions?

The permissions are the same on prod/dev/stage, I deployed the same rules automatically on stage/prod/dev typically and we deploy the same file.
You'll get a permission denied if the session has already marked as reviewed and you try to write to it though, as designed.
@crhym3 what were you trying to do when you got the error? Read or Write? Or did you just see this from the logs?
I'm guessing you are seeing this error from the logs, it must be coming from a tentative write on an already submitted session which is the intended behavior. That's how we check for already submitted sessions.

I can find users with feedback submitted session in prod. for instance:
https://io-2016-prod-1.firebaseio.com/data/google:116640020808078754263

For now it seems that the data is indeed being written by the backend correctly. Peng you can check if the data is there by using the admin console for the user you are testing with:
https://io-2016-prod-<SHARD_NUM>.firebaseio.com/data/
If the data is there then this is likely just a UI issue.

Can you share the Firebase with me or check
https://io-2016-prod-4.firebaseio.com/data/google:115132759088093329854
app.savedSurveys is always empty for me.
IOWA.Elements.Template.app.savedSurveys
[]

@pengying @nicolasgarnier , nothing is being saved:

@pengying I shared all the prod DB with you

I think i found what the issue is:
https://io-2016-prod-9.firebaseio.com/data/google:115132759088093329854

Basically it seems the Backend is not writing to the same shard as the frontend. Something must be off in the Shard calculation the backend does. I could check the code if you point me to it. Just as a wild guess are you guys appending google: to the user ID?

I checked the Go backend code that finds the shard and it seems correct.
@pengying can you double check that you are passing the UID with no extra trailing/leading characters? Basically could you print out the HTTP request done to the server?

Seems like the UID should always be passed correctly:
https://github.com/GoogleChrome/ioweb2016/blob/master/app/scripts/helper/schedule.js#L308-L312

I think I got it:
The issue is actually with the Go code and specifically at this line:
https://github.com/GoogleChrome/ioweb2016/blob/master/backend/survey.go#L68
gid := strings.TrimPrefix("google:", uid)
should instead be:
gid := strings.TrimPrefix(uid, "google:")
You can try this here: https://play.golang.org/p/DD4ZDSHuZO
gid := strings.TrimPrefix("google:", "google:115132759088093329854")
prints: google: instead of<PHONE_NUMBER>88093329854.
Basically right now all survey feedback is being written to shard 9...

we coudl fix it on the backend but I think it;s basically a bit late to do that :D
Instead we could also just have the client look at shard 9 always for all session feedback data since it;s all there. i don't think the load is going to be an issue now that IO has passed.

Is the client always going to have access to shard 9?
On Tue, May 24, 2016, 6:16 AM Nicolas Garnier<EMAIL_ADDRESS>wrote:

we coudl fix it on the backend but I think it;s basically a bit late to do
that :D
Instead we could also just have the client look at shard 9 always for all
session feedback data since it;s all there. i don't think the load is going
to be an issue now that IO has passed.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/GoogleChrome/ioweb2016/issues/1006#issuecomment-221264953

yes we only restrict based on UID in the path which in this case match...

This isn't huge priority now that IO is over, but that seems like the most logical thing to do atm now that the data is all in that location :\
@pengying if you want to fix this, I'm supportive :)

Haha.  I mean I think we'll reuse the infrastructure for next year right?  I think we should fix the backend and push out a version of the front end that looks at shard 9.  But as part of the repo we should probably keep the non jacked up versions.

I like that plan
On Wed, May 25, 2016, 1:08 PM Peng Ying<EMAIL_ADDRESS>wrote:

Haha. I mean I think we'll reuse the infrastructure for next year right? I
think we should fix the backend and push out a version of the front end
that looks at shard 9. But as part of the repo we should probably keep the
non jacked up versions.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/GoogleChrome/ioweb2016/issues/1006#issuecomment-221734399


Firebase Cloud Functions : How to split a function into multiple files?

Firebase cloud functions: TypeScrip How to split a function into multiple files?
I want to use admin and searchClient in different files.
export = {admin, searchClient}; Adding this code throws an error.
Error: Failed to load function definition from source: Failed to generate manifest from function source: RangeError: Maximum call stack size exceeded
Index.ts
import * as admin from "firebase-admin";
import * as functions from "firebase-functions";

admin.initializeApp(functions.config().firebase);

const searchClient = algoliasearch(env.algolia.appid, env.algolia.apikey);

....

exports.query = require('./query');
exports.products = require('./products');

query.ts
import * as functions from 'firebase-functions';
import {searchClient} from "./index";

const requestIndex = searchClient.initIndex("allRequests");

products.ts
import * as functions from 'firebase-functions';
import {admin} from "./index";

const firestoreDb = admin.firestore();

The problem was fixed by splitting the initial setup routine into a new file.


Update README.md

Added example for escaping characters in bsub options

I wrote the example in the readme file to help LSF user use bsubmit.


gtctl v0.1.0 milestone

Overview
To catch up on the v0.4 release of GreptimeDB, the gtctl project decided to release v0.1.0 in mid-August. The main features of v0.1.0 gtctl are as follows:

Support the complete deployment of GreptimeDB on K8s;

Support the complete deployment of GreptimeDB on the bare metal scenario (mainly for development purposes);

Unify the CLI UI on different deployment scenarios;

We hope v0.1.0 gtctl can help most GreptimeDB users to deploy the GreptimeDB as efficiently as possible. We will bring more great features at v0.2.0.
If you're interested in the project, you can check more details by Development Kanban and Milestone. Just feel free to ask us any questions(GitHub issues or Slack)😊!
When we release v0.1.0, we will switch to the main branch and use it as the default branch.
Tracking issues
Features

[x] https://github.com/GreptimeTeam/gtctl/issues/91
[x] https://github.com/GreptimeTeam/gtctl/issues/88
[x] https://github.com/GreptimeTeam/gtctl/issues/80
[x] https://github.com/GreptimeTeam/gtctl/issues/5
[x] https://github.com/GreptimeTeam/gtctl/issues/3
[x] https://github.com/GreptimeTeam/gtctl/issues/96

Tests

[ ] https://github.com/GreptimeTeam/gtctl/issues/94

CI

[x] https://github.com/GreptimeTeam/gtctl/issues/83
[x] https://github.com/GreptimeTeam/gtctl/issues/93

Releasing

[x] https://github.com/GreptimeTeam/gtctl/issues/97
[x] https://github.com/GreptimeTeam/gtctl/issues/92

Documentation

[ ] https://github.com/GreptimeTeam/gtctl/issues/95

In fact, due to my limited energy, the publishing process did not go as smoothly as I expected. Most of the issues related to the release are finished except for some tests and refactoring.
I will reschedule the issues and make a new release plan. According to my rough estimate, this release will be completed in May or June.


message_controls: Reduce control button width to match padded icon.

This PR reduces the total width of the hover-control area from a legacy 78px (which I believe existed prior to the grid-rewrites) to an icon + padding-sized 66px (22px width per icon).
There is more than can be done to tune this area and how it behaves with 16/140, but first it's better to decide how narrower icon targets and a narrower hover-control area feel.
CZO discussion
Screenshots and screen captures:

Before (26px width per icon)
After (22px per icon)

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Click area bug discussed on the linked CZO thread. Not a regression, but may be a bigger problem when we reduce the space for these icons.

I'm no longer seeing click area issues when I test.

Great, merged, thanks @karlstolley and @alya!
That click issue thing is such a subtle bug.


Fix for #629

Given the following metrics:
{
    "contexts": [
        {
            "apdexScores": [],
            "context": "MyContext",
            "counters": [],
            "gauges": [
                {
                    "value": 1,
                    "name": "NameOfMetric|PipelineId:1",
                    "tags": {
                        "pipelineId": "1"
                    }
                },
                {
                    "value": 1,
                    "name": "NameOfMetric|PipelineId:2",
                    "tags": {
                        "pipelineId": "2"
                    }
                }
            ],
            "histograms": [],
            "bucketHistograms": [],
            "meters": [],
            "timers": [],
            "bucketTimers": []
        }
    ],
    "timestamp": "2022-01-19T13:29:40.9729471Z"
}

Given the following code...
var filter = new MetricsFilter().WhereTaggedWithKeyValue(new TagKeyValueFilter { { "pipelineId", "2"  } });
var filteredMetrics = metrics?.Filter(filter);

I woulf expect filteredMetrics to have a single gauge value. The current dev branch returns both values as the pipelineId tag (the key) exist for both values. The code I'm changing with this PR is either a bug (#629?) or its behavior is unintuitive.

Is there any particular reason or which this change is not merged yet?

Checks failed. Also I've mentioned I no longer have time to maintain the project, and given projects like opentelemetry I'm not sure how much value there is anymore with AppMetrics.
Looking for maintainers to continue to project if still valuable


WIPP ReadMe File

WIPP Readme file

Hey @JAG-UK ... let me know your thoughts/changes in regards to the readme file...thanks.

thank you @JAG-UK


Added MaxParallelism parameters on bacpac import/export

Added MaxParallelism parameters on bacpac import/export (Import-D365Bacpac & New-D365Bacpac) with 8 as default value.
Added the usage of the parameter to Invoke-SQLPackage.

I created the PR against the central repository here:
https://github.com/d365collaborative/d365fo.tools/pull/414
It fails, because it seems that you are missing a } somewhere in Invoke-SqlPackage
You also have a few files that shouldn't be part of your branch:
.vs/VSWorkspaceState.json
.vs/d365fo.tools/v16/.suo
.vs/slnx.sqlite


add a option to stop moving script

referenced
https://github.com/defunkt/jquery-pjax/issues/478
https://github.com/defunkt/jquery-pjax/pull/479

A completely legit solution. However, it would require developers to tag all of their script tags with an attribute if they wish to opt-in to eval processing with jQuery. Since whether you can (or want) to use eval in your app is a site-wide setting (e.g. CSP disables it site-wide) maybe it would be better to make this into a pjax option that one can flip globally? Something like:
haveInlineScriptsExecuteInOrderButIncompatibleWithCSP: true

I'm joking about the name, but whatever name we come up with should definitely reflect the importance of keeping this setting up to date with your site policy (since we can't detect it).


Documentation Add doc to monitor a secure etcd cluster, typically set up via kube-aws

Documentation on how to monitor an etcd cluster with Prometheus Operator

Thanks a lot! Great document! lgtm :+1:


Chat History Missing

Describe the bug
When I test across different devices I have no chat history.
Link to the Bolt URL that caused the error
bolt.new
Steps to reproduce
Test from one device / browser to another
Expected behavior
Chat history should be across devices/browsers
Screen Recording / Screenshot
No response
Platform

OS: [e.g. macOS, Windows, Linux]
Browser: [e.g. Chrome, Safari, Firefox]
Version: [e.g. 91.1]

Additional context
No response

@JamesHarley the workaround for this & upcoming solution is tracked in #39


[Request] Return the old alt 0151 behavior post Jagex change

Jagex changed the alt code 0151 "—" to an actual character instead of providing a blank space to allow us to fully capitalize words. I'd like to be able to toggle the old behavior back in a plugin.

The old feature worked because the emdash was a character that the game accepted, but had no way to render with the fonts. The update simply added a sprite to it.
Given the nature of this, this isn't something that can simply be reverted in a plugin, and even if it could, you'd look pretty dumb shoving emdashes into all your words.
I'm not sure if there's another character that the game accepts but does not render; I think that update cleaned out most if not all of them. Either way, this would likely be something better directed at Jagex, either to allow a new character to do this, or to just allow sequential caps in text chat.


loss shooting to nan after restarting the model from last checkpoint

Thanks in advance

Try reducing the learning rate or clipping the gradient norm.


pull request for e2e test at 01/17/2017 13:56:13

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fix information in the README

Hello,
your README states:

the test suite will not report that the Test Butler app is not installed, instead it will skip the test.

However, I am continually getting this exception:
java.lang.IllegalStateException: ButlerService is not started!
When trying to use TestButler without the companion APK.

You're see this even when trying to use TestButler from an @BeforeClass or @AfterClass method?

@drewhannay Yes

Very interesting. More info would be useful. What version of the Testing Support Library are you using? How are you running the tests?
I believe the behavior I've seen is that error does not show up in the junit test report when an exception happens in @BeforeClass or @AfterClass

I am using:
androidTestImplementation 'com.linkedin.testbutler:test-butler-library:1.3.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.0'
If you omit androidTestUtil 'com.linkedin.testbutler:test-butler-app:1.3.1@apk' from your gradle script, you will see this error from @BeforeClass and @AfterClass


Fixed some translations in the Indonesian localization and updated the CREDITS.TXT

I fixed some translations in the Indonesian localization and updated the CREDITS.TXT

Looks good, merging now.


JsonPath filters on multi-nav properties, but fails on single object

I'm struggling to understand what's wrong with my queries that attempt to traverse a hierarchical JSON output of SAP SuccessFactors OData endpoint. JSON Path recursive descent and filtering seems to work inconsistently: it works on arrays (JArray), but fails on single objects (JObject).
Source/destination types
No specific types, actually, just fiddling with JSON Path JToken.SelectToken or SelectTokens methods output. The business case was to process SAP SuccessFactors REST OData endpoint query results.
Source/destination JSON
Simplified JSON may look like this.
{
	"d": {
		"results": [{
			"__metadata": {
				"type": "SFOData.PerPersonal"
			},
			"property": "value",
			"objectNav": {
				"__metadata": {
				"type": "SFOData.PerPerson"
				},
				"personIdExternal":"1234",
				"arrayNav": {
					"results": [{
                                "__metadata": {
                                    "type": "SFOData.PerPhone"
                                },
                                "phoneType": "21735",
                                "phoneNumber": "+7 (000) 000-42-34"
                            }, {
                                "__metadata": {
                                    "type": "SFOData.PerPhone"
                                },
                                "phoneType": "10876",
                                "phoneNumber": "775715"
                            }]
					}
				}
			}]
	}
}

Expected behavior

I expect the SelectToken/SelectTokens with recursive descent operator to work consistently regardless of the presence of array or lack thereof.
Actual behavior

Successful query JSON Path "$..*[?(@.__metadata.type=='SFOData.PerPhone')].phoneNumber" yields "775715"
No results for JSON Path "$..*[?(@.__metadata.type=='SFOData.PerPerson')].personIdExternal"

Steps to reproduce
        [Test]
        public async Task SfODataDemo()
        {
            JToken sfodataJson;
            string[] successfulQueries = new [] {
              "$..results[?(@.__metadata.type=='SFOData.PerPhone')].phoneNumber",
              "$..*[?(@.__metadata.type=='SFOData.PerPhone')].phoneType",
              "$..*[?(@.__metadata.type=='SFOData.PerPhone')].phoneNumber"
            }, failingQueries = new [] {
              "$..*[?(@.__metadata.type=='SFOData.PerPerson')].personIdExternal",
            };

            // read asynchronously from a file
            using (TextReader textReader = new StreamReader(new FileStream(ResolvePath(@"sfodata.json"), FileMode.Open, FileAccess.Read, FileShare.Read, 4096, true)))
            {
                sfodataJson = await JToken.LoadAsync(new JsonTextReader(textReader));
            }

            foreach (string jsonPath in successfulQueries){
              JToken record = sfodataJson.SelectToken(jsonPath);
            }

            foreach (string jsonPath in failingQueries){
              JToken record = sfodataJson.SelectToken(jsonPath);
            }

        }

_metadata has one underscore.

Okay, James, thank you, you're right, I made a typo, but it doesn't change the behavior.

Corrected the underscores

The simplified JSON was typed in manually, but the query was constructed for a real output with no such typos. I apologise for a little confusion, but I hope we can improve the great tool and make it even better.

Although at first I've messed the braces, trying to convey the idea in a simpler form, I apologise and beg you to take the corrected version into consideration.
{
	"d": {
		"results": [{
			"__metadata": {
				"type": "SFOData.PerPersonal"
			},
			"property": "value",
			"objectNav": {
				"__metadata": {
				"type": "SFOData.PerPerson"
				},
				"personIdExternal":"1234",
				"arrayNav": {
					"results": [{
                                "__metadata": {
                                    "type": "SFOData.PerPhone"
                                },
                                "phoneType": "21735",
                                "phoneNumber": "+7 (000) 000-42-34"
                            }, {
                                "__metadata": {
                                    "type": "SFOData.PerPhone"
                                },
                                "phoneType": "10876",
                                "phoneNumber": "775715"
                            }]
					}
				}
			}]
	}
}

So I took the sources and by debugging, found that * is to blame in some cases.
Having processed the same JSON with JsonPath expressions differing only in the asterisk before the brackets, the one without asterisk works as expected, while the one with an asterisk returns an empty set.
JsonPath query should succeed:  "$..[?(@.__metadata.type=='SFOData.FODepartment')].name_ru_RU"
[SUCCESS] at 109:43 found {"__metadata": {
  "uri": "https://demo.sapsf.com/odata/v2/FODepartment(externalCode='DEP002051',startDate=datetime'2019-11-01T00:00:00')",
  "type": "SFOData.FODepartment"
}}
...
[SUCCESS] at 409:43 found {"__metadata": {
  "uri": "https://demo.sapsf.com/odata/v2/FODepartment(externalCode='DEP001148',startDate=datetime'2019-11-01T00:00:00')",
  "type": "SFOData.FODepartment"
}}
[SUCCESS] [RESULT] {Отдел блаблабла}

JsonPath query should succeed:  "$..*[?(@.__metadata.type=='SFOData.FODepartment')].name_ru_RU"
JsonPath query FAILED "$..*[?(@.__metadata.type=='SFOData.FODepartment')].name_ru_RU" returned an empty set


grandpa: pass the actual best block to voting rules

GRANDPA allows plugging custom voting rules that will restrict the round votes according to some arbitrary logic. For these voting rules to make their decision we pass along the base block (i.e. the round base, we will finalize something that must be a descendant of this block), the best block and the target block (i.e. the block we will be aiming to finalize this round before potentially restricting it further with voting rules). As an example, one of the voting rules is that the block we target to finalize must always be N blocks behind the best block.
The block that we were passing along to the voting rule as the best block was actually the target block as returned by SelectChain::finality_target (without limiting it due to authority set changes). This made it so that, depending on the voting rules, we could unnecessarily restrict votes (as was the case with Polkadot). This PR changes this logic to pass the actual best block as computed by SelectChain::best_chain.
cc @ordian

@davxy Your understanding is accurate! 👍

Not stale.
@andresilva can we merge this or you found something you like to fix?

bot merge


hides related widget wrapper links

This pull request fixes the following issues:

BEFORE
AFTER

:+1:

:+1:


Version 1.4.0

Landed in https://github.com/metarhia/metavm/commit/7b0236dfd74d5db4922c9d7ec749be96b81039e3 and https://github.com/metarhia/metavm/commit/b395b706da8d29be62c5c340923ea95eb5d4e67f


Add timeout to http server shutdown execution

This PR adds a very tiny contribution to the main execution of the bilrost command. Prior to this change, when a signal was received and the http server was asked to shutdown, i.e. rollout restart of the deployment (SIGTERM), it did not have a timeout so the execution could hang there more time than desired.
The change simply adds a 5 second timeout. Not sure if that is enough or if that should come from a parameter, I'll leave that to your thoughts.

Awesome, many thanks!


msgraphforoffice365: Feature - delete event

Please ensure your pull request (PR) adheres to the following guidelines:

Please refer to our contributing documentation for any questions on submitting a pull request, link: Contribution Guide

Pull Request Checklist
Please check if your PR fulfills the following requirements:

[x] Testing of all the changes has been performed (for bug fixes / features)
[x] The readme.html has been reviewed and added / updated if needed (for bug fixes / features)
[x] Use the following format for the PR description: <App Name>: <PR Type> - <PR Description>
[x] Provide release notes as part of the PR submission which describe high level points about the changes for the upcoming GA release.
[ ] Verify all checks are passing.
[x] Do NOT use the next branch of the forked repo. Create separate feature branch for raising the PR.
[x] Do NOT submit updates to dependencies unless it fixes an issue.

Pull Request Type
Please check the type of change your PR introduces:

[ ] New App
[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation
[ ] Other (please describe):

Security Considerations (REQUIRED)

[ ] If you are exposing any endpoints using a REST handler,
please document them in the readme.html.
[ ] If this is a new connector or you are adding new actions

[ ] Please document in the readme.html all methods (eg, OAuth) used to authenticate
with the service that the connector is integrating with.
[ ] If any actions are unable to run on SOAR Cloud, please document this in the readme.html.

[ ] Are you introducing any new cryptography modules? If yes, please elaborate their purpose:
[ ] Are you are accessing the file system? If yes, please verify that you are only accessing paths returned through
the Vault API.
[ ] Are you are marking code to be ignored by Semgrep with nosemgrep?
If yes, please provide justification in an additional comment next to the ignored code.

Release Notes (REQUIRED)

Added the 'delete event' action

What is the current behavior? (OPTIONAL)

Currently only possible to list events

What is the new behavior? (OPTIONAL)

New action has been added 'delete event'

Thanks for contributing!

The code changes of this MR is included here - https://github.com/splunk-soar-connectors/msgraphforoffice365/pull/23

Closing this PR as the changes are included in - https://github.com/splunk-soar-connectors/msgraphforoffice365/pull/23


Don't Merge! PR real time test for target branch full build

Docs Build status updates of commit 465bf89:
:clock10: Full build: the average full build time is 6 min(s) 7 sec(s), this is based on the last 290 build(s) for this repository.
:warning: This is a FULL build due to the incremental build being disabled in configuration file (.openpublishing.publish.config.json in 'live' branch). For more detailed info, please click here.

Docs Build status updates of commit 465bf89:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details
Dependent Files

:x:Error

Details

[Error] An exception occurred during the build process. Please check the raw log and retry building your content again. If the issue persists, please open a ticket in http://SiteHelp and include the URL of publishing report as well as below information: One or more errors occurred..

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Bazelize bazel-bench

What this PR does and why we need it:
This PR enables the use of Bazel to build & test bazel-bench.
New changes / Issues that this PR fixes:

Added various build/test targets.
Updated README to reflect this big change.

Special notes for reviewer:
If possible, try to clone and set up the project from scratch.
Does this require a change in the script's interface or the BigQuery's table structure?
No

Not sure if these BUILD files where generated by hand, but I had success using https://github.com/tuomasr/pazel to generate optimal BUILD files for me (sometimes with a little bit of hand tweaking afterwards). Also there are alternative rules to interact with pip: https://github.com/apt-itude/rules_pip. They support sub-dependency locking out of the box, could be worth giving a shot. Anyway, just my two cents, feel free to ignore.

Not sure if these BUILD files where generated by hand, but I had success using https://github.com/tuomasr/pazel to generate optimal BUILD files for me (sometimes with a little bit of hand tweaking afterwards). Also there are alternative rules to interact with pip: https://github.com/apt-itude/rules_pip. They support sub-dependency locking out of the box, could be worth giving a shot. Anyway, just my two cents, feel free to ignore.

@Globegitter thanks for the recommendation! Yes, those were generated by hand.


Interpret DirectoryRecord entries only if valid.

Signed-off-by: Bernard Metzler<EMAIL_ADDRESS>

Thanks, done. 'filename' should go null to allow GC if the DirectoryRecord was valid before.


feat: add Github Action config

Summary
Add Github Action script, in order to upgrade LIFF SDK version automatically.
Screenshot

 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.

@LeeChSien It's better to create and apply Workflows that execute Lint, Test, and Build or something like that first, and then create and apply Workflow that detects SDK updates automatically. What do you think?

I checked the behavior in my forked repository.
https://github.com/LeeChSien/liff-playground/actions/runs/1849845917

Yes, I would like to create the flow to check the lint, build, and deploy to Netlify.

Yes, I would like to create the flow to check the lint, build, and deploy to Netlify.

Thank you. We will wait for that Workflow to be created and applied before merging this PR.

I fixed please check it again.


[BUG] pnpm build Failed to resolve

What happened?
This prompts when pnpm build, but there is no problem when pnpm dev.
Version
Latest
What OS are you seeing the problem on?
MacOSX
What browsers are you seeing the problem on?
Chrome
Relevant log output
🟣 Plasmo v0.82.5
🔴 The Browser Extension Framework
🔵 INFO   | Prepare to bundle the extension...
🔵 INFO   | Loaded environment variables from: []
🔴 ERROR  | Failed to resolve '../../../background/index' from './.plasmo/static/background/index.ts'
🔴 EXIT   | 👋 Good bye and have a great day!
 ELIFECYCLE  Command failed with exit code 1.

(OPTIONAL) Contribution

[ ] I would like to fix this BUG via a PR

Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate problems.

I'm having the same issue with yarn berry.

Also have had this problem for a bit but just got to creating a reproduction.
When using the src dir, this happens with either a background/index.ts or background.ts structure. When using the non-src default structure, it seems to only happen when using background/index.ts but works when using background.ts.
plasmo build --verbose:
🟡 0      | Running command: build
🟣 Plasmo v0.83.0
🔴 The Browser Extension Framework
🔵 INFO   | Prepare to bundle the extension...
🟡 1      | Creating Manifest Factory...
🟡 2      | Ensure exists: /project/home/zweihander-main/workspace/.plasmo
🟡 3      | Plasmo version file not found, busting cache...
🟡 4      | /project/home/zweihander-main/workspace/assets/icon.png found, creating resized icons
🟡 5      | Creating static templates for popup
🟡 6      | Creating static templates for options
🟡 7      | Creating static templates for newtab
🟡 8      | Creating static templates for devtools
🟡 9      | Creating static templates for sidepanel
🟡 10     | { messageHandlerList: [], portHandlerList: [] }
🟡 11     | Creating BGSW entry
🟡 12     | Hash changed, updating manifest
🔵 INFO   | Loaded environment variables from: []
🟡 0      | Reinitializing remote cache directory
🟡 0      | @plasmohq/parcel-transformer-manifest
🟡 1      | Adding icons
🟡 2      | Adding default_icon
🟡 3      | Handling background scripts
🟡 4      | Handling background service worker
🔴 ERROR  | Failed to resolve '../../../background/index' from './.plasmo/static/background/index.ts'
🟡 13     | undefined
🔴 EXIT   | 👋 Good bye and have a great day!

OS: Arch Linux 6.4.12

Update: cracked it on my end. On both the repro above and my own project, the package.json had a "main": "index.js" line which when removed, eliminated the problem.

I think it's either the main field that @Zweihander-Main got (which made the repo a cjs project). The other is that you might need to check and fix the tsconfig path :-?..

In my case, the problem was that I had engines.node in my package.json set like this:
  "engines": {
    "node": ">=18"
  }

And there is an issue in parcel-bundler describing this exact problem:
https://github.com/parcel-bundler/parcel/issues/7636#issuecomment-1059401129
So I just had to add the target to my package.json, so it works like this:
  "engines": {
    "node": ">=18"
  },
  "targets": {
    "default": {
      "engines": {
        "browsers": "last 2 versions, not dead, > 0.2%"
      }
    }
  }

In my case, the problem was that I had engines.node in my package.json set like this:
  "engines": {
    "node": ">=18"
  }

And there is an issue in parcel-bundler describing this exact problem: parcel-bundler/parcel#7636 (comment)
So I just had to add the target to my package.json, so it works like this:
  "engines": {
    "node": ">=18"
  },
  "targets": {
    "default": {
      "engines": {
        "browsers": "last 2 versions, not dead, > 0.2%"
      }
    }
  }

me too, think you very much

So I am not alone. This issue is closed on Parcel without an explanation... Removing the engines.node key or keeping it while adding  browsers definitely work. For whatever it means. This looks like misuses of keys.

remove "engines" config in package.json fixed my issue


Document whether the GPU execution of concrete functions are asynchronous

URL(s) with the issue:

https://www.tensorflow.org/guide/eager#performance
https://www.tensorflow.org/guide/intro_to_graphs#seeing_the_speed-up
https://www.tensorflow.org/api_docs/python/tf/experimental/async_scope

Description of issue (what needs changing):
The comment in the example code at https://www.tensorflow.org/guide/eager#performance states:
# tf.matmul can return before completing the matrix multiplication
# (e.g., can return after enqueing the operation on a CUDA stream).
# The x.numpy() call below will ensure that all enqueued operations
# have completed

In contrast, the benchmark script at https://www.tensorflow.org/guide/intro_to_graphs#seeing_the_speed-up do not contain the numpy() call:
def power(x, y):
  result = tf.eye(10, dtype=tf.dtypes.int32)
  for _ in range(y):
    result = tf.matmul(x, result)
  return result

print("Eager execution:", timeit.timeit(lambda: power(x, 100), number=1000))

power_as_graph = tf.function(power)
print("Graph execution:", timeit.timeit(lambda: power_as_graph(x, 100), number=1000))

Is the second example correct, don't we need a numpy() call to ensure that the computation is completed?
Improve the documentation of graph function execution
While reading through the guides https://www.tensorflow.org/guide/intro_to_graphs#graph_execution_vs_eager_execution and https://www.tensorflow.org/guide/function, I did not find any reference to the possibly asynchronous nature of function execution.
Can we improve the guide by stating that
A graph function can return before completing the computation (e.g., can return after enqueing the operation on a CUDA stream).

If this is not the case, then can we state that explicitly?
async_scope
The description at https://www.tensorflow.org/api_docs/python/tf/experimental/async_scope mentions that "function calls inside the scope can return before finishing the actual execution. ". But looking into the source code indicates that the scope controls whether remote executions are synchronous.
What is the status with a function execution on a local GPU? Is that affected by this scope? Could you expand the docstring with this information?

In general, there is a difference in terminology what do we mean by "synchronous". async_scope, or tf.config.experimental.set_synchronous_execution use a different meaning, compared to what we use in CUDA terminology.
For reference: async_wait (used by set_synchronous_execution ) is calling SyncExecutors which uses WaitForAllPendingNodes. The C wrapper has the following docstring:
// Causes the calling thread to block till all ops dispatched in this executor
// have been executed. Note that "execution" here refers to kernel execution /
// scheduling of copies, etc. Similar to sync execution, it doesn't guarantee
// that lower level device queues (like GPU streams) have been flushed.

Since in the document https://www.tensorflow.org/guide/intro_to_graphs#seeing_the_speed-up, it is the comparison between eager and tf.function, if you use numpy() it will throw error, since numpy() is not supposed to be used in the graph mode or inside tf.function.

Thank you @sachinprasadhs for the answer. If we want to compare performance of any calculation, we need to ensure that the calculation is finished. The question of this issue: how to ensure that the calculation is finished when we are working with GPU kernels. For the https://www.tensorflow.org/guide/intro_to_graphs#seeing_the_speed-up link, this is how to insert the numpy calls to ensure synchronization:
def power(x, y):
  result = tf.eye(10, dtype=tf.dtypes.int32)
  for _ in range(y):
    result = tf.matmul(x, result)
  return result

print("Eager execution:", timeit.timeit(lambda: power(x, 100)[0].numpy(), number=1000))

power_as_graph = tf.function(power)
print("Graph execution:", timeit.timeit(lambda: power_as_graph(x, 100)[0].numpy(), number=1000))

Hi,
Thank you for opening this issue. Since this issue has been open for a long time, the code/debug information for this issue may not be relevant with the current state of the code base.
The Tensorflow team is constantly improving the framework by fixing bugs and adding new features. We suggest you try the latest TensorFlow version with the latest compatible hardware configuration which could potentially resolve the issue. If you are still facing the issue, please create a new GitHub issue with your latest findings, with all the debugging information which could help us investigate.
Please follow the release notes to stay up to date with the latest developments which are happening in the Tensorflow space.


Deprecated code

Regarding the Web frameworks information, the code for the ASGI handler approach is deprecated and is inducing the developers into  getting an error.
Where it says:
return AsgiMiddleware(app).handle(req, context)
it should be saying something like:
return await func.AsgiMiddleware(app).handle_async(req, context)
The correct information can be seen on this page https://learn.microsoft.com/en-us/samples/azure-samples/fastapi-on-azure-functions/azure-functions-python-create-fastapi-app/

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

ID: d955d169-8fb8-c511-8911-3e49f95c5ce6
Version Independent ID: 8a3d927c-51ce-d7d4-e5d1-acd928826db2
Content: Python developer reference for Azure Functions
Content Source: articles/azure-functions/functions-reference-python.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

@telmocoutomsft
Thanks for your feedback! We will investigate and update as appropriate.


Resize File Explorer and remove Collapse Open Editors

Is your feature request related to a problem? Please describe.
Need to be able to collapse open editors and/or resize the ratio between file explorer and the open editor pane
Describe the solution you'd like
Above
Describe alternatives you've considered
Using VSCode
Additional context

Duplicate of https://github.com/lapce/lapce/issues/3063


TRG 5.03 proper version strategy

https://github.com/eclipse-tractusx/sldt-semantic-hub/blob/03981eba0f6c3e903726b7f009ee6c3c90e74c8a/charts/semantic-hub/README.md?plain=1#L1-L4
Helm Chart Readme contains outdated informations regarding Helm Chart and App Version. This is a non blocking issue in regards of the QG check for release 24.03.

Updated to the latest version. Issue will be closed.


[General] help in compile aws_demos in Espressif IDE

I am running into several problems while trying to compile aws_demos from Espressif IDE for esp32 target.
can I ask for a support in the correct steps to setup the project into Espressif IDE and compile it?
Espressif IDE Version is 2.4.2
thanks in advaces

Can you try to use this demo and share if you are able to compile - https://github.com/FreeRTOS/Labs-Project-Espressif-Demos

nope

I found something useful here in issues https://github.com/aws/amazon-freertos/issues/832  and https://github.com/aws/amazon-freertos/pull/887

Glad that you found a solution.

sorry but i'm again not able to create a espressif IDE  project for the AWS demo .
Someone can help me?

Did you try the link I mentioned before?

I see that the are instructions for windows Power Shell , while I need instructions for compile, build and flash the  aws_demo project in Espressif IDE.
So I didn't try it

Do not pay attention to the Power Shell instructions as those are specific to the AWS setup needed for delta OTA demo. Try and see if you are able to the build this demo is the Eclipse IDE. Adding the MQTT demo then would be the next step.

Hi Gaurav
i had tried it as you described and i was able to build up and run the code on the esp32-wroom-devkit
i follow these steps:
0. create a folder and then clone the code
git clone https://github.com/FreeRTOS/Labs-Project-Espressif-Demos.git --recurse-submodules

import the "Labs-Project-Espressif-Demos" in espressif IDF as "Existing IDF project"  (imported from folder:  ..\Labs-Project-Espressif-Demos\demos\delta_ota), without copy files and folder

check "install tool in IDE menu "Espressif->ESP-IDF Tool Manager ->Install Tools
--> i select my current version of esp-idf (: ESP-IDF v4.4-dirt ) --> from "C:\Espressif\frameworks\esp-idf"

launch "build" by clicking the Project->build
all compile correclty

flash on the device and code is running fine

personally i still not well understand how aws is used instead of standard freertos from espressif.
but going to my original issues,. how can going up to  the aws_demo ?  I have to inclued MQTT demo?
this demo? ...\amazon-freertos\demos\coreMQTT
(thank for the help :))

i had tried it as you described and i was able to build up and run the code on the esp32-wroom-devkit

That is great.

personally i still not well understand how aws is used instead of standard freertos from espressif.

This demo uses FreeRTOS included in ESP-IDF.

how can going up to the aws_demo ? I have to inclued MQTT demo?

This repo currently does not have MQTT demo. You can add it and use this one as a reference - https://github.com/aws/aws-iot-device-sdk-embedded-C/tree/main/demos/mqtt/mqtt_demo_mutual_auth. Would that work for you?

here below when i try to compile from aws_demo from the Espressif IDE

Assuming that you are talking about aws/amazon-freertos repo, this is not tested with IDE and only with command line.


Problem about FtpsiteAgent and ReadfileAgent

I tested the FtpsiteAgent and found some problems for me.
First, in the description it said with write (mode) it writes received events to a file on the server, dose this mean it writes every event it received each time into the specified file and each event a line? But after I sent two events with two time the second covered the first.
Second, how can I specify the entire data or a part of the received event to write? I tested "data": {{ data }} and "data": {{ event }} and both failed. After I tested the following:
"data": [
    "{{ a }}",
    "{{ b }}",
    "{{ c }}"
  ]

I received error Exception during receive. no implicit conversion of Array into String:  in the log.
Third, in write mode events created number is always 0 but write execution is accomplished. Dose this mean there is no file pointer  generated? So if I want to use ReadfileAgent to get the content should I use another FtpsiteAgent in read mode to generate the file pointer first?

But after I sent two events with two time the second covered the first.

Yes I assume the Agent will override the file if you do not change the name with data coming from the Event.

Second, how can I specify the entire data or a part of the received event to write?

The Agent only supports to write string data, if you need to combine something in the Event you can either use Liquid like "{{{ a }}{{ b }}{{ c }}" or a EventFormattingAgent before the FtpSiteAgent.

Third, in write mode events created number is always 0 but write execution is accomplished. Dose this mean there is no file pointer generated? So if I want to use ReadfileAgent to get the content should I use another FtpsiteAgent in read mode to generate the file pointer first?

Correct in write mode the Agent only receives Events.

Yes I assume the Agent will override the file if you do not change the name with data coming from the Event.

Do you mean overriding is  the only way to write each event from different time into a specified file? If I want to write each event with increasing way into one file how can I do?

Hmm where do you get the data for the FtpSiteAgent from? Increasing a number would probably require a JavaScriptAgent which keeps track of the number and increases it. You could use the date filter to use the current time as the filename: {{ 'now' | date: '%Y-%m-%d %H:%M:%S' }}

My data is from an EventFormattingAgent. I'm avoiding to use JavaScriptAgent as much as possible because there is no example for myself to refer and I'm afraid I can't handle this.😹
My purpose is to send every event received to somewhere like a memory and then read them and do some further processing. I tried to use dropbox and reading file was perfect but writing was so hard for me.
The FtpSiteAgent can only write each event into different single file whose filename is changing by time or something esle, is it right? In read mode FtpSiteAgent can read file after some time but how to get the before function? For example I want get the files in a week how can I do? Dose the after function mean it can read all files after that time? If not, what's the purpose of this function?
Another question or recommendation, ReadFileAgent seems to read the file pointer from FtpSiteAgent with on_change mode or it can only get the newest file pointer. Is it possible to read more than one and specify the time of file pointer? This may achieve the all mode function and becomes something like memory.

The FtpSiteAgent can only write each event into different single file whose filename is changed by time or something esle, is it right?

Yes otherwise the contents of the file are overridden.

In read mode FtpSiteAgent can read file after some time but how to get the before function? For example I want get the files in a week how can I do? Dose the after function mean it can read all files after that time? If not, what's the purpose of this function?

I think the idea behind after was to only start processing files after a specific time. For example if you are connecting to a Ftp server that already has a lot of files in it, but you are only interested in files that were modified after the Agent was created.
You can backdate after to include the files that were created a week ago. There is no way to only receive events that were created before a specific date, but you can use the timestamp event attribute to filter them downstream.

Another question or recommendation, ReadFileAgent seems to read the file pointer from FtpSiteAgent with on_change mode or it can only get the newest file pointer. Is it possible to read more than one and specify the time of file pointer? This may achieve the all mode function and becomes something like memory.

Not sure that I understand. The ReadFileAgent does not have any logic, it reads the contents of every file pointer it receives. The FtpSiteAgent keeps a memory of files it already emitted Events for and only re-emites them if the files mtime changed.

In addition, I find that S3Agent has the fuction When watch is set to false the agent will emit an event for every file in the bucket on each sheduled run. Dose this mean different events can be written into a single event?

No I think the S3Agent will still emit one Event per file.

I deeply hope this can be set on FtpSiteAgent because S3 has a limitation of the number of request. Ftp is more common and free than s3.

To do that you need to set after either nothing or really far back in past and clear the memory of the FtpSiteAgent.

I got it and It's very clear. I just want to combine events in a period such as a week or a month and creating file isn't my purpose. After some research I find that DigestAgent is what I'm looking for. I'm leaving off the right path for a long time.😹
In the memory of DigestAgent there are only one number of six digits for every event. Dose this mean thousands of events a day is no problem? But the output can only merge the original event and if the original has many fields it'll be very huge. I think it's better to set an option to choose merge or not.

In the memory of DigestAgent there are only one number of six digits for every event. Dose this mean thousands of events a day is no problem? But the output can only merge the original event and if the original has many fields it'll be very huge. I think it's better to set an option to choose merge or not.

Adding an option to not include the original should be doable. Having thousands of big events would probably require a lot of memory. If you want to test it on your instance you could remove that limit and see how it goes.

@dsander Sorry I never did the test like modifying something in the url you provided in the past and don't know how to start. From now on I've only done the updating huginn operation. Maybe I can only do this step by step as your instruction.🙈

If you want to store more than 999 Events you only need to remove that line in /home/huginn/huginn/app/models/agents/digest_agent.rb and restart Huginn afterwards.

I deleted that line and set 9999 Events, and then my edit was saved successfully.
Next, what can I do to add an option to not to include the original?
If there are 10000 events and one field which I'm going to combine has 23 alphabets or symbols each and it's only 230000B (224.6KB) with no orginal. The other field has about 200 alphabets or symbols each and 1953.1KB in all. I really need a test.

Add the following between those two lines
 payload.delete["events"] if !boolify(interpolated["merge"])

And set the merge option to false.

I've done the processing but the merge option doesn't appear.

And the events created are including the orginal events.

Now input:
"message": "{{ events | map: 'time' | join: '|' }}-{{ events.time }}"
And output:
"message": "1537349037|1537348859-"
The {{ event.time }}  outputs nothing. I also tested {{ time }} and it output nothing either. I think {{ events | map: 'time' | join: '|' }} comes from the memory and {{ event.time }} comes from the original events. After adding the sentence you given  the original events should have been excluded so {{ events.time }} or {{ time }} outputs nothing. But the the events created are still including the original events with many fields and the message field.
In my opinion, the right output should be opposite. {{ events.time }} or {{ time }} should output time and the events created should only contain the message field with no original events.

I just solved the problem about {{ events.time }} with {{ events | map: 'time' | last }}. The rest problem is how to set the merge to false.

I've done the processing but the merge option doesn't appear.

Sorry I forgot the Agent is form_configurable. To make the merge option show up in the UI add a line after this one:
 form_configurable :merge, type: :boolean

I just solved the problem about {{ events.time }} with {{ events | map: 'time' | last }}. The rest problem is how to set the merge to false.

Nice, events is an array so you always have to use one of the array filters.

I added that line and set the merge to false. But it caused an error.
Exception during check. wrong number of arguments (given 0, expected 1): /app/app/models/agents/digest_agent.rb:63:in `delete'
/app/app/models/agents/digest_agent.rb:63:in `check'
/app/app/jobs/agent_check_job.rb:7:in `perform'
/app/vendor/bundle/ruby/2.5.0/gems/activejob-5.2.0/lib/active_job/execution.rb:39:in `block in perform_now'
/app/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.0/lib/active_support/callbacks.rb:109:in `block in run_callbacks'
/app/vendor/bundle/ruby/2.5.0/gems/i18n-1.0.1/lib/i18n.rb:284:in `with_locale'
/app/vendor/bundle/ruby/2.5.0/gems/activejob-5.2.0/lib/active_job/translation.rb:9:in `block (2 levels) in <module:Translation>'
/app/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.0/lib/active_support/callbacks.rb:118:in `instance_exec'
/app/vendor/bundle/ruby/2.5.0/gems/activesupport-5.2.0/lib/active_support/callbacks.rb:118:in `block in run_callbacks'

And it's the option:

After setting merge to true it comes back to normal. And I find there are two fields exist after saving and both are the same true or false.
{
  "message": "{{ events | map: 'time' | join: ',' }}",
  "expected_receive_period_in_days": "2",
  "retained_events": "10000",
  "merge_radio": "true",
  "merge": "true"
}

Oh wow I am blind the brackets around 'events' must not be square:
 payload.delete("events") if boolify(interpolated["merge"]) == false

It's just a small mistake and you are always our bright light! 🤓
I modified that sentence and now all the original events are gone! It's running perfectly!
After my testing I'll report here.

@dsander I tested the 10000 events in DigestAgent.
I saved an event page in html format whose size was 2.2 MB.
Each event was created every 2 minutes.
Heroku data size was 56 MB before testing and now it's 76.9 MB.
Finally, my Heroku app crashed two times and restored after the restart. My Heroku only has 512M memory. Except this everything looks good.
The DigestAgent receives events from an EventFormattingAgent and keeps events for 1 hour.
The merge option is false and the events created only have message field.
And then the problem comes out.
If I delete the events of EventFormattingAgent the message field of the events created by DigestAgent becomes empty. If I keep the events of EventFormattingAgent for 1 hour the message field of the events created by DigestAgent only gets content created in 1 hour and others all gone.
After clicking the memory show on the bottom of DigestAgent the queue field has 10000 seven digits number all the time no matter the keep events setting of EventFormattingAgent is 1 hour or forever.
And the data size of Heroku is always 76.9 MB or more.
My question is where are the events needed by DigestAgent stored? It seems they are stored in last agent. I think they should be called the real memory instead of the Memory on the bottom of DigestAgent with seven digits each.  If those events needed by DigestAgent can only be stored in last agent such as EventFormattingAgent the rows limit by Heroku will be a trouble.
I don't know whether I understand right or not and is there a way to store the events instead of the queue field with the ordinal number in the Memory of DigestAgent?

I don't know whether I understand right or not and is there a way to store the events instead of the queue field with the ordinal number in the Memory of DigestAgent?

That would not be practical in most use cases. The DigestAgent stores the ids of the Events it will emit the next time it's run in memory. When running it then fetches the Events from the database, thats why you saw an empty Event after deleting the FormattingAgents Events. When retained_events is reached it only needs to drop a few ids from it's memory. Storing the whole Event in the memory would create one massive row in the database which could work for PostgreSQL (not sure if Heroku has a limit there) but for mysql would probably reach the column size limit pretty quickly.
I think the "hobby" Heroku database tier is only suited for testing purposes. 10k rows can be reached rather quickly.


As Em, I want to know how a training opportunity contributes to my education

As Em,
I want to know how a training opportunity contributes to my education,
So that I know if the opportunity it fits into my educational goals
GIVEN I'm on a training detail page
THEN I can see the associated degree, license, or certificate for that particular opportunity.
Desktop
Tablet
Mobile

It looks like this is pulling prerequisites data instead of credential data, which is fine because that's useful information to have in the quick stats section. Is it possible to add the credential data into the quick stats section?

Already there: https://d4ad-dev.appspot.com/training/21700. Doesn't seem to be too many.


bemadam, feazed (logical-conflict)

This pull request was generated by the 'mq' tool

/trunk merge


Auto Detect Webcam & Wifi settings

I am using jetson Orion nano along with the mobilenet SSD V2 , for detection of the humans. Below are the 2 cases for which i am stuck.

The algorithm works fine. Is there any python script example to identify the no of webcams connected to the jetson Orion, and their camera I'd  like '/dev/video0'

Is there any python script example to push the jetson Orion Acess Point wifi mode , along with the wifi settings like IP address , subnet, gateway .I tried using submodule , which works great for getting and setting the basic wifi with ssid and password but unable to configure the wifi of jetson nano for IP, subnet , gateway settings .

Pls do help me out if any one has better approach, for the above issued to be resolved.
Thanks

Cross-post from https://forums.developer.nvidia.com/t/python-script-to-detection-of-webcams-wifi-settings/276344


Create list of challenges

On the /challenges/ route, we want to display a list of challenges and allow users to click into those challenges. The following challenge properties should be visible on this page (loaded from the backend).

Name
Description
Image

Pagination is out-of-scope for this task, but if you want to take it on, then go for it!

This PR handles this issue as well! https://github.com/mitxpro-dev/learnjs/pull/46


Chapter 8.19, Ex3 - Data.AddressBook.UI no longer exists

Hullo!
The third exercise at the end of chapter 8 makes reference to a Data.AddressBook.UI, but I don't think that file needs to exist anymore! I guess this question needs removing?

Fixed in the new version, thanks!


Filter out feature sets that dont share the same source

When feature sets are applied, jobs are run with all featuresets matching relevant stores' subscriptions, but our jobs are created for store::source pairs.
Adding in filter to filter out feature sets that do not match the source of the applied feature set.

/lgtm

/retest

/retest


how to use your code? Some problems

I use generate_dataset.py for download video, I find a small problem that in your code "if videoname_candinate.split('.')[-2] == '/current_' + mode" should change like "if videoname_candinate.split('.')[-2] == '/current_' + mode or videoname_candinate.split('.')[-2] == '\current_' + mode:" for the reason that window file path splitter is "\";
I find youtube video download failure rate pretty high,  has any method  to improve it?
I also tried your visualizer.py, it' will show a  three-dimensional coordinate axis and two of planes have much side-by-side arrows, what's the meanings of it? would you give me introduction?
Thanks a lot!

Thanks for your comment.

I'm afraid to say that actually I don't support windows. Maybe in the future, I use pathlib module to support windows.

Sorry. I have no method. The problem comes from others.

visualizer.py shows us poses of camera in a video, for camera at each timestamp has each three-dimensional cartesian coordinates. Maybe I don't understand what you ask(What is " two of planes have much side-by-side arrows" ?). If I don't, can you explain more or share image with your problem ?

just like this. does it right?

Thanks.
visualizer.py works well. As I commented, those three-dimensional cartesian coordinates show coordinate of cameras at each time in video. Only one coordinate is large because it is the first camera's coordinate in video.
When you try another data, maybe it's easy to understand what this script does.


Allow for more robust duplication actions

          @chrisvxd  do we have any updates on this one ?

Also is there any way to capture the duplicateEvent? The issue i'm facing is while duplicating the component it creating copy with same id value for it and hence when trying to update my db, it throws error as there is primary key constraint on the id column.  I need some way to control this duplicate action.

Originally posted by @sagarchoudhary96 in https://github.com/measuredco/puck/issues/461#issuecomment-2207043502

In #461, @sagarchoudhary96 mentions the requirement for better handling/access to the duplication action.
I ran into problems similar to those in my implementation, which is leveraging additional metadata behind the scenes. Rather than exposing the entire Dropzone context and dispatch function, perhaps we can update the duplicate action to add a flag to the duplicated and change the ID such as isDuplicate={true}?
Then, when using the onPublish, we could alter the data/behaviour before sending the payload to the server.  Any reasons we shouldn't just do this?
const newItem = {
  ...item,
  props: {
    ...item.props,
    id: generateId(item.type),
    // Track if the item is a duplicate
    isDuplicate: true
  },
};

@sagarchoudhary96 I am confused by the output you've provided in your screenshot.  id is a string the props object not the main component object.  Are you setting that value yourself somehow?

Related to #538
I think the new onAction could solve some of these problems too!


Pastanaga UI - Icons Request wish list

@albertcasado I'm creating this list for icons that we need (specially for new tiles). We will be reusing some of the existing, but having specific ones for the ones of the list would be great and greatly appreciated! So here we go!

Google Maps Tile (using the globe.svg right now https://github.com/plone/volto/pull/594)
Hero Tile (using table-header.svg right now https://github.com/plone/volto/pull/576)
Summary Tile (we are using blank.svg right now, this is a proxy of another object and show its summary https://github.com/plone/volto/pull/573)
more to come 🤣

In the making:

Carousel tile
File tile
Embed (like a Twitter card, etc)
Form Tile
Smart listing (collection tile)


Update go-autorest version v7.0.5

LGTM

@ahmetalpbalkan As per our discussion, I am merging it for now and will remove this new dependency once go 1.7 is out.


Make universal

At the moment LocationUtil is using window.location object and will not work in node. Good thing it is abstracted and all those manipulations are don in only one module.
Implement server-side LocationUtil and use accordingly.
I would also have issues with singletons like Store and Dispatcher.

Location providers abstracted, so the only issue - singletons. Migrating to Redux should fix this one.
Closing as WONTFIX for the time being. Could be reopened later.


[Bifrost] Add vASTR token

If you want to integrate an asset (fungible token/ NFT), you would need to provide

Name of the asset: vASTR (Bifrost Voucher ASTR)
Origin blockchain of the asset: Bifrost
Metadata of the asset: https://bifrost.subscan.io/custom_token?unique_id=asset_registry%2Ffd895658dd6eabfd9019f65834efc4c63b6904c8&tab=project
Logo of the token: https://www.figma.com/design/z9s6aLTLoUdjMwoXLyWcPz/01.SubWallet-Project-Logo?node-id=6524-58&t=d6RhMxs0ThsHKYIN-11
Is your asset transferable? Yes
Can you provide a price key? https://www.coingecko.com/en/coins/bifrost-voucher-astr

account has vASTR: d6p1BH5zfArTwCmkZEukgXWJYEUe2skcFToFhV9XkU3FCdZ

Implement on issue https://github.com/Koniverse/SubWallet-Extension/issues/3185


UT for failing dilated conv3d.

UTs reproducing case where 3D dilated convolution is giving incorrect results.

ONNX-specific


Use libvulkan in Auto-frame-track if ggpvlk is not available

PR in draft since "/usr/local/cloudcast/lib/libvulkan.so.1" is an internal route we use, We might need to refactor preset files to just include the name of the library (here libvulkan.so)
In this PR we are shipping a preset file that uses libvulkan in the
case that the module ggpvlk is not available (for example, linux
outside stadia).
We will anyway wait for the downloading of ggpvlk.
Bug: http://b/239150184
Test: Created a signed build and testing everything works as before.

I will close this PR since this is not a priority anymore.


needs a new build for vue 2.2.1

^

I just tested on Vue 2.2.1. Beta 13 works perfectly, Beta 14 is totally broken...

ah thanks, i had been using beta 14 it seems. will close this!


A few test cases of task 2. First API are not passing

A single requirement test case.
3 Incorrect output test cases.
I suggest renaming the functions status and stats to getStatus and getStats as described in the task description, probably this will solve the problem.
https://github.com/Davenchy/alx-files_manager/blob/dfbb18d5d0bd81b382a7126f1aa62fb47a3042c6/controllers/AppController.js#L4
https://github.com/Davenchy/alx-files_manager/blob/dfbb18d5d0bd81b382a7126f1aa62fb47a3042c6/controllers/AppController.js#L13

Done


Error importing cetz package on the web (failed to decompress package (invalid gzip header)

I think I changed nothing and it worked before, but now it shows the error message "failed to decompress package (invalid gzip header)" when trying to import the cetz package. I am importing the package via #import "@local/cetz:0.1.2".

@local isn't available in web app, use @preview

OK, thank you. Maybe the difference (so @preview in the web, @local if you install the package on your PC; at least that's my understanding of the difference now) could be a tipp in the error message? I don't know.


Create secrets required for ace/mq and create table in postgres db

Content of the secret is hard-coded atm and will be changed in the next iteration to be generated dynamically


Assert when trying to invoke File -> Open

Microsoft Visual C++ Runtime Library
Debug Assertion Failed!
Program: ...rc\rendertoy\t2-output\win64-msvc-debug-default\rendertoy.exe
File: minkernel\crts\ucrt\src\appcrt\stdio\fseek.cpp
Line: 177
Expression: stream.valid()
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)

Abort   Retry   Ignore

Loading/saving is work in very much work in progress. It currently tries to load a hardcoded file name, and doesn't check if it's there :P

Fixed in v0.2.


Navmesh crash

Description: Engine crash when baking the navmesh.

Build: 0.3.6

Type:

Steps to reproduce: Try to bake the navmesh with the current props

Frequency: Always

Also happens in version 0.3.7


support machines with known-bad hardware

Perhaps a core has gone bad, or some memory.
Support a variety of things needing to be guarded out for the machine to boot.
I guess this could be done by providing a --flash-GUARD parameter? Not sure if we want some other kind of support rather than just "here's a blob"

Closing this issue. Please feel free to reopen if you still need this info.


how to use different pages in pc and mobile

There is a slider to show 2 pages in mobile and 5 pages in destop.
it  always show 5 pages when i open it in mobile device
but it show correct (2 or 5 as i except) when i open it with pc.
any problem with  my code?
`  html code
$_slider_class = wp_is_mobile() ? "index-workart-slider-mobile":"index-workart-slider";

do something

`
``
js code
$(document).ready(function() {
// pc
var mySwiper = new Swiper(".index-workart-slider", {
  slidesPerView: 5,
  spaceBetween: 30,
  slidesPerGroup: 5,
  loop: true,
  loopFillGroupWithBlank: true,

speed: 800,
autoplay: {
    delay: 4000,
    disableOnInteraction: false,
},

pagination: {
    el: '.index-workart-slider .swiper-pagination',
    dynamicBullets: true,
    bulletClass: "swiper-pagination-switch",
    clickable: true,
},

navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
    hideOnClick: true,
  },

});
// 鼠标移入停止自动滚动
$('.swiper-slide').mouseenter(function() {
    mySwiper.autoplay.stop();
});
// 鼠标移出开始自动滚动
$('.swiper-slide').mouseleave(function() {
    mySwiper.autoplay.start();
});

});
`
$(document).ready(function() {
// mobile
var mySwiper = new Swiper(".index-workart-slider-mobile", {
  slidesPerView: 2,
  spaceBetween: 30,
  slidesPerGroup: 2,
  loop: true,
  loopFillGroupWithBlank: true,

speed: 800,
autoplay: {
    delay: 4000,
    disableOnInteraction: false,
},

pagination: {
    el: '.index-workart-slider-mobile .swiper-pagination',
    dynamicBullets: true,
    bulletClass: "swiper-pagination-switch",
    clickable: true,
},

navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
    hideOnClick: true,
  },

});
});
`

Do you want to ask a question? Are you looking for support? Stack Overflow is the best places for getting support

Please, don't use GitHub issues for questions


Changed links of several pages to the translated pages.

Pre-Submission Checklist

[x] Your pull request targets the staging branch of FreeCodeCamp.
[x] Branch starts with either fix/, feature/, or translate/ (e.g. fix/signin-issue)
[x] You have only one commit (if not, squash them into one commit).
[ ] All new and existing tests pass the command npm run test-challenges. Use git commit --amend to amend any fixes.

Type of Change

[x] Small bug fix (non-breaking change which fixes an issue)
[x] Change translation links (feature adding new translations)

Checklist:

[ ] Tested changes locally.
[x] Closes currently open issue: Closes #7540

Description

Changed wikipedia links to spanish and russian wikipedia links when wiki pages existed. I searched for all en.wikipedia.org links with grep. Then went link by link to see if a spanish or russian version existed. There were only 5, and I thought there were going to be more. However there aren't. I also checked MDN, and there aren't any links that can be updated.

Good stuff -- thanks for doing this! 🎉


List all Moved Blocks in ChangeBlockEvent.Pre

Currently untested, please do not merge

wait, makes a PR, didn't test it?

No, bleeding changed since the PR, so it broke it :(
Anyways, should be fixed/working now

Condense your commits. No need for multiple commits.

@Maxqia please update PR and fix conflicts.

Yay! (that took awhile)


[BISERVER-14442] - Database connections using connection pooling will not adhere to changes in the connection details

@pentaho-lmartins
@ssamora
@ppatricio
@smmribeiro

:white_check_mark: Build finished in 22m
Build command:
mvn clean verify -B -e -Daudit -amd -pl core

:ok_hand: All tests passed!
Tests run: 4841, Failures: 0, Skipped: 7    Test Results

:information_source:  This is an automatic message


[Caloris] Slugify table name

We should slugify table name and use lowercase with underscore.
Example:
Slack usage per workspace id - [VIEW] Slack missing membership per workspace

Should become:
slack_usage_per_workspace_id_view_slack_missing_membership_per_workspace

@fontanierh playing a bit with GSheet, should we consider doing the same thing for the headers?

This is done AFAIK


Release v1.0.0

GA release 🎉
Part of: https://github.com/fluxcd/flux2/issues/4013

Commits are in reverse order.