CFFI Error: Multiple declarations of function SHA256_init (LibreElec 10.0.1 x86/64)

Bug report
Your Environment

Netflix add-on version: 1.8.2
Operating system version/name: LibreElec 10.0.1
Device model:  Intel NUC (x86/64)

Used Operating system:

[ ] Android
[ ] iOS
[X] Linux
[ ] OSX
[ ] Raspberry-Pi
[ ] Windows

Describe the bug
On running the add-on, the error in the report title appears as attached in the log snippet.
The add-on fails.
Also, some settings in the settings editor are unresposive.
Other video clients work, including HBO Max.
Expected behavior
A functioning add-on.
Actual behavior
A broken add-on: CGUIMediaWindow::GetDirectory(plugin://plugin.video.netflix/) failed.
An error message is displayed when running the addon.
Steps to reproduce the behavior
Install the add-on on LibreElec 10.0.1 Kodi 19.3 Matrix.
PS: Not tested on a clean install as I have no other hardware to do this on.
Possible fix
Fix to handle double declaration. I am not sure what else calls the function and from where, but I would be happy to look deeper into it.
Debug log
A new version has been uploaded with enabled plugin logging.
The error message is around line 1475.
kodi.log
Additional context or screenshots (if appropriate)
Other information
Screenshots

The debug log was attached and as far as I can see, the rest of the report looks like the others here...

this error seem not related to addon but from your python package installed
i have not idea whats wrong in your libreelec

Neither do I as the installed Python package is the one included with LibreElec. There are no modifications to the base software.
I could try to run it in a VM and install Netflix to see if this will also fail..?

I wouldn't know what to suggest, you could try install an older version of LE
there is probably someone on the LE forum who knows best what to do

I did since this was an issue, and it didn't change anything in the default installation. The plugin doesn't work.


Document what permissions are required

We switched our repo to the default read-only permissions for GitHub Actions and our CodeQL workflow started to fail. Based on the failure message it seems the statuses: write permission is required.
P.S. Sorry to file an issue when the issue template selector only says to open an issue with GitHub Support, but none of the options really made sense since there's not "issues with a GitHub project" option.

Thanks, @brettcannon! Let me look at that.
We should also revisit our issue templates.

As far as I can tell, if you are using the default workflow, you should only need the following permissions:
    permissions:
      contents: read
      security-events: write
      pull-requests: read

Is your workflow doing anything special?

@aeisenberg I'm not entirely sure if you're aware (apologies if you are!), but there was a recent change which allows restricting the default GitHub secret to read-only access.
This seems like an excellent best practice to follow (principle of least privilege), but indeed the CodeQL action fails with a non-obvious error message:
[...]
  request: {
    method: 'PUT',
    url: 'https://api.github.com/repos/qutebrowser/qutebrowser/code-scanning/analysis/status',
    headers: {
      accept: 'application/vnd.github.v3+json',
      'user-agent': 'CodeQL Action octokit-core.js/3.1.2 Node.js/12.13.1 (linux; x64)',
      authorization: 'token [REDACTED]',
      'content-type': 'application/json; charset=utf-8'
    },
    body: [...]
    request: { agent: [Agent], hook: [Function: bound bound register] }
  },
  documentation_url: 'https://docs.github.com/rest'
}
Error: Resource not accessible by integration

like @brettcannon I initially suspected it'd need statuses: write (based on the API URL used), but that didn't help.
Indeed just setting:
permissions:
  security-events: write

seemed to fix this for me, but I probably wouldn't have found if it wasn't for this issue.

@aeisenberg It's the vanilla workflow with just the languages we don't use left out: https://github.com/microsoft/vscode-python/blob/main/.github/workflows/codeql-analysis.yml.
But you and the @The-Compiler have the solution I was after and couldn't find in the docs! We have flipped all of our repos to the read-only access on workflows, hence the sudden failure (thanks for the forcing function, codecov 😉 ).

Glad this worked out for you. We've recently (ie- yesterday) moved over to using permissions on our own repositories and workflows, so we are still figuring this out ourselves.
It sounds like the best solution here is to update the documentation.

It's possible that you will also need the: actions: read permission. Some code flows will make requests to introspect the current workflow and this permission is needed. So, if you get any more failures, try adding that permission as well.

I too came looking for the correct permissions to lock down a codeql workflow to, and think that all you need here is to put the suggestion from https://github.com/github/codeql-action/issues/464#issuecomment-828680607 or even https://github.com/github/codeql-action/issues/464#issuecomment-828811531 in the example in the README and the default template and you'll have resolved this issue.

README is updated, but we haven't made changes yet to the suggested workflows.


Errata_WININTBLOGLP_21_04_19

Docs Build status updates of commit 6624b60:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

documentation/blog/MS-WININTBLOGLP/05c2b818-b539-4f86-9a3b-1dc43507ea80.md
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/4dd38e02-bab8-475d-abb1-7ca67bbaac1a.md
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/679d51f9-ae93-46d3-ba9b-a3136f09b2a6.md
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/MS-WININTBLOGLP_files/image008.png
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/MS-WININTBLOGLP_files/image009.png
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/MS-WININTBLOGLP_files/image012.png
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/MS-WININTBLOGLP_files/image014.png
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/a252f14c-0670-4f62-93bd-6fd5dc9084c1.md
:white_check_mark:Succeeded

documentation/blog/MS-WININTBLOGLP/toc.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


update gensim version

transfer from private repo

workflow for documentation

Current dependencies on/for this PR:

main

PR #2   👈

PR #3

This stack of pull requests is managed by Graphite.


[BUG] __PYX_ENUM_CLASS_DECL showing up in _api.h files without being defined.

Describe the bug
server_api.h:13:269: error: use of undeclared identifier '__PYX_ENUM_CLASS_DECL'

Code to reproduce the behaviour:
# example pxd
cdef extern from "somewhere.h" namespace "some:namespace":
    cpdef enum class Kind:
          ...

cdef api void call(Kind kind)

I'm going to work around this by -D__PYX_ENUM_CLASS_DEC
Expected behaviour
Its define like it is in the .cpp
OS
Linux
Python version
3.10.9
Cython version
3.0.8
Additional context
No response

To save someone (possibly future me) time, https://github.com/da-woods/cython/tree/cpdef_scoped_enum_header_decl contains a test for this issue. The fix looks a little more complicated than I hoped though.

In case someone is looking for the workaround in the two diffs above. That part didn't get synced to github since it was inside a BUCK (build configuration) file.   I pass -D__PYX_ENUM_CLASS_DEC='' to the compiler when compiling the the consumer of the _api.h file.


macOS fix doesn't work

I'm on macOS 11.1, and I found the fix from #15 to make coc-discord-rpc work. However, when I run
find /private/var/folders -name "*discord-ipc*" 2> /dev/null

I get no results. I also tried searching within /tmp, /private and /var, to no avail. Any ideas?


20 - JS:  (Object) Create Show object constructor

Create object constructor function for show objects
Include the Following:

Show Name
Show Type
Show Description

finished show constructor


Reorganizing dispatches from symbolic-utils.jl to types and utils/models

The following dispatches are now moved below each model type (AbstractModel, LeafModel etc...): immediatesubmodels, nimmediatesubmodels, listimmediaterules.
Also, new exports are added to SoleModels.jl.

Sounds great


How to get GP Parameter into a tx_Form field?

How is it Possible to Fill in a GP Parameter into a form field, who is given in the URL
In the Old Extension Mailform you where able to set in TS
tt_content.mailform.20.data.insertData = 1
with this modification you where able to set a paramater to a Form Filed
Kursdatum: | Kursdatum=input,40 | {GP:Kursdatum}
How does this works with the tx_Form extension?
The example below does not work. Where ist the thinking Failure?
10 = TEXTLINE
10 {
type = text
name = Kursdatum
value ={GP:Kursdatum}
label {
value = Kursdatum
}
}
Thank for any solution Sebastian

Your question cannot be answered here as this repository is about display issues of the theme t3SphinxThemeRtd that's used for TYPO3 documentation. You may want to ask in the 'ext-form' channel in Slack though. That's where the experts are. https://typo3.slack.com/messages/C093RB4P9/ Get invite: https://forger.typo3.org/slack


📃: Personal Finance Tracker

🔴 Title :Personal Finance Tracker
🔴 Tech stack : HTML, CSS, JS
🔴 Objective : Adding a new project
✅ Details to Include When Taking the Issue:
Name :Shriya Dindi
Participant Role: GSSOC, Hacktoberfest

