Generated Jmx within HtmlReport could not be opened with Jmeter UI

Step:
run test
find ./build/demo.jmx
launch jmeter
open ./build/demo.jmx
Actual:
Problem loading XML from:'~./build/demo.jmx'.
Cause:
CannotResolveClassException: us.abstracta.jmeter.javadsl.core.listeners.HtmlReporter$AutoFlushingResultCollector

 Detail:com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.converters.ConversionException
cause-message       :
first-jmeter-class  : org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:66)
class               : org.apache.jmeter.save.ScriptWrapper
required-type       : org.apache.jmeter.save.ScriptWrapper
converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
path                : /jmeterTestPlan/hashTree/hashTree/us.abstracta.jmeter.javadsl.core.listeners.HtmlReporter$AutoFlushingResultCollector
line number         : 12
version             : 5.4.1
-------------------------------

Expected: jmx loaded successfully.
Code:
private String getTimeStamp() {
        return IsaConstants.DT_NOW.toString().replace(":", "-");
    }

  @Test
  public void testName() throws IOException {
      DslTestPlan dslTestPlan = JmeterDsl.testPlan(
          JmeterDsl.htmlReporter("./build/" + getTimeStamp()));
      dslTestPlan.saveAsJmx("./build/demo.jmx");
  }

Note:
passed at:

jmeter version 5.3
jmeter-java-dsl:0.16
failed since:
jmeter-java-dsl:0.40
jmeter version 5.3, 5.4.1

Thank you for reporting this, and the detailed info!
We will look into it and let you know.
Regards

Hello,
Can you describe when do you plan to add an htmlReporter to a test plan and also save as jmx? Or in particular, can you give more details on when and why you are saving test plan to JMX? This will allow use to better understand the priority/severity of this issue.
Regards

Hello,
JMX within HTML report could NOT be ran in non GUI mode -failed.
But from code via IDE via testng/gradle config - passed.
Priority/severity is medium, HTML Report could be excluded due to debugging process at Jmeter UI, validation models and local runs by other teammates are a part of the process but HTML is not mandatory.
@rabelenda can u suggest any debug guides/tips without Jmeter UI?

Hello,
To avoid this issue you can try copying jmeter-java-dsl jar to jmeter lib folder. That way you get all jmeter classes and you should get no error when loading the jmx.
I asked about your usage, and try to understand what you are trying to do, or why you save to JMX and then start JMeter GUI with it, to identify if there is another alternative to what you do, or some missing feature that requires you to use the GUI. Maybe you usually build test plans with DSL but then provide JMX test plan to other team members or other team that only uses GUI. I am trying to understand your particular use case to identify how common such scenario could be, and how we can prioritize this issue over other tasks.
About debugging guide/tips without UI, is this what you are looking for?
Regards

Hello,
Moving the jar to lib won't help.
Thу my case is not typical, so it is easier to remove it from the test plan for now.
Yes, resultsTreeVisualizer() works for me and it is AWESOME, thank you very much!
Priority/severity is low/low.

If you like to have a call to review the issue you can contact me through Linkedin or twitter, because copying the jar to JMeter lib folder I am not able to reproduce the issue.
Regards

Hello, would you like to have a call?
If I get no answer to this I will proceed to close the issue in the following days.
Regards

Hello,
Issue could be closed.
Best regards.
On Mon, 3 Jan 2022 at 18:51, rabelenda @.***> wrote:

Hello, would you like to have a call?
If I get no answer to this I will proceed to close the issue in the
following days.
Regards
—
Reply to this email directly, view it on GitHub
https://github.com/abstracta/jmeter-java-dsl/issues/59#issuecomment-1004220395,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACG5PRIOUJJZND33GFN6C7LUUHHXJANCNFSM5KBOAMEQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Best regard,
Oleksii Isakov
Cell +38<PHONE_NUMBER> | Skype: alex.isakov3
LinkedIn
http://www.linkedin.com/profile/view?id=196966332&trk=hb_tab_pro_top |
Facebook https://www.facebook.com/aleksej.isakov.14 | VK
http://vk.com/isakov.aleksey


Add support custom TSX transformation

TypeScript support only two way of TSX transformation:

Preserve. I can compile to preserve and process file by classic JSX transform. This way support many framework.
React. This is hard coded transformation only for React. This way is not honest in relation to other frameworks.

I want to use TSX view on difference frameworks, such as angular 1/2, mithril, vanilajs and others. Maybe well be better make not a hard coded transformation? Maybe better way well be make customizable transformation rule, based on d.ts.

This turns out to be a lot of work for the sake of a minor convenience. Is there anything actually blocking you from using Preserve + the normal tool for the job?

Duplicate of #3788


Document the EOF behaviour for synchronous file handles with lpOverlapped

The documentation doesn't seem to cover the EOF behaviour when a synchronous file handle is accessed with an OVERLAPPED struct.  That is a useful thing to do, in order to provide an offset, to simulate the POSIX function pread() (ie to avoid having a separate lseek() syscall).  See also Raymond Chen's blog[1].
[1] https://devblogs.microsoft.com/oldnewthing/20150121-00/?p=44863

@macdice : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks for your contribution @macdice.  I've merged your changes and they should be live soon.


As an SDET, I want tests that ensure LIGO CLI commands can be run from VS Code command palette so that the team can be confident that LIGO has feature parity between TVSCE and TCLI

As an SDET  I want to add tests to verify that the next CLI commands can run from VS Code command palette:

@command:taqueria.install @taqueria/plugin-ligo
@command:taqueria.compile_ligo

@michaelkernaghan for context

dupe of #1650


Input toolbar height does not update after setting text

I'm trying to set an initial value for the textview in the input toolbar in viewDidLoad but its height doesn't update correctly:
self.inputToolbar.contentView.textView.text = lastMessage;

Any idea how to fix this?

hey @matthewcheok - this is because the textViewDidChange event isn't trigged when setting text programmatically.
[[NSNotificationCenter defaultCenter] postNotificationName:UITextViewTextDidChangeNotification object:textView];

This doesn't seem to adjust the height of the toolbar.

Same problem here

The problem could be solved if you put the code in viewDidAppear

m still facing the issue which code should be placed in viewdidappear ?

@ImperoIT put "self.inputToolbar.contentView.textView.text = yourText;" in viewDidAppear

@waterlee23 in didappearthe height doesnt change at all ....When the code was in didload it expands little bit but not complete
Can you please guide how you resolved ?

@ImperoIT Then try the method jessesquires suggested, manually post UITextViewTextDidChangeNotification and pass your textView, in viewWillAppear or viewDidAppear

Still no luck


CommandsManager: refactor permissions events

CommandsManager : change param type of clientMissingPermissions and userMissingPermissions events.
Currently the userMissingPermissions and clientMissingPermissions return a string of missing permission. It should return an array of missing permissions.

Implemented in version 4.0.0-dev.11


Add reading YAML Metadata block into PDF Metadata

if user provides PDF metadata variable e.g. author-meta, title-meta, and keywords in the YAML Metadata block of the Markdown file, it will be used as PDF Metadata.
The variable title-meta will be displayed on the PDF Reader instead of plain "resume" string.
MWE:
---
author-meta: "Donald Duck"
title-meta: "Ducky Duck Duck"
keywords:
    - Duck
    - Ducky
    - Donald
...

Donald Duck
===========

Education
---------

YAML Metadata Block is optional.

I love this, but I think it should be optional, so that the user doesn't have to put YAML in their markdown if they don't want to.
I think pandoc templates allow for conditionals in order to implement this, basically if there is no YAML metadata specified, the default will be the same as before.

In fact a few lines below your proposed changes there are some if statements that show how it can be done!


PHP CS Fixer used as file watcher in PHPStorm with path-mode

I'm using PHP CS Fixer in PHPStorm with the following settings:
File Type: PHP
Scope: Project Files
Program: [...]/vendor/friendsofphp/php-cs-fixer/php-cs-fixer
Arguments: fix --path-mode=intersection --config=$ContentRoot$/.php_cs $FilePath$
Output paths to refresh: $FilePath$
Other Options/Working directory: $Projectpath$

In my .php_cs file I have a section
    ->setFinder(
        PhpCsFixer\Finder::create()
            ->exclude(['./app', './tests/Fixtures', './var', './vendor', './web'])
            ->in(__DIR__)
    )

This works amazingly well. But I have been looking for one specific option: is it possible to make sure the provided configuration excludes are forced, so the file watcher will never ever be able to fix a file that is in one of the excluded directories? Could this be made available as a value for the --path-mode option, for example config?

IMO it does not make sense to run the tool for a specific file that is then excluded via the config. Maybe you can create a custom scope in PHPStorm instead?

Solved: remove the './' from the path.

@julienfalque I find the use case very interesting: I declare the excluded paths inside the .php_cs file (which is a nice feature to be able to do that), and I leave it up to PHP CS to check if it is okay to fix the file. If you create a custom scope in PHPStorm, you have to make sure it is up to date with php cs at all times. But as I figured out just now, it seems to work correctly if I remove the "./" from the path.


reserved names in OCaml

OCaml does not like variable names such as ' new:
https://github.com/FStarLang/FStar/blob/99fe091c23909035c8ec3d801f99acdde917f597/examples/low-level/sieve.fst#L96
Extraction should automatically rename such variables. Is there a master list of such "reserved names" in OCaml?
Does the old extraction have code that can be reused for this purpose?

This seems better now, there is indeed a table for OCaml reserved names in FStar.Extraction.ML.Syntax, and it is used:
$ cat X.fst
module X
let initializer = 22

$ cat X.ml
open Prims
let initializer_: Prims.int = Prims.parse_int "22"

but Tahina has a recent commit working around this, because it's apparently not used for types.
$ cat X.fst
module X
type struct = int

$ cat X.ml
open Prims
type struct = Prims.int[@@deriving show]

Will take a look later.

We ran into the same problem with @tomsib2001 with an inductive named sig.

I semi-fixed this one. It now matches the behaviour for usual names, but they might clash.
$ cat B.fst
module B

let struct = 1
let struct_ = 2

type initializer = unit
type initializer_ = int

$ cat B.ml
open Prims
let struct_: Prims.int = Prims.parse_int "1"
let struct_: Prims.int = Prims.parse_int "2"
type initializer_ = Prims.unit[@@deriving show]
type initializer_ = Prims.int[@@deriving show]

