Sanity Asset Missing Mux Asset Information

Hello all, I'm having some problems using the mux-input plugin. When I open the sanity studio, I can choose a video and upload it successfully to Mux, but when I try to use GROQ to retrieve information about the video, the information is incomplete. I have followed the set up guides exactly, but I am new to Sanity and Mux so I may be missing something. Anyway, here is is my course.js schema:
export default {
  title: "Video course",
  name: "videoCourse",
  type: "document",
  fields: [
    { title: "Title", name: "title", type: "string" },
    { title: "Video file", name: "video", type: "mux.video" },
  ]
}

and I've made sure to import it in my schema.js:
// import createSchema and schemaTypes
import course from "./course";
export default createSchema({
  name: "default",
  types: schemaTypes.concat([
    category,
    // others
  ])
})

What my Sanity studio looks like:

Proof the video was uploaded to Mux:

However this is what I get when I use GROQ from Sanity Vision:

What am I missing to get the asset information from Mux like the playback ID?
Thanks for any help!

Hi @dgrbrady see about "Expanding References" here: https://www.sanity.io/docs/how-queries-work#expanding-references-8ca3cefc3a31
You'll want to do something like:
*[_type == "videoCourse"] {
  _id, title
  vide.asset->
}

This is just how GROQ works, when you have a reference to a different document, you need to tell GROQ to expand it. Try that please!

Hi @dgrbrady see about "Expanding References" here: https://www.sanity.io/docs/how-queries-work#expanding-references-8ca3cefc3a31
You'll want to do something like:
*[_type == "videoCourse"] {
  _id, title
  vide.asset->
}

This is just how GROQ works, when you have a reference to a different document, you need to tell GROQ to expand it. Try that please!

Wow it was just that simple (had to do video-> instead of video.asset-> but that worked! Thank you so much for the quick response. I probably would have been stuck on this all day lmao


Fix pointer conversion

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

cc @looooo

thanks :+1:


Allow to access dispatch tables with dispatchable keys

This is so that more handles can be used with GetNext*ProcAddr
functions. Removes some needless handle tracking across all layers.
Fixes: https://github.com/googlestadia/performance-layers/issues/24

@nisse-work please take a look

V1: Fix cosmetic issues based on review comments.


Fix UpsertSearchAttributes mocking

What changed?
Fix UpsertSearchAttributes mocking

Why?
OnUpsertSearchAttributes should allow no return defined

How did you test it?
unit test

Potential risks

 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.

Pull Request Test Coverage Report for Build ae9afdd5-71df-4978-82a8-b5473b64789e

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.06%) to 74.699%

Totals

Change from base Build 4d15c1d9-45ed-4f44-ac7c-86bbca6b5417:
0.06%

Covered Lines:
9368

Relevant Lines:
12541

💛  - Coveralls


Adjacent Element Product in C

💥 Proposal
Find the pair of adjacent elements that have the largest product in a given array and return that product.
Example:
input Array = [3, 6, -2, -5, 7, 3]
Output= 21
for 7 and 3 at position 4 and 5 respectively we get the largest product i.e. 21
Hence it should return 21
Have you read the Contributing Guidelines on Pull Requests?
Yes

Hey Please assign me this issue. I'm GSSOC21 participant


[ci] provide a resource-diff for the Helm Chart