Happy Contributing! 🚀
Wishing you all the best on your open source journey. Enjoy! 😎

the project is already present, Do not demotivate raise a new issue


[FEATURE]: txadmin ban event

Scope
Developer API
Feature Description
I want to know what the txadxmin ban event is? Because I want to implement it to my Anticheat.
Use Case
No response
Proposed Solution
No response
Additional Info
No response

https://github.com/tabarra/txAdmin/issues/442


encodeURI filter

When the filter contains a special symbol (for example: '/'), it will cause an error.
my case:  /jobs/email(2/5)/failed/0..10/asc,the filter is 'email(2/5)'

the filter in the url should be encoded


Remove version constraints on provider plugins

Terraform v0.11.x strongly discourages modules which have provider blocks and notably doesn't delete modules correctly if they are present https://github.com/hashicorp/terraform/issues/16824. Not being able to delete clusters is a show-stopper.
Unfortunately, this means there are no safeguards against users continuing to use old or incompatible provider plugins
https://github.com/hashicorp/terraform/issues/16777
https://github.com/hashicorp/terraform/issues/16824

Based on conversation in https://github.com/hashicorp/terraform/issues/16824, to allow users to use Terraform v0.11.x, we don't have to remove these version constraints. But we do need to add a changelog/break/documentation for the new format:
Copy providers into a top level providers.tf:
provider "local" {
  version = "~> 1.0"
  alias = "default"
}

provider "null" {
  version = "~> 1.0"
  alias = "default"
}

provider "template" {
  version = "~> 1.0"
  alias = "default"
}

provider "tls" {
  version = "~> 1.0"
  alias = "default"
}

And also edit every module usage to have a providers block:
module "aws-cluster" {
  source = "git::https://github.com/poseidon/typhoon//aws/container-linux/kubernetes?ref=5ea7ce0af559857591f20fe19b03aab177fd7032"

  providers = {
    aws = "aws.default"
    local = "local.default"
    null = "null.default"
    template = "template.default"
    tls = "tls.default"
  }

  cluster_name = "blah"
   ...

How exactly are you using the providers.tf file?


Current version?

The version of PortMidi on GitHub is currently 1.5.3, but on Hackage there's a more recent version (1.6.0) uploaded! Which is more up-to-date?