This is bad, but it was already the case for lets so it's an improvement.
There's also #310, which probably tracks this issue better, so closing and moving there.


Zig-zag forecast: Satellite variable delay

We find that the forecasts over predict on the hour, and under predict on the half hour

This might becasue satellite image are available on the hour
Detailed Description
The forecasts at 00:15 have 15 minute delay of satellite data, but the forecast at 00:45 have 45 minutes of delay of data.
This leads to some zig-sag effects in the 0 hour forecast
Context

good to have smooth forecasts that look relastic

Possible Implementation

[x] recursive CNN (done)
[x] train on 30 mins and 60 mins gap in data (done)
[x] only use satellite images from 60 minutes ago - unfortunately this did not help
[ ] Check NWP shape
[x] Check when Satellite data appears. It should be around 12.15.
[ ] Save one batch to s3, so we can investigate

Satellite data, at 12.07 UTC we have thte satellite data up to 12.00 UTC ready to use in AWS s3

By looking at the batches, I can see that the satellite data has lots of zeros in it.
batch for predicting at

16:00 has 15% zeros
15:30 has 62% zeros

I've deployed a fix to the satellite consumer to keep more data, hopefully tomorrow we will solve the zig zag problem

Think this is now sovled, bu waiting for a sunny day


make testing easier

It'd be nice if testing in apps with OmniAuth.config.test_mode = true didn't involve having to stub Heroku::Bouncer::Middleware#fetch_user.

Sure, but I'm not sure what the implementation is. Any ideas / thoughts?

:bomb:


Fix rare deadlock on multiple concurrent conn.Close() calls.

Fix #226

So this seems to fix the same issue as https://github.com/streadway/amqp/pull/196. We'll need some time to weigh the two and merge the preferred version. Thank you.

If I understand #196 correctly - it's about concurrent access from Channels. This fix is about sharing Connection object. Still - I agree with you, and would rather wait for other merge request to pass checks and see how this will affect the problem.
Will investigate again when #196 is green.

@DmitriyMV OK, we will take a look at this PR earlier then. I've seen Travis failures that I cannot reproduce locally so it's not clear if the changes in #196 are to blame :(

Thank you!


Qemu - Reboot when loading customOS.img

Hey, when i try to Boot the customOS.img, then qemu Shows me the a few lines...
Like Found Kernel and blah blah... then reboots.... in an endless loop....

Don't put CustomOS.img in Qemu. Run run2.bat file.


Fit Mode is not properly applied when opening a project

ActionIcon version: 1.5
Godot version: 4.2 stable
I'm encountering an issue where the Fit mode property is seemingly not applied when opening a project.
Example with an action icon and a label:

What my scene looks like before I close my project, fit mode is set to "Match Width"

What it looks like when opening the project again
Setting fit mode to "Match Height" and then back again to "Match Width" makes it look like the first image again.

Sorry, I had it on my TODO list for some time, but forgot to push it.
Fixed in 44a51c8ead8edd29d92bc101b590b45fd51543d9


NodeJS package: implement JS-based CLI

While the Node.js package is helpful, it only seems to provide a JavaScript API, and doesn't provide a CLI.  It would be great to have a CLI available through the Node.js package, so that this project can be properly integrated into the MDN Web Docs' workflow.

That a good idea, I will think about convert the CLI as a Wasm, then we can use it into Node.js.

Thank you very much, I'm looking forward to it!

Hi @queengooborg you can use it now.
https://github.com/huacnlee/autocorrect/releases/tag/v2.7.0

Thank you so much, @huacnlee!


ERROR: Error on or near line 389

GPGit 1.3.3 https://github.com/NicoHood/gpgit

==> 1. Generate a new GPG key
  -> 1.1 Strong, unique, secret passphrase
    See: https://github.com/NicoHood/gpgit#11-strong-unique-secret-passphrase
  -> 1.2 Key generation
    No GPG key registered with Git. Generating a new GPG key.
Enter username: My Name
Enter email<EMAIL_ADDRESS>
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
public and secret key created and signed.

gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: next trustdb check due at 2020-02-06
    Your new GPG fingerprint is: '9F636BE3AA99E2CCDA4FD1B0DC798C11099B7063'
==> 2. Publish your key
  -> 2.1 Send GPG key to a key server
    Registering new GPG key with Git and uploading it to keyserver 'hkps://pgp.mit.edu'.
==> ERROR: Error on or near line 389. Please report this issue: https://github.com/NicoHood/gpgit/issues

Hi,
could you please try again? Maybe the keyserver was offline? You must upload the key manually now:
https://github.com/NicoHood/gpgit#21-send-gpg-key-to-a-key-server

Hi,
It was a keyserver related issue, works now.
Thanks.
M

I will leave it open, as I should better print a more detailed error message.

Fixed in 1.3.4


Prepare to support Typescript Inlay Hints for Tuple Labels

This PR fixes #147617
TODO:

[ ] Update the configuration descriptions that contains Requires Typescript 4.7+ in the workspace. if needed.
[ ] Remove @ts-error-expect once the typescript version is updated. See extensions/typescript-language-features/src/languageFeatures/inlayHints.ts#L99.

Closing as the upstream TypeScript issue was also closed and doesn't seem active. Please let me know if you are still working on this


chore: Increase current_datetime precision

Codecov Report

Merging #1603 (765aca6) into master (2100780) will decrease coverage by 0.26%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1603      +/-   ##
==========================================
- Coverage   98.91%   98.64%   -0.27%
==========================================
  Files          93       93
  Lines        7524     7524
  Branches     1334     1298      -36
==========================================
- Hits         7442     7422      -20
- Misses         50       61      +11
- Partials       32       41       +9

Impacted Files
Coverage Δ

src/schemathesis/utils.py
96.93% <100.00%> (-0.77%)
:arrow_down:

src/schemathesis/specs/openapi/validation.py
76.47% <0.00%> (-11.77%)
:arrow_down:

src/schemathesis/_compat.py
64.86% <0.00%> (-10.82%)
:arrow_down:

src/schemathesis/extra/pytest_plugin.py
94.28% <0.00%> (-5.72%)
:arrow_down:

src/schemathesis/cli/callbacks.py
98.80% <0.00%> (-1.20%)
:arrow_down:

src/schemathesis/runner/impl/core.py
96.41% <0.00%> (-0.48%)
:arrow_down:

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


Guard the generated document on write

Biggest difference this makes is that when you open the IDE the files will be guarded.

lgtm


Issue credential

Would be great to also add the option for request a credential from the Mediator, receive it and display correctly on the Credentials Panel.

Demonstrated at IIW


We failed to pull your rolls

HI there,
this useful helper worked for me on my own page till I 25th of may without any troubles. Now the only response I get is:
Warning! We failed to pull your rolls, please try again later.
Can anyone help me what to do?
My environment:

Apache2
PHP (tried 5.6, 7.0 and 7.1)
MariaDB

I have to ask the account owner, but here is the error if i press the Fetch button (anonymized char id):
[2018-05-27 18:30:06] prod.ERROR: ClientException caught in token refresh: Client error: `POST https://login.eveonline.com/oauth/token` resulted in a `400 Bad Request` response:
{"error":"invalid_token","error_description":"The refresh token is expired."}

[2018-05-27 18:30:06] prod.ERROR: Exception thrown on Role fetch: Client error: `GET https://esi.tech.ccp.is/v2/characters/123123123/roles/` resulted in a `403 Forbidden` response:
{"error": "expired", "sso_status": 400}

Yup that’s your issue. YoUr token was invalidated , there are a couple ways that can happen but it’s an easy fix. Just reauth the character by clicking the link to add character. That will update all the data for that character. Then just hit fetch


Release Google.Cloud.SecurityCenter.V1 version 2.11.0

Changes in this release:
New features

Release the access field in the v1 finding proto, which represents an access event tied to the finding (commit 7013d13)

Documentation improvements

Added more clarification around what event_time means on a v1 finding (commit 7013d13)

Created release for Google.Cloud.SecurityCenter.V1-2.11.0


Display week number next to chosen date

Hi! Thanks for creating great library.
I have a question. Is there a possibility to get somehow week number and display it next to chosen date? For example I'm choosing some date, and it's displaying in the input like this: "06/08/2019 (W 23)".

Hi, I resolved my problem. I just wrote date format this way:
dateFormat="yyyy-MM-dd (w)"


Efficientnet-Lite

Dear rwightman:
Thank you for sharing the models with awesome implementations.
Do you have a plan for releasing the efficientnet-lite series? Many thanks.

Yeah, models and converted weights are done, but haven't finished the validation and test for regressions...
It's on branch at the moment, https://github.com/rwightman/pytorch-image-models/tree/efficientnet-lite ... will likely merge tomorrow

Dear Author:
Thank you for the promptly feedback. Very happy to know that!
Best Regards,
Ckcraig


service version not suppored in the sdk listed in the document

For dalle3 model, it is currently supported in 2023-12-01-preview api version
while service version is hard coded in the sdk. Thus the sample code is not working.
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package com.azure.ai.openai;
import com.azure.core.util.ServiceVersion;
public enum OpenAIServiceVersion implements ServiceVersion {
V2022_12_01("2022-12-01"),
V2023_05_15("2023-05-15"),
V2023_06_01_PREVIEW("2023-06-01-preview"),
V2023_07_01_PREVIEW("2023-07-01-preview"),
V2023_08_01_PREVIEW("2023-08-01-preview"),
V2023_09_01_PREVIEW("2023-09-01-preview");
private final String version;

private OpenAIServiceVersion(String version) {
    this.version = version;
}

public String getVersion() {
    return this.version;
}

public static OpenAIServiceVersion getLatest() {
    return V2023_09_01_PREVIEW;
}

}

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

ID: a47134e6-8e58-e26f-a452-b08e57c5cdf0
Version Independent ID: 2fe238ea-1d13-f8d9-c549-09bdb6858c03
Content: Quickstart: Generate images with Azure OpenAI Service - Azure OpenAI
Content Source: articles/ai-services/openai/dall-e-quickstart.md
Service: azure-ai-openai
GitHub Login: @PatrickFarley
Microsoft Alias: pafarley

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

@wangjl1110
I've delegated this to @PatrickFarley, a content author, to review and share their valuable insights.