Changing anything in a chart can have unexpected results, therefore CI should post a comment in the PR with changes for all provided ci/*-values.yaml and the default values.yaml

:robot: I have diffed this beep boop

charts/base-cluster/ci/*-values.yaml
     _        __  __
   _| |_   _ / _|/ _|  between /tmp/test/original-charts-base-cluster-ci-*-values.yaml
 / _' | | | | |_| |_       and /tmp/test/new-charts-base-cluster-ci-*-values.yaml
| (_| | |_| |  _|  _|
 \__,_|\__, |_| |_|   returned no differences
        |___/

charts/base-cluster/values.yaml
     _        __  __
   _| |_   _ / _|/ _|  between /tmp/test/original-charts-base-cluster-values.yaml
 / _' | | | | |_| |_       and /tmp/test/new-charts-base-cluster-values.yaml
| (_| | |_| |  _|  _|
 \__,_|\__, |_| |_|   returned no differences
        |___/


Catboost Error

Environment data

VS Code version: XXX
Jupyter Extension version (available under the Extensions sidebar): XXX
Python Extension version (available under the Extensions sidebar): XXX
OS (Windows | Mac | Linux distro) and version: XXX
Python and/or Anaconda version: XXX
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
Jupyter server running: Local | Remote | N/A

Expected behaviour
XXX
Actual behaviour
XXX
Steps to reproduce:
[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

XXX

Logs

Output for Jupyter in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Jupyter)

XXX

@MisterKaynan I'm sorry, but this issue doesn't have enough info about your scenario to be sure about how to help best. We'd need info on what you are trying to do as well as the versions of VS Code and Jupyter extension involved here.
I do know that at one point catboost publish their widget files on a CDN, which prevented our stuff from working on them. They have since fixed this: https://github.com/catboost/catboost/issues/1673
So making sure that you are updated to the newest version of catboost might be a good first step.


Don't set currentTime if it's already defined.

Handling this exception allows ccapture to be stopped and then restarted.

I would rather have a way to reset the original functions, but I haven't been able to find a way. This is probably the next best things. Thanks!


refactor(datastore): Removed Model.Type from GraphlQLRequest

Description of changes:
Removes the dependency of Model.Type in the graphql request builders. This is the continuation of the previous PR - #781
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Will create another PR.


Cleanup Old/Extra Files

Did a pass through of the repo removing extra license files and some files that are remaining from moving to a monorepo.
This mirrors the cleanup changes I made in the original workflows update PR (#232) but this is a separate PR to implement the changes.

@EliSauder The license files exist so that they are included in distributed tarballs.

@EliSauder The license files exist so that they are included in distributed tarballs.

@mattnite I see, but won't we generally be distributing it as a single tarball from the output for boxzer? In which case wouldn't the idea of just having the root one be fine (Also a note on this, I just checked the boxzer output and at the moment the root tar doesn't have a LICENSE file, not sure if this is intentional or not)?

@EliSauder the tarball in the release is effectively saved state of the packages for a version, it exists for the deployment for the pages site which iterates releases, grabs these, and extracts them for the downloads folder. The License files are needed for each package tarball, and and these are stored in that boxzer-out tarball

@mattnite I think I understand now. But regardless of my full understanding, I have reverted those changes.


org.red5.server.net.rtmp.RTMPMinaConnection - Connection is closed: VSNAVMSNLPSGE

Hello! When I push "Start Broadcasting" button, the server responds: org.red5.server.net.rtmp.RTMPMinaConnection - Connection is closed: VSNAVMSNLPSGE
org.red5.server.net.rtmp.RTMPMinaIoHandler - Connection was not found for VSNAVMSNLPSGE
My RTMP_BASE_URL is "rtmp://<IP_ADDRESS>:1935". What is the problem?

Root app does not accept live streams.
Please add appname to the RTMP_BASE_URL
Current version of the Ant Media Server has LiveApp by default so you can try the below url.
rtmp://<IP_ADDRESS>:1935/LiveApp/

Thank you very much! It worked!

You're welcome. Closing this issue. Please let me know if you have any other problem.

I also getting same issue but this solution not worked for me,
on Start Broadcasting, getting error "Failed to start. Please check server url and security credentials."
I already changed the base url in MainActivity to "rtmp://<IP_ADDRESS>:1935/vod/"
and also checked with "rtmp://<IP_ADDRESS>:1935/LiveApp/" but no luck
My media server status is:
sudo service antmedia status
● antmedia.service - LSB: Starts the ant media service
   Loaded: loaded (/etc/init.d/antmedia; bad; vendor preset: enabled)
   Active: active (exited) since Mon 2018-04-09 16:00:18 IST; 38min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 25746 ExecStop=/etc/init.d/antmedia stop (code=exited, status=0/SUCCE
  Process: 25833 ExecStart=/etc/init.d/antmedia start (code=exited, status=0/SUC

Apr 09 16:00:18 devsideal systemd[1]: Starting LSB: Starts the ant media se
Apr 09 16:00:18 devsideal antmedia[25833]: Path /usr/local/antmedia
Apr 09 16:00:18 devsideal antmedia[25833]: Starting the Ant Media Service..
Apr 09 16:00:18 devsideal antmedia[25833]: /etc/init.d/antmedia: 116: ulimi
Apr 09 16:00:18 devsideal antmedia[25833]: The Ant Media Service has starte
Apr 09 16:00:18 devsideal systemd[1]: Started LSB: Starts the ant media ser

You media service is not running.
It should be "running" instead of "exited". Please let us see the log file log/ant-media-service.log

Thanks, Now its showing "running" and working.

Thanks, Now its showing "running" and working.

How did it become running?
I am facing the same problem, the server is active but (exited) and I don't know the season.


[bug]webpack will hang out and not break progress if set bail=true

"webpack": "^4.41.5"
"fork-ts-checker-webpack-plugin": "^4.1.3"
const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
module.exports = {
    ...
    bail: true,
    plugins: [
        new ForkTsCheckerWebpackPlugin({
            async: true,
        }),
        ...
    ],
    ...
}

Hi! Could you provide a minimal reproduction repository?

Hi! Could you provide a minimal reproduction repository?

https://github.com/Sara2009/bug-fork-ts-checker-webpack-plugin
run npm run build
src/js/index.tsx has an error import App from './apps'. The filename apps is wrong. I set bail=true in webapck.confg.js. The progress will hang on. If i remove the fork-ts-checker-webpack-plugin. Webpack will break.

Thank you for this repository. I found the bug and I will create PR soon :)

:tada: This issue has been resolved in version 4.1.5 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 5.0.0-alpha.3 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 5.0.0-alpha.17 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 5.0.0-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 5.0.0-beta.2 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This issue has been resolved in version 5.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Make EmailAddress Authenticatable - Checkout #85

[x] requires updated --dev tipoff/test-support with guard/provider config updates before merge

Documentation / Installation note - this change requires the following additions to config/auth.php
    'guards' => [
        // ...
        'email' => [
            'driver' => 'session',
            'provider' => 'email',
        ],
        // ...
   ],
   // ...
    'providers' => [
        // ...
        'email' => [
            'driver' => 'eloquent',
            'model' => Tipoff\Authorization\Models\EmailAddress::class,
        ],
        // ...
   ],
   // ...

An example of how this would be used on the customer facing site.  When attempting to add a cart item, the auth redirect kicks in as normal, but only email would be requested on the form displayed.  The POST handler for that email would look something like this:
public function emailAuth(EmailAuthRequest $request)
{
    $emailAddress = EmailAddress::query()->firstOrCreate(['email' => $request->email]);
    Auth::guard('email')->login($emailAddress);

    $request->session()->regenerate();

    return redirect()->intended(RouteServiceProvider::HOME);
}

A more complete example w/rate limiting is here - https://github.com/laravel/breeze/blob/1.x/stubs/default/App/Http/Requests/Auth/LoginRequest.php - we would just replace its Auth::attempt(...) with Auth::guard('email')->login($emailAddress)

@huntermontell Could you add this to the README?

Documentation / Installation note - this change requires the following additions to config/auth.php
    'guards' => [
        // ...
        'email' => [
            'driver' => 'session',
            'provider' => 'email',
        ],
        // ...
   ],
   // ...
    'providers' => [
        // ...
        'email' => [
            'driver' => 'eloquent',
            'model' => Tipoff\Authorization\Models\EmailAddress::class,
        ],
        // ...
   ],
   // ...


Event propagation on sap.m.DatePicker not bubbling to container

OpenUI5 version:
Looks like all releases are affected
Browser/version (+device/version):
Chrome 116+
Firefox 116+
Edge 116+
Any other tested browsers/devices(OK/FAIL):
N/A
URL (minimal example if possible):
https://jsbin.com/bunebu/edit?html,output
Steps to reproduce the problem:
Go to the link and click "run with JS" if the project doesnt render.
Click the disabled input and see how the counter does not go up.
What is the expected result?
Event should be bubbled up and counter should go up.
What happens instead?
Nothing happens.
Any other information? (attach screenshot if possible):
I have also tested this with sap.m.Select and sap.m.Combobox and got the same results.
This used to be a Firefox 61+ only issue, I reported this back in 2019 (https://github.com/SAP/openui5/issues/2554), however this is an issue that affects all browsers now.
This bug is in reference to https://github.com/SAP/openui5/issues/2192 and I do apologize in advance if this turns out to be the same thing, I just wanted to make sure you guys are aware that this is not only happening the first time you focus the element, but every single time if the element happens to be disabled. 2192 is closed and im not sure if anybody is following there.
Feel free to close if this is the same issue.
Thanks so much in advance!

Hi @Tukutupap,
Thank you very much for the sample and the analysis.
Looks like the issue is browser dependent. I reproduce the issue with FF/Edge 116, while with Chrome 114.0.5735.110 the "click" event on a disabled input still bubbles up.
Modified JSbin to use native APIs only: https://jsbin.com/qiyuboqike/edit?html,output
The attachBrowserEvent listens on the input's wrapper, this is why its listener was notified with Chrome 114.
Given the behavior is native, not sure what we can do about it.
Did you have some specific workaround at mind [or rather suggested that it could be a UI5-specific issue]?
Thanks!
Diana

Thanks Diana,
This has been going on for a long time in Firefox, but is fairly recent for Edge and Chrome, these are the ones I normally deal with but I'm sure there are others affected.
The example I provided is very simple, but there are other situations that are more common. For example, if you render a date picker within a table row to show a date and the date picker is disabled, if you want to click on the row - to display more details for example - and you click on the date picker the click event will not be accessible to the row so rowSelectionChange would never be triggered.
At the moment my way around this has been to attachBrowserEvent('click') to all the controls I render within my table rows and make them enabled/noneditable so that the click event gets to the table, but this is more of a patch than a real solution.
I understand the behaviour is native, I just thought of opening an Issue and get your take on it.
Thank you!

Hi @Tukutupap,
according to the HTML specification, disabled form controls should not fire a click event.
"A form control that is disabled must prevent any click events that are queued on the user interaction task source from being dispatched on the element."
As the form control does not fire an event, no event is bubbling up. That should be the default in browsers implementing the spec. There was quite a big discussion regarding this behaviour in Chrome, but it seems like the sentiment is that no event firing and bubbling is the ideal case: https://github.com/whatwg/html/issues/5886.
I understand your issue at hand though and it seems like your workaround seems to work fine for you. Another approach would be to use pointer-events: none, when dealing with disabled controls inside of a wrapper control. This would disable pointer events on the input field completely, making it possible to receive pointer-events from the wrapper.
I've created an example here: https://jsbin.com/binukidudu/1/edit?html,output.
Be careful though, using pointer-events: none also disables text selection. Not sure if this may impose a problem for you.
I don't think introducing such a workaround is viable in UI5 in general (m.Table, m.Page, etc.), as this could interfere with text-selection and other pointer events.
I hope this provides a bit more information!
Thanks!
Duc
PS: This is quite the interesting topic. If you are interested in why this worked in Chrome for a while you can read it here: https://github.com/whatwg/html/issues/5886#issuecomment-1179227028

Thank you @DonkeyCo for putting all this info together, this has been very helpful.


UITableView swipe to delete conflicts with menu

Swipe to delete on UITableView followed by a press on a button to trigger the menu using [self.slidingViewController anchorTopViewToRightAnimated:YES]; will cause the app to hang. However, swiping to deploy the menu won't. Here is a minimal project to test it: https://github.com/RichardSimko/ECSlidingViewControllerTest.

Up. Happening again in iOS8

Yeah, the same issue in iOS8

Any ideas how fix this?

Up


Fix C# build on mac

Fixes
Project "/jenkins/workspace/gRPC_master/config/dbg/language/csharp/platform/macos/src/csharp/Grpc.sln" (default target(s)):
	Target ValidateSolutionConfiguration:
/jenkins/workspace/gRPC_master/config/dbg/language/csharp/platform/macos/src/csharp/Grpc.sln: error : Invalid solution configuration and platform: "Debug|macos".
	Task "Error" execution -- FAILED

https://grpc-testing.appspot.com/job/gRPC_master/14578/config=dbg,language=csharp,platform=macos/console

Green enough.
src/objective-c/ProtoRPC/ProtoMethod.m has wrong copyright, but that has nothing to do with this PR.


tokenfactory custom message encoders

Hi! wanted to open up this discussion and see if others would agree that it would be useful to implement the custom message encoders for the x/tokenfactory module?
Osmosis implements this feature here, and it seems like this may be useful for calling the tokenfactory in custom contracts

We are currently avoiding adding new custom bindings and rather going with stargate queries and messages you can find an example here https://github.com/jhernandezb/tokenfactory-example/blob/main/src/contract.rs


feat(renovate): rebase stale PRs

use renovate's :rebaseStalePrs option for rebasing existing PRs any time the base branch has been updated
fixes vehagn/homelab#139 (low-prio Request for Change)

Thank you! I thought this was the default behaviour


crosswalk-embargo

Phases
MP
MM
MB
MR
JM
Total

ETA
0
0
0
0
0
0

Developing
16
0
0
0
0
0

Review
0
0
0
0
0
0

Total
-
-
-
-
-
0

ETA est.

0

ETA cust.
-
-
-
-
-
0

Problem description
In v5 there is embargo as metadata termslift. In v7 the embargo is managing by resource policy. Add this info to crosswalk.

@milanmajchrak What's about when resource policy has end_date too. Shouldn't be this date as Available for crosswalk??


[POC] [Do not merge] BatchPrefill without custom mask support non-cont kv-cache

Related issue #506

Closed as #513 was merged.


Bugfix/issue 1547 fun overload

Summary:
Disallow overloaded user-defined functions.
Intended Effect:
Fix bug whereby they would be parsed, code would be generated, then it would fail in compilation.
How to Verify:
New unit tests which fail in previous versions and pass now.
Side Effects:
None other than the intended one.
Documentation:
Manual updated to match behavior.
Reviewer Suggestions:
Anyone.

Thanks, Bob.


Remove workaround for libcontainer Getfilecon bug

https://github.com/docker/libcontainer/issues/499 has been fixed

@vmarmol PTAL

I have a clean e2e run now.  SELinux isn't enabled in GCE and therefore the bug doesn't present there.

LGTM, thanks for noticing and fixing!

Sweet, I'll give it a whirl!


docs(cancel): add graphql-request example

It is possible to set an AbortSignal in the GraphQLClient constructor.
const query = useQuery('todos', ({ signal }) => {
  const client = new GraphQLClient(endpoint, {
    signal,
  });
  return client.request(query, variables)
})

But unfortunately, it is not possible to define a signal per request:
https://github.com/prisma-labs/graphql-request/issues/182
It means that the GraphQL Code Gen React Query plugin cannot support a signal for the moment with graphql-request :pensive:
The solution is to:

PR graphql-request to support a signal per request
PR GraphQL Code Gen React Query Plugin to send the signal to the graphql-request request.

thank you. do you know if there are other graphql fetching libs that would support it right now? Like maybe @urql/core?

New graphq-request PR to support a signal argument in the request function:
https://github.com/prisma-labs/graphql-request/pull/303

thank you. do you know if there are other graphql fetching libs that would support it right now? Like maybe @urql/core?

I have not found in the urql docs and code where to set a signal.
I may not use urql as a graphql fetcher for React Query, graphql-request is super lean and does the job.
I'm not aware of other basic graphql fetchers.

oh wow, you already PR'ed to graphql-request 🚀
should we wait with this docs until it lands, or should we merge this doc PR right away?

oh wow, you already PR'ed to graphql-request 🚀
should we wait with this docs until it lands, or should we merge this doc PR right away?

:grin:
We can merge now because it is useful to know the current possibilities with graphql-request and I've no visibility on when the PR will be merged... :snail:
I'll update the doc when the graphql-request PR will be merged in another RQ PR.

:tada: This PR is included in version 3.33.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update CLI extensions available doc

Update CLI extensions available doc.
Triggered by Azure/azure-cli-extensions - TRAVIS_BUILD_ID=419868733
https://github.com/Azure/azure-cli-extensions/commit/3a2ca20677c8a432a4e33e58b2e63487da4b7809

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/azure-cli-extensions-list.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile)

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.


Support Partial Replace Updates

Closes #128

Hi, @IEvangelist would not mind your opinion on this still very much WIP at the minute and would currently only support types declared on the root of an object, will look into nested objects and collections soon. Think this will be really cool tho if we can get it right.
The other thing to note is the Cosmos SDK version that currently supports this is in preview so we'd have to hold off releasing this. Also we have jumped to minor versions with the SDK I need to check there is nothing to worry about in terms of our library and the new cosmos SDK updates.

Need to make sure this is not merged until the SDK supports this fully

Need to make sure this is not merged until the SDK supports this fully

@mumby0168  Should we put it in a separate branch then to avoid potentially shipping something from main that isn't ready yet?

Need to make sure this is not merged until the SDK supports this fully

@mumby0168 Should we put it in a separate branch then to avoid potentially shipping something from main that isn't ready yet?

@IEvangelist I was planning to wait until the sdk has been upgraded, we could put it on another branch, but think it is this or next week they plan to release

A bit more feedback. Is the plan to add the other patch operations to this PR?

@IEvangelist I was just going to start with replace operations for now, not sure what place some of the operations have in this library, as we are using a strongly typed object as the contract, what did you think? The other's I had seen was allowing addition and removal of JSON properties as a whole.


Support stateless applications

With the AMM example, we saw that we can actually have nontrivial applications without any own state. This will be to add support for that case.
Some implementation ideas: allow both SimpleStorage<()> and RegisterView<()> and/or create EmptyView and/or EmptyStorage

There's still a TODO in the Native Fungible application.


Update package.js

This minor PR upgrades the semver dependency to the latest version. The current version used by check-npm-versions has a known security vulnerability.

@9Morello please merge from master. Fixed the tests for now.


org-journal-dir can't be a symlink or subdir of some symlink

Describe the bug
Setting org-journal-dir as a symlink or subdir of some symlink leads to failing to insert time prefix and format and beeping out "user-error: There was no year zero" when using org-journal-new-entry. Setting org-journal-carryover-items as nil can bypass this problem.
Stops here when i was edebuging-defun org-journl-new-entry: https://github.com/bastibe/org-journal/blob/master/org-journal.el#L645
To Reproduce
Setting org-journal-dir as a symlink or subdir of some symlink.
Expected behavior
org-journal-new-entry insert time string correctly.
Desktop (please complete the following information):

OS: archlinux
Emacs Version: 27.0.91

Should be fixed via  e1003e3. Thanks for the report!

This bug come and go

@lsiksous so you are still seeing it

No I don't. I was just saying that the bug comes back from time to time. There is other related Issues. But I definitely stopped using a symlink for org-journal-dir. Thx for asking.

Ok! I'll use them now, maybe I came across some bugs, and use symlinks in the teste as well.
On May 28, 2020 3:18:48 PM UTC, Laurent Siksous<EMAIL_ADDRESS>wrote:

No I don't. I was just saying that the bug comes back from time to
time. There is other related Issues. But I definitely stopped using a
symlink for org-journal-dir. Thx for asking.

--
Christian Schwarzgruber
T: +43 699 194 166 34
E<EMAIL_ADDRESS>


Project missing user stories

Related to #39721
The Secure Real Time Multiplayer game is missing user stories
reported here: https://forum.freecodecamp.org/t/where-are-the-user-stories/485714

I might be missing something, but that is like most of the other backend projects in that the user stories are in the test text:

That is, it looks like nothing is missing?

The user stories are made available on the challenge page, instead of the readme. That readme in the screenshot in the forum itself is misleading. It should be more verbose about where to find the instructions from.
Does anyone want to propose a template and take up updating the boilerplates on GitHub eventually?

I checked other backend projects, there is at least a brief description explaining what the project is about instead of just giving the link to the boilerplate

I understand. We need to simply standardize this README in that case.

Are we intending to clarify that the instructions are found at that link?

Yes. And standardize all the boilerplate readme files at the same time. BTW, we should create a GitHub template repo for this.

Awesome, thanks for clarifying. This issue has been sitting here for a bit, so I'll take care of it today.

Okay with that above PR merged, I've used the same format to apply to the rest of the boilerplate projects. PRs are open and ready.

This issue is changed to focus on adding instructions. The multiplayer game doesn't really have any instructions so users don't know what to do. The other JS projects in this area do - see the stock price checker and the anonymous message board.


Assigning users an EXO license without EX hybrid

Hello!
I would like to verify what is the process for users who have AAD sync but do not have Exchange Hybrid.
We are assigning E3 licenses but without EXO to avoid mailbox being created. In such case are the cloud mailboxes created in the background to store Teams data?
If not will EXO license assignment not cause creation of full-features mailbox that will be accessible to the users?
If mailbox will be created only after EXO license is assigned, are all messages created before EXO license was assigned lost from eDiscovery or will they appear in these mailboxes after they are created?
Thanks!

Szczegóły dokumentu
⚠ Nie edytuj tej sekcji. Jest ona wymagana dla docs.microsoft.com ➟ Dołączanie problemu w usłudze GitHub.

ID: ab0bb4d7-d9fa-ae92-d3ca-246147d1434a
Version Independent ID: 7ba20db3-55e2-3d29-2d6c-6f68a6b577a8
Content: Searching cloud-based mailboxes for on-premises users - Microsoft 365 Compliance
Content Source: microsoft-365/compliance/search-cloud-based-mailboxes-for-on-premises-users.md
Service: o365-seccomp
GitHub Login: @markjjo
Microsoft Alias: markjjo

@Larryngolog I'll try to parse and answer your questions. The topic that you logged this against is about on-premises users, which I don't think maps to your scenario.

I assume you are assigning E3 licenses to cloud-based users. Therefore these users will have an identity in the cloud and 1xN Teams chat data will be discoverable. I assume that you will still have to submit a support request to enable feature.

Correct. If you assign an E3 license but do not assign an EXO license, a "full feature mailbox" will not be provisioned. But not assigning EXO license does not affect  #1.

Any 1xN Teams chat data associated with a E3 user (without an EXO mailbox) will not be moved to the "full featured" mailbox that is provisioned if you assign an EXO license to that E3 user. But that user's 1xN chat data (created before they were licensed in EXO) should still be discoverable if the feature is enabled.

HTHs

Hello @markjjo . I thinks You misunderstood me. In the first sentence I mentioned that users are AAD synced. Let me rephrase my question and describe the situation in details:

Organization just wants to use Teams, without EXO, mail is on-prem in EX Srv
Organization is using federated identity - ADFS + AAD Connect
Organization is just synchronizing attributed required for S4B/Teams as described here https://docs.microsoft.com/en-us/azure/active-directory/hybrid/reference-connect-sync-attributes-synchronized#teams-and-skype-for-business-online
Users have E3 license assigned, but most of the services are disabled. Only Teams service is assigned from E3 license. EXO service is not assigned to avoid creation of EXO mailbox. License assignment is configured by group-based licensing, so any synchronized user gets the license assigned automatically after sync of on-prem identity to the cloud.

In such case:

Will users have their "shadow mailbox" created in current setup and thus 1:N chat will be discoverable, without EXO license assigned?
If not, then will adding to AAD connect attributes for EXsrv (especially msExchMailboxGuid as this will indicate to EXO that users have mailbox on prem) cause creation if "shadow mailbox"?
If not, then enabling EXO in licensing is required, but this will not cause creation of "full featured mailbox", as EXO will detect that user has mailbox on-prem. Only after these two are met - EXO license assigned and msExchMailboxGuid attribute synchronized - will cause creation of "shadow mailbox"?
If 2 or 3 are true, then after "shadow mailboxes" are created all chat data generated before this event will be copied over to "shadow mailboxes" , correct?

Hope this clears this situation a bit.

Ok will do. I'll follow up with the findings.


Support WooCommerce 2.6

[ ] Make it backward compatible for 2.5
[ ] Update the readme accordingly.

duplicate of https://github.com/flagshipcompany/flagship-for-woocommerce/issues/21


Add python to Goma image

I was wondering if there is any reason not to combine the chromium_image_with_docker and image targets into one target?


feat: rough out the final sections of document

Roughed out several of the remaining sections of the document, based on a few gists I had kicking around.

Besides my minor comments, this LGTM


touch: support stdin

echo "domain.com/components/foo" | clay touch
only need to support full component uri

this messes with inquirer prompts. we're gonna hold off for now


[Bug] Fix the wrong duration

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
It show the 1h -26m, but it should show the 34m.

StreamPark Version
The latest dev branch
Java Version
No response
Flink Version
All
Scala Version of Flink
All
Error Exception
*

Screenshots
No response
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

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

I try to fix it

I want to try to fix it

I want to try to fix it

sorry,this bug has been fixed and this issue has been closed.


Selecting team at the start of the season and preparing for the January market auction

I've read carefully the code and your article on Medium: it's really a great work, no doubts.
When reading about the implementation of the model I haven't understood two concepts:

How to select the team at the start of the season: I've read your reply to a comment on medium and you stated that you've made the initial team by applying the prediction using as opposing team one made through averaging all the stats of Serie A teams. I didn't find this reference in the github code.

In the Medium article you say that by using the algorithm to predict selecting a statistically average Serie A team as an opponent, it was useful in preparing for the January market auction: where is this implemented in the code?

I'm trying to understand all the parts of the model better, I hope I haven't inconvenienced you.
Thanks for your time.

Ciao!

When making a prediction for a player, part of the features are the stats of the opponent team. In 6_neural_network_training_and_prediction a pred_avg_seriea excel file is generated, by using as opponent team a dummy one, or which the stats are obtained by simply averaging those of all the 20 Serie A teams.
Basically the pipeline was run on January, using the approach above. If you mess with the Excel file you can order players based on their expected vote/fantavote. Filtering with only the players available for the auction in my league, this helped selecting what players to aim for. This not coded, but just an analysis based on the data generated by pipeline.

Grazie @uPeppe.
If I've understood correctly, at the start of the season the initial team is chosen based on the output of 6_neural_network_training_and_prediction.ipynb.
In regards to point 2 I guess the part about Filtering with only the players available for the auction in my league is done in Excel, right?

In both cases, it's like a manual analysis done on Excel, based on the pred_avg_seriea file generated

@uPeppe Many thanks, I'm curious to see how this project will evolve over time, keep it up 💪

@uPeppe a question: how is the file pred_matchday_base.xlsx generated? Because for numeric inputs I understand how it works but in the base case I can't figure out which data the python script is using. Grazie in anticipo ;)

Manually, it's just the excel template used for generating the pred_matchday sheets

Ok but it uses data related to the first matchday of the current season, to the last matchday of the previous season or which one?

Doesn't matter what data it contains! It will be replaced by the script.
Something you could manually replace is the "fantacalcio" sheet, which contains initial prices/roles for Fantacalcio, but if remember correctly it's just used for parsing the Mantra role of the players

Ok, now which data can i use to forecast the best team for the start of the season considering that the league hasn't yet started?

I'd say:

run it normally introducing all the data of last season,
scrape data from other leagues (see rookies_data folder) for players who have never played in Serie A

The pipeline might be a bit hard to adapt for the new season initially, especially if FBRef changed anything in their website and scraping script doesn't work anymore

@uPeppe If you could be interested, I'm trying to recreate the model of the paper at this link. I've written nearly all the python code but I can't figure out why the output it's slightly different from that of the paper. Maybe you've better knowledge than me in that field.

I don't have access to the article
Maybe you can contact me in private about this

@uPeppe Yeah, surely. How can i contact you?

<EMAIL_ADDRESS>


feat: improve previouslist management

Feature specified in #44.

@TheLoombot implementation has been changed in order to handle the random track selection in a better way for the application.


Collection for IPFS Weekly 7 (March 7th--March 14th)

https://github.com/the-grid/jsjob-ethereum is an experiment at creating a computational market on top of Ethereum. Computational jobs are run in a JavaScript sandbox, and both input data, the algorithm to run, and the produced results are shared over IPFS.

https://github.com/c-base/ipfs-ringpin is a set of tools for setting up an IPFS "file pinning ring" between multiple parties. Can be used for example for hackerspaces to provide redundancy by pinning each other's files.

I don't have anything good for the weekly right now -- would have to put lipstick on the pig :)

multiaddr JS impl was upgraded, now it matches go-ipfs features which means protocols whose code's required a varint https://github.com/jbenet/js-multiaddr
mafmt now does uTP and WebSockets validation as well
new libp2p-swarm released, check it out :)

A nasty bug in our networking code was fixed this week. An issue in yamux (our primary stream multiplexer) would cause code to hang when opening a new stream if there were too many in flight stream opens. As a result of this, large file transfers (ipfs refs -r, ipfs get, and so on) would hang.
IPFS 0.4.0 is now very close to shipping, we ran @dignifiedquire's randor tool quite extensively and are more confident in the repo operations that have changed since 0.3.11. The release now has a somewhat short checklist of things that are blocking the official release.
As a small side project, I started benchmarking each of our possible datastore implementations with ds-bench. The results will help us improve the performance of our storage moving forward. On that same topic, I started an experiment in new and exciting datastores and wrote a datastore implementation that can be backed by a sql database. I then spun up a postgresql database (from docker) and ran the benchmarks against it, without any sort of tuning the initial performance metrics showed that it was around three time as fast as our current on-disk datastore. (Note: the metrics are simply testing the performance of writing random 256k binary blobs to each datastore).

IPLD discussion https://www.youtube.com/watch?v=QVfL0VrvBww

Orbit  is back in active development and going through a major code base overhaul. It now uses orbit-db as it's database layer.
orbit-db is a KV-store and Event Log on top of IPFS which allows developers to use IPFS as a database. Last week orbit-db got big performance and stability improvements and is now using CRDTs for eventual consistency.


Update ci docker image in input manifest workflow

Signed-off-by: Sayali Gaikawad<EMAIL_ADDRESS>Description
We saw that automated creation of input manifest was still using old ci images. This PR updates the image to most recent one
Issues Resolved
https://github.com/opensearch-project/opensearch-build/pull/1868
Check List

[x] Commits are signed per the DCO using --signoff

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

Codecov Report

Merging #1869 (f8df4e7) into main (3d2011e) will increase coverage by 5.45%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##               main     #1869      +/-   ##
=============================================
+ Coverage     94.54%   100.00%   +5.45%
=============================================
  Files           178         6     -172
  Lines          3630       105    -3525
  Branches         27        19       -8
=============================================
- Hits           3432       105    -3327
+ Misses          194         0     -194
+ Partials          4         0       -4

Impacted Files
Coverage Δ

src/manifests_workflow/input_manifests.py

src/manifests/manifest.py

src/build_workflow/build_artifact_check.py

src/ci_workflow/ci_check_list.py

.../jenkins/jobs/CreateTestResultsMessage_Jenkinsfile

src/test_workflow/integ_test/integ_test_runner.py

...enkins/jobs/BuildDockerImage_Qualifier_Jenkinsfile

src/assemble_workflow/bundle_url_location.py

src/jenkins/Messages.groovy

src/run_integ_test.py

... and 162 more

Continue to review full report at Codecov.

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


Outputs from Test tasks are exposed as variants to dependency management

Fixes 18791
First draft of work for the Associated Spec for review.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle cancel

Error occurs when cancelling build, please contact administrator.

@bot-gradle test this

@bot-gradle clean

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.


Pass Asset auths to pop-up

@Ramzay Could you check this PR and align everywhere all the pop-ups opened from all the lists and systematically pass the auth objects?
Thanks!

Could you make sure that we have the auths available in all pop-ups? It'll help when implementing new constraints like making a field mandatory in the UI.

I fully agree, will do it on previously migrated components


Flexible layout scheme in Subversion

As Subversion doesn't constrain repository layout and users can run any layout on their systems, this pull request adds the flexibility providing users the ability to specify concrete folders paths in the project configuration in case when their layout differs from "project/trunk, project/branches, project/tags" scheme.
The project configuration example for this case:
svn:
username:  some_user
password: xxx
trunk-path: trunk/big/fat/project
branches-path: branches/big/fat/project

It looks good but I don't have the option to check it
Does any @Block8/phpci-contributors have that option?

@minderm This looks great, thanks for fixing up my hacked-in changes. :+1:
Please can you rebase this on top of the current master branch? It doesn't want to apply cleanly for me at present.
Other than that, good to merge from me.


Add ability to prevent preloading for scripts that shouldn't be cached

It would be nice to use yepnope to load js that deliver data that shouldn't be cached. For example, Google's local search json api: http://code.google.com/apis/maps/documentation/localsearch/jsondevguide.html#json_reference
Their scripts are never sent with headers that tell the browser to cache the response.
Example Headers from their api:
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Content-Encoding:gzip
Content-Length:1649
Content-Type:text/javascript; charset=utf-8
Date:Tue, 08 Mar 2011 22:48:29 GMT
Expires:Fri, 01 Jan 1990 00:00:00 GMT
Pragma:no-cache
Server:GSE
X-Content-Type-Options:nosniff
X-Embedded-Status:200
X-Frame-Options:SAMEORIGIN
X-Xss-Protection:1; mode=block
This causes two assets to be dealt with by the browser: http://grab.by/grabs/9ace492b8ebd253039cadcac32c11551.png
I read through the prefix and yepnope source in an effort to try to write my own "nocache!" prefix, but it looks like the preloading is pretty integrated.

Can you give us some feedback, about the current state of this feature and the new version 1.1. For me it's not only critical for loading non-cacheable scripts, but also for loading and executing scripts in parallel without any specific order.

v1.1 is scheduled for two-weeks out. Bugs triaged. Code in place. Writing tests and finishing up final fixes.

(note this already all works, it's just not in the main branch yet. I'll close this ticket when we push 1.1)

:heart:

I'm in the process of closing tickets that I've fixed that haven't landed in master, but are in the v1.1 branch. So consider this fixed officially when that version goes live. (via yepnope.injectJs)


Button Not Working

'NoneType' object has no attribute 'id'
2021-12-30T06:48:38.051998+00:00 app[worker.1]: Traceback (most recent call last):
2021-12-30T06:48:38.052013+00:00 app[worker.1]:   File "/app/.heroku/python/lib/python3.9/site-packages/pyrogram/dispatcher.py", line 217, in handler_worker
2021-12-30T06:48:38.052014+00:00 app[worker.1]:     await handler.callback(self.client, *args)
2021-12-30T06:48:38.052014+00:00 app[worker.1]:   File "/app/bot.py", line 369, in callBackButton
2021-12-30T06:48:38.052015+00:00 app[worker.1]:     userid = msg.entities[1].user.id
2021-12-30T06:48:38.052015+00:00 app[worker.1]: AttributeError: 'NoneType' object has no attribute 'id'

I fixed this issue in the latest commit.


any idea how to magnify the draggable piece?

any idea how to magnify the draggable piece? something like lichess does? when the piece is picked up, it is magnified by 1.20%?

can you provide sample code of its use? or show a test case?


Issue with List Search

When searching with operator in:
{
    "field": "field_name",
    "type": "in",
    "value": [1, 2, 3]
}

the Search fails with error, 400, Failed to validate the filter structure, please check the structure. Is it a list instead of a dictionary?

Solved in #18.


No provision record  found

when run the  android app， throw an indyError， walletItemNotFound。
so how to solve， thanks。

As per todays Bifold WG call we're closing stale our otherwise dormant issues. Please re-open if its still relevant.


Stuck on<EMAIL_ADDRESS>after attempting to switch to<EMAIL_ADDRESS>

Thanks Jalen :)

PS. Also checked this
Warning: Already linked: /usr/local/Cellar/php/7.3.2```

Weirdly there's no 7.3 in my Brew cellar though...

Hey James - I wanna say we discussed this in Craft Discord back when you posted the issue; figured I'd pop in here and mention a couple things and see if you were able to resolve it by any chance.
In the first screenshot, that error that is cutoff (which I assume is about it not finding the php-memory-limits file) is interesting. I'd be curious to know what the error actually is, and if it is indeed complaining about a missing file, if /usr/local/etc/php/7.3 actually exists and contains anything. It could be the 7.3 install was botched and it didn't actually save any of the config files. If everything seems present but the php-memory-limits file is indeed missing, try running a valet install, which should place that php-memory-limits file in your php config directory.
Other than that, everything in that first screenshot looks perfectly normal...

Weirdly there's no 7.3 in my Brew cellar though...

There actually is, it's that php folder. Reason being, it's the latest php version, so Brew doesn't attach a version number. So, for example, when php 7.4 gets released, php will get upgraded to php 7.4, and you can then brew install<EMAIL_ADDRESS>Just imagine that php is an alias for the latest version, whatever that happens to be at the time.

Closing due to inactivity...


Document all client features

Description
The crate should include all features when building Rust documentation. This can be done by adding the following code to the Cargo.toml:
[package.metadata.docs.rs]
all-features = true

It could also specify that certain APIs are behind a feature flag using the unstable doc_cfg feature.
Motivation
The published documentation under docs.rs does not contain the code behind the communication feature, which makes it hard to find and use.

Will do.


the files in the dropbox link are deleted for the creation of seseg files ?

Hello,
the files in the dropbox link are deleted for the creation of seseg files ?

Hi @Eisorak --
Whoops -- looks like Dropbox accidentally deleted this in a sync.
Thanks for letting me know -- I recovered the files and updated the link in the wiki so it should work now.

Hi @ranahanocka
thank you very much.


[BUG]Messages that have been sent will be displayed later.

Describe the bug
ProtoZoA has an echo back program.
Messages that have been sent will be displayed later.
To Reproduce
Install the enclosed zoa_loop.uf2 on protoZoA.
zoa_loop.uf2.zip
This program echoes back the UMP messages it receives.
The zoa_loop don't store messages inside of protoZoA.
Launch one console.

midi endpoint send-message 0x40123456 0x00000000 -p 0 -c 125000 -i
You should see a message that says midi.exe sent 125,000 messages.
After that in the same console

midi endpoint monitor --verbose
Incoming messages will begin to be displayed.

Expected behavior
In this case, since the messages have already been sent and some time has passed, we assume that the messages will not be displayed.
Installer Name or Version
dev-preview-6/Windows.MIDI.Services.App.SDK.Runtime.-.Developer.Preview.<IP_ADDRESS>94.2233-arm64.exe
dev-preview-6/Windows.MIDI.Services.Console.-.Developer.Preview.<IP_ADDRESS>94.2233-arm64.exe
dev-preview-6/Windows.MIDI.Services.In-Box.Service.-.Developer.Preview.<IP_ADDRESS>94.2233-arm64.exe
240713-USBMidi2-Arm64-TESTSIGNED
Desktop (please complete the following information):
Snapdragon 3GHz  Windows 11 Pro
Build 26100.ge_release.240331-1435

How much time had passed before you open the new monitor? Are you seeing the end of the messages echoed back?
When you send messages, they go into an outbound queue. Once queued, the client returns quickly. meanwhile, the service processes that queue and sends them to the USB driver.

Actually @Psychlist1972 I think I might know what is going on here - of course need to verify. @garydan42 would love your opinion.
If using midi console app to sending a chunk of data, it "opens" driver to send data and closes shortly after. During the time open to send, the ContinuousReader will read the data from the USB device.
Now that we have multiple UMP messages in a single USB message, there is a chance that the USB driver is "closed" before the last message sent is looped back. The data is sitting in ProtoZOA message queue to send but nothing is grabbing. Although it is true that ProtoZOA does not store a lot of data in USB In (out from device) queue, it does have some.
When the USB device is subsequently "opened" for monitor later, the Continuous Reader is started again and this small queued information is read. I will look later in week if ProtoZOA driver can "flush" buffers when closed, but I do not think this currently happens.
Also, is it possible that USB Stacks queue up some information?

How much time had passed before you open the new monitor?
I wait one minutes or more longer.

Are you seeing the end of the messages echoed back?
Yes, sending was finished.

How much time had passed before you open the new monitor?
I wait one minutes or more longer.

Are you seeing the end of the messages echoed back?
Yes, sending was finished.

Sorry, I was unclear. I mean, the messages you saw in the new console monitor window, were they the last messages sent, or were they earlier messages?

Actually @Psychlist1972 I think I might know what is going on here - of course need to verify. @garydan42 would love your opinion.
If using midi console app to sending a chunk of data, it "opens" driver to send data and closes shortly after. During the time open to send, the ContinuousReader will read the data from the USB device.
Now that we have multiple UMP messages in a single USB message, there is a chance that the USB driver is "closed" before the last message sent is looped back. The data is sitting in ProtoZOA message queue to send but nothing is grabbing. Although it is true that ProtoZOA does not store a lot of data in USB In (out from device) queue, it does have some.
When the USB device is subsequently "opened" for monitor later, the Continuous Reader is started again and this small queued information is read. I will look later in week if ProtoZOA driver can "flush" buffers when closed, but I do not think this currently happens.
Also, is it possible that USB Stacks queue up some information?

If this is a MIDI 2.0 device, UMP-native, there's a persistent connection open from the service to the device to capture metadata. So this doesn't sound quite right.
You can see that with midi enum sessions
Pete

I'm sorry, my explanation is poor and it's hard to understand the issue.
So I made a video.
The device is zoa_loop.uf2.
I only use one console and type two commands.

midi endpoint send-message 0x40123456 0x00000000 -p 0 -c 125000 -i
midi endpoint monitor --verbose

In the video, the following commands are inserted during the wait:

midi enum sessions

https://github.com/user-attachments/assets/8323a73d-5536-4687-ab42-927911aa85f4

Thanks @masahirokakishita . I thought maybe it was just a few messages, but that's essentially every message. The video certainly helped me see that.

One other strange thing here is that  midisrv should have had an option session to the protozoa. It keeps a connection open to all devices which report a native data format of UMP because they can send metadata at any time.
That doesn't explain the main issue, but this is a secondary issue I see here.
@AmeNote-Michael any idea what is happening here? Is this on the protozoa? I'll need to grab that firmware and try it out myself to see what's happening on the service side.

For example: This is what I see with the Montage and with the Iridium connected, even though no client is using them.

@masahirokakishita @Psychlist1972 I think what is happening here is that the command to send data to ProtoZOA is still working on it. To verify this, I made a large transfer, but not as large as above example. Here is what I observed:
Test case 1:

midi endpoint send-message 0x20903c7f -p 0 -c 12500 -i
midi endpoint monitor --verbose

I observe a bunch of messages being received in monitor.
Test case 2:

midi endpoint send-message 0x20903c7f -p 0 -c 12500 -i
Wait about 45 seconds
midi endpoint monitor --verbose

In this case I observe NO messages in monitor.
This leads me to believe that even though the console app indicates messages are sent, they are still being physically processed through to the device. When you run monitor quick enough, you are seeing the tail end of the transfer.

@masahirokakishita @Psychlist1972 I think what is happening here is that the command to send data to ProtoZOA is still working on it. To verify this, I made a large transfer, but not as large as above example. Here is what I observed:
Test case 1:

midi endpoint send-message 0x20903c7f -p 0 -c 12500 -i
midi endpoint monitor --verbose

I observe a bunch of messages being received in monitor.
Test case 2:

midi endpoint send-message 0x20903c7f -p 0 -c 12500 -i
Wait about 45 seconds
midi endpoint monitor --verbose

In this case I observe NO messages in monitor.
This leads me to believe that even though the console app indicates messages are sent, they are still being physically processed through to the device. When you run monitor quick enough, you are seeing the tail end of the transfer.

You are correct in that "sent" messages are queued. There's an x-proc buffer between the client and the service. The client returns immediately once messages are queued. I thought I had included that information in this issue, but it was in a different issue.
However, there were something like 80k messages received in that monitor session before the video stops. That's not right. They should have all been received by then, unless the loopback in the protozoa is extremely slow, which did not appear to be the case.
And then there's the fact that protozoa doesn't show up in the midisrv sessions. There's something else strange going on -- perhaps multiple things.

Note, I have confirmed this by observing on the USB protocol analyzer. So the messages appearing on the analyzer, if the midi endpoint monitor is started before USB streaming is complete, then data shows up on the monitor. If midi endpoint monitor is started after the USB streaming is complete, then no data shows up on the monitor.
What is interesting is the duration between USB packets sent - the USB Out transactions seemed to be spaced 14 ms apart for some reason. That is a lot - is this a driver issue? I do not think it is a throughput issues. Maybe a ProtoZOA issue.
Will continue to investigate on Thursday.

Most of the incoming messages arrive in around 5 microseconds from the previous one, but every maybe 10th one is like 12 milliseconds. But even then, everything should have been sent to the protozoa within a few seconds at most so I'm at a bit of a loss as to where the massive time difference is coming from. Rewatching the video, there were > 95,000 of the 125,000 messages that came in after that 45 second or so wait.
But if there's a 14ms delta between each packet going to the Protozoa, that could do it.
Mostly I want to make sure we're debugging a MIDI Services issue here, not a protozoa issue.

FWIW, Sending many message to a low performance MCU can easily cause messages to drop or other weird things to happen. it really depends on how the MCU (RP2040 here) receives and send USB messages. Take for example a USB to DIN interface and loop back via the DIN cable, then play a MIDI file with lots of MIDI data, many  USB interface drop messages, that could easily be the case echoing using UMP/USB. The only device doing this with DIN  fine via SUB, for me, is a focusrite audio interface with MIDI DIN.  Try to send messages with delays in between an observer again ?

@masahirokakishita can you please share the source code for the zoa_loop.uf2 application. I would like to look at if it is a ProtoZOA issue or driver issue in the slow loopback and would like to understand your code for loopback.

I just measured the time to complete the transfer with the attached ProtoZOA firmware.
It took about 4 minutes to complete sending and receiving all 125,000 messages.

@m-komo that is much slower than I would expect for a native UMP device. Can you share the source with @AmeNote-Michael ?
Thanks

@Psychlist1972

I just measured the time to complete the transfer with the attached ProtoZOA firmware.

Sorry, it was unclear.
"the attached ProtoZOA firmware" means the firmware attached by Kakishita-san at the first post.
In short, this one.
https://github.com/user-attachments/files/16326655/zoa_loop.uf2.zip

I gave the zoa_loop source code to Michael directry.
The core part of the program is shown below.
After sending the source code, I realized that
the part where I use printf to write to Serial is probably what's causing the slowness.
   while (true) {
       tud_task();
       if(read_midi_interface_selected()==1){
           if((umpCount = tud_midi_ump_read(0,UMPpacket,16))){
               printf("UMP  %d :",umpCount);
               for(uint8_t i=0; i<umpCount; i++){
                   printf("%08x ",UMPpacket[i]);
                   if(i%2==1) printf("\n");
               }
               n=0;
               cnt=0;
               while((n!=umpCount) && (cnt<4)){
                   n=tud_midi_ump_write(0,UMPpacket,umpCount);
                   cnt++;
               }
           }
      }

I think that somewhere in Windows, the UMP is being cached and continues to be sent.
I assumed that the transmission would end when the midi.exe application was closed.

I was going to look at code tonight - but yes, I agree likely issue is printf.Please retest without that.MichaelSent from my iPhoneOn Jul 30, 2024, at 5:49 PM, masahirokakishita @.***> wrote:
I gave the zoa_loop source code to Michael directry.
The core part of the program is shown below.
After sending the source code, I realized that
the part where I use printf to write to Serial is probably what's causing the slowness.
while (true) {
tud_task();
if(read_midi_interface_selected()==1){
if((umpCount = tud_midi_ump_read(0,UMPpacket,16))){
printf("UMP  %d :",umpCount);
for(uint8_t i=0; i<umpCount; i++){
printf("%08x ",UMPpacket[i]);
if(i%2==1) printf("\n");
}
n=0;
cnt=0;
while((n!=umpCount) && (cnt<4)){
n=tud_midi_ump_write(0,UMPpacket,umpCount);
cnt++;
}
}
      }
I think that somewhere in Windows, the UMP is being cached and continues to be sent.
I assumed that the transmission would end when the midi.exe application was closed.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

I think that somewhere in Windows, the UMP is being cached and continues to be sent. I assumed that the transmission would end when the midi.exe application was closed.

There are several buffers involved.
When transmitting MIDI data, the client application puts all the messages it can on the outgoing buffer that the service reads. This is quite fast, and a client will finish (typically) long before the messages are all sent to the device. This is by design so we block as little as possible and allow the client to get on with its business.
Then the service will process the messages. Depending on what needs to be done to them, there are a few other buffers before we get to the xproc for the USB driver

Scheduler queue. If the messages have a timestamp in the future, they are put on a scheduler queue, which is effectively another buffer.
Translation. If the messages need to be translated from UMP to MIDI 1.0 data format then there's a buffer that is part of how libmidi2 works. Usually, this gets processed quickly, especially in the case of UMP -> byte format, but it's there.

After that, there's the xproc queue/buffer that goes from the service to the MIDI 2.0 USB driver. In the case of the old MIDI 1.0 driver, there's no buffer, just an ioctl.

I understand that this phenomenon was not a bug, but was caused by protoZOA's slow reception of UMP messages.
No problems occurred when I removed the printf from the program as follows:
   while (true) {
       tud_task();
       if(read_midi_interface_selected()==1){
           if((umpCount = tud_midi_ump_read(0,UMPpacket,16))){
               n=0;
               cnt=0;
               while((n!=umpCount) && (cnt<4)){
                   n=tud_midi_ump_write(0,UMPpacket,umpCount);
                   cnt++;
               }
           }
      }

I have a question.
If the device does not receive UMP and is a send-only device, when will the buffer be cleared?
Install zoa_noreceive.uf2.
zoa_noreceive.uf2.zip
The device is programmed as follows (I know this is an extreme example):
    while (true) {
        tud_task();
    }

Open Task Manager > Memory
Check In Used,
Repeat the following for this device about 10 times:

midi endpoint send-message 0x40123456 0x00000000 -p 0 -c 125000 -i

I attached the video.
You can see that memory is gradually consumed.
Using Memory started at 5.0GB and ended at 6.1GB.
It may not be a problem in practice?
https://github.com/user-attachments/assets/a8405df5-14b5-44fc-b3b7-8b4e9498b912

@masahirokakishita
Do you have a new .uf2 without the printf? @garydan42  was doing some testing direct to the new driver and protozoa and noticed the same speed issues. We wanted to verify it's the firmware and not something else.

@masahirokakishita
I wouldn't expect that much memory to be used if the device is sending to Windows with nothing clearing the queues.
If this is a MIDI 2.0 device, the protocol negotiation code will be reading the incoming buffers looking for protocol information, so the buffers will be read.
If this is a MIDI 1.0 device, there's no protocol negotiation, so the buffers will be filled. However, the buffer size is either 1x or 2x PAGE_SIZE . You should not see anything close to a couple GB used.
I see you are sending messages which aren't being read. A new client gets created each time, but when you close the console, that client will be destroyed. Did you happen to see which process had increased memory?

@masahirokakishita @m-komo this issue has more to do with the loopback software being used in ProtoZOA than driver issue. This ProtoZOA loopback removes any printf statements inside tight loop to loopback MIDI2 data - and has proven to process USB MIDI 2 messages at rates of 40k to 50k with full speed USB.
TBD if there is still an issue because we all feel that when USB driver is closed, all transfers regardless of state should cancel - not sure where messages a
UUT_USB_MIDI_ECHO_NO_PRINTF.uf2.zip
re being queued, especially since the ProtoZOA has limited memory to queue messages.
Please retest with this loopback code for ProtoZOA.

I'm sorry to be late. Thank you for creating the program.
It's good. This program is a UMP message loopback program and does not do printf.
I have a question about UUT_USB_MIDI_ECHO_NO_PRINTF.uf2.
When this device is connected for the first time, the USBMIDI2 driver is loaded.
Also, if you try to update the driver, a list of drivers is displayed as shown below.

Is this possible due to the way the USB descriptor is written?

Memory not being freed issue, I can't find out which process is using memory.
In the Performance view of Task manager, the memory usage is increasing as shown in the video.
However, when I look in the Processes of Task manager or Process Explorer, I cannot find the process that is increasing the memory usage.
Is there any way to check?

Memory not being freed issue, I can't find out which process is using memory. In the Performance view of Task manager, the memory usage is increasing as shown in the video. However, when I look in the Processes of Task manager or Process Explorer, I cannot find the process that is increasing the memory usage. Is there any way to check?

If you don't see the committed memory being tied to a specific process, then it is most likely the USB MIDI 2 Driver which is increasing memory usage.
Memory-mapped files for communication between the service and driver should show up in the MidiSrv process.
Memory-mapped files for communication between the application and the service show up in the client process, as I recall.
Folks often recommend RAMMap, but it doesn't offer much more than what Task Manager does when it comes to drivers.
https://learn.microsoft.com/sysinternals/downloads/rammap
(RAMmap takes a while to start up. It may look locked up, but it is not.)
Some tools will let you report memory usage by pool tag. Here's the USB MIDI Driver's tag:

Here's a tool found via StackOverflow. I haven't used it myself.
https://www.osronline.com/article.cfm^article=98.htm
Tagging @Amenote-Michael in case there's a memory leak in the driver.

I'm sorry to be late. Thank you for creating the program. It's good. This program is a UMP message loopback program and does not do printf.
I have a question about UUT_USB_MIDI_ECHO_NO_PRINTF.uf2. When this device is connected for the first time, the USBMIDI2 driver is loaded. Also, if you try to update the driver, a list of drivers is displayed as shown below.

Is this possible due to the way the USB descriptor is written?

IIRC, ProtoZOA's VID/PID is still hard-coded in the INF so it will behave a bit differently than other devices when it comes to driver selection.

Let me state my problem again. I am using RAMmap to dump the memory map.

Install zoa_noreceive.uf2 to ProtoZoA

The memory map at this point is as follows: Nonpaged Pool is 480M.

Open the console and run the following command five times.

midi endpoint send-message 0x40123456 0x00000000 -p 0 -c 125000 -i

Check the memory map, the Nonpaged Pool has been increased, 2.159G.

Run the following command five times.

midi endpoint send-message 0x40123456 0x00000000 -p 0 -c 125000 -i

Check the memory map, the Nonpaged Pool has been increased, 4.242G.

I don't know when and how to free up the Nonpaged Pool.

Gary found some cleanup that wasn't happening in the service when a device was disconnected. We'll need to see if that addresses this specific problem.

@Psychlist1972 can this issue be closed. Combined improvements in service plus the update to ProtoZOA not using printf?

@Psychlist1972 can this issue be closed. Combined improvements in service plus the update to ProtoZOA not using printf?

@masahirokakishita can you try with today's DP7 release and the updated ProtoZoa code, and let us know if this issue is resolved? Thanks.

I comment on behalf of @masahirokakishita .
Checking with DP7, this issue is not solved.
1.Install zoa_noreceive.uf2 on ProtoZoA
Memory map in initial state

Execute the following commands 10 times
midi endpoint send-message 0x40123456 0x00000000 -p 0 -c 125000 -i

Memory map

Nonpaged pool has increased to 1,280,260K.
No further operations have been performed.
After 10 minutes, Nonpaged pool was 1,287,296K and did not seem to be decreasing.
After 30 minutes, it had decreased to 512,676K.
Memory release appears to be slow.


Best resolution not an option with audio?

I would like to download a Youtube video with its best resolution and audio. I ran the following to see my options:
youtube-dl -F [URL]
I received the following: http://i.imgur.com/162PZzj.png
From the picture, you can see that the best resolution this video provides is 480p. However, if I want to download the video and audio in one .mp4 file, I have to settle for 360p. I am just curious why this is.

If you install ffmpeg, youtube-dl will automatically download and merge the DASH video and audio formats. See the FORMATS SELECTION docs for more info.


refactor(client): send file size when calling "multiCallback"

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 2 (0.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.01%) to 83.012%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tensorbay/client/segment.py
0
2
0.0%

Files with Coverage Reduction
New Missed Lines
%

tensorbay/client/segment.py
1
22.57%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
5258

Relevant Lines:
6334

💛  - Coveralls


Belay Package Manager Path Refactor

Refactor belay package manager folder logic in preparation for stronger "group" support.

Codecov Report

Merging #73 (94c80dd) into main (2576ac4) will increase coverage by 0.90%.
The diff coverage is 88.13%.

@@            Coverage Diff             @@
##             main      #73      +/-   ##
==========================================
+ Coverage   80.47%   81.38%   +0.90%
==========================================
  Files          23       23
  Lines         876      908      +32
  Branches      147      156       +9
==========================================
+ Hits          705      739      +34
+ Misses        122      119       -3
- Partials       49       50       +1

Flag
Coverage Δ

unittests
81.38% <88.13%> (+0.90%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

belay/__init__.py
100.00% <ø> (ø)

belay/cli/clean.py
42.85% <20.00%> (+9.52%)
:arrow_up:

belay/cli/install.py
63.33% <80.00%> (+2.46%)
:arrow_up:

belay/cli/common.py
95.74% <97.14%> (+5.26%)
:arrow_up:

belay/cli/update.py
100.00% <100.00%> (+14.28%)
:arrow_up:

belay/exceptions.py
100.00% <100.00%> (ø)

belay/packagemanager.py
87.80% <100.00%> (+0.30%)
:arrow_up:

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


Populate transactionsOfInterest when rewinding

The node start up on Block N and then rewinds to N-M. This will require updating TransactionsOfInterest for any UTXO's that were spent in the last M blocks starting with Block N.
So further parameterization of AddAll is required to include the range.
A call can then be added in the Rewind method.
Also updating batched blocks processing to ensure blocks are linked by previous.

I noticed some duplication in the HDPayment records which follows from removing transaction times - hence the preceding commit.


⚠ Jenkins Plugins Artifactory has degraded performance

In 61dc30e, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 2192 ms

Resolved: Jenkins Plugins Artifactory performance has improved in bc9e59a after 12 minutes.


Tesla 1.9.0+ is not compatible with Elixir 1.10

Tesla advertises itself in its mix.exs as compatible with Elixir ~> 1.10, but since #540, the use of is_struct/2 has made that incorrect.
This should at least be documented by updating mix.exs and advising people in the README/documentation that older versions must use Tesla 1.8 or lower. A "correct" fix for this is somewhat nightmarish (it would involve making hot fix releases for 1.9.x, 1.10.x, and 1.11.x) and using pattern matching (%mod{} … where mod == Stream) on those and then making Tesla 1.12 or later ~> 1.11 (or later!) only.

Do you mind changing the elixir to 1.14+ and clarifying in the readme?

I won't have time until next week to do so (I know it’s light, but today's "dependency update day", so my regular workday has gone by the wayside).


Can't read config-file despite it existing.

Hello all.
I'm trying to set my global configuration file to /etc/goaccess/goaccess.conf. For some reason go access -p /etc/goaccess/goaccess.conf simply returns the help text, and using --config-file= returns that the file doesn't exist (it does). Here's terminal output.
root:~# goaccess -p --config-file=/etc/goaccess/goaccess.conf

GoAccess - version 1.3 - Nov 15 2019 14:44:43
Config file: --config-file=/etc/goaccess/goaccess.conf

Fatal error has occurred
Error occurred at: src/settings.c - get_config_file_path - 129
Unable to open the specified config file. No such file or directory

root:~# ls -la /etc/goaccess/goaccess.conf
-rw-r--r-- 1 root root 21124 Mar 26 10:20 /etc/goaccess/goaccess.conf
root:~# sudo goaccess -p --config-file=/etc/goaccess/goaccess.conf

GoAccess - version 1.3 - Nov 15 2019 14:44:43
Config file: --config-file=/etc/goaccess/goaccess.conf

Fatal error has occurred
Error occurred at: src/settings.c - get_config_file_path - 129
Unable to open the specified config file. No such file or directory

root:~# sudo goaccess -p /etc/goaccess/goaccess.conf

GoAccess - 1.3
(help text)

Could you please try with the latest version?

Now getting
root:~# goaccess -p /etc/goaccess/goaccess.conf
Config file: /etc/goaccess/goaccess.conf
GoAccess - version 1.4.6 - Mar  1 2021 03:28:28

Fatal error has occurred
Error occurred at: src/goaccess.c - initializer - 1385
No input data was provided nor there's data to restore.

You have to specify a log to parse. You can add it the command line or to your /etc/goaccess/goaccess.conf. e.g.,
root:~# goaccess /path/to/access.log -p /etc/goaccess/goaccess.conf

Got it, thought that was just setting the global config file. thanks!


#278: add regular expression for property names (rule 119)

This makes it clearer already in the table of contents what is actually wanted here, by condensing the ASCII subset explained in the rule into a regular expression.
This fixes an issue which came up in the discussion for #278.
Do we actually want the $ in property names? Should we say something about when to use it, or what its special meaning is?

Actually, the regular expression is a lot more permissive than our "camel case" requirement of the next section. Should it possibly be ^[a-z_][a-z_0-9]* instead? Is $ part of camel case?

👍

@ePaul With respect to your question, I think it is included because of some libraries that map "Java" classes. I would like to throw it out. In this case we could refer to the [:word:] (\w) character class in the title. Besides. do we need to restrict the first character to a letter?
Note: I would like to use text in the header instead of a regular expression, but with the current set I do not have an idea how to name it.

I guess having the first character a digit creates problems when implementing in several languages.
I used the regexp in the title (and let the full explanation stay in the body) because it is shorter.
I'm also in favor of removing $. I'll change it to this if we get positive feedback from someone else.

I have checked all public available APIs. $ is only used by a single team to mark meta data in resources. They have used this as an alternative concept instead to the recommended HAL. They claim that their APIs are very old and has actually moved over to a different team.
I will check with the other team, but I think we can safely remove this character from our list.

@ePaul I can check for first characters in property names, but it will take a few hours, cause I have other tasks to do first.

I did some more investigation on property names in our APIs:
Beside names starting $, we have a limited number of properties starting with

[0-9]: 2 APIs using numbers as property names for representing kinds of histograms,
_links: 18 APIs using our HAL adaptation,
_id: 1 API using this strange duplication method to transport the identifier numeric, and
_tags: 1 API using the underscore without reason (maybe because tags keyword in OpenAPI, but has no impact on parameter or property names).

I think there is no library specific reason to allow for $. It might be the default configuration (most probably done in order to avoid clashing with any real property names) but that should be configurable for mapping libraries.
I'd prefer if we could come up with something that would not allow _ as a first character per se but rather only allow specific keywords like _links to be exempt from the Regex.

@tkrop @duergner thanks for your comments. I reworded my proposal to use the simpler Regexp, and also mention that _ at the start of the name is not recommended.

👍

👍


"too much recursion" in browserified version

I am struggling with the browserified version. When including sqlite-parser.js (taken from the dist directory) through the same local server as the html-file, I get an error message with Internal error: too much recursion (Firefox) or RangeError: Maximum call stack size exceeded(Chrome)
If I do include the script externally (e.g. from rawgit.com) then it works.
The html I am using is the following:

                <textarea id="in">SELECT a FROM b</textarea>
                <button onclick="parse()">Parse</button>

if I load the same sqlite-parser.js externally, e.g. through rawgit.com, then it works flawlessly and the string is parsed and the AST printed.

If I go back to older versions of sqlite-parser.js then the newest which works is the version from commit 85596844f45833a526f7c390b5683f1e3ed08e44 (2016-03-09). The commit after this is not available on github, and the one after this throws above errors.

@kibtidec This one is pretty fascinating, and I am still not exactly sure why it is happening, but hopefully this helps a bit...
Using your test code I get the same error when serving index.html from my filesystem (e.g.: file:///Users/nicholas/.../index.html) but it works perfectly fine when serving the same file from a local server (e.g.: localhost:3000/index.html). I am not sure if there is some kind of stack size limit for scripts served from the filesystem versus from HTTP/HTTPS or if there is some other cause for this difference.
If you are just looking to get something set up locally to start playing around with, you can clone this repository and spin up the demo code:
git clone https://github.com/codeschool/sqlite-parser.git
cd sqlite-parser
npm install
grunt live
```

and then open up `http://localhost:8080` in your browser.

@nwronski thank you for your comments and hints on how to run locally ... the thing is what I really want to do is, to call the parser from within R through its V8 package. Importing sqlite-parser.js there and calling the parser crashes my R session, so I tried to replicate this in Javascript in browser to figure out whether the problem is in R or generally.
Using from within R the version from commit 85596844f45833a526f7c390b5683f1e3ed08e44 works but later versions crash.
One more comment on serving to the browser locally versa remotely: I also received the recursion error message when serving the same file through webspace at my provider, whereas it worked when served through rawgit.com - I could not see any differences in the way it is served though (e.g. HTTP headers).

@kibtidec I figured it out (kind of)! The error is introduced after uglifying the bundle. To create dist/sqlite-parser.js I was browserifying and then uglifying the source files. Testing things out locally now, the parser works fine when running the browserified bundle but then I encounter that error when using the uglified (minified) bundle.
Until I can figure out what exactly is causing the problem, I am publishing sqlite-parser with the un-minified bundle at dist/sqlite-parser.js. Please try installing the latest release (v1.0.0-rc3) and let me know if that fixes the problem for you, thanks!
npm i sqlite-parser@beta

@nwronski Thank you. Did further tests:
In the browser:

replacing sqlite-parser.js with the newest version results in the expected behaviour
I can now run the sync version of sqliteParser (which previously did not work for me either)

In V8 engine of R it does not work

async: ReferenceError: setTimeout is not defined  (as setTimeout is not part of V8 implementation)
sync: TypeError: Object function Object() { [native code] } has no method 'assign'

The sync version would be more natural to use in my case, but I'd be happy if either would work with the V8 engine ;-)

@kibtidec I am not super-familiar with your use case, but AFAIK Object.assign() is available in the latest versions of V8.
Are you able to use Node.js instead of V8? You'd get a setTimeout() implementation if you could switch to Node.
You might also try Babel CLI to compile sqlite-parser.js to native ES5 if you cannot upgrade to the latest V8.

@nwronski Thank you for your comments.
In the environment I use I need to use V8 as there is an interface to V8 from within R.
I will need to dig deeper into the Object.assign. Debian and ubuntu use rather old  version for libv8 and with newer versions from other repositories I was not yet able to compile the V8 library for R.
I will also check further the Babel route you were suggesting - did not know this tool yet. Maybe it is a way out. I am not too much into Javascript programming and other Node.js libraries worked well with the V8 interface.

Feel free to reopen this issue if your problem is not resolved. There were some major changes released in v1.0.0 so it might be worth trying again using the latest release.


success button doesn't have a hover state

All of the other button types appear to change color on hover, but success does not.

None of them will change on hover once you've inlined it, as pseudo-classes can't be inlined into a style attribute. This might not be something we address right away, but in theory we could inline :hover, :active, et al. styles into the <style> tag as part of the inlining process.

Either way, t'was a mere typo preventing the hover state from applying.


maintainers/teamlist: add patka to php team

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Welcome @patka-123 !

Oh my... it's not patka but patka-123 !

Oooh fine :) sorry for the noise!


flutter doctor can't find flutter

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
... I downloaded stable version of zip file and unpacked in C:/src/
... run flutter doctor in cmd
...
Actual results
Doctor summary (to see all details, run flutter doctor -v):
[☠] Flutter (the doctor check crashed)
X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
about this issue at https://github.com/flutter/flutter/issues.
X Exception: Cannot find the executable for where. This can happen if the System32 folder (e.g.
C:\Windows\System32 ) is removed from the PATH environment variable. Ensure that this is present and then try
again after restarting the terminal and/or IDE.
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[!] Visual Studio - develop for Windows (Visual Studio Community 2022 17.6.4)
! Unable to locate a Windows 10 SDK. If building fails, install the Windows 10 SDK in Visual Studio.
[√] Android Studio (version 2022.2)
[√] VS Code (version 1.79.2)
[√] Connected device (2 available)
[√] Network resources
/////////////////
eco path
PS C:\Users\ricar> echo $env:PATH
C:\Users\ricar\AppData\Local\Microsoft\WindowsApps;C:\Users\ricar\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\ricar.dotnet\tools;C:\Program Files\JetBrains\IntelliJ IDEA 2023.1.3\bin;C:\SRC\flutter\bin;C:\Users\ricar\AppData\Local\GitHubDesktop\bin;C:\Program Files\Git\cmd;C:\Users\ricar\AppData\Local\Microsoft\WindowsApps;C:\Users\ricar\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\JetBrains\IntelliJ IDEA 2023.1.3\bin;;C:\SRC\flutter\bin;C:\Users\ricar.dotnet\tools;C:\Users\ricar\AppData\Local\GitHubDesktop\bin;
Logs

Logs

<!-- Paste your logs here -->

Flutter Doctor output

Doctor output

<!-- Paste your output here -->

I think you forgot this step: Update your path

Hi @rkrenski1, according to the crash message, the tool cannot find the where executable.
Exception: Cannot find the executable for `where`. This can happen if the System32 folder (e.g.
      C:\Windows\System32 ) is removed from the PATH environment variable. Ensure that this is present and then try
      again after restarting the terminal and/or IDE.

I cannot see C:\Windows\System32 in your PATH, can you add it to your PATH to see if you still experience this issue?


multiple bind --expect broken in recent releases (up to 0.13)

The below works with v10.0.4 but doesn't work with v0.12/v0.13:
sk --expect="ctrl-y,ctrl-g"

Recent releases only work with one key in --expect, both below work:
sk --expect="ctrl-y"                    # Works with only one key
sk --expect="ctrl-y" --expect="ctrl-g"  # Works if split into multiple flags

It might also be worth noting that fzf recently moved away from the --expect approach (had issues combining actions with expect, see https://github.com/junegunn/fzf/issues/3810) and instead added the more versatile print(...) action so it's now possible to emulate (and expand) on --expect with:

For example, using ctrl-q to select-all+accept without losing the bind context in the final results

fzf --bind ctrl-q:select-all+print(ctrl-q)+accept

Same issue with --nth and similar arguments


Lost a event.currentTarget, when pass a event in the props

Version
2.5.2
Reproduction link
https://codesandbox.io/s/4jj5p394q7
Steps to reproduce
dispatch event and set event in props component.
What is expected?
event.currentTarget === HTMLElement
What is actually happening?
event.currentTarget === null;

In vue 2.4.4 i not have that problem.
https://codesandbox.io/s/0yj7yq6lon

Hi!
Your problem description is lacking a bit of detail. Your reproduction produces 2 alerts, all show the node nname BUTTON, I don't encounter any errors, so I don't see what the problem is.
In which file and which method is event.currentTarget === null;?

@LinusBorg check again https://codesandbox.io/s/4jj5p394q7.
Check dependencies, need vue 2.5.2

Okay, this is indriguingly odd: Have you tested this outside of codesandbox? Because to me, it seems to be an issue with the way codesandbox does it's magic:

For some reason, the event object was replaced by a MessageEvent Object, and the currentTarget is a MEssagePort object, not the DOM object that the event came from. Those objects are created when commmunic with Shared workers though the Channel Messaging API (see MDN)
Vue does not use MessagePort anywhere in it's source, so that object has to come from somewhere else. The fact that this only happens since v2.5.2 is a good startingpoint to further investigate.

I test it in my project and i have some problem.

by "some", you mean "same" problem?

yes

https://jsfiddle.net/4rd2rhzf/1/ one more example

Okay, that's weird.
On a sidenote, it's generally a bad idea to save HTMLElements (which the event contains, namely the currentTarget) into data - Vue will attempt to make this object reactive, and if this element has lots of child elements, this can lead to a stack overflow.

@LinusBorg

This is no vue specific behaviour and occurs also with vanilla javascript. I'm not sure why but I suppose that the currentTarget gets cleared when event bubbling is over.
Here's an example:
http://jsfiddle.net/pJvZd/106/

event.eventTarget is a transient value - it will become null once the event's propagation finishes. In 2.4 we used micro tasks for nextTick, which triggers updates before event propagation resolves, but that led to a number of very hard to fix bugs. In 2.5 we now use a macro task which waits until DOM events have been propagated and resolved.
Even in 2.4, if you access event.currentTarget after a frame, it will become null. If you need to pass the currentTarget around, you should save it in another variable when you still have access to it,

And to iterate: don' save objects like DOM Events or HTML  Elements in the component's data, the "Reactification" of these elements can quickly break your app.

@LinusBorg then how me send event to prop?

@edDimensi save what you need in another variable and pass that (what Evan said)


🏈/((HS/Football)Lost River vs Gaston Live Free

/((HS/Football)Lost River vs Gaston Live Free
/((HS/Football)Lost River vs Gaston Live Free

n

kgjkgk


Respond to https://hypothes.is/a/-gzWVpBAEeq3KT-5YSROrg

Respond to hypothes.is annotation -gzWVpBAEeq3KT-5YSROrg on https://jrnold.github.io/r4ds-exercise-solutions/transform.html (user<EMAIL_ADDRESS>created: 2020-05-07T08:58:53.386217+00:00, updated: 2020-05-07T08:58:53.386217+00:00)

I find this hard to follow. Why not phrase it as the next example?
NA | TRUE is TRUE because anything or TRUE is always TRUE

Link: https://hyp.is/-gzWVpBAEeq3KT-5YSROrg/jrnold.github.io/r4ds-exercise-solutions/transform.html

Responded in https://hyp.is/-gzWVpBAEeq3KT-5YSROrg/jrnold.github.io/r4ds-exercise-solutions/transform.html


[v1] Mainloop common

Factor out common mainloop code so POSIX and small OSes can use it.

+1

Looks good.
Tested on RIOT
+1

Rebased with new PR #192 and merged it.


Find References on link within an embedded object

Hi,
I'm using the "FIND REFERENCES [@rid]" orientdb query to find if an object is used before removing it.
I'm facing a problem when the object is linked in a property of an embedded object, the "FIND REFERENCES" query doesn't catch this reference.
Am I doing something wrong or is there a work around to get a similar query on embedded object?
Thanks for you help,
Andrea

Hi @AndreaSpan
It seems to be a bug, I'll check it asap
Thanks
Luigi

Thank you for the quick answer Luigi !

Hi @AndreaSpan
I just pushed a fix on 2.1.x branch, now I'm porting it to develop (2.2)
Thanks
Luigi

Thank you, we needed this too.

Fixed in develop branch as well. Closing.
Please reopen if you see any other related problems
Thanks
Luigi

Hi @a-unite
The fix will be released with 2.1.11, please let me know how urgent it is for you have the release, so that I can plan it
Thanks
Luigi

Luigi, we are not using it directly, but need it sometimes during database refactoring (this is key future of our app) manual check up.
So it is OK, and I will just postpone next "prophylaxsis" works till  2.1.11 release.
Thank you very much!