                                                                                Oops, my bad! Just corrected the mistake by uploading <IP_ADDRESS>. Regards,Paul Liu                                                                                Sent from my BlackBerry 10 smartphone.                                                                                From: Ryan ScottSent: Wednesday, July 6, 2016 4:43 AMTo: ninegua/PortMidiReply To: ninegua/PortMidiSubject: [ninegua/PortMidi] Current version? (#1)The version of PortMidi on GitHub is currently 1.5.3, but on Hackage there's a more recent version (1.6.0) uploaded! Which is more up-to-date?

—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or mute the thread.


3d print

[Enter feedback here]

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

ID: 0338ced6-0949-a8aa-4776-8705c324b8ec
Version Independent ID: fcc6f058-519e-23e1-f408-81d5bbd0ad01
Content: Slicer settings - Windows drivers
Content Source: windows-driver-docs-pr/3dprint/slicer-settings.md
Product: windows-hardware
Technology: 3dprint
GitHub Login: @barrygolden
Microsoft Alias: bagold

Closing issue as no feedback text was submitted..


UTF8 encoding is lost upon including

Hello,
When I include MD file with language other than english, I lose UTF8 encoding, and text become corrupted.
Onlu english text is included correctly.

And what is the output? Could you share a minimal reproducible example?

Output is like this. English OK, other - messed up
[image: image.png]
Check this mkdocs project
пт, 16 лип. 2021 о 16:17 Álvaro Mondéjar @.***> пише:

And what is the output? Could you share a minimal reproducible example?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mondeja/mkdocs-include-markdown-plugin/issues/74#issuecomment-881442856,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEWBL562GMW2TUXBMZ5CIJTTYAWNZANCNFSM5APROGJQ
.

Sorry @yaroslav-khomyak, but the image has not been included.

Sorry, I'm not familiar with github

test1.zip

I can't reproduce it:

Maybe is something related with your environment, what encoding are you using in the terminal that you're executing Mkdocs?

Reproduced with Windows in #75

Fixed in v3.2.1

Now, it's working correctly. Thank you!


fix(build): upload sha1 after all build successfully

Relate to https://github.com/PingCAP-QE/ci/issues/2378.

After compiling all the components, upload the sha1 file.
Solve the issue of failed downloads for nightly image build pipelines.
Delete some unused binary upload path.
Remove unused hotfix & image build logics because there is a dedicated pipeline responsible for building hotfix artifacts.

/lgtm


The monaco-editor-webpack-plugin can't compile with this<EMAIL_ADDRESS>

monaco-editor version: 0.19.0
Browser: *
OS: *
Playground code that reproduces the issue:
The monaco-editor-webpack-plugin can't compile with this version(monaco-editor@0.19.0).

Please see https://github.com/microsoft/monaco-editor-webpack-plugin/#version-matrix


Resume playback

Would you give a tip on how to get the current playback time? I am planning to save the status in a file, and be able to resume the playback later.
This is a possible new feature, but I would be also using as a temporary fix to issue #55, or when the connection is lost.

I could output the current playback time if that helps? Just don't know if it would be so easy to parse. Maybe we need something like --output-format json?

Thanks for replying.
If you are not planning to implement this as a feature, I just need to know what variable of castnow or maybe playerui holds the playback time. I would pach it to dump this information.
A json dump would also be just fine.

You can access the current playback position through p.getPostion() or listen to position-events in the ctrl-function:
    p.on('position', function(pos) {
      console.log(pos.position);
    });

Thank you! Will give it a try.

The patch worked just fine. Feel free to close this one.

Nice to hear. I'll keep it open since I like the idea of having a parseable output.

Hi I understand this is no longer maintained however I would be interested to implement the fix above for logging current position however I can figure it out?
I tried to add the console.log function here:
if (!ctx.options.disableTimeline) {
p.on('position', function(pos) {
ui.setProgress(pos.percent);
ui.render();
console.log(pos.position);
});
}
In index.js to not avail. Any help someone could offer would be most appreciated. Intention is to log this to a file so I can use the seek feature to resume.

I can answer my own question here, I needed to edit the /bin/castnow script. Edited the function as above and now when run in quiet mode it prints the current time in ms to stdout.


Remove explicit tfms from clients

Will default to the csproj's one.

The default is to align with the value from the csproj file. So removing is not only fixing the current bug (doesn't compile with this sdk as it's using new c# constructs) it will also follow the tfm when we upgrade the projects.

The other most commonly used clients (wrk, bombardier, h2load) were already configured this way. It happens that I recently updated HttpClient and now some benmchmarks started to fail. I was using array deconstruction.


Improve redefinition scenarios

Addressing https://github.com/ember-cli/loader.js/issues/103.
This changes enforces the following behaviors (for which tests are added):

redefining a module when new replaces previous definition
redefining a module when pending should no-op
redefining a module when reifying should no-op
redefining a module when reified should no-op
redefining a module when errored replaces previous definition*
redefining a module when finalized should no-op

*The errored case is the only one I am unsure of. I think the definition should be replaced because, as with new, the module definition itself has never actually executed.
TODO:

[x] Additional tests for other states

Updated with feedback from @kratiahuja, we always no-op when redefining except when module is in new state.

Updated with a comment. Let me know if any other changes are needed.

Thanks @trentmwillis ! LGTM


DUPLO-17972 No tenant id in imported k8s_cron_job resources

Overview
Fixed setting of missing tenant_id on read context for duplocloud_k8s_cron_job resource
Summary of changes
This PR does the following:

set tenant_id on read context
...

Testing performed

[ ] Using unit tests
[✓ ] Manually, on my local system
[ ] Manually, on a remote test system

Describe any breaking changes

...

Task linked: DUPLO-17972 No tenant id in imported k8s_cron_job resources (Terraform)


Update disk-storage-zrs-regions.md

updating to include additional regions released

#sign-off

#sign-off


Group profiles

I still need to do a self-review and cross-browser testing, especially IE9/10/11

Found the following items in a functional review:

The column layout on the activity page can be switched to 9-3 instead of 8-4 on larger screens
The color of the pencil icon should be lighter as per the designs
Add an introduction to this group  can be reworded as Add a description to this group
Add a description to this group should be italic as per the designs
When clicking the pencil icon or Add a description to this group, the description field should be focussed in the edit group modal
I get a 400 error when trying to search the members library:

{"code":400,"msg":"Search \"group-members-library\" is not a valid search type."}

The visibility icon in the clip seems messed up:

The icons in the upload widget seem to be messed up:

The activity feed has been coded in such a way that it will only show the first line of the items involved in an activity. The remaining items are hidden behind a Show all link. Whilst the implementation here ensure that the size of the tiles is adjusted correctly based on how much space the activity widget has available, it causes more than 1 line of results to be displayed:

The spacing below and above the member thumbnails isn't quite right. The spacing above the thumbnails should be increased by 5-10px, whilst the spacing below the thumbnails should be decreased by 5-10px.

Back to @mrvisser for follow-up

@nicolaasmatthijs just FYI, the review comments that are bugs you found I already fixed from my testing in https://github.com/mrvisser/3akai-ux/commit/0192ed0d860d9739b5eb6251c3407288ee327739 . Though the members-library one I don't know how it slipped through :/ There are other more subtle style things that are relevant in here though that I'll fix today.

Though the members-library one I don't know how it slipped through :/

Hah, I dropped myself that review comment above and it manifested into a large discussion about backward compatibility :)

The activity feed has been coded in such a way that it will only show the first line of the items involved in an activity. The remaining items are hidden behind a Show all link. Whilst the implementation here ensure that the size of the tiles is adjusted correctly based on how much space the activity widget has available, it causes more than 1 line of results to be displayed:

I can't seem to reproduce this on the latest version, can you try and update/clear cache etc... and see if you still see this?

Followed up and re-implemented thumbnail "Show all", back to @nicolaasmatthijs

Finished review. Back to @mrvisser for follow-up

Back to @nicolaasmatthijs

Left one more comment and a question for @SamPeck. After that, this should be good to be merged.

This is ready for more review. I have changed it to always show About header for now.

Finished final round of review on this. Should be good to merge after follow-up

Updated all review feedback up to this point.
My latest commit also fixes some pre-existing bugs related to group profile updates when access has changed for the current user (e.g., clip items change appropriately).

Followed up on stylistic feedback and merged.


ethereum: Add 'ws' as a dep in package.json

As pointed out by @vishwa-raman, the ws package is used/required for WebSockets in node. We need to add the dependency as it's currently not included.

Addressed by https://github.com/oasislabs/oasis.js/pull/155.


docs: add docs about deleteFrame in example

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
6127

Relevant Lines:
7083

💛  - Coveralls


environmentVariableCollection.append behaves illogically on Linux

ExtensionContext has environmentVariableCollection.append  and environmentVariableCollection.prepend functionality that works, a little bizarre.
I've checked the source code out, it just operates like a naive StringBuffer on the environment variables where the appending and prepending is just literal string  pre-/app-ending, not actually an abstraction that understand environment variables.
Is this really desirable behavior? environmentVariableCollection.append, should, add a : before appending the value, as this is what Linux user would expect - otherwise VSCode should just expose the environment variables as a string buffer and let the user manipulate that, if such a naive approach is desired. At least it would make sense / be intuitive since it's then up to the user to make sure it's formatted correctly.
Currently, the end user now have to add :foo to appends and foo: to prepends. I would definitely recommend a change to this API, so that VSCode does the adding of : itself as this is what the interface implicitly suggests it does:
append(variable: string, value: string)

It appends a value to the env variable. A value is separated by a :. The : is not part of the value.

This is by design, we considered having it know about PATH specifically, but it's a general API for any environment variable and we opted to be more consistent than special-casing the PATH variable.


Create RenderContext using a real book

Instead of hard-coding a large JSON string, we can use the real infrastructure instead and setup an actual book, load it, and use it to generate a context.
Using the actual dependency is preferable to using a mocked dependency since it allows us to test against the real implementation.

This swaps a tempdir dependency for one on tempfile: we already use tempfile in the rest of the codebase and tempfile is still maintained (https://lib.rs/crates/tempdir says that tempdir is unmaintained).

Thanks for the quick review, I better take out the dbg! statements before merging this! :smile:


Add firefox version 4

Why? What value does it add to add versions 4 and 5?
They don’t even have their own homepages here, and they should.

Thank you for going through the trouble of making these, but we’ll refuse them. I see absolutely no use case for having them, and they’re just making the repo even more unmanageable.
They don’t even have their own homepages (because they’re not sufficiently relevant), and since firefox auto-updates, there isn’t even a point.

The point is to test browser-compatibility of your websites.
I thought this was the whole point of this repo to contain old versions of software for testing purposes.

Thank you for going through the trouble of making these, but we’ll refuse them. I see absolutely no use case for having them, and they’re just making the repo even more unmanageable. Just imagine if after that someone started adding a cask for every language of every version!
They don’t even have their own homepages (because they’re not sufficiently relevant), and since firefox auto-updates, there isn’t even a point.
All that said, if you see a value in having so many old versions of Firefox, you can make a separate tap, for them. If you explain you reasoning for wanting so many of them available in this manner, we might even publicise said tap in the repo.

…I'd rather refuse the language versions. They are much less helpful in my opinion. ^^

I thought this was the whole point of this repo to contain old versions of software for testing purposes.

No, that is not correct at all. Were that the case, we’d call this caskroom/homebrew-testing, or the like. The point of this repo is to provide alternate versions to the casks already in the main repo, that’s it, testing does not enter the conversation.
Some types of casks we have here:
Alternative languages, old versions to solve to compatibility issues and old versions of commercial software (in case you don’t want to buy a license for the newest one) are just some of cases of casks accepted here.

…I'd rather refuse the language versions. They are much less helpful in my opinion. ^^

So you think there are more people wanting old versions of a web browser than people wanting said browser in their language? I seriously doubt that. Actually, we know that to not be the case. Case in point: alternative languages have been submitted for a long while, but extremely old versions haven’t.

The point is to test browser-compatibility of your websites.

Again (though I have edited the post at the same time you posted that), Firefox auto-updates, that isn’t a valid concern.

http://gs.statcounter.com/#desktop-browser_version-ww-monthly-201510-201510-bar
Well, to me it looks like around a third of the people do not browse with an up to date version.
…but hey, it's obviously not a valid concern.
Anyway, I'll make a new repository with old versions of all browsers.
If you change your mind one day, feel free to merge.

http://gs.statcounter.com/#desktop-browser_version-ww-monthly-201510-201510-bar
Well, to me it looks like around a third of the people do not browse with an up to date version.

We’re specifically discussing Firefox, here. On that list, I see two Firefox versions, and none of them under 40.

…but hey, it's obviously not a valid concern.

So no, adding the 39 (or whatever) versions before that is not a valid concern.

If you change your mind one day, feel free to merge.

Unlikely. Like I said, this repo is already near unmanageable, and a big chunk of that problem are mozilla apps (alternative languages, nightlies). Translation languages are finite, version numbers are not. Your list of submissions would only grow, turning this effectively into a Firefox tap. Also, again, there simply isn’t a demand for this. Don’t forget that after you submit and we merge, we have to maintain them, and having an ever growing list of older versions of a self-updating web browser is a very poor use of resources for an already small team.


special case for contentEditable

See comment in code
ref: https://github.com/Matt-Esch/virtual-dom/issues/176

+1


Touch support in Desktop Library

Hi,
is there any plan to add touch support in Desktop Library?
Thanks

Hey @iot40-dp,
We haven't really taken a look at it since no one had asked yet. Should be possible seeing as WinAppDriver is showing these endpoints as available:

Trying to wrap my head around how these actions are different from the current actions, Im guessing these are tap actions on say a tablet?

Yes. I have some applications that run on a tablet on Windows in Kiosk mode. This means, there is no mouse and no keyboard available for the end user. Currently the automated tests use mouse and keyboard but since the enduser cannot it would make sense if the automated tests also does not use mouse and keyboard.

Excellent point, will look into this soon.

Alright @iot40-dp,
So I have added or enabled support for the following keywords:

Tap
Double Tap
Flick
Flick From Element
Scroll
Scroll From Element
Drag and Drop by Touch
Drag and Drop by Touch Offset
Wait For And Tap
Wait For And Double Tap
Wait For And Flick From Element
Wait For And Scroll From Element

'Long Press' (long click) seemed to already exist but just calling it out now. Keyword doc can be found in the branch for now:
https://github.com/Accruent/robotframework-zoomba/blob/touch_support/docs/DesktopLibraryDocumentation.html
Feel free to test the keywords out from the branch if you like, with the holiday I probably won't get it reviewed, merged, and released until next week.

Looks like https://www.codefactor.io/ is broken ?

Yeah @hoangx, I noted it in the pull request but that site is down. Not anything broken on our end

Well I spoke too soon, released: https://github.com/Accruent/robotframework-zoomba/releases/tag/2.7.0

WOW, that was fast. Thanks a lot. I will start using it soon and come back if there are any issues.


fallback to major version

Minor versions will fallback to their major version if they haven't been explicitly defined in dataPaths.json, assuming no changes in their data.
E.g. If the version is 1.8.9, data paths for 1.8 will be used instead of raising an Err.

Published as 0.7.1


Improve error handling in services season

Rabbit season

Flaky Test
Failure Summary
Logs

[chromium] should display error message for invalid login correctly.
The expected HTTP status code 401 was not received, instead a function was returned.
Logs ↗

[chromium] should login with credentials correctly correctly.

Logs ↗

[chromium] should return list of users correctly.

Logs ↗

View Full Report ↗ ⋅ Docs


How are the GPU hours recorded

Hi, really impressed by your interesting work. I have a question: how are the GPU hours in Table 2 recorded? I gave it try with your code myself: https://colab.research.google.com/drive/1Y-Q93GplU7dpnBSQZ3ed9drjRPFbk8wP?usp=sharing but it seems that it needs 1~2K hours on Colab's Tesla 4T GPU to process the MSMARCO collection (batch size = 32, nsamples = 40). This is very different from the reported one, i.e. 214. Thanks in advance.
P.S.: I also ran the same code on a V100 server and it still needs ~400 hours

OK, that could be the case. I did not expect that 3090 is faster than v100 before I read some blogs, but it should indeed be. Thanks for your reply.
BTW, I found the code is using T5Tokenizer, which is much slower than T5TokenizerFast.

The notebook already tried both of them. It reduces the GPU hours from ~2000 to ~1000.

Good spot on the tokeniser @kwang2049 . Could you try changing your notebook to see magnitude of difference?
Our MonoT5/duoT5 crossencoder repo also uses the same tokenise

The notebook already tried both of them. It reduces the GPU hours from ~2000 to ~1000.


Adding Team-work contract

#1

I am not sure if it is OK to put the contract in our repo or not. In dsci_522 and 532, we did include the team contract in the repo.

closing because we are not going to put this on version control.


Update Prometheus client library

Update to the current major release of the Prometheus client library.

Please sign your commits following these rules:
https://github.com/moby/moby/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "prom_vendor" git@github.com:SuperQ/distribution.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.

Thanks! I am going to test this out and let you know.

Ping @manishtomar, this PR is still green, let me know if it looks good and I can re-kick the tests to verify.

@SuperQ could you please rebase and bump the library to the latest https://github.com/prometheus/client_golang/releases/tag/v1.7.1?

@olegburov Done

Unfortunately, we need to rebase again @SuperQ

I'm just going to drop this, since it's an indirect dependency now.


Improve rendering on small displays

Improves how the website looks on small displays and mobile.

@yamadapc: What exactly does this change? I don't see the difference. (And I'm very bad with css...)

(travis failed due to some unrelated link check error. I've restarted the build.)

So; with a hard-set width: 900px, when the screen is smaller than 900px, a scroll-bar will appear, keeping the body width at 900px.
Usually you don't want this unless you're explicitly not supporting small displays. max-width makes it so that if the screen is bigger than 900px the body will be kept at 900px at max, but if it's smaller, it'll be resized to be as big as it can be.
I've added a small amount of padding so it wouldn't touch the window frame borders. Honestly I didn't open it on a mobile device (just the inspectors device view) so I don't know if 20px is the perfect spacing between the screen edge and the content, but this makes the website readable on small displays.
If you're online right now, hit http://932aabbe.ngrok.io/ and resize the window to see the changes live.

Well... Okay; I've just opened that on a mobile device, seems I just fixed small displays on a desktop computer. Give me a moment to make it look good on mobile.

Cool, there was a missing meta tag which caused the website to be downscalled on mobile. This last commit adds it and makes a couple of changes which make headings and the menu render properly. You can read about the meta tag thing here: https://developers.google.com/speed/docs/insights/ConfigureViewport. I'll keep that ngrok tunnel while I'm up today (so a couple more hours).
Open it on mobile! http://932aabbe.ngrok.io/

Fixed one more minor issue with the inlined code tags overflowing and causing the viewport to expand to the right.

Very nice work, thanks a lot. Will merge and deploy soonish. (If no one else beats me to it.)

Unless you want to add more commits. Do you?

This is an improvement as it is. Going through the tuturial there're still a couple of things that look bad on mobile like the blockquotes and the justified lists.
Feel free to merge and I'll open another one if I fix them.
It'd be cool to take that pretty logo of yours and build a website that went more in that visual direction... I don't know if you've any plans in that sense.

Merged and deployed. Thanks again!
Regarding further fixes: @fizruk was planning to move the tutorial into the main servant repo and move to http://readthedocs.org. I'm guessing that we can (and want) to use our own css there too. But I'm not sure how exactly that would be done. See https://github.com/haskell-servant/servant/issues/338. Apart from that some more work on the looks of the tutorial would be very much appreciated.
Regarding the logo: there has been some discussion to have a new logo: https://groups.google.com/d/topic/haskell-servant/fHnTn3LWeUc/discussion. So I don't know how long the current logo will stick around. (Also pinging @fizruk.)

Cool. Sent you an e-mail with a git patch for the other fixes (this patch). Didn't want to trigger another notification.
Personally, I feel like having a website (even if it's just a LP) is good marketing. JS people tend to do this pretty well:

http://expressjs.com/
http://hapijs.com/
http://loopback.io/
https://mochajs.org/

Of course JS doesn't have haddock so everyone ends up building themes for JSDoc or custom documentation pages.
I also think that readthedocs is ugly, but that's completely subjective. A Haskell example of a pretty homepage, is hspec's website:

http://hspec.github.io/

It's nice to have a clean overview of what we're buying; you do have a blog and I understand #338 is only about porting the tutorials. Will be alert for if/when a new logo appears.

(I don't mind the github notifications.)
Regarding styling/good marketing: I completely agree. The more polished the site looks the better. Especially if it's a site for a web-framework.
And yes, you're right, #338 is only about the tutorial, so styling this repo here still makes sense. (I'll apply your patch tomorrow.)
Regarding readthedocs: I think we should try to use our own css and then the ugliness of the default css doesn't matter.


Will you release occupancy gt with higher resolution?

It seems you have occ gt with voxel size of 0.25m , will you release it?

Yes, gt label with more voxel size will be released later.

Yes, gt label with more voxel size will be released later.

I'm curious what is the samllest voxel size you can achieve?

Yes, gt label with more voxel size will be released later.

I'm curious what is the samllest voxel size you can achieve?

So far we have tried 0.25.


[www.hotstar.com broken site] yt-dlp exits with HTTP Error 403: Forbidden

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.10.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
India
Provide a description that is worded well enough to be understood
I'm reporting this broken site: https://www.hotstar.com/in/tv/mahabharat/435/ashwatthama-kills-dhrishtadyumna/1000012031
I am running yt-dlp version 2022.10.04 --- it fails with an HTTP 403 error (full log below).
The video is accessible and watchable in the browser at that URL without logging in, and from the same IP address. I've tried running yt-dlp with the same command and also pulling the cookies from the browser, but it makes no difference.
No parameters need to be quoted or escaped, as far as I can see (the error message doesn't seem like that kind of problem, and this is also the same command I've been using previously with this same site for other episodes of the same show with no issue).
I've searched the bugtracker and can't find a previous issue that seems to explain what I'm seeing, and I've read the guidelines for opening an issue. Since no login is needed to access the video via a browser, there is no login to share.
The website is geolocked to Indian IP addresses so I use a VPN (.dump file output from --write-pages is attached). While I have had problems with other VPN services in the past, the VPN I'm using now has been very reliable until this point - in fact, until this evening. I was able to successfully access two files, and then this next one produced the error and now the other episodes (which I could reach hours ago) also produce the same error - but they are all still accessible via the browser.
The reason I try to download these videos is purely because my internet connection is slow and that makes it difficult to watch at a decent quality resolution unless I can download the video first.
Dump files:
1000012031_https_-_api.hotstar.com_um_v3_users.dump.txt
1000012031_https_-_www.hotstar.com_in.dump.txt
1000012031_https_-_api.hotstar.com_o_v1_episode_detailcontentId=1000012031_tas=10000.dump.txt
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
yt-dlp.exe -vU --write-pages --no-check-certificate -F --socket-timeout 300 https://www.hotstar.com/in/tv/mahabharat/435/ashwatthama-kills-dhrishtadyumna/1000012031

[debug] Command-line config: ['-vU', '--write-pages', '--no-check-certificate', '-F', '--socket-timeout', '300', 'https://www.hotstar.com/in/tv/mahabharat/435/ashwatthama-kills-dhrishtadyumna/1000012031']
[debug] Encodings: locale cp932, fs utf-8, pref cp932, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.19043-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg git-2019-12-26-b0d0d7e
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.09.24, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1690 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.10.04, Current version: 2022.10.04
yt-dlp is up to date (2022.10.04)
[debug] [hotstar] Extracting URL: https://www.hotstar.com/in/tv/mahabharat/435/ashwatthama-kills-dhrishtadyumna/1000012031
[hotstar]<PHONE_NUMBER>: Downloading JSON metadata
[hotstar] Saving request to<PHONE_NUMBER>_https_-_api.hotstar.com_o_v1_episode_detailcontentId=1000012031_tas=10000.dump
[hotstar]<PHONE_NUMBER>: Downloading webpage
[hotstar] Saving request to<PHONE_NUMBER>_https_-_www.hotstar.com_in.dump
[hotstar]<PHONE_NUMBER>: Downloading token
[hotstar] Saving request to<PHONE_NUMBER>_https_-_api.hotstar.com_um_v3_users.dump
[hotstar]<PHONE_NUMBER>: Downloading JSON metadata
ERROR: [hotstar]<PHONE_NUMBER>: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
  File "yt_dlp\extractor\common.py", line 672, in extract
  File "yt_dlp\extractor\hotstar.py", line 176, in _real_extract
  File "yt_dlp\extractor\hotstar.py", line 74, in _call_api_v2
  File "yt_dlp\extractor\hotstar.py", line 48, in _call_api_impl
  File "yt_dlp\extractor\common.py", line 1032, in download_content
  File "yt_dlp\extractor\common.py", line 996, in download_handle
  File "yt_dlp\extractor\common.py", line 866, in _download_webpage_handle
  File "yt_dlp\extractor\common.py", line 823, in _request_webpage

  File "yt_dlp\extractor\common.py", line 805, in _request_webpage
  File "yt_dlp\YoutubeDL.py", line 3682, in urlopen
  File "urllib\request.py", line 531, in open
  File "urllib\request.py", line 640, in http_response
  File "urllib\request.py", line 569, in error
  File "urllib\request.py", line 502, in _call_chain
  File "urllib\request.py", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 403: Forbidden

@m4tu4g

can't reproduce
can you try again and update issue?

can't reproduce can you try again and update issue?

Thank you (both) for looking at this
I've just tried it again and tonight it seems to be working fine. How odd!
But thank you again. If it happens again I will add a comment to this same report.
I'm not sure if I should close this issue as "completed" (because the problem seems to have resolved itself) or "not planned" (because it can no longer be reproduced), so I will just add this comment and let you close it as you see fit.

@velw Hey how do you fixed 403 error im using own server vpn


Add GNN models to mlagility

Note: GNNs are already part of mlagility/models/skip. What needs to be done in this MR is:

Add the right installation instructions for the dependencies of GNNs (e.g. torch_geometric)
Move GNNs to parent folder


Leftover E2E tests

Tasks
Taken from the done use cases in doc and ordered by implementation priority (top highest):

[x] login (misses wrong username/password scenario)
[x] map creation (misses no permission to create private map)
[x] translation (only english selection is tested)
[ ] search plants
[ ] planting plant
[ ] layers visibility
[ ] map undo/redo
[ ] timeline
[ ] base layer
[ ] heatmap (probably via pixel-by-pixel regression tests)

Use case
No response
Related Pull request
No response

I removed "gridlayer" and added a few other E2E tests. Are all of them feasible?

Yes, this seems all doable now.

I think layers visibility testing will require image capturing or do you maybe have some other ideas? I could check if the plant is gone on opacity 0 with the left sidebar, but hard to verify if the base layer is invisible, since there is nothing to refer to in the dom.

Yes, to actually test visibility we will need image capturing, same for heatmap (which maybe only need image comparison and not capturing?). I think we should keep the number of such tests (especially doing image capturing) as low as possible, maybe we can make these two the only image comparison test?
I reordered the tasks above to make the image comparison tasks the latest. If possible, this should also be the order of execution, as tests without image comparison probably have much more useful output to find the cause of regressions.
So first we should check if all the layers can be used as intended, and only as final step if there is actually a visible change presented to the user.

#807 leftover reopened.


Left and Right Hand URDF

Hi Chen,
Could you please let me know why do you use the same right hand URDF for both the left and right hand re-targeting?
Thank you!
-Qingkai

Hi, there's no specific reason. We just find it more straightforward to flip the left hand fingertip location and use the same right hand IK script for retargeting to the Leap hand.


C# CodeGeneration: How to avoid anonymous types?

I'm trying to avoid auto-generating C# classes with the Anonymous name.  As far as I can tell my JSON schema is labeling everything, here's what my JSON-schema looks like:
I have 2 files, a file of reusable definitions that looks like this:
definition.json

{
    "$schema": "http://json-schema.org/draft-04/schema#",

    "definitions": {
        "childItem": {
            "type": "object",
            "properties": {
                "someField": { "$ref": "#/definitions/someField" }
            }
        },
        "parentArray": {
            "type": "array",
            "items": {
                "$ref": "#/definitions/childItem"
            }
        },
        "someField": {
            "type": "string"
        }
    }
}

And the schema file for my object:
ObjectWithUnwantedAnonymousChildItems.json

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "AnonIssue",
    "type": "object",
    "properties": {
        "Values": { "$ref": "definition.json#/definitions/parentArray" }
    }
}

When I generate the C# class from my JSON schema files, Values is typed as:
System.Collections.ObjectModel.ObservableCollection<Anonymous>
Is there a way to get around this and have Values typed as:
System.Collections.ObjectModel.ObservableCollection<childItem>?

+1

The latest version uses the "title" property as class name fallback...

Ref https://github.com/RSuter/NJsonSchema/issues/607


Can't run OPC UA Publisher standalone module inside IoT Edge Simulator environment (iotedgehubdev)

OpcUaPublisher                | [11:29:12 INF Microsoft.Azure.IIoT.Module.Framework.Client.IoTSdkFactory] 0: Module VilleEdgeDevSim_OpcUaPublisher disconnected due to Communication_Error - now Disconnected...
OpcUaPublisher                | [11:29:12 ERR Microsoft.Azure.IIoT.Module.Framework.Hosting.ModuleHost] Module Host failed to start.
OpcUaPublisher                | [11:29:12 ERR Root] Error during module execution - restarting!
OpcUaPublisher                | System.AggregateException: One or more errors occurred. (TLS authentication error.)
OpcUaPublisher                |  ---> System.Security.Authentication.AuthenticationException: TLS authentication error.
OpcUaPublisher                |  ---> System.AggregateException: One or more errors occurred. (The remote certificate is invalid according to the validation procedure.)
OpcUaPublisher                |  ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.
OpcUaPublisher                |    at System.Net.Security.SslStream.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, ExceptionDispatchInfo exception)
OpcUaPublisher                |    at System.Net.Security.SslStream.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
OpcUaPublisher                |    at System.Net.Security.SslStream.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
OpcUaPublisher                |    at System.Net.Security.SslStream.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)
OpcUaPublisher                |    at System.Net.Security.SslStream.PartialFrameCallback(AsyncProtocolRequest asyncRequest)
OpcUaPublisher                | --- End of stack trace from previous location where exception was thrown ---
OpcUaPublisher                |    at System.Net.Security.SslStream.EndProcessAuthentication(IAsyncResult result)
OpcUaPublisher                |    at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
OpcUaPublisher                |    --- End of inner exception stack trace ---
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.Mqtt.MqttTransportHandler.OpenInternalAsync(CancellationToken cancellationToken)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.Mqtt.MqttTransportHandler.OpenAsync(CancellationToken cancellationToken)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.ProtocolRoutingDelegatingHandler.OpenAsync(CancellationToken cancellationToken)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.ErrorDelegatingHandler.<>c__DisplayClass27_0.<<ExecuteWithErrorHandlingAsync>b__0>d.MoveNext()
OpcUaPublisher                | --- End of stack trace from previous location where exception was thrown ---
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.ErrorDelegatingHandler.ExecuteWithErrorHandlingAsync[T](Func`1 asyncOperation)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.Mqtt.MqttIotHubAdapter.WriteMessageAsync(IChannelHandlerContext context, Object message, Func`3 exceptionHandler)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.Mqtt.MqttIotHubAdapter.ConnectAsync(IChannelHandlerContext context)
OpcUaPublisher                |    --- End of inner exception stack trace ---
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.ErrorDelegatingHandler.ExecuteWithErrorHandlingAsync[T](Func`1 asyncOperation)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.RetryDelegatingHandler.<>c__DisplayClass38_0.<<OpenInternalAsync>b__0>d.MoveNext()
OpcUaPublisher                | --- End of stack trace from previous location where exception was thrown ---
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.Transport.RetryDelegatingHandler.EnsureOpenedAsync(CancellationToken cancellationToken)
OpcUaPublisher                |    at Microsoft.Azure.Devices.Client.InternalClient.OpenAsync()
OpcUaPublisher                |    at Microsoft.Azure.IIoT.Module.Framework.Client.IoTSdkFactory.ModuleClientAdapter.CreateAsync(String product, IotHubConnectionStringBuilder cs, String deviceId, String moduleId, ITransportSettings transportSetting, TimeSpan timeout, IRetryPolicy retry, Action onConnectionLost, ILogger logger) in D:\a\1\s\common\src\Microsoft.Azure.IIoT.Hub.Module.Client\src\Default\IoTSdkFactory.cs:line 281
OpcUaPublisher                |    at Microsoft.Azure.IIoT.Utils.Try.Options[T](Func`1[] options)
OpcUaPublisher                |    --- End of inner exception stack trace ---
OpcUaPublisher                |    at Microsoft.Azure.IIoT.Utils.Try.Options[T](Func`1[] options) in D:\a\1\s\common\src\Microsoft.Azure.IIoT.Core\src\Utils\Try.cs:line 106
OpcUaPublisher                |    at Microsoft.Azure.IIoT.Module.Framework.Client.IoTSdkFactory.CreateAsync(String product, IProcessControl ctrl) in D:\a\1\s\common\src\Microsoft.Azure.IIoT.Hub.Module.Client\src\Default\IoTSdkFactory.cs:line 199
OpcUaPublisher                |    at Microsoft.Azure.IIoT.Module.Framework.Hosting.ModuleHost.StartAsync(String type, String siteId, String productInfo, String version, IProcessControl reset) in D:\a\1\s\common\src\Microsoft.Azure.IIoT.Hub.Module.Framework\src\Hosting\ModuleHost.cs:line 176
OpcUaPublisher                |    at Microsoft.Azure.IIoT.Modules.OpcUa.Publisher.ModuleProcess.RunAsync() in D:\a\1\s\modules\src\Microsoft.Azure.IIoT.Modules.OpcUa.Publisher\src\ModuleProcess.cs:line 126

No matter what I try I can't seem to get publisher module to work inside IoT Edge Dev. I created a new iot edge solution with VS Code IoT extension, and that runs no problem. Then I added OPC UA Publisher module to the template with:
"OpcUaPublisher": {
            "settings": {
              "image": "mcr.microsoft.com/iotedge/opc-publisher:2.8.2",
              "createOptions": {
                "Hostname": "opcpublisher",
                "Cmd": [
                  "PkiRootPath=/mount/pki",
                  "--pf=/mount/published_nodes.json",
                  "--lf=/mount/publisher.log",
                  "--mm=PubSub",
                  "--me=Json",
                  "--fm=true",
                  "--fd=false",
                  "--bs=100",
                  "--di=20",
                  "--sc=1",
                  "--aa"
                ],
                "HostConfig": {
                  "Mounts": [
                    {
                      "Type": "bind",
                      "Source": "/opcua",
                      "Target": "/mount"
                    }
                  ],
                  "CapDrop": [
                    "CHOWN",
                    "SETUID"
                  ]
                }
              }
            },
            "type": "docker",
            "version": "1.0",
            "status": "running",
            "restartPolicy": "always"
          }

Which works with my actual test device, but gives me above error with simulator.
I see the issue probably has something to do with "Running outside iotedge context.". I tried with adding the module connection string with environment variables but that didn't change anything.
Has anyone gotten this working with iotedgehubdev version 0.14.14?

Duplicate of #1211

Please try the following steps:
tested with opc publisher version 2.8.2, iotedgehubdev version 0.14.14.
Create and edge device in IoTHub
Setup iotedgehubdev:
iotedgehubdev setup -c "<edge-device-connection-string>"
Start and debug a single module
iotedgehubdev start
Output module credential
iotedgehubdev modulecred
Create an EdgeHubConnectionString env variable with the value returned from previous step
Start publisher module
Publisher starts publishing using iotedgehubdev.
In the log publisher displays 'Running outside iotedge context.', but this is just because in simulation environment
Edge Hub connection string is passed to module via environment variable vs. IoT edge where the iotedged daemon does it securely.
If iotedgehubdev is stopped the publisher returns the following error:

doc references:
Azure/iotedgehubdev: IoT Edge Hub Dev Tool (github.com)
Develop and debug modules for Azure IoT Edge | Microsoft Docs

Fixed in preview 4.


[tarball] robots.txt from public folder is not bundled

Bug report 🐞
Hi! I was just trying to use this component, but I found a small issue for my use case.
Version & Environment
vite-plugin-compression2 "^1.1.0"
Node.js v20.13.1, React project
Expection
I'm storing a robots.txt file inside my /public folder. The file gets copied to the /dist folder when I run the build. I expect robots.txt to be bundled on the dist.tar.gz file, even if it's not being compressed.
Actual results (or Errors)
The file is not included in the dist.tar.gz file.

Can you share your config or create an minimal reproduction

Here it is: https://stackblitz.com/edit/vitejs-vite-21q1mm?file=vite.config.ts
If I only run plugins: [react(), tarball()], the files get properly bundled (it embeds the .txt and .svg).
If I run plugins: [react(), compression(), tarball()], the .txt and .svg files are not bundled within the tarball.

It's really a bug. I forget sync the statics in some case. And currently about tarball is missing a full document.

Work at v1.1.1


Proper Installation procedure using pip

Add a proper installation procedure for using it through pip install

Hey there, I am new to open source. I would like to contribute into this. Could you please brief about this issue?
@SuhrudhSarathy

Hey @acestark12!
So, I am assuming you know about pip(if not take a look at this: https://pip.pypa.io/en/stable/). Every package that can be installed via pip has some specific files like setup.py or requirements.txt within the package. This helps python to identify and correctly install the package into your local machine so that its available for other files etc. So as a part of this issues, we will have to set those up so that we can do pip install . to install the package rather than adding the package to the python path etc.
You can take a look at this: https://betterscientificsoftware.github.io/python-for-hpc/tutorials/python-pypi-packaging/

@SuhrudhSarathy
Yes, thankfully I know it. So, could you please assign it to me?


[Pager] Fix backward animateScrollToPage when skipping pages

Currently when animateToPageSkip is called with the target page in the left of the current page, there are some problems when calculating pages during animation, which results in some strange behavior as shown in the video (it's easier to understand if you look at the indicators).
https://user-images.githubusercontent.com/9391933/119474035-b8492200-bd86-11eb-9f64-145b1f1e85e6.mp4
This PR fixes the problem.

@googlebot I signed it!


ncdump failed assert() when reading NCZarr file

Hola Unidata,
Zarr'ification of NCO is proceeding in fits and starts. When I throw a non-trivial file (below) at the file:// scheme, I get the same breakage that I do not understand in both Unidata tools (ncdump) and NCO (ncks). I wonder if this might be an NCZarr library issue. The following demonstrates behavior with today's main tree of netcdf-c development on up-to-date MacOS 12.4, and the behavior seems replicable on other OS's.
The problem manifests as a failed assertion when reading a fairly detailed NCZarr file:
zender@spectral:~$ ncdump "file://${HOME}/in_zarr#mode=nczarr,file"
Assertion failed: (NCJlength(jdimrefs) == rank), function define_vars, file zsync.c, line 1727.
Abort trap: 6
zender@spectral:~$ ncks "file://${HOME}/in_zarr#mode=nczarr,file"
Assertion failed: (NCJlength(jdimrefs) == rank), function define_vars, file zsync.c, line 1727.
Abort trap: 6
zender@spectral:~$

The  indicated zsync.c code is obscure to me, something to convert JSON dimension lists->netCDF. To create the input NCZarr file I used the latest ncgen on in_zarr.cdl (attached) as follows:
ncgen -lb -o "file://${HOME}/in_zarr#mode=nczarr,file" ${HOME}/in_zarr.cdl
The NCZarr production proceeds nominally. in_zarr.cdl.txt (attached) is the standard netCDF3-based (no netCDF4 atomic types, attributes, or features) test file in.cdl with the single modification that the time dimension has been changed from unlimited to fixed size = 10 (otherwise the conversion to NCZarr would fail). Manual inspection shows that the NCZarr file appears to be correctly created on disk, so I expect that both ncdump and ncks will print its contents just as they both do correctly for much simpler NCZarr files (e.g., one or a few variables). Instead the above error occurs. I hope it is easy for others to reproduce this error. I expect I might be asking NCZarr to handle a feature it does not yet support but I can't discern what that might be since the ncgen conversion works correctly. Any pointers or insight appreciated.
Thanks,
Charlie

I'm able to duplicate this on MacOS 12.5.1; any immediate idea, @DennisHeimbigner ? I'll keep digging in as well.

The problem appears to be the handling of scalars. Pure Zarr does not
support scalar values, but NCZarr does. So I have code to treat a scalar
as of shape "[1]" and then having hacks in various places to recognize
the situation.
Anyway, there is a bug in the handling of scalars.
A temporary work around is defining dimension named "scalar"
and convert the scalar variables such as lat_times_lon_nb
to lat_times_lon_nb[scalar].

Thanks for looking into this. I hadn't realized there was anything special about scalars in Zarr vs. NCZarr. I'll continue the Zarr-ification and just test it without scalars until a patch for scalars is merged.

I had better make sure that is mentioned in the documentation.

I can confirm that adding a degenerate (size=1) dimension to all the scalars in that test file results in the expected/desired behavior. Also that I do not see the special treatment of scalars mentioned in the NCZarr documentation.

Fixed(?) by https://github.com/Unidata/netcdf-c/pull/2492


Consensus transaction list feedback

option with using getNameForScope

https://github.com/oasisprotocol/towncrier/pull/9 :shrug:


Make the cli nicer

Since it is using clap would be nice to:

have short arguments (e.g. -s, -o).
have defaults for the format (e.g. default to chrome-tracing)

I can send a PR if there is consensus in having the above.

@lu-zero I agree with your suggestions, feel free to raise the CR if you want :)

Code merged, closing the ticket.


Fix snares

The alert for snares will appear again. Previously it was being updated on the snare itself and not the player.
It is no longer possible to infinitely ensnare someone; the maximum number is dependent on the target's legs.
Only one snare at a time will be removed now.
Clarified the wording and logic around CanMoveBreakout. It was inconsistent.
Made multiple snares impose cumulative speed penalties.
It is no longer possible to remove bolas while moving.
:cl:

fix: Snares can be removed by yourself again.

bola op again???


Getting "aborted" message when trying to add (AX9000)

I did upgrade the firmware to the Chinese developer firmware (1.0.140). Do I need to rollback to 1.0.108?
{"romversion":"1.0.140","countrycode":"CN","code":0,"id":"30320/F0Z735418","routername":"Whatever","inited":1,"connect":0,"routerId":"b8e6247f-0668-9f42-3889-d52ac8228556","maccel":"1","model":"xiaomi.router.ra70","hardware":"RA70","bound":0,"language":"zh_cn","modules":{"replacement_assistant":"1"}}

This error originated from a custom integration.

Logger: custom_components.miwifi.config_flow
Source: custom_components/miwifi/config_flow.py:72
Integration: MiWiFi (documentation, issues)
First occurred: 9:27:40 PM (2 occurrences)
Last logged: 9:29:28 PM

Error setting up MiWiFi API: LuciConnectionError()

I have a link to my Telegram in my profiles, could you write to me, and I will ask you to make a few requests to the router in order to understand what has changed in the new version and add support. Unfortunately I don't have them myself.

I have the same issue when trying to add my Xiaomi 4A router. The error was "Invalid IP" and in the log I have the same message than below.

Turn on debug mode and try again, the lair will be bigger.

@Tsury Good afternoon! I wrote to you on telegram, I'm waiting for an answer.

Thank you @dmamontov for the help!

@Tsury
It seems that I found similar methods in the firmware for 5g game devices. Can you check?
/api/misystem/get_iotdev_status
/api/xqnetwork/get_netmode
/api/xqnetwork/get_transport_list


JSPM and zone-microtask.js

That's more a question than an issue.
I have a bunch of Angular 2 tests, and for one of them I need to use fakeAsync. If I understand correctly, I need to include zone-microtask.js, right?
First problem: using Karma with JSPM, I can't load dist/zone-microtask.js because it then tries to load core.js in the dist directory...
Second problem: If I use the lib/microtask.js file, it then complains about the lack of global.zone with:
Cannot set property 'scheduleMicrotask' of undefined. So I assume I also need to load lib/zone.js?
Final problem: With the following configuration:
module.exports = function(config) {
  config.set({

    frameworks: ['jasmine', 'jspm'],

    browsers: ['Chrome'],

    port: 9876,

    jspm: {
      loadFiles: [
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>        'dist/**/*.js'
      ]
    }
  });
};

the tests run, but it looks like it never calls _scheduleMicrotask in fakeAsync, so I guess I'm missing something but I can't see what... Or I misunderstand the whole thing, which is completely possible...

If anyone was struggling like me, I made progress by including lib/browser/zone-microtask.js :
module.exports = function(config) {
  config.set({

    frameworks: ['jasmine', 'jspm'],

    browsers: ['Chrome'],

    port: 9876,

    jspm: {
      loadFiles: [
<EMAIL_ADDRESS>        'dist/**/*.js'
      ]
    }
  });
};

@cexbrayat thanks for reporting your fix


Unable to see items at runtime

I have verified that I have items in the collection. At design time I can see the items, but at runtime the view is blank. I'm using the ObservableRangeCollection for the List to bind to
VIew:
<ContentPage.Content>
        <StackLayout
            VerticalOptions="FillAndExpand"
            HorizontalOptions="FillAndExpand"
            BackgroundColor="#e9e9e9"

            >

            <cards:CarouselView BackgroundColor="Pink"
    ItemsSource="{Binding RecipeList}"  VerticalOptions="FillAndExpand"
            HorizontalOptions="FillAndExpand"
                >
                <cards:CarouselView.ItemTemplate>
                    <DataTemplate>
                        <ContentView>
                            <Frame
                                BackgroundColor="Yellow"
                                VerticalOptions="Center"
                                HorizontalOptions="Center"
                                HeightRequest="300"
                                WidthRequest="300"
                                Padding="0"
                                HasShadow="false"
                                IsClippedToBounds="true"
                                CornerRadius="10"
                                >

                                <Image Source="{Binding PhotoFilename}" WidthRequest="300" HeightRequest="300"  />
                            </Frame>
                        </ContentView>
                    </DataTemplate>
                </cards:CarouselView.ItemTemplate>

            </cards:CarouselView>

        </StackLayout>
    </ContentPage.Content>

AppDelegate:
      global::Xamarin.Forms.Forms.Init();

			CardsViewRenderer.Preserve();

			LoadApplication(new App());

			return base.FinishedLaunching(app, options);

Hi
Could you pleas attach small project? it will allow to solve this issue asap.
Also, what is the platform you tested on?

@AndreiMisiukevich  I tried it with just a textbox also. Can I give you access to my GitHub? It's a new project, but it has a lot of empty viewmodels. It only has 1 page right now, the WelcomePage

@nick5454 yes, you can
also you can send me zip archive with project to<EMAIL_ADDRESS>

@nick5454 i guess, there is any mistake in your code
you can always try on my samples (or send me zip-archive with sample)

This was an issue with my app using MVVM and tabs.

@nick5454 great to know)


fix: Erroneous return type annotation for invoke.

Fix: https://github.com/DanCardin/cappa/issues/68

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1624

Relevant Lines:
1624

💛  - Coveralls


Crypto wallet and currency tracker

An extension for managing cryptocurrency:
Secure wallet storage.
Real-time price tracking.
Transaction history and analytics.
Integration with crypto exchanges.
(Its the issue that you closed today #1590, Please reassign me this under gssoc with same labels of level.

@Sulagna-Dutta-Roy Please assign me this issue under gsssoc'24 level 2, as you did earlier.

Hey @taneeshaa15 no need to open same Issue as the earlier issue is still opened and assigned to you.
To avoid the duplicates, I am closing this one. You can mention the previous issue and raise the PR thanks


Test in Hub.Browser.Select argument causes error on non-WebKit platforms / browsers

The [1] in this line causes this error to be thrown:

Cannot read property '1' of null

on non WebKit browsers.  Could easily be re-written to not assume that the the RegEx matched.

I cannot reproduce the issue on neither Firefox, IE11, Edge (nor Chrome).

non WebKit browsers.

Can you be more specific regarding your browser and OS version? And a live sample that exhibits the problem might be needed.


Remove quotes around version numbers in 22.1.12 release notes

Thanks for flagging, @andf-crl. Looks like this was just a misinterpretation by @MichaelTrestman of a couple of @kathancox's comments during this review https://github.com/cockroachdb/docs/pull/15800.

My just-merged https://github.com/cockroachdb/docs/pull/16109 will now cause this to have a merge conflict. Hopefully me linking it here helps you to resolve it with ease.


Daemonize using Python

In order to maintain Carrot's light config approach, we should remove the bash-based daemon and implement a Django-admin command to start/stop the Carrot service, e.g.
python manage.py carrot_daemon start
python manage.py carrot_daemon stop

This will further simplify the config process

This is now done on dev


Queue of Entries

Is your feature request related to a problem? Please describe.
Right now SwiftEntryKit is not able to handle multiple entries. Every new entry drops the previous one.
The currently supported approach to this is to prioritize each entry using displayPriority property in EKAttributes.
SwiftEntryKit should allow other approaches as well - for example, a queue of entries, where each one is displayed in its turn.
Describe the solution you'd like

Add a data structure for caching new entries.
Add multiple heuristics to the queue: queue by priority, by chronological order.
Refactor display priority to another construct that embodies the way in which new entries are treated.

@Blackjacx - Check it out if you wish. Let me know your thoughts about the feature and the style.
I also plan to allow simultaneous display of entries in the future (very soon I hope) - one on top of the other.

I'll set it on my todo list and check it out when I have time again 👍

Hi - I've merged the last pull request and can be used from now on using 0.7.0 or any higher version of SwiftEntryKit.
Cheers! 🎉


[4927] Backfill correct withdrawn attributes for incorrectly deferred trainees

Context
Trello: https://trello.com/c/JBDzn2SU/4927-records-not-transitioning-from-deferred-to-withdrawn
Some HESA trainees that we classified as deferred should actually have been classed as withdrawn. This happened because if a trainee has transitioned from deferred -> withdrawn in HESA, they still send us the dormant code for MODE. Our check wasn't robust enough to recognise that these trainees were actually withdrawn (they had dormant code in addition to withdrawal information). We fixed the root issue but making the check stricter.
This is a rake task to backfill the correct withdrawal attributes on those incorrectly deferred trainees. We have no way of knowing which deferred HESA trainees have been affected, so the rake will run against all deferred HESA trainees (approx 3090).
Changes proposed in this pull request

Add lib/tasks/fix_incorrect_hesa_trainee_states.rake
Add app/services/hesa/backfill_trainee_states.rb

Guidance to review

Run the rake
Check my logic for changing the deferred trainee state. I am assuming what is in hesa_students is the correct data.

Important business

[ ] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 Records not transitioning from 'deferred' to 'withdrawn'


[Bug]: Project name needs to change and so does the refences in the repo

Contact Details
<EMAIL_ADDRESS>What happened?
Project name needs to change and all the references in the code
Version
0.0.1 (Default)
Relevant log output
No response
Code of Conduct

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

This was addressed in https://github.com/IBM/opentalaria/pull/11. Thank you @doaonduty


stopOnTerminate, close android app and stops getting info

I managed to make things work on iOS assigning the correct permissions, but on android when i close the app the notification is still on but the position is not updated. Is there a config that i'm missing?

@mauron85 could you lend me a hand with this please? :), the app stops getting the coordinates after i close the app, even with the notification running.

forgot to tell, this is the code that is being executed:
var onDeviceReady = function () {
        __request('POST', 'http://<IP_ADDRESS>:3000', {msg: 'ready'})
        var callbackFn = function(location) {
            __request('POST', 'http://<IP_ADDRESS>:3000', location)
            TrackingService
                .sendTracking(session, location)
            backgroundGeolocation.finish()
        }

        var failureFn = function(error) {
            __request('POST', 'http://<IP_ADDRESS>:3000', {error: error})
            backgroundGeolocation.finish()
        }

        window.backgroundGeolocation.configure(callbackFn, failureFn, {
            desiredAccuracy: 10,
            stationaryRadius: 10,
            distanceFilter: 1,
            interval: 10,
            startOnBoot: true,
            activitiesInterval: 10,
            locationProvider: backgroundGeolocation.provider.ANDROID_DISTANCE_FILTER_PROVIDER,
            fastestInterval: 3,
            notificationTitle: 'Tracking',
            notificationText: 'ON',
            pauseLocationUpdates: false,
            stopOnTerminate: false,
            stopOnStillActivity: false,
            debug: true,
        })
        backgroundGeolocation.start()
    }
    document.addEventListener('deviceready', onDeviceReady, false)

If you expecting to receive callback, just don't. Already talked about it, in #194

Thanks for the response, closing this


removed coroutines for album downloading

Security fix
album coroutine removed
go upgraded to 1.21

Codecov Report

Merging #21 (a9c56f7) into main (718652a) will decrease coverage by 0.03%.
The diff coverage is 25.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main      #21      +/-   ##
==========================================
- Coverage   91.66%   91.63%   -0.03%
==========================================
  Files           6        6
  Lines         312      311       -1
==========================================
- Hits          286      285       -1
  Misses         18       18
  Partials        8        8

Files Changed
Coverage Δ

sources/sources.go
96.49% <25.00%> (-0.04%)
:arrow_down:

artifacts https://github.com/Gasoid/photoDumper/suites/16117860895/artifacts/920178536


add ruby 3

Description
Adding Ruby 3.0 to the CI testing matrix following https://github.com/nicolasblanco/rails_param/issues/65.
Anything we should add regarding documentation?
Todos
List any remaining work that needs to be done, i.e:

[x] Tests
[ ] Documentation

Additional Notes
Optional section

@ifellinaholeonce I merged this one in but I'm not planning to do any release as no code changes were necessary, so the latest published version should already work with Ruby 3


Illuminate\Support\Fluent Methods in Migration not found

For example in User table migration:
    public function up()
    {
        Schema::create('users', function(Blueprint $table)
        {
            $table->increments('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password', 60);
            $table->rememberToken();
            $table->timestamps();
        });
    }

unique() is not found
Using PHPStorm.

Probably because the string() call doesn't return proper phpdoc

The functions returns phpdoc. The return is Fluent.

It would be great to have support for chaining of schema methods. :(

@barryvdh
I added the following code to end of  _ide_helper.php file. And the problem was solved.
namespace Illuminate\Support {

/**
 * @method Fluent first()
 * @method Fluent after($column)
 * @method Fluent change()
 * @method Fluent nullable()
 * @method Fluent unsigned()
 * @method Fluent unique()
 * @method Fluent index()
 * @method Fluent primary()
 * @method Fluent default($value)
 * @method Fluent onUpdate($value)
 * @method Fluent onDelete($value)
 * @method Fluent references($value)
 * @method Fluent on($value)
 */
class Fluent {}
}

The same issue is discussed here: https://github.com/barryvdh/laravel-ide-helper/issues/425
A more clean solution is to configure ide-helper to include fluent, as described here: https://github.com/barryvdh/laravel-ide-helper#automatic-phpdocs-generation-for-laravel-fluent-methods

@spawnia Lumen dont have vendor:publish command


Revert " Added folder Sliding Checkbox (#287)"

This reverts commit d58c8f7145551f7aa94a0afe5be36bc89334c92a.
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue no.)

Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Explain the Testing instructions
Test Configuration:

Operating system:
Version:
Text-editors used:

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

Our team will soon review your PR. Thanks @sudojarvis :)

It's showing the page not found.