@wangjl1110 , which SDK are you using?

@PatrickFarley
I'm using the following sdk when I raised this issue

com.azure
azure-ai-openai
1.0.0-beta.5

@wangjl1110 This is the Java SDK, correct? Our Java SDK doesn't currently support DALL-E 3

Feel free to reopen if you have any follow-up questions
#please-close


Allow callback based listeners

Use case: Iron-based session store for express, Iron only provides a callback based api. See https://github.com/baloo/express-session-iron/blob/on-headers/index.js

Sorry, this change is beyond the scope of this module. This module is simply a poly-fill for what should one day be res.on('headers', listener) and nothing more. What you are proposing here is pretty much a completely different module (especially if you are replacing res.send, which is not even a part of the Node.js core class).

:( res.send was an error. Just figured it out.


Infer resolve and getattr

This adds support in the inferrer for the resolve and getattr primitives. This means the infer and specialize steps can now perform the work of the resolve step.

I have added support for methods to the inferrer and specializer. It's relatively simple: default_method_map in myia.api maps each individual type to a dictionary of method names to primitives or graphs. The inferrer for getattr(x, name), if it can resolve the type of x, will look up name in the appropriate dictionary to determine the identity of the method, and it will create a PartialInferrer with the first argument set to x.
This also required adjustments to the specializer so that it could eliminate getattr. The bottom line is that x.__add__(y) is now successfully replaced by partial(add, x)(y) after specialization. It would be straightforward to add an optimization to replace that by add(x, y). I would suggest we use this feature for polymorphism: the graph for add(x, y) can simply be x.__add__(y), and then we can directly associate __add__ for each type to the appropriate primitive or graph. This is very extensible and it will be easy to give good error messages when the method is missing.
This also required a small adjustment to VM so that it could support partial over primitives.


chore: release 0.3.0

:robot: I have created a release *beep* *boop*
0.3.0 (2022-02-09)
Features

cookie domain rewrite (#107) (009cdd2)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/ethersphere/gateway-proxy/releases/tag/v0.3.0 :sunflower:


"Better" Loader Lists issue

Not working
Also a dont have any folder in web/extensions/pysssss
web/extensions/pysssss/(empty)

The folder is located in custom_nodes\ComfyUI-Custom-Scripts\web if you can check if that is there


Add a left-handed configuration option to the Player

Dear KTK,
I noticed by default ktk.Player() creates the plots in a right handed co-ordinate system with Y-up as default. However, currently there are only options available to change the Up direction. And even upon changing the anterior parameter, I am unable to get plots in a left-handed system.
Progres:
Upon evaluating the _create_empty_figure() and testing with the following code:
        if left_handed:
            ax.invert_xaxis()  # Invert the X-axis for left-handed system

I am still unable to get the left-handed Player.
@felixchenier Could you please assist how to create a Player with left-handed system.
Thank you

Hi @zybermonk
Currently, the ktk.Player only supports the right-handed coordinate system, therefore you're right that any combination of up and anterior parameters won't meet your need.
A workaround would be to manually invert the x coordinate of every TimeSeries. To do it, you can create a Player using:
player = ktk.Player( ... your usual arguments ... )

Then flip every x coordinate:
temp_ts = player.get_contents()
for key in temp_ts.data:
    temp_ts.data[key][:, 0, ...] *= -1
player.set_contents(temp_ts)

This will flip the whole scene, as invert_xaxis would. The local coordinate systems will also be flipped, and therefore will follow a left-hand convention. However, this is still, globally, a right-handed view and therefore be cautious that the global axes (at the origin on the ground plane) are not flipped. Only the data is, and this is therefore not a proper solution but mainly a workaround.
I personally never used left-handed systems but I am curious if many others do. Do you believe this would be an important feature? If it is, we may start a feature request and discuss together how the feature would work.

Hi @felixchenier
Thank you for the detailed explanation.
So, I understood the data can be transformed to left-handed system but not the player itself. And I assume the get_contents() method provides the current data present in the player, i.e for example;

If I create the player with up='z' argument, and
transform the data into left-handed system using the workaround and set_contents()
... Now upon using get_contents() again, I would be able to see the data which is Z-up and Left-Handed convention? please correct me if I understood wrong.

And with regards to usage of this system; I have noticed a majority of people working in 3D human motion would use both left and right handed systems, especially, since game engines like Unreal Engine follow Left-Handed system, there is a lot of conversions and transformations constantly happening in this field. I personally love KTK and use it quite often for my research, having this feature would only benefit the library :)
Talking about features, I would like to follow with some additional queries and get some valuable insights from your expertise;

The ktk.player() gives me a nice animation of my data just by taking in the (frames, joints, co-ordinates) of course as a timeseries object with an additional column having values=1. I am wondering how the player knows the kinematic chain of the data? is it being assigned internally?
Adding to that, does the player also calculate rotations (Euler angles) and/or quaternions to view the animations? (Please correct me my understanding, I am not sure if these rotations are required for skeletal animations, but would like to know)
With respect to rotations, does KTK have methods to calculate the rotations from joint representations? if not could you guide me in the right direction to get them? Specifically, from the KTK documentation I understood the order of these rotations are important, however, I am not sure if a datasource (with just joints) will already have a rotation convention or are they calculated based on co-ordinate system and requirements.

Thank you in advance for your time.

Hi @zybermonk

I have noticed a majority of people working in 3D human motion would use both left and right handed systems, especially, since game engines like Unreal Engine follow Left-Handed system, there is a lot of conversions and transformations constantly happening in this field. I personally love KTK and use it quite often for my research, having this feature would only benefit the library :)

OK you convinced me :-)
I want KTK to be as useful as possible and I didn't realize that many engines use this convention. I will then add an attribute to the player (with its corresponding contructor parameter) that sets the convention, with right-hand being the default. I want to rush a release in the following days and it may or may not be part of that release, but for sure I'll be working on it.

Now upon using get_contents() again, I would be able to see the data which is Z-up and Left-Handed convention? please correct me if I understood wrong.

There is no convention in the data itself. It's only vectors and matrices that express positions and rotations in undefined reference frames. Only you know what x, y and z means (for instance, are those coordinates in global or local frames, is z medial-lateral or vertical, etc.). It's the Player that interprets these data according to your definition of up (KTK's default is y) and anterior (KTK's default is x). The workaround here is that since the Player can only use a right-handed convention, then if your convention is left-handed, it will appear flipped (mirrored). So for you to see the data unflipped, we pre-flip it using the code above. Do not work with the TimeSeries you get with get_contents() since it's now "hackily" right-handed for plotting in the Player. It won't work with your other data that is still in left-hand convention.
...and here is why I personally use right-handed convention, to let my brain stay intact while working ;-) But that's a matter of preference.

The ktk.player() gives me a nice animation of my data just by taking in the (frames, joints, co-ordinates) of course as a timeseries object with an additional column having values=1. I am wondering how the player knows the kinematic chain of the data? is it being assigned internally?

It doesn't. KTK has no concept of kinematic chain. The Player only represents points (Nx4) and frames (Nx4x4) expressed in global coordinates. This is why there really is no "segment" in the Player. You can connect markers with lines, but this is only for visualization.

Adding to that, does the player also calculate rotations (Euler angles) and/or quaternions to view the animations? (Please correct me my understanding, I am not sure if these rotations are required for skeletal animations, but would like to know)

No, the Player is only for visualization.

With respect to rotations, does KTK have methods to calculate the rotations from joint representations? if not could you guide me in the right direction to get them? Specifically, from the KTK documentation I understood the order of these rotations are important, however, I am not sure if a datasource (with just joints) will already have a rotation convention or are they calculated based on co-ordinate system and requirements.

Since their is no kinematic chain, and no "model" at all built-in KTK, it's your responsability to define how you want to express angles. This is much different, for instance, to do inverse kinematics on a model, for example in OpenSim, where the joint have a predefined configuration with given degrees of freedom (angles) and where these angles are found by matching virtual markers to real markers. In KTK, the way to obtain angles is by expressing segment orientations using frames (series of homogeneous transforms), then by finding the transform from the proximal segment to the distal segment, then by extracting Euler angles from this transform. This is what we do here: https://kineticstoolkit.uqam.ca/doc/kinematics_joint_angles.html
Each method has its advantages and disadvantages. Using angles without a model (as we do in KTK) is much simpler (no scaling issues), gives you total freedom (no need to modify a model, rescale it, relaunch inverse kinematics), but in certain cases it may be less precise (no constraints, which means it's more sensitive to motion artifacts) and may give less information (any segment orientation that is not fully tracked - e.g. scapula - cannot be estimated because we have no constraints).
In the moderate-time future, I want to add bridges between KTK (for global operations such as file reading, global visualization, filtering, resampling, combining files from different instruments, etc.) and modelling softwares such as OpenSim (for more specific model-based operations such as inverse kinematics, inverse dynamics, etc.). But it won't be done soon unfortunately.
I hope it answers your questions, feel free to continue this thread.

Thank you @felixchenier for your detailed answers, and considering the left-handed feature for KTK. Looking forward to the new releases.
I am understanding the data more in detail now. I actually have a Y-up data fitting the Right-Handed convention, which I wanted to express in Z -up, Left-Handed (To use in UnrealEngine). However, the following line threw me off;

It doesn't. KTK has no concept of kinematic chain. The Player only represents points (Nx4) and frames (Nx4x4) expressed in global coordinates.

My data is in local representation, and I guess KTK also accepts data in relative and component transforms then? If not I must be doing something wrong.

This is what we do here: https://kineticstoolkit.uqam.ca/doc/kinematics_joint_angles.html

This tutorial is helpful and I am looking into extracting the insights I want.
While working with KTK recently, I noticed some inconsistency in the set_contents() method for the Player. For example;
Player1 = ktk.Player(data)
temp_data = Player1.get_contents()

# temp_data is modified, for example, flipping every x
# or even if it is unchanged, the following happens

Player1.set_contents(temp_data) # gives a white screen empty figure plot
Player2 = ktk.Player(temp_data) # gives the expected animation

This is especially when the TimeSeries data has no data_info, i.e its an empty dict. I initially thought it was my data, but when creating a new player with the same contents works, I thought to bring to your attention.
Hope this issue thread isn't getting too long. I'm open to leave this running for more user testing if that suits. Otherwise, please feel free to close it.
I thank you for the attentive and passionate support, one of the reasons I promote ktk in my circle :)

My data is in local representation, and I guess KTK also accepts data in relative and component transforms then? If not I must be doing something wrong.

Yes, for sure, you can work with global or local coordinates. This is the main point of the ktk.geometry module. I think what you may be missing is that KTK is more lowlevel than software like Unreal where bodies are all related to their parent in the kinematic chain. In KTK, there is no "standard" way to define a kinematic chain, but you can, it's all up to you. You may have some convention in your naming, such as:
global_trunk_orientation = [[[Nx4x4 array]]]
global_arm_orientation = [[[Nx4x4 array]]]
global_forearm_orientation = [[[Nx4x4 array]]]

and then find their relative transforms:
arm_rel_trunk = ktk.geometry.get_local_coordinates(
    global_arm_orientation,
    global_trunk_orientation
)
forearm_rel_arm = ktk.geometry.get_local_coordinates(
    global_forearm_orientation,
    global_arm_orientation
)

or do the inverse, have local coordinates and get their global coordinates:
global_arm_orientation = ktk.geometry.get_global_coordinates(
    arm_rel_trunk,
    global_trunk_orientation
)
global_forearm_orientation = ktk.geometry.get_global_coordinates(
    forearm_rel_arm,
    global_arm_orientation
)

Normally, we use global coordinates in the Player.
In software with kinematic chains such as Unreal, every element is relative to its parent, and therefore the coordinates are local. You can use ktk.geometry.get_local_coordinates and get_global_coordinates to switch between both.

While working with KTK recently, I noticed some inconsistency in the set_contents() method for the Player.

Thanks for noticing. I believe this is a separate issue, would you mind start a new issue as a bug report, and fill as much as you can to help me reproduce this bug?
https://github.com/kineticstoolkit/kineticstoolkit/issues/new/choose
Tx

Thank you @felixchenier. It's been very valuable to understand insights from my own data and as well as KTK.
Sure, I shall open a bug report regarding the set_contents method
Best.

@zybermonk I'm still not sure how, where and when to integrate left-handed coordinate systems, if I integrate it at all. I'm always weighting a lot whether we should introduce new features or instead improve the documentation with more examples. In this case, I'm wondering if it's a good idea at all to introduce left-handed coordinate systems. For my experience and what I see, in biomechanics, it's very much consistent on right-handed coordinate systems. I looked at some main systems and softwares for biomechanics, it's non-exhaustive but still:

Measuring devices

Vicon: Right-handed
Optitrack: Right-handed
HAS-Motion (formerly C-Motion): Right-handed

Biomechanics softwares

OpenSim: Right-handed
Visual3D: Right-handed

ISB recommendations for local joint coordinate systems: Right-handed

Right-handed systems are the default in Engineering, and I'm pretty sure it's often the first or only method used to create a 3D coordinate system in math classes.
Really, it's only with this issue that I've been aware of other conventions, e.g. in Unity and Unreal, but those applications are not biomechanics-based. I strongly prefer to stick to well-defined conventions, because otherwise it may affect the clarity of the toolkit. For instance, if I explicitly support left-handed systems in the Player, then it implicitly means that we support it everywhere, but that's not the case: for instance, in ktk.geometry.create_frames, the documentation implicitly uses a right-handed system and that's very fine this way.
In reality, I don't know what I should do. Maybe I should in a first time understand more what you aim to do; what is your interaction with your data and Unreal, and what you're using the Player for? What is your data flow (open data from what, in what format, do what process, visualize when, save to what format, etc.) This would greatly help me to understand your use case.

@felixchenier , Sorry for the delayed response.
Yes, you are right. It makes sense to follow 'A' standard. Being new to biomechanics and coming from traditional deep learning and game engines, my main use of KTK is to visualise, experiment and validate a set of sample data, before processing a large dataset for deep learning training and/or for production in Unreal using the data from model inferences.
The data I work with is not always directly from a structured and strong source like a Motion Capture, and is often obtained from various different computer vision and other techniques. And these are poses, meshes, skeletons, keypoints with variety of joint combinations and conventions, hence to stitch them together as a usable motion sequence is a preliminary task. So far, as you are mentioning, it is mostly right-handed while handling the motions by themselves, it is only when using them in a 3D environment for an extended application, the conventions change.
So to be specific, KTK is currently helpful in all the stages of my workflow, i,e:

While working with poses, joints and other raw data. Either c3d or numpy, as well as converting them back and forth for data prep.
While validating the created data and run the processing pipeline on a large dataset, but the processing itself is currently not happening using KTK but with numpy.
And while testing the results from a model's output (Here comes the confusion, as the data convention is unknown, and the expectation is right-handed, and may not always be the case. So to verify this, I was playing around in KTK to know more about the abilities and restrictions of the player, and understand my results and confirm their convention). As this is important to be used in Unreal for example. Converting to required directions and conventions without a visual confirmation is quite challenging for people new to kinematics.

In terms of the feature, I think you are right again. One explicit feature will raise a lot of confusion about the libraries implicit conventions. Honestly,I am unsure as well...I was thinking about just the options to load and save data in required formats, but then again, it doesn't make a lot of sense without internal support from all the classes. Best I could think of right now is to add a tutorial on the KTK website regarding data conventions etc. Anyways, you could leave this request out for the immediate releases and think about it when there is more evidence and insights for specific use cases. Unfortunately, I do not have more understanding to support and back up my request.
Finally, I wanted to ask you, if you are considering support for other data formats in KTK? i,e FBX and BVH, currently there is no unified place for those formats, especially python libraries are scarce and not very useful. I think importing, experimenting and exporting those formats would be interesting and make KTK a one stop shop for everything 3D motion.
Best regards.

Hi @zybermonk
Thank you so much for your detailed information on your workflow. From this discussion, I think I may just close this issue for now and not implement a left-handed option in the Player. However, I added an enhancement issue (#254) that will allow mirroring (flipping) coordinates along a given axis, which is the key to switch from a right-handed to a left-handed coordinate system and vice versa. This new function (ktk.geometry.mirror) will be straight-forward and won't in itself introduce new concepts or new conventions, which is what I expect from KTK's functions.
I also added a discussion in the "ideas" categories for supporting FBX and BVH (#258). I have to say however that it's not a priority right now, as I already need to support other file formats that are more biomechanics-related (TRC and MOT) and I have the time that I have. But at least it's not in a development idea and if someone wants to help, we have a starting point. I have a question for you on it, I'll do it at #258.
Now, let's close this issue.


Settings editor dropdown missing dropdown

Repro: Open editor.stickyScroll.defaultModel in settings editor
Demo:
https://github.com/microsoft/vscode/assets/16353531/fa72ea09-7fbc-49d4-a00c-2f040c1de53b
Version: 1.91.0-insider
Commit: 7cd1f1ce4e8ba91863fc9840530073813a0fd4df
Date: 2024-06-05T19:27:45.776Z
Electron: 29.4.0
ElectronBuildId: 9593362
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Darwin arm64 23.5.0

The dropdown border also gets stuck?

/duplicate of #214303

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!


A more understandable 'available' symbol in the extension hosts page

The 'x' mark in the table showing which extension hosts are available in the various configurations of VS Code is confusing for users, spent several minutes trying to figure out if it meant 'available' or 'unavailable'. A more understandable symbol would be '✓':

Wrong Repo. Reopening this in the Docs repo


Now uses specialised functions for complex abs

This patch avoids abs(a_complex_number) casting the complex number back to a Python object and instead uses the __pyx_c_abs* functions that are already defined. It also modifies the specialization for abs on int and long to not require the GIL.
Also added a test case to confirm it's working
Notes:

I don't think the correct utility code is loaded for complex abs
(but it should be loaded by the complex data types hopefully)
This might be worth someone double checking
Would probably be worth making double and float abs not require GIL
(but this is a minor improvement to existing code)

Seems worth putting this in a list comprehension by now.
And yes, the utility code will get loaded automatically by the type declarations in user code.

I've updated it to use generator expressions to reduce the code duplication. (I've used generator expressions with list() instead of a list comprehension to avoiding adding the iteration variables to the module).
I've done it for both my new code (for complex numbers) and the existing code (for integer types). The integer types are a bit more messy since they needed strings and getattr on the PyrexTypes module to work, so it's possible you may not want to keep this.


Updated Metadata Catalog kafka event schema

Check in the new schema for reference.

Coverage remained the same at 0.0% when pulling fa8151a356e504f962450f3b27cd422e1400870f on alyiwang:master into 70ed8c6d1a8eb9a5215f1cc230220d1c9b1a9a5f on linkedin:master.


Permission handling in image picker

Check for PHAuthorization status in onViewDidLoad() of  AssetViewController
Show header for authorisation status with manage button

I have yet to check this out and try it. I've only skimmed through it so far.
But this adds a feature where the image picker can show a header if it doesn't have been authorized to access a users photos?
I did see a lot of user facing strings that weren't localised though which would need to be fixed.

Yes, this mimics WhatsApp-like permission handling wherein if the app has limited access to photos it will show a header wherein the user can manage permission.
I'll look into strings localisations

I'll look into strings localisations

And by that I don't mean that you should translate them into 20 different languages.
Just wrap them in NSLocalizedString with a good english default string and a key so anyone wanting it in another language in their app could translate it :)

Cool, thanks for the heads up!

Added Localized strings @mikaoj


select2 does not close after navigating to a new page - in single page application

Prerequisites

[x] I have searched for similar issues in both open and closed tickets and cannot find a duplicate
[x] The issue still exists against the latest master branch of Select2
[ ] This is not a usage question (Those should be directed to the community)
[ ] I have attempted to find the simplest possible steps to reproduce the issue
[ ] I have included a failing test as a pull request (Optional)

Steps to reproduce the issue

Expected behavior and actual behavior
When I follow those steps, I see...
I was expecting...
Environment
Browsers

[ ] Google Chrome
[ ] Mozilla Firefox
[x] Internet Explorer

Operating System

[ ] Windows
[ ] Mac OS X
[ ] Linux
[ ] Mobile

Libraries

jQuery version:
Select2 version:

Isolating the problem

[ ] This bug happens on the examples page
[ ] The bug happens consistently across all tested browsers
[ ] This bug happens when using Select2 without other plugins
[ ] I can reproduce this bug in a jsbin

Unfortunately without a http://jsbin.com that replicates this issue, we cannot provide any support.  Please create a working demonstration and we will reopen the issue.


Suggest Implementation of Iterative Feedback Loop for Translation Improvement

Issue Description
Currently, our translation function performs a one-off translation task without the capability for iterative refinement based on feedback. I propose we implement a feature that allows multiple iterations of translation with feedback to improve the quality of the output.
Proposed Feature: Iterative Translation with Feedback
Problem:

The current translation function does not have the ability to refine translations based on feedback, which can lead to suboptimal translations, especially for complex texts.

Proposed Solution:

Introduce a mechanism for iterative translation where the system reflects on its own translations and makes improvements based on predefined criteria or feedback from a language expert.

Benefits of Iterative Feedback:

Improved Accuracy: By reviewing and refining translations, the system can correct errors and improve the overall accuracy of the translated text.
Enhanced Fluency: Iterative refinement can help in adjusting grammar, spelling, and punctuation to match the natural flow of the target language.
Cultural Relevance: Multiple iterations allow for better adaptation to cultural nuances and idiomatic expressions.
Consistent Terminology: Ensuring consistent use of terminology throughout the text can be more effectively managed through iterative checks.
User Satisfaction: Users can be more satisfied with the quality of translations, as they can provide direct feedback that is incorporated into the final output.

Implementation Considerations:

Define a scoring system that evaluates translation quality after each iteration.
Set a maximum number of iterations to avoid infinite loops and to manage computational resources.
Allow for manual input or automated detection of areas requiring improvement.
Consider the integration of user feedback into the iterative process.

Technical Steps:

Modify the translation function to accept parameters for maximum iterations and score thresholds.
Implement a loop that continues until the score threshold is met or the maximum number of iterations is reached.
Update the feedback mechanism to include score extraction and use it to decide whether to continue iterating.

Conclusion:
Adding an iterative feedback mechanism for translation can significantly enhance the quality of our translations. It aligns with best practices in machine learning and natural language processing, where models are continually trained and refined.

@arthasking123  Many thanks for this research proposal and the detailed outline. This is indeed another way of steering the translation process. Would you like to take a stab at through a PR or find another way of collaborating on this?

@arthasking123 Many thanks for this research proposal and the detailed outline. This is indeed another way of steering the translation process. Would you like to take a stab at through a PR or find another way of collaborating on this?

we can submit a PR


⚠ wakapi has degraded performance

In 051c9ab, wakapi (https://waka.mcha.cloud/api/health) experienced degraded performance:

HTTP code: 0
Response time: 0 ms

Resolved: wakapi performance has improved in 9a8589f after 13 minutes.


Moving the BigtableBufferedMutator offer() method.

Stylistically, I'd like to have the two public mutate() methods near each other.

LGTM


add -nd option for chat

remove the decoration for the chat

Baed on 2712, add the no decoration mode
$ ilab model chat --help
  -nd, --no-decoration      Disable decorations for chat responses.

$ ilab model chat -nd
Welcome to InstructLab Chat w/ **GRANITE-7B-LAB-Q4_K_M.GGUF** (type `/h` for help)
>>> /h
Help / TL;DR

 • /q: quit
 • /h: show help
 • /a assistant: amend assistant (i.e., model)
 • /c context: change context (available contexts: default, cli_helper)
 • /lc: list contexts
 • /m: toggle multiline (for the next session only)
 • /M: toggle multiline
 • /n: new session
 • /N: new session (ignoring loaded)
 • /d <int>: display previous response based on input, if passed 1 then previous, if 2 then second last
   response and so on.
 • /p <int>: previous response in plain text based on input, if passed 1 then previous, if 2 then second last
   response and so on.
 • /md <int>: previous response in Markdown based on input, if passed 1 then previous, if 2 then second last
   response and so on.
 • /s filepath: save current session to filepath
 • /l filepath: load filepath and start a new session
 • /L filepath: load filepath (permanently) and start a new session

Press Alt (or Meta) and Enter or Esc Enter to end multiline input.

>>> hi
Hello! I'm glad you reached out. I'd be happy to help answer any questions you have.

Checklist:

[ ] Commit Message Formatting: Commit titles and messages follow guidelines in the
conventional commits.
[ ] Changelog updated with breaking and/or notable changes for the next minor release.
[ ] Documentation has been updated, if necessary.
[ ] Unit tests have been added, if necessary.
[ ] Functional tests have been added, if necessary.
[ ] E2E Workflow tests have been added, if necessary.

@cdoern updated


⚠ Bofrost.be has degraded performance

In 184bc4b, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1868 ms

Resolved: Bofrost.be performance has improved in ddbda19.


Links are still weird

All of the links at the top of the about work now. However, some links still are weird.
When you click on any of the links in the license in the about page, it just makes that panel completely white.
Also, links on the Settings -> Encoder Settings page don't work at all.
Reference:

From this we've learned two things. One: GIFs are horrible, two: my links are horrible.


feat: add extraVolumes and extraVolumeMounts to runner

closes #1004

 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.

Thanks for the pr @thibaultserti . (sorry we're so slow to reply)
It was added on #1074
Closing it


Fix for i93

Fixing #93

Coverage increased (+0.1%) to 84.653% when pulling b8121d56a342fb63b1a43016d11a1cde19bed500 on velo:i93 into ca35c1bfb6f58931089a2dee108697265d27a91f on mpollmeier:master.


Remove need for synthetic accessor methods

Close if this isn't worthwhile. :)

Oh, just getting caught up here. Didn't mean to take that from f2prateek. :p
Exited for 2.0!


Channel invitations, hamburger menu fix, unused variable removed

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Technical documentation link triggers download

On the Schemas page there is a link to the technical documentation.
In the HTML, the link element has a download attribute:
Technical information

This triggers the browser (Chrome, Firefox) to download the link rather than open it in the browser. I think that needs to be removed to allow a user to navigate to the documentation.
The link to documentation in the page header works OK.

Hi @ldodds, thanks for catching this.
Would you be able to tell us which browser you're using?
I clicked around on Chrome, Firefox and Edge and didn't get the behavior you experienced so I'm curious to know.


Create Index on a field that has unique values.

I am using orientdb v2.2.3 and java version "1.8.0_91"
I am new to orientdb
I import data from mysql using ETL. And successfully imported that. But when i create index on a field of a class that unique values of each vertex it show m error like
"com.orientechnologies.orient.core.index.OIndexException: Index with name 'xxx' cannot be created on class 'xxx1' because the field 'xy' is absent in class definition DB name="cc""
But it the field/property is already present in the class.
So can anyone let me know how can i create the same index?

HI @dhirender-tyagi
are you sure the field is present in the schema (not only on the records)?
Could you please try to do the following:
create property xxx1.xxx STRING // or whatever type the property is...

Thanks
Luigi

Another important thing: how are you creating the index? From Studio or from SQL? In case could you please post the SQL statements you are using?
Thanks
Luigi

yes i can see the records as company_id exist in attached file "property_exist"
But when i create index it gives error as in attached file "error_index"

create property xxx1.xxx STRING // or whatever type the property is...

Hi @dhirender-tyagi
These screenshots show that the property exists in data, but it may be schemaless. To create an index you also need the property to exist in the schema.
Could you please execute the following query and post the result?
SELECT FROM (SELECT expand(classes) FROM metadata:schema) WHERE name = 'Company_details'

Thanks
Luigi

Is there a plan to be able to add schemaless data to an index in the future? This cripples ODB in terms of being true NoSQL. Or can we get an index going on schemaless data with Lucene? Although, that would be sort of a workaround, if you ask me.
Scott

Hi @luigidellaquila ,
query :
SELECT FROM (SELECT expand(classes) FROM metadata:schema) WHERE name = 'Company_details'
respose :
{
"result": [
{
"@type": "d",
"@version": 0,
"name": "Company_details",
"shortName": null,
"description": null,
"defaultClusterId": 37,
"clusterIds": [
37,
38,
39,
40
],
"clusterSelection": "round-robin",
"overSize": 0,
"strictMode": false,
"abstract": false,
"properties": [
        ],
        "superClass": "V",
        "superClasses": [
            "V"
        ],
        "customFields": null,
        "@fieldTypes": "overSize=f,properties=e"
    }
],
"notification": "Query executed in 0.453 sec. Returned 1 record(s)"

}

And as I said I imported from my-sql using ETL. I don't know how to create schema if i import data from my-sql using ETL

Ok, so you have "schemaless" property in the dataset, but you do not have a property in the schema.
Try the following:
CREATE PROPERTY Company_details.company_id INTEGER

CREATE INDEX Company_details.company_id  on  Company_details (company_id) UNIQUE

In case the property is not an integer, just replace the INTEGER with the right type
Thanks
Luigi

@smolinari actually with low level APIs you can already do that, but higher level layers do a check and do not allow you to go deeper if you don't have a property, so technically speaking it's quite easy to implement
Thanks
Luigi

Hello @luigidellaquila
I run this:
CREATE PROPERTY Company_details.company_id INTEGER
it creates a property
then
CREATE INDEX Company_details.company_id  on  Company_details (company_id) UNIQUE
And it show the error:
com.orientechnologies.orient.core.storage.ORecordDuplicatedException: Cannot index record #44:1: found duplicated key '1' in index 'Company_details.ccompany_id' previously assigned to the record #44:0 DB name="sampleCRM"INDEX=Ccompany_details.company_id RID=#44:0

@dhirender-tyagi
that is normal. You didn't have the index while populating the data. Now the index unique cannot be created because the key '1' is duplicated

hi @lucfranken ,
Thanks It works for me.

@luigidellaquila - easy to implement for us users? Or for ODB? :smile:
Scott

Hi Scott,
Easy for us as an enhancement of course ;-)
Thanks
Luigi


Issue with Owned DLC Detection and Incorrect Links in CheckDLC Plugin

Hello,
I’ve been using your CheckDLC plugin to manage and display the DLCs for my games, but I’ve encountered an issue that seems to affect several users. The plugin is supposed to detect the DLCs I own for my games, but unfortunately, all DLCs are marked as "not owned," even for games where I do own DLCs. Based on feedback from other users on Discord, it seems like I’m not the only one experiencing this problem.
Additionally, I’ve noticed that the DLC links generated by the plugin are incorrect. Instead of leading to the relevant DLC pages, the links redirect to api.steampowered.com, which might be contributing to the issue or may indicate a related problem with the API calls.
I’m not sure if these two issues are connected, but I wanted to bring both to your attention. If there's any additional information I can provide to help troubleshoot, feel free to ask.

Can you try this version?
playnite-checkdlc-plugin_1_1.zip

I have installed and tested it, and the issue with the DLC links has been resolved.
The links now correctly lead to the Steam pages of the relevant DLCs, which is great. However, the problem with detecting owned DLCs still persists, so it wasn’t related to the incorrect link redirection.
If I can suggest a temporary solution and if it's possible, it would be to add an option for users to manually mark DLC as owned. This would be a temporary solution until the detection problem is fully resolved...
Thank you again for your work and support

Can you post your extenstion.log?

I've refreshed the dlc for Elden Ring, then I've deleted the dlc for like a dragon: Ishin and I've refreshed the data.
11-10 12:40:17.974|DEBUG|Extras#ThemeExtras:Pushed "Affichage en grille - ELDEN RING"
11-10 12:40:20.077|INFO |CheckDlc#CheckDlcDatabase:RefreshNoLoader(ELDEN RING - 3fc72462-85bf-43e9-85d2-7437ba6a667a)
11-10 12:40:20.077|INFO |CheckDlc#SteamDlc:Get dlc for ELDEN RING with Steam
11-10 12:40:22.820|INFO |CheckDlc#SteamDlc:Find 2 dlc
11-10 12:40:57.243|DEBUG|Extras#ThemeExtras:Pushed "Affichage en grille - Like a Dragon: Ishin!"
11-10 12:41:05.580|INFO |CheckDlc#CheckDlcDatabase:RefreshNoLoader(Like a Dragon: Ishin! - 2cc76f9d-4658-4e6a-bd94-c9ca2b7a17ac)
11-10 12:41:05.580|INFO |CheckDlc#SteamDlc:Get dlc for Like a Dragon: Ishin! with Steam
11-10 12:41:08.969|INFO |CheckDlc#SteamDlc:Find 5 dlc

For example, here's a screenshot from steam to confirm that I have the elden ring dlc :

And here's a screenshot from CheckDLC :

I've noticed that DLC for EPIC Games are well detected but the log is the same as for steam games which don't detect purchased dlc, in the following example I deleted the Saint Row data then refreshed the data :
11-10 13:16:59.478|INFO |CheckDlc#CheckDlcDatabase:RefreshNoLoader(Saints Row - be56ef21-48e3-418c-9d3f-f245e6d44852)
11-10 13:16:59.478|INFO |CheckDlc#EpicDlc:Get dlc for Saints Row with Epic
11-10 13:17:07.063|INFO |CheckDlc#EpicDlc:Find 15 dlc
11-10 13:17:22.499|INFO |CheckDlc#CheckDlcDatabase:RefreshNoLoader(Saints Row - be56ef21-48e3-418c-9d3f-f245e6d44852)
11-10 13:17:22.499|INFO |CheckDlc#EpicDlc:Get dlc for Saints Row with Epic

Thanks for the feedback.
Can you try this version?
playnite-checkdlc-plugin_1_1.zip

It works perfectly with this version ! Thank you for your responsiveness 👍
Here's my experience:

I installed this version of the plugin.
I refreshed the Elden Ring DLCs, but it removed the data as if no DLCs were installed.
I checked the plugin settings, I saw that I was disconnected from Steam, so I logged back in.
After that, I refreshed the Elden Ring data, and checkdlc successfully detected all the game's DLCs, including the ones I own!
I also checked several other games, and everything works perfectly.

I'm attaching a screenshot to show the result.
Just a small note : Icons in the top left don't appear, and there's a "0" on the left of "owned" (see screenshot).
Thanks again for your hard work and quick response to the reported issues !
I also think it would be helpful to mention in the patch notes that users need to reauthenticate with Steam.

https://github.com/Lacro59/playnite-plugincommon/commit/241cea04303da4bcca3f6f46a299f6d3f5b3bd3c


Abstract API integration seems to be broken

Trying to get the EUR/USD rate from yesterday. Newly created account, everything on newest version.

   Exchanger\Exception\ChainException

  The chain resulted in 1 exception(s):
RuntimeException: Unable to parse JSON data: JSON_ERROR_SYNTAX - Syntax error, malformed JSON

  at vendor/florianv/exchanger/src/Service/Chain.php:69
     65▕                 $exceptions[] = $e;
     66▕             }
     67▕         }
     68▕
  ➜  69▕         throw new ChainException($exceptions);
     70▕     }
     71▕
     72▕     /**
     73▕      * {@inheritdoc}

      +4 vendor frames

  5   app/Console/Commands/GetExchangeRatesCommand.php:51
      Illuminate\Support\Facades\Facade::__callStatic("historical")
      +12 vendor frames

  18  artisan:35
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

We're also experiencing this


ci: fix non-root regression, don't clobber Bazel cache on each invoca…

…tion.
Signed-off-by: Harvey Tuch<EMAIL_ADDRESS>

This needs https://github.com/envoyproxy/envoy/pull/1914 and the SHA update before merging.
@jmillikin-stripe @PiotrSikora @mattklein123

LGTM


MTV movie awards - download video range

[x] I've verified and I assure that I'm running youtube-dl 2018.06.25

[x] At least skimmed through the README, most notably the FAQ and BUGS sections

[x] Searched the bugtracker for similar issues including closed ones

[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[x] Question
[ ] Other

Hi!
I'm trying to download some parts of the MTV movie awards 2018 (http://www.mtv.com/full-episodes/1nwdbg/movie-tv-awards-2018-2018-mtv-movie-awards-full-show) and I just want to know if there's an easy way to download those parts. I've searched github for solution and I learned one way to do it is to use ffmpeg, but I'm wondering if there's a way to download those parts without ffmpeg because if you load the MTV awards video, it's already partitioned. I'm pretty new to youtube-dl so I download clips the basic way.
I only need 2 super short clips... time:
1.) 00-58-00 to 00:58:20
2.) 01:19:00 to 01:20:00.
(If someone can download it for me I'll be very grateful! 🙏🏻
Thanks!!

Hello @aelintfg
Your post isn't an issue per se, rather it's a support request... The active yt-dl developers' team is understaffed and providing usage support is, understandably IMHO, low in their agenda...
Your "issue" presents one major difficulty; the full show at
http://www.mtv.com/full-episodes/1nwdbg/movie-tv-awards-2018-2018-mtv-movie-awards-full-show
requires login credentials (Find your TV provider and then sign in with your username and password); you haven't provided any, as per issue template:

If work on your issue requires account credentials, please provide them or explain how one can obtain them.

Also, it's highly probable that the full-show, due to rights reasons, is geo-fenced in the US only; so access to that video by someone wishing to help you is very restricted... 😞
I'm not sure whether yt-dl supports user authentication for www.mtv.com host; additionally, when I now type:
youtube-dl -F "http://www.mtv.com/full-episodes/1nwdbg/movie-tv-awards-2018-2018-mtv-movie-awards-full-show" I get:
[mtv] movie-tv-awards-2018-2018-mtv-movie-awards-full-show: Downloading webpage
[mtv] 6a7ac928-6a30-4e82-8478-66242480bfa0: Downloading info
ERROR: Unable to download XML: HTTP Error 500: Internal Server Error (caused by
HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you
are using the latest version; type  youtube-dl -U  to update. Be sure to call yo
utube-dl with the --verbose flag and include its complete output.

which is bad in itself...

I'm wondering if there's a way to download those parts without ffmpeg

I don't think so, no; yt-dl's native-hls downloader, AFAIK, doesn't support downloading only a specific section of a full video (perhaps this is grounds for implementing such a feature, but ffmpeg, a required utility as things stand currently, is already capable, as you said, of such a task).
For future reference, I'll use the following MTV URI:
http://www.mtv.com/video-clips/rvrerq/movie-tv-awards-2018-mtv-movie-and-tv-awards-in-90-seconds
which is free and accessible globally! Its total duration is 00:01:43; if I wanted to grab a 30s excerpt from, say, 00:00:30 to 00:01:00, a cmd that could be used is:
youtube-dl "http://www.mtv.com/video-clips/rvrerq" --hls-prefer-ffmpeg --external-downloader-args "-ss 00:00:30 -to 00:01:00" -o "cut.mp4"

Be warned that because of HLS streaming, ffmpeg will only be able to start dumping from the HLS segment whose start timestamp is closer to the specified -ss value; so the downloaded part may not be the perfect edit you wished for...
I hope I've helped somehow... 😺

Issue should be closed, URL is dead


Pixel bar always pops up when paused

Describe the bug
I just updated from 1.0.7 to the latest release, only to see that now the pixel bar pops up whenever i pause a video. I read in the release notes that this might have something to do with a setting called "auto hide pixel bar" in the preferences, however this had no effect on this behavior.
To Reproduce
play and pause any video
Expected behavior
Keeping the pixel bar hidden
Desktop (please complete the following information):

OS: Windows 11
mrv2 v1.1.6

Here's a beta of v1.1.7 with a bug fix for it:
Windows' .exe:
https://mega.nz/file/rDRkwA5K#A6bZwuzq_1afXu33tsguaOwXyLRsRZcqpv8qRIxHDl0
Windows' .zip:
https://mega.nz/file/2GJTRSSC#KVq98N-cfTdd4uG58B5qikgGM8Ol5D-uuQB-uu5QNeA

Linux .deb:
https://mega.nz/file/zfhSBapB#Pjr7E_u6VuNjpGxkWblDwbhxCtTTPojtiWr6Jx4inig
Linux .rpm:
https://mega.nz/file/aWh2AYzL#Xst2LjalDrxJTnCBeXup7UR6jOpyxd2ffUTwslnMXzU
Linux .tar.gz:
https://mega.nz/file/DOxmkLCK#daeoy4Lh1VhlWXgFDTZwA6BtivrMPqwTpvLKKK_HzjQ

Linux .deb:
https://mega.nz/file/rbAC1JBa#6KEPsu-azS2iA62x4_QkZteGGQsdTv9vSYZHOCqOMaA
Linux .rpm:
https://mega.nz/file/eeJVhA7T#IOdaw1SKZ2Gf-e08ZvdJ6Kljmebnx2PfWVog6eoXOO0
Linux .tar.gz:
https://mega.nz/file/vXA1zaBI#ku4PXSlApEHPPz3stPqtHZGDENk2-tmBeUDk4uq_71Y

Fixed in these betas and upcoming v1.1.7 release.


Erreurs à l'installation de Snowboy

Bonjour et merci pour ce super projet.
Voilà j'ai les erreurs suivantes a l'installation de jarvis et plus précisément à l'installation de snowboy
J'avais réussi à l'installer il y a plusieurs mois sans problèmes.
Si quelqu'un a une piste je lui en serait reconnaissant :)
Merci !
1/2 Preparation of dependencies
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libpython2.7 est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
3 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de openssh-server (1:6.7p1-5+deb8u4) ...
insserv: warning: script 'S99mount.sh' missing LSB tags and overrides
insserv: warning: script 'LSmount.sh' missing LSB tags and overrides
insserv: warning: script 'mount.sh' missing LSB tags and overrides
insserv: There is a loop at service plymouth if started
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv:  loop involving service raspi-config at depth 2
insserv: There is a loop between service plymouth and mountnfs if started
insserv:  loop involving service mountnfs at depth 7
insserv:  loop involving service networking at depth 6
insserv:  loop involving service mountnfs-bootclean at depth 9
insserv: There is a loop between service mount.sh and mountall if started
insserv:  loop involving service mountall at depth 5
insserv:  loop involving service checkroot-bootclean at depth 4
insserv: There is a loop between service mount.sh and mountall if started
insserv: There is a loop between service mount.sh and udev if started
insserv:  loop involving service udev at depth 1
insserv:  loop involving service urandom at depth 7
insserv:  loop involving service mountdevsubfs at depth 3
insserv:  loop involving service mountkernfs at depth 1
insserv:  loop involving service mount.sh at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: erreur de traitement du paquet openssh-server (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de ssh :
 ssh dépend de openssh-server (>= 1:6.7p1-5+deb8u4) ; cependant :
 Le paquet openssh-server n'est pas encore configuré.

dpkg: erreur de traitement du paquet ssh (--configure) :
 problèmes de dépendances - laissé non configuré
Paramétrage de rsync (3.1.1-3+deb8u1) ...
insserv: warning: script 'S99mount.sh' missing LSB tags and overrides
insserv: warning: script 'LSmount.sh' missing LSB tags and overrides
insserv: warning: script 'mount.sh' missing LSB tags and overrides
insserv: There is a loop at service plymouth if started
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Starting mount.sh depends on plymouth and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv:  loop involving service raspi-config at depth 2
insserv: There is a loop between service plymouth and mountnfs if started
insserv:  loop involving service mountnfs at depth 7
insserv:  loop involving service networking at depth 6
insserv:  loop involving service mountnfs-bootclean at depth 9
insserv: There is a loop between service mount.sh and mountall if started
insserv:  loop involving service mountall at depth 5
insserv:  loop involving service checkroot-bootclean at depth 4
insserv: There is a loop between service mount.sh and mountall if started
insserv: There is a loop between service mount.sh and udev if started
insserv:  loop involving service udev at depth 1
insserv:  loop involving service urandom at depth 7
insserv:  loop involving service mountdevsubfs at depth 3
insserv:  loop involving service mountkernfs at depth 1
insserv:  loop involving service mount.sh at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: erreur de traitement du paquet rsync (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 openssh-server
 ssh
 rsync
E: Sub-process /usr/bin/dpkg returned an error code (1)

Résolu, c'était 3 scripts que j'avais fait à l'époque pour monter mon NAS, je les ait supprimés.


No price for Compound tokens

Describe the bug
No price for compound tokens:

Compound USD Coin https://etherscan.io/token/0x39aa39c021dfbae8fac545936693ac917d5e7563
Compound USDT https://etherscan.io/token/0xf650c3d88d12db855b8bf7d11be6c55a4e07dcc9

To Reproduce
Go to:

https://safe-transaction.gnosis.io/api/v1/tokens/0x39AA39c021dfbaE8faC545936693aC917d5E7563/prices/usd/
https://safe-transaction.gnosis.io/api/v1/tokens/0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9/prices/usd/

It was just temporary


Roll Flutter Engine from 16012e2f8ccd to 359d8909f7e0 (3 revisions)

https://github.com/flutter/engine/compare/16012e2f8ccd...359d8909f7e0
2024-08-05<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from PPYewhTaxl-9Sh1Zb... to Wc4GjkNVQkbGEBpOb... (flutter/engine#54340)
2024-08-04<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from kNaYSiTeLcsVNOSDa... to PPYewhTaxl-9Sh1Zb... (flutter/engine#54338)
2024-08-04<EMAIL_ADDRESS>Roll Skia from 80ef0f91fb7b to 01593fa41ed1 (1 revision) (flutter/engine#54337)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from kNaYSiTeLcsV to Wc4GjkNVQkbG
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jacksongardner@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


[FIX]Upgrading UI  in neverMissUpdate class index.html

No Bootstrap or jQuery
Please refrain from adding Bootstrap or jQuery to the site. These pr's will be closed. They overwrite global styles. Vanilla CSS and JS is way better now anyways 😊
New Task:
What is the task
Enhancing the submit button in neverMissUpdate class
<Detail the problem/task>
setting its width to look good and adding hover effect to make it more beautiful.
Who is the task for?

[x ] I created this task for me to complete, I will create a PR soon.
[ ] I created this task for someone else to claim.
[ ] I think this is a task that multiple people can do

Confirm all of the following:

[ ] I have looked at all the issues currently available and this does not exist or overlap with another ticket

⚠ PLEASE ONLY SUBMIT A PR FOR THIS TASK IF THIS TASK WAS AVAILABLE FOR YOU TO CLAIM

Someone is working on a similar issue #470


Websocket

Hi, what about websockets (ws\socket.io) support? As for server: nest-js it's socket implementation is oblivious. But If U put some example regarding client part it's will be great. Thank U

there is no connection between websocket and ssr。you can write websocket like traditional spa+nodejs program。i will provide an example at a later time

In addition, websocket like traditional manner I think that primitive. The logic that already realized provides in brief: if trigger something at client It requests server-side, than some data fetched throw api and it re-renders client-side UI. My expectations that U provide some example where server-side (nest-js) listen some ws events, when it updates by data messaging, then it will hydrate & re-render client-side UI. Or do the same by emit ws event action from client-side.  Besides implementation ws at server-side is more advanced in authentication (headers, protocols, tokens)

I can't understand well about what's your mean, hydrate behavior has been only happened at the first render in client side. websocket should be established after hydrate for example in mounted/componentDidMount lifecycle. when client side receive server side message lead to rerender which behavior is the same as csr program.

you can use ssr-nest plugin, the scafold will be init a nest project, then you can  add ws\socket.io, maybe it is better


Power Query - AnalysisServices.Database Culture

Link to article:
https://docs.microsoft.com/en-us/powerquery-m/analysisservices-database
Problem:
The Culture  option has to be in string format, like "nl-nl", instead of the 4-digit Culture setting in Analysis Services. Providing an example in the documentation would help in this case.

#assign:dougklopfenstein

@Minewiskan, no one assigned to this issue.

@DougKlopfenstein
Hi Doug. This should be assigned to you. Not sure why it just got kicked back to me.

@harmenverburg Please move issue to https://github.com/MicrosoftDocs/powerquery-docs/issues


Custom Field Formatters - Internet Explorer 11 Compatibility Issue

When using a column formatter, it is expected behavior that the contents of the "cell" will be vertically centered. Looking at the rendered HTML, this is done using CSS flex box. However, in Internet Explorer 11 (a supported browser for SharePoint Online), custom column formatters appear at the top of the "cell" instead of the expected middle positioning.
This can be reproduced using the following syntax within IE11:
{     "$schema": "https://developer.microsoft.com/en-us/json-schemas/sp/column-formatting.schema.json",     "elmType": "span",     "txtContent": "Centered?" }
I believe this is an issue with IE11 and flexbox, but have been unable to work around it with css flexbox alone (got close, but justify-content is not a supported style property in custom column formatters). This is the workaround I'm currently using:
{     "$schema": "https://developer.microsoft.com/en-us/json-schemas/sp/column-formatting.schema.json",     "elmType": "div",     "style": {         "display": "table"     },     "children": [         {             "elmType": "div",             "style": {                 "display": "table-cell",                 "vertical-align": "middle"             },             "children": [                 {                     "elmType": "span",                     "txtContent": "Centered."                 }             ]         }     ] }
While the above does work, it's definitely not desired/conventional and likely something that the product team could address within the product with some IE specific conditional styles to help the css flexbox properties work correctly.

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

ID: f60068c3-4534-a400-350b-fdbcefd684b6
Version Independent ID: 228accdb-a7de-0671-34ad-60a37866c380
Content: Use column formatting to customize SharePoint
Content Source: docs/declarative-customization/column-formatting.md
Product: sharepoint
GitHub Login: @spdevdocs
Microsoft Alias: spdevdocs

Have you looked at the recently published supported browsers doc here: https://support.office.com/en-us/article/Which-Browsers-Work-With-Office-Online-AD1303E0-A318-47AA-B409-D3A5EB44E452
Specifically, look at the IE11 supported configuration... if your issue is still present after verifying you are using IE11 in a supported config, please update this comment.


🐛 [Bug report]: UPDATE TWITTER LOGO

Descrcibe the bug?
As twitter has updated its logo, therefore it is necessary for website to be updated.
Steps to reproduce the bug?

Go to https://reactplay.io/
At right side of header you old twitter logo.

Expected behavior
Updated twitter logo is X.
Desktop (Please provide your system information)
Linux
Mobile (Please provide your device information)
No response
Screenshot / Screenshare
No response
Relevant log output
Please provide this issue to me.

Record

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue

Code of Conduct

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

we've changed the logo you can see

we've changed the logo you can see

But in the deployed site it is showing old twitter logo.

Just yesterday, it displayed a new logo. :)

Just yesterday, it displayed a new logo. :)

in the deployed site it is showing old twitter logo, but in local machine it is showing new logo.

Just yesterday, it displayed a new logo. :)

in the deployed site it is showing old twitter logo, but in local machine it is showing new logo.

maybe a caching issue

@priyankarpal I think it's not the caching issue, I have opened it in incognito modes and also in different browsers to cross-check. The problem is react-icons library version is ^4.3.1. It needs to be updated.

@priyankarpal I think it's not the caching issue, I have opened it in incognito modes and also in different browsers to cross-check. The problem is react-icons library version is ^4.3.1. It needs to be updated.

i guess this issue got solved


Refactor initialisation step and don't rerun steps that were executed without failure

Description
This ticket is a part of Make KEB well-organized.
Reasons
See reasons.
AC

refactor initialisation step
don't rerun steps that were executed without failure
before merging that enhancement, THIS one must be already in

InputCreator must be persisted as other parts of the operation. Sensitive data must be encrypted (overrides).

Tasks:

Persist the state of an InputCreator (and load the data from the database)
Do not rerun steps which succeeded
reorganize and split initialization step

All steps are grouped into a stage. When all steps in a stage are succeeded - the stage is finished and will never be retried.  This feature allows us to define steps like:
Stage "preparation": Initialisation (, AVS, LMS, CLS, Create_Runtime
Stage "check provisioner": CheckProvisionerStatus (new step which only checks the provisioning status)
Stage "posta actions": TagsForRuntime, AvS_External

Status:

[x]  Manager with stages
[x]  Manager does not rerun finished stage
[ ]  Manager does not rerun the queue
[ ] Simplify (split) Initialisation
[ ] Redefine a list of steps
[ ] In case of a retry manager finds all other steps with the same weight and run it


In-app Navigation and Electron.js Version

Summary:
While the Excel Parser Desktop Application uses secure web preferences, it does not use event listeners that prevent in-app navigation. Moreover, the application can benefit from an update to the underlying Electron.js version.
Platform(s) Affected:
MacOS, Windows, Linux
Steps To Reproduce:

Open the Excel Parser Desktop Application.
From the “View” menu, choose “Toggle Developer Tools”.
[In-app Navigation] Within the console, enter window.location=”https://attacker.com/”. The application window navigates to the third-party site.
[Alt. in-app navigation] Alternatively, within the console, enter window.open(“https://attacker.com/”). The application opens a new window with the third-party domain.
[Web Preferences] While the app disables nodeIntegration and enables contextIsolation, it does not enable sandbox. These features can be taken care of by the defaults of the latest Electron.js version.
[Electron.js Version] Finally, the current version of Excel Parser depends on Electron v17 which is vulnerable to numerous CVEs. [Example] The app can benefit from an update to the framework version that fixes numerous security issues. [Link]

--
Mir Masood Ali, PhD student, University of Illinois at Chicago
Mohammad Ghasemisharif, PhD Candidate, University of Illinois at Chicago
Chris Kanich, Associate Professor, University of Illinois at Chicago
Jason Polakis, Associate Professor, University of Illinois at Chicago

Hey @masood thanks for sharing the issue, but the finding is not very realistic due to content-security-policy rules applied. Here is why; content security policy forces the browser for electron it's the chromium engine not to download any assets from the unknown domains, it's only a set of restricted domains where the app can download images, styles and js files.
But at the same time upgrading the electron version is a valid concern. Will be dealing with that at the very first convenience

And console is disabled for the end users, if it's opened by the user then probably someone is sitting in front of that computer so no one will be able to type window.open(ayn link)


Fix executor_with_thread_hooks example

Proposed Changes
Uses executor_execution_category and executor_parameters_type instead of embedded types from the Executor.

The Windows build errors were already fixed on master.

bors merge


Automated cherry pick of #5072: fix: 忽略无权限的资源标签

Cherry pick of #5072 on release/3.0.
#5072: fix: 忽略无权限的资源标签

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/3.0@4d320a2). Click here to learn what that means.
The diff coverage is 0%.

@@              Coverage Diff              @@
##             release/3.0   #5074   +/-   ##
=============================================
  Coverage               ?   6.88%
=============================================
  Files                  ?     532
  Lines                  ?   90481
  Branches               ?       0
=============================================
  Hits                   ?    6233
  Misses                 ?   83728
  Partials               ?     520

Flag
Coverage Δ

#aFlag
6.88% <0%> (?)

Impacted Files
Coverage Δ

pkg/cloudcommon/db/metadata.go
8.74% <0%> (ø)

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 4d320a2...91ca20d. Read the comment docs.

/lgtm

/approve


Add review of Inter-team communications paper

Thanks, @ThijsRay
Before I accept it, pls fix the odd hyphenation in the abstract.

We have updated the abstract to remove the hyphenation

Thanks!


Deprecate requestAnimationFrame and cancelAnimationFrame polyfills

The old polyfills requestAnimationFrame and cancelAnimationFrame are no longer needed, as all browsers now implement these methods.
Since these methods are on the public API, this PR marks the polyfills as deprecated, for removal in CesiumJS 1.98. It also removes the one use of the polyfill in CesiumWidget.

Thanks for the pull request @jjhembd!

:heavy_check_mark: Signed CLA found.
:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.


adding auto-focus and fixed some javascript typos

These fixes have been made in other commits and PR's. Thanks for the contribution.


Scaling of CE loss

Hey! Was wondering why the CE loss is multiplied by the value 79 here. Is there any intuition behind this?
Thanks for your work :)

Hi!
Here I have answered on this question
https://github.com/analvikingur/pytorch_RVAE/issues/2

Thanks @analvikingur!

You are welcome


Amount of Founds to 1

Change the implementation of found so we only got an amount of one in the order with the right price.
To achive this overwrite: oxarticle->getBasketPrice()

This is now implemented in Version 1.0.2


Trouble accessing API?

I logged back into my account through runelite after about a month of inactivity. Noticed that the GE price checking, chat commands, and other plugins were not working even though I have them enabled. I re-installed the client and still can't get it to work. After doing some digging it appears that it may an issue "accessing the API" but I am not very code-savvy so I don't know what that means and I do not understand the workaround that is in the FAQ section. Any help would be appreciated
I am on Windows and I have the latest release of runelite (<IP_ADDRESS>). I will also attach my logs
client.log
launcher.log

You are not using our software. Make sure you downloaded from https://runelite.net and not a phishing site.


Upgrade Node and NPM Version Used

User Report

Upgrade to using Node 14 instead of Node 12 (which is past end of life).  This also relates to the NPM version used.
The repository will need to be updated to enforce this, as well as the architecture utilizing this updated version.  We would ideally upgrade to Node 16, but that version is not yet available on the architecture being used.
More information - https://nodejs.dev/en/about/releases/

Resolved with this PR - https://github.com/iansantagata/JAMMS/pull/125


Color of diff changes when scrolling up and down

Example: https://www.youtube.com/watch?v=1UKlgCK2EeM

I've had the same thing happen:
tk version v0.3.0-11-g832fedb
Linux 5.2.14-arch2-1-ARCH x86_64 GNU/Linux
alacritty 0.3.3

My versions:

tk built from master at 06e745e4d0942400d4ce5cb0375049896d30df5f
Linux 5.0.0-29-generic #31~18.04.1-Ubuntu x86_64 GNU/Linux

Alright, I can reproduce this (kind of). It behaves slightly differently but similar.
Looks like this happens only in combination with less, I'll look into it

bump, go away stale bot

:eyes:

Tbh, I have no idea how to fix this.
This issue only happens in combination with less, but I have no idea if we can tell less to not do this / if it is even possible to retain color output when scrolling up and down.
After all, colors in terminals are prefixed with these ANSI codes ... scrolling backwards means they would need to be prepended in the opposite order .. not easy, less would need to take care of this. Scrolling without a pager works fine, because it scrolls the output buffer of the terminal emulator up and down, instead of rewriting the entire screen

Can we have the option of just dumping the output to stdout instead of less? I'd prefer to scroll via my own terminal or pipe to less explicitly.

Tanka tries to use your systems pager for this .. if you don't want one at all, would setting PAGER=cat work?

Yes, that works via a shell function or alias. Is there any documentation anywhere of what env vars (:fire: ) tanka is making use of?

Afaict that’s the only one .. and no it’s not documented, but I will add it once I rewrite the docs

For what it's worth I don't have this issue with git diff pagination


[Snyk] Security upgrade pycryptodome from 3.19.0 to 3.19.1

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `pip` dependencies of this project.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

requirements.txt

⚠ Warning
graphql-core 3.2.3 requires typing-extensions, which is not installed.
dj-database-url 2.0.0 requires typing-extensions, which is not installed.
asgiref 3.7.2 requires typing-extensions, which is not installed.
arrow 1.2.3 requires typing-extensions, which is not installed.
ariadne 0.20.1 requires starlette, which is not installed.
ariadne 0.20.1 requires typing-extensions, which is not installed.

Vulnerabilities that will be fixed
By pinning:

Severity
Priority Score (*)
Issue
Upgrade
Breaking Change
Exploit Maturity

621/1000  Why? Recently disclosed, Has a fix available, CVSS 6.7
Use of a Broken or Risky Cryptographic Algorithm SNYK-PYTHON-PYCRYPTODOME-6219994
pycryptodome:  3.19.0 -> 3.19.1
No
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.
Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the affected dependencies could be upgraded.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Use of a Broken or Risky Cryptographic Algorithm

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (ec7acd1) 84.20% compared to head (3e484ef) 84.20%.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #468   +/-   ##
========================================
  Coverage    84.20%   84.20%
========================================
  Files          156      156
  Lines         9693     9693
========================================
  Hits          8162     8162
  Misses        1531     1531

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Milestone: Components

For this milestone I:

Deleted boilerplate from CRA 🗑
Created component file called Calculator.js 📱
Called Calculator.js from App.js 📞
Added styles to the calculator 🎨

Thanks for reviewing my work!
Happy coding!


Support configuring the worker VM name

Implements https://github.com/MusicDin/kubitect/issues/32
Configured with cluster.nodes.worker.instances.[].name.

Hi,
thanks for opening this PR, but could your requirements be met if id was of type string instead of int?
With the specified changes, an instance named myvm would result in <cluster_name>-myvm, for example.
If id were of type string, the instance id could be set to myvm, which would result in the final VM name <cluster_name>-<node-type>-myvm.

Yes, that would work just as well thanks.

Thanks for feedback. This has been solved in #59