View Balance - Wallet Bug

Describe the bug
Viewing Wallet Balance on a Mac laptop does not allow the ability to scroll through balances. Scroll is unresponsive. Additionally, the wallet is opening the bottom of the balances page, rather than the top of the wallet balances.
To Reproduce
Steps to reproduce the behavior:

Go to the Index website.
Click on 'View Balances' in the top right corner.
Attempt to scroll...

Expected behavior
The popup window should open with the ability to scroll through balances seamlessly, but it should also open at the top of the scrollable window (not the bottom).
Screenshots

Desktop (please complete the following information):

OS: [OSX 10.13.6]
Browser [Brave]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [1.24.86 Chromium: 90.0.4430.212 (Official Build) (x86_64)]

Additional context
Problem does not appear to be present on Android or iPhone. I have not tested Windows at this time but will update accordingly once test has been ran.

Looked at Windows, not an issue here. I do want to note I have a larger monitor, so unsure whether or not this is an issue with resolution. Developer console shows 951px vh

Hmm...could just be exclusive to this dinosaur of a laptop that I have, so I'll look into it more and see what I find

This should be adaptive based on the view height. Some things may be fixed values when they really need to be percentages. Try adjusting the height of those components to be vh or vw, not px vals

@0xModene I tried tweaking things here and there to see what the issue might be, but it turned out to just be a simple cookie issue. Now that I feel dumb, we can close this issue and take note that a rogue cookie can make the wallet bug out on special occasions

lgtm, will close


No default metrics found in cloudwatch for S3 when mocking

I am mocking Cloudwatch and S3 to list metrics for S3. Here is my code:
@mock_iam
@mock_s3_b2
@mock_sts_b2
@mock_cloudwatch_b2
@mock_ec2_b2
def test_s3_task_process_msg_with_buckets_created(self):

  """

  :return:
  """
  # Create a stream for testing that output can match what we expect
  cw = boto.ec2.cloudwatch.connect_to_region(CLOUD_REGION, aws_access_key_id=access_key,
                                             aws_secret_access_key=secret_key)
  s3 = boto.s3.connect_to_region(CLOUD_REGION, aws_access_key_id=access_key,
                                        aws_secret_access_key=secret_key)

  bucket_name_1 = 'test-bucket-1'
  bucket_name_2 = 'test-bucket-2'

  s3.create_bucket(bucket_name=bucket_name_1)
  s3.create_bucket(bucket_name=bucket_name_2)

  metrics_s3_bucket_1 = cw.list_metrics(dimensions={'BucketName': bucket_name_1})

Output: metrics_s3_bucket_1 = []
I created cloudwatch and s3 connection, and create two buckets for further tests, but I tried to list metrics for bucket 1 and it returns nothing.
In production, BucketSizeBytes and NumberOfObjects should be setup as default metrics. Am I doing something wrong to mock this process?

The implementation for this had some bugs, so it was removed again in https://github.com/spulec/moto/pull/2929. Will re-open this issue for now


Tensorflow Lite

Any plans to migrate this library to use Tensorflow Lite?

Nope, No plans for that anytime soon. I've moved away from java app development. Please refer to  Daily Studio's project if anyone wants to implement it.


Small view issue

Description
We can see the merge request,
The user is part of a groupe witch don't have the right to see merge request
but when you click on the top of the screen between issues et milestone on Pull request
we can see more than the user is allow
Screenshots

Gitea Version
1.20.2
Can you reproduce the bug on the Gitea demo site?
No
Operating System
Win 10
Browser Version
Fire fox Version 116.0.2 (64 bits)

What's the specific condition? Please inform me about the kind of this repo( private, internal, public), the kind of org(private, public), and the access rights of the user team.

Hi,
So
The user is in a group on a organisation and have specific right

The repo is in private

And the user is in restricted mode

And with all of that the user are able to see the request

Since 1.21, we use indexer to search issues/PRs, and fixed many bugs in dashboard.
So can you confirm this issue in the latest version again? Thanks.

We close issues that need feedback from the author if there were no new comments for a month. :tea:


Improve the text at the top of the home page

Received the latest home page text from the product team.

 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.:x: MAYousuf sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


[bug] Transparent window glitch on macos sonoma (14) after focus change

Describe the bug
I'm encountering a really strange bug which happens on any window which is transparent and a focus change occured. Images below for clarification. I couldn't confirm if the issue only happens with sonoma but seeing as sonoma is quite new and there arent any issues about this yet I thought it was clear it must be some breaking api change from apples side (as a lot of other apps have had breaking changes... I also tried testing the 2.0 alpha version which had the same effect, it works to reproduce with 1.x aswell but info was run on 2.0
Before focus change

After focus change

Reproduction
Create a new tauri app. Set the window to transparent and enable macos private api. Go to your index.html and change the body background to something like #0000004c. Start dev or create a build and switch focus back and forth, the result from the images provided should be the same.
Expected behavior
A normal transparent window :)
Platform and versions
[✔] Environment
    - OS: Mac OS 14.2.0 X64
    ✔ Xcode Command Line Tools: installed
    ✔ rustc: 1.75.0-nightly (c543b6f35 2023-10-14)
    ✔ cargo: 1.75.0-nightly (6fa6fdc76 2023-10-10)
    ✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
    ✔ Rust toolchain: nightly-aarch64-apple-darwin (default)
    - node: 21.0.0
    - pnpm: 8.9.2
    - npm: 10.2.0
    - bun: 1.0.1

[-] Packages
    - tauri [RUST]: 2.0.0-alpha.17
    - tauri-build [RUST]: 2.0.0-alpha.11
    - wry [RUST]: 0.34.2
    - tao [RUST]: 0.23.0
    - @tauri-apps/api [NPM]: 2.0.0-alpha.11
    - @tauri-apps/cli [NPM]: 2.0.0-alpha.17

[-] App
    - build-type: bundle
    - CSP: unset
    - distDir: ../dist
    - devPath: http://localhost:1420/
    - framework: SolidJS
    - bundler: Vite

Stack trace
No response
Additional context
No response

Is anyone still having this issue? Encountering this on my tauri app too. For reference this is my config: (developing on macos)
    "windows": [
      {
        "title": "",
        "label": "main",
        "fullscreen": true,
        "resizable": false,
        "decorations": false,
        "alwaysOnTop": false,
        "transparent": true,
        "titleBarStyle": "Transparent"
      }
    ],
    ```

Found a workaround here just in case anyone needed help https://github.com/tauri-apps/tauri/issues/4243

@NTablang I had decorations turned on, are you sure you're encountering the same issue?

@RoyalFoxy Yup! I had the same problem with the decoration being both on and off. When I implemented their workaround (more specifically this) there now seems to be no problem on both cases

Seems to deactivate shadows... Thats personally not what I would like :/

A potential hacky way could be:

focus change
app in the background sets shadows to false
user changes focus back to the app
app in the background sets shadows to true

But I don't know if that's actually gonna work lol

This issue still exists in the latest v2 Beta version:
[build-dependencies]
tauri-build = { version = "2.0.0-beta", features = [] }

[dependencies]
tauri = { version = "2.0.0-beta", features = [
	"image-ico",
	"macos-private-api",
	"protocol-asset",
	"tray-icon",
	"devtools",
] }
tauri-plugin-shell = "2.0.0-beta"

{
  // ...
  "app": {
      "macOSPrivateApi": true,
  }
}

let builder = tauri::WebviewWindowBuilder::new(
        app_handle,
        "main",
        tauri::WebviewUrl::App("index.html".into()),
    )
    .title("NVM-Desktop")
    .visible(false)
    .fullscreen(false)
    .inner_size(1024.0, 728.0)
    .resizable(false)
    .center();
// ...
let window = builder
        .decorations(true)
        .transparent(true)
        .hidden_title(true)
	.shadow(true)
        .title_bar_style(tauri::TitleBarStyle::Overlay)
        .build()?;

#[cfg(target_os = "macos")]
    app.set_activation_policy(tauri::ActivationPolicy::Accessory);

Worked! but what does this do exactly?

ActivationPolicy::Accessory

It means you plan for the application to appear on the dock.
See https://developer.apple.com/documentation/appkit/nsapplication/activationpolicy/accessory

#[cfg(target_os = "macos")]
    app.set_activation_policy(tauri::ActivationPolicy::Accessory);

Worked! but what does this do exactly?

It means you plan for the application to appear on the dock.
See https://developer.apple.com/documentation/appkit/nsapplication/activationpolicy/accessory

This problem should be related to the Stage Manager function of macOS Sonoma .

#[cfg(target_os = "macos")]
    app.set_activation_policy(tauri::ActivationPolicy::Accessory);

Worked! but what does this do exactly?

When you set it this way, your application will not be affected by Stage Manager and will run on the current desktop.

That is quite interesting. Would you say that the original bug would not appear if stage manager is turned off? I remember having used stage manager a lot at the beginning


[System Tests] Refactor Kube bifurcation for TestKmsFacade implementation

Rightly or wrongly, for Vault we've got two implementation of each facade, one where the container runs with Docker (VaultTestKmsFacade)  and one where the container runs as pod (KubeVaultTestKmsFacade).  In the former case, we are interacting over HTTP with the KMS, in the latter we are invoking the command line. For AWS, we are adding a third implementation for Cloud.
I think the implementation is not quite right - we shouldn't need the bifurcation.  I'm not sure if now is quite the right moment to sort it out.
Originally posted by @k-wall in https://github.com/kroxylicious/kroxylicious/pull/1336#discussion_r1664827120

@k-wall @SamBarker do you think we can use Vault/AWS CLI or HTTP requests in both cases: Docker and Kubernetes?
I don't know the reasons of using HTTP requests for integration tests, but I wonder if we could use CLI as well. WDYT?

I don't know the reasons of using HTTP requests for integration tests, but I wonder if we could use CLI as well. WDYT?

We should favour integration solutions that don't involve fork/exec external process.  Parsing command output and interpreting exit codes is often fragile.  REST APIs are usually better defined.
So, I'm wondering if we changed KubeXTestKmsFacade to use REST API interactions it could then share much of the same implementation as XTestKmsFacade.
I think the abstraction of TestKmsFacade is actually wrong.   The interactions of the KMS facade with the service API should be standard regardless of whether the backend is Docker, Kube Pod or Cloud.  I think the facade should accept a pluggable "Backend" which knows how to deploy/find the service.  We'd have a VaultDockerBackend, VaultKubenetesBackend and VaultCloudBackend and the same for AWS.
I'd like to hear what @SamBarker thinks.

We should favour integration solutions that don't involve fork/exec external process. Parsing command output and interpreting exit codes is often fragile. REST APIs are usually better defined.

+1000
I appreciate why we are where we are but the amount of string wrangling gives me pause every time. If we can use a better /more targeted API we should! Ideally that sits behind a nice abstraction layer which means we can swap from CLI parsing to a rest API seamlessly.

I think the abstraction of TestKmsFacade is actually wrong. The interactions of the KMS facade with the service API should be standard regardless of whether the backend is Docker, Kube Pod or Cloud. I think the facade should accept a pluggable "Backend" which knows how to deploy/find the service. We'd have a VaultDockerBackend, VaultKubenetesBackend and VaultCloudBackend and the same for AWS.

That fits with whats in my head but I haven't managed to make the time to tease out what I found awkward about the existing code.

We could take a step towards this by replacing use of the CLI with REST API.   The would eliminate a quite a lot of code.  We could then think about the 'Backend' abstraction as a separate step.
So, for the first step:

leave the current TestKmsFacade hierarchy as it is today
pull up the REST API based TestKekManager to AbstractVaultTestKmsFacade and AbstractAwsKmsTestKmsFacade respectively.  The #getTestKekManager will be a final method.
eliminate the CLI based TestKekManager from the concrete facades.
you'll need to give KubeVaultTestKmsFacade a method to find the Vault endpoint.  kroxylicious-systemtests/src/main/resources/helm_vault_overrides.yaml already uses a NodePort, so you should be able to take the same approach as io.kroxylicious.systemtests.installation.kms.aws.LocalStack#getAwsUrl to find the IP of any node.

Hopefully at that point, all tests will be passing and much less code, so that change should be a mergeable improvement.

Sounds good for me. Getting the wanted implementation step by step. Let's start with that approach of using REST API in all Facades.


[HOPS-863] Upgrade ClusterJ to 7.6.8

Make sure there is no duplicate PR for this issue

Please check if the PR fulfills these requirements

[ ] Tests for the changes have been added and passed (for bug fixes / features)
[x] HOPS JIRA issue has been opened for this PR
[x] All commits have been squashed down to a single commit
[x] The commit message has the following format: [HOPS-XXX] message

Post a link to the associated JIRA issue
https://hopshadoop.atlassian.net/browse/HOPS-863

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

What is the new behavior (if this is a feature change)?

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

Other information:
https://github.com/hopshadoop/hops-metadata-dal-impl-ndb/pull/176

Can one of the admins verify this patch?

tests: https://bbc1.sics.se/jenkins/view/pull-manual/job/hops-pull-manual/46/


bug: nfs-common is enabling rpcbind by default

Disable rpcbind at the time of installation of nfs-common, show warning in Persistent Volume creation to enable rpcbin for v3, v2 + configure.

Fixed in swiftwave via commit https://github.com/swiftwave-org/swiftwave/commit/3ac6dcbe4b683299f46ab2a79d22405b533975b6

Fixed in dashboard https://github.com/swiftwave-org/dashboard/commit/bfe5045f737efb4c4b36053ae76448e3383df782


Spyder black screen after launching: "Failed to create D3D shaders"

Problem Description
When I open Spyder it launches, but the screen is all black. The buttons and everything are still there but you can't see them. (If I click on the top left the file menu pops up). Anaconda prompt says "Failed to create D3D shaders".
The last uncommon thing I did was adding python and conda to the path, and the next day I had this issue, after Spyder crashed. I tried everything in the troubleshooting guide: updating, uninstalling and reinstalling, reinstalling Anaconda, opening qtconsole and ipython and none of those worked.
What steps reproduce the problem?

Launch Spyder
Wait
Black window instead of UI

What is the expected output? What do you see instead?
UI should be visible, but it isn't
Paste Traceback/Error Below (if applicable)
"Failed to create D3D shaders".
Versions

Spyder version:  3.2.8
Python version:  3.6.5
Qt version: 5.9.5
PyQt version: 5.9.2
Operating System name/version: Windows 8

Dependencies

IPython >=4.0    :  6.4.0 (OK)
cython >=0.21    :  0.28.2 (OK)
jedi >=0.9.0     :  0.12.0 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
numpy >=1.7      :  1.14.3 (OK)
pandas >=0.13.1  :  0.23.0 (OK)
pycodestyle >=2.3:  2.4.0 (OK)
pyflakes >=0.6.0 :  1.6.0 (OK)
pygments >=2.0   :  2.2.0 (OK)
pylint >=0.25    :  1.8.4 (OK)
qtconsole >=4.2.0:  4.3.1 (OK)
rope >=0.9.4     :  0.10.7 (OK)
sphinx >=0.6.6   :  1.7.4 (OK)
sympy >=0.7.3    :  1.1.1 (OK)

This is fixed in our latest version (3.3.1). Please update by opening the Anaconda Prompt and running there
conda update spyder

I updated Spyder using conda, then restarted my PC, but it still says it's in version 3.2.8. After that, I tried again to update it and it says "All requested packages already installed".  Also got a Microsoft .NET Framework error. When trying through the Anaconda Navigator, it says "The following packages will be modified" but the list is blank and my only option is to Cancel. I'm currently running Windows 8, and I recently got to download the Windows 8.1 .iso ,  so I'll see if updating Windows first fixes the problem.

After installing Windows 8.1, everything is working nicely again. Sorry for the inconvenience

After standart installing using Anaconda  Spyder  doesn't launch.  Conda shows error

I tried everything in the troubleshooting guide: updating, uninstalling and reinstalling, reinstalling Anaconda, opening qtconsole and ipython and none of those worked. I work in Windows 7.
Here is my conda info

Moreover, I tried to edit start.py (as it is  described in some sites) and install PyOpenGL, unfortunately, Spyder is still doesn't launch and shows a black screen with error messages in Аnaconda prompt. It's interesting, that on the other computer with   Windows 7  the same downloading (the same day, the same method) was succesfull and Spyder works correctly. What can I do?

@berkovsk, you should try to update your graphics card driver.

Great! Thanks for letting us know about it.


<EMAIL_ADDRESS>fails to start

OS: CentOS-7
Ceph: Infernalis
ceph-ansible: v1.0.2
This is what I observed from systemctl status<EMAIL_ADDRESS>●<EMAIL_ADDRESS>- Ceph rados gateway
   Loaded: loaded<EMAIL_ADDRESS>enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2016-03-16 13:30:07 PDT; 5s ago
  Process: 5852 ExecStart=/usr/bin/radosgw -f --cluster ${CLUSTER} --name client.%i --setuser ceph --setgroup ceph (code=exited, status=5)
 Main PID: 5852 (code=exited, status=5)

Mar 16 13:30:07 r01u01-a.rnd.vsn.local systemd[1]: Started Ceph rados gateway.
Mar 16 13:30:07 r01u01-a.rnd.vsn.local systemd[1]: Starting Ceph rados gateway...
Mar 16 13:30:07 r01u01-a.rnd.vsn.local radosgw[5852]: 2016-03-16 13:30:07.806201 7f0eebd3a880 -1 auth: unable to find a keyring on /var/lib/ceph/radosgw/c...directory
Mar 16 13:30:07 r01u01-a.rnd.vsn.local radosgw[5852]: 2016-03-16 13:30:07.806229 7f0eebd3a880 -1 monclient(hunting): ERROR: missing keyring, cannot use ce...ntication
Mar 16 13:30:07 r01u01-a.rnd.vsn.local radosgw[5852]: 2016-03-16 13:30:07.806446 7f0eebd3a880 -1 Couldn't init storage provider (RADOS)
Mar 16 13:30:07 r01u01-a.rnd.vsn.local systemd[1]<EMAIL_ADDRESS>main process exited, code=exited, status=5/NOTINSTALLED
Mar 16 13:30:07 r01u01-a.rnd.vsn.local systemd[1]: Unit<EMAIL_ADDRESS>entered failed state.
Mar 16 13:30:07 r01u01-a.rnd.vsn.local systemd[1]<EMAIL_ADDRESS>failed.

It failed to locate the keyring because the radosgw directory in /var/lib/ceph for this host is:
[root@r01u01-a ceph-rgw.r01u01-a]# ls /var/lib/ceph/radosgw/
ceph-rgw.r01u01-a

and it seem the argument --name client.%i leads radosgw to look for /var/lib/ceph/radosgw/ceph-r01u01-a/keyring like so:
[root@r01u01-a ceph-rgw.r01u01-a]# /usr/bin/radosgw -f --cluster ceph --name client.r01u01-a --setuser ceph --setgroup ceph
2016-03-16 13:33:24.856906 7f55e9c40880 -1 auth: unable to find a keyring on /var/lib/ceph/radosgw/ceph-r01u01-a/keyring: (2) No such file or directory
2016-03-16 13:33:24.856941 7f55e9c40880 -1 monclient(hunting): ERROR: missing keyring, cannot use cephx for authentication
2016-03-16 13:33:24.857251 7f55e9c40880 -1 Couldn't init storage provider (RADOS)

Perhaps the service name in start_radosgw.yml should be<EMAIL_ADDRESS>ansible_hostname }} instead.

Would you mind creating a PR for this please?

I'll try to do that.

Thanks!


How can i load model from s3, minio or gs storage through uri?

I went through the document on the website, but I couldn't find any information regarding loading a model from s3, minio or gs through uri with ML Server. Would you happen to have any help or support regarding this issue?

Hi @whoisltd,
Knowing the protocols for various blob storage technologies is a large amount of code overhead that's not the focus of what MLServer provides.
Within Seldon, for example in Seldon Core, it's common to use a tool like Rclone to handle this instead.  This reduces the inherent complexity of projects like MLServer and maintains a nice abstraction -- one tool handles remote storage, others can work off the basis of local storage.
The slight caveat to this is that certain ML runtimes do know about particular stores, such as Hugging Face and its model hub.  That's built into the runtime, rather than MLServer itself.  Also, for storage types not supported by Rclone or similar tools, it's always possible to write that integration into your own, custom runtime and reuse that across your models.


Browser Testing

Test sample of pages across numerous browsers. Perform searches on each.
Browsers to test;

Chrome
Firefox
Safari
IE
Edge
Opera
Android
OSx

TO BE FIXED - DEVICES TESTED
Note 4 - Chrome - Encore URL on results page overflow
- Too much padding on results card
- No burger menu at times
- Jumbotron too large
- Too much text in 'about' Jumbotron
- 'TOP' button has white background, needs fixed to dark colour
- Firefox - Too much padding in search results
- Samsung Internet - Same as above
- UC Browser - Above

Nexus 6 - Chrome - All issues same as Note 4
- Firefox - Padding as above
Moto G5 - Chrome - All issues same as Note 4
- Firefox - Padding
iPhone 6s - Safari - 'Top' button has white background
- Padding
- Chrome - 'Top' button no colour

Windows - Internet Explorer - 'Top button'
- Opera - No issues
- Chrome - No issues
MacOS - Safari - 'Top button'
Firefox - No issues

Close #11 before implementing these changes @atahir18 then re-visit

Done


Updated queryDB func

The convenience function was ignoring query errors.

@farshidtz Can you sign the CLA? https://influxdb.com/community/cla.html

@jwilder Done.

Thanks @farshidtz


Improvement: Drag to dismiss

Hi ! Thanks for your work and for sharing with us this library. I'm coming with a suggestion for improving the UX regarding the options that a user has in order to dismiss the popup. It would be cool if the user would be able to dismiss it by dragging down. Thanks a lot !

Hi @lrun-cmck , thank you for your kind words! Great suggestion, that would be really cool indeed, I'll work on it first time I get a chance. Have a great day!

Looking forward to this feature so much, I will take a look if I can do something,  you can drop any examples here if you have.

@lrun-cmck @metrue I'm happy to announce that a brand new version 0.0.13 contains long awaited drag to dismiss. You are most welcome to give it a go. Please let me know if's everything you were expecting from it. Have a wonderful day!

tried it, works like a charm.  thanks so much for your work @f3dm76

Hi, @f3dm76
When I try the drag to dismiss feature, I found,

There's only one direction I can drag the popup view.
When I's trying to drag to other directions, the popup did not move, but it dismissed in the end.
It maybe better we can drag to all the direction and dismiss I think, but still, it almost works perfectly.

You can reproduce it in this branch

Hey @metrue , I fixed the issue with dismissing when dragging to other sides, please check out version 0.0.13. However, I don't think that dragging to both sides should work - definitely not for toasts and floaters, and arguably dragging even the simple popup both ways will create more chaos than convenience. Have a nice day.

Hi @f3dm76 just upgrading to 0.0.14, and yes, the dismissing when dragging to other sides issue fixed, thank you 😊 .


FeatureSet.OpenFile() throws wrong exception description when .shx file is not found

Steps to reproduce

use FeatureSet.OpenFile() and include only .shp and .dbf files in the folder

DotSpatial version:  v1.9.0
Expected behaviour
Throw exception saying .shx file is not found.
Actual behaviour
Throws exception saying .shp is not found.

This was already fixed for 2.0.


Feature downloaddemo rework and tests

Rework downloaddemo to a simpler interface, be windows compatbile, and make it possible to automatically test the download of the demo datasets.
Add test for all downloaddemo datasets
Rework tutorial_1 to use downloaddemo and be automatically testable
Add test for tutorial_1
Add test that only installs minimal tooling (only aa and spm) and no data, and run it on examples that should work with such a minimal install (and have been adapted so they can run automatically, currently only tutorial_1)

Fix issue #275
Fix issue #305

It seems the CI has overwritten one artifact with the other: https://github.com/automaticanalysis/automaticanalysis/actions/runs/1507207336

It seems the CI has overwritten one artifact with the other: https://github.com/automaticanalysis/automaticanalysis/actions/runs/1507207336

Ah, it took me while, but i see what you mean now: test_log.txt is created three times, but since it is uploaded with the same name, only one is available at the end. Will look into it.

Thank you, @AljenU. Would it be possible to have the log for the downloaddemo_test more informative? Right now it says
testExamples/downloaddemo_test(dataset=value1) and testExamples/downloaddemo_test(dataset=value2). Could it tell the dataset ID, instead?

Hey Tibor,
I updated the PR to have named datasets. That should be all for this PR I think?
Regards,
Aljen

From: Tibor Auer @.>
Sent: Thursday, December 2, 2021 11:29
To: automaticanalysis/automaticanalysis @.>
Cc: Aljen Uitbeijerse @.>; Mention @.>
Subject: Re: [automaticanalysis/automaticanalysis] Feature downloaddemo rework and tests (PR #306)
Thank you, @AljenUhttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAljenU&data=04|01|aljen.uitbeijerse%40vortech.nl|9ce5ab20151b4649291208d9b57e9518|5fe8f8070fe44cdf8dc636475a0b8555|0|0|637740377550404191|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=MSZyJH6jKGrIJQ9GM%2F00Ha0JVZqG%2FjppSxMqCEqoG4Q%3D&reserved=0. Would it be possible to have the log for the downloaddemo_test more informative? Right now it says
testExamples/downloaddemo_test(dataset=value1) and testExamples/downloaddemo_test(dataset=value2). Could it tell the dataset ID, instead?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fautomaticanalysis%2Fautomaticanalysis%2Fpull%2F306%23issuecomment-984496355&data=04|01|aljen.uitbeijerse%40vortech.nl|9ce5ab20151b4649291208d9b57e9518|5fe8f8070fe44cdf8dc636475a0b8555|0|0|637740377550414197|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=nTFxrqQL5yRkFlSqoIRgXgfBkfZow5FfGoq64sc37XU%3D&reserved=0, or unsubscribehttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FARXVPHPHBZTOIF7565U4VN3UO5C7NANCNFSM5I2MBYFQ&data=04|01|aljen.uitbeijerse%40vortech.nl|9ce5ab20151b4649291208d9b57e9518|5fe8f8070fe44cdf8dc636475a0b8555|0|0|637740377550424187|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=Gu1VwejjS3JQca8wM2h%2BYHI6LcD%2Bn3brRuQDCPZWiQg%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|aljen.uitbeijerse%40vortech.nl|9ce5ab20151b4649291208d9b57e9518|5fe8f8070fe44cdf8dc636475a0b8555|0|0|637740377550434184|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=CKTHGANgh3%2FUOVDA%2FXnH%2FNtw6tYnCJ0OEloyDWtZ5Tg%3D&reserved=0 or Androidhttps://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|aljen.uitbeijerse%40vortech.nl|9ce5ab20151b4649291208d9b57e9518|5fe8f8070fe44cdf8dc636475a0b8555|0|0|637740377550434184|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000&sdata=FO%2B62hUJyWFirhqkmUPjL5%2BV3S91KELMjWMaqXHcVp0%3D&reserved=0.


[QUESTION] How to force uvicorn to print logs in JSON

Description
How can I configure uvicorn main logger  to print all application messages as JSON using  aiologger
Additional context
tried editing . gunicorn_conf.py
import code.logging
import json
import multiprocessing
import os

from aiologger.loggers.json import JsonLogger

logger = JsonLogger.with_default_handlers()

workers_per_core_str = os.getenv("WORKERS_PER_CORE", "1")
web_concurrency_str = os.getenv("WEB_CONCURRENCY", None)
host = os.getenv("HOST", "<IP_ADDRESS>")
port = os.getenv("PORT", "80")
bind_env = os.getenv("BIND", None)
use_loglevel = os.getenv("APP_LOG_LEVEL", "info")
if bind_env:
    use_bind = bind_env
else:
    use_bind = f"{host}:{port}"

cores = multiprocessing.cpu_count()
workers_per_core = float(workers_per_core_str)
default_web_concurrency = workers_per_core * cores
if web_concurrency_str:
    web_concurrency = int(web_concurrency_str)
    assert web_concurrency > 0
else:
    web_concurrency = max(int(default_web_concurrency), 2)

# Gunicorn config variables
loglevel = use_loglevel
workers = web_concurrency
bind = use_bind
keepalive = 120
errorlog = "-"

# For debugging and testing
log_data = {
    "loglevel": loglevel,
    "workers": workers,
    "bind": bind,
    # Additional, non-gunicorn variables
    "workers_per_core": workers_per_core,
    "host": host,
    "port": port,
}
print(json.dumps(log_data))

Hi, @vveliev-tc !
Perhaps no longer relevant, but you can create custom handler for uvicorn logger to parse messages into json or something else.
Here example with loguru (not json format).

Try this, will help you https://medium.com/1mgofficial/how-to-override-uvicorn-logger-in-fastapi-using-loguru-124133cdcd4e
Change log settings

@dmontagu @tiangolo suggestion to close this issue, as this seems specifically related to Uvicorn/aiologger.


feat: gnome-extensions module

If you wished to install some Gnome extension, but couldn't find it in RPM, this extension will help you in that.
Basically all extensions are supported, with some rare extensions like Pano just additionally needing some system dependencies.
See README for more details.
PR is in draft as it just needs some cosmetic refinements in some areas & probably some documentation fixes.
It's not a big code, so I believe that it will suit the future bash module code guidelines nicely.
Some check like extension compatibility with Gnome version can also be implemented to fail if detected, based on metadata.json. I forgot that I could implement that.
EDIT: Implemented the compatibility check between extension & Gnome version.

I found out that GSConnect doesn't have settings-schema key in metadata.json for some reason, so the module would fail to copy gschema xml.
The workaround would be to manually supply the key, to make extension work.
Real solution is for developer to implement it.
I added checks for shell-version, uuid & settings-schema key in metadata.json, so if any of those are not present in the extension, build will fail.

I think that this is ready for review.

Looks great overall! I'll review with a couple small things.


Baseline Cadenza Challenge 1 - Pipeline

Are there specifications for what work needs doing for this or any of the other issues in the CAD1 - pyclarity 0.4.0 milestone @groadabike ?


Replace “TalkBack” with “ScreenReader”

https://github.com/braille-systems/learn-braille/blob/8033a3ded95f0524da5522f735e84b9eb1438a72/app/src/main/res/values/strings.xml#L458
Might be considered a Google Play developer’s code violation

You mean, we may here violate google's trademark?

Indeed


Parser.plugin('call functionName') would break if functionName was declared in the same file

What is the current behavior?
The callback in Parser.plugin('call funcName', callback) would not be invoked if funcName was declared in the same file.
If the current behavior is a bug, please provide the steps to reproduce.
Edit test/Parser.unittest.js, update the call ident test case to the code blew.
"call ident": [
  function() {
    function abc() {} // added this line
    abc("test");
  },
  {
    abc: ["test"]
  }
],

run npm run test:unit , we got the error below.
  1) Parser should parse call ident:

      AssertionError: expected Object {} to equal Object { abc: Array [ 'test' ] }
      + expected - actual

      -{}
      +{
      +  "abc": [
      +    "test"
      +  ]
      +}

What is the expected behavior?
npm run test:unit should run successfully.

The Parser only handles "free-vars". Identifiers declared in scope do not trigger hooks. This is expected.

The options in the Parser are limited:
When the identifier is declared with var/let/const, you can hook into varDeclaration and return false to keep it free, which would allow to hook into call to this identifer.

Thx, that would be my pleasure to do so. But the case could be quite complex, and we need further discussion for now.
e.g.

What if the declared method got renamed?

function test() {}
var alias = test;
alias();

What if we have another variable happened to be the same name in the lower scope.

function test() {}
(function () {
    var alias = test;
    test = 'abc';
    alias();
    test = alias;
}())
test();


[Improvement] Introduce statestore of shuffle-server for upgrading quickly

Code of Conduct

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

Search before asking

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

What would you like to be improved?
Currently, the cluster of shuffle-servers is hard to update quickly. In the on-premise deployment, we have to write the custom ansible playbook to do rolling update, and the upgrading process is too long.
The rolling update process has two steps:

Add the exclude shuffle-servers id into exclude node file which should be recognized by coordinator and no long assigned
Waiting the all apps to finished in these excluded shuffle-servers.

Because the shutdown of shuffle-server will lose all app state and cleanup the datafile, we have to handle with care.
If we could store the all state into levelDB or rockdb or localfile(Like Yarn Nodemanager), maybe it will benefit for us to restart quickly and wont make app fail.
How should we improve?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

@jerqi @frankliee @colinmjj @kaijchen Feel free to discuss more. I met such problems in our internal uniffle upgrading, so proposal this issue.

Besides from state store, we also need to wait the memory data flushing to local or hdfs files

Besides from state store, we also need to wait the shuffle servers to flush their memory data to local or hdfs files

Yes, this should be involved in design. Besides, the client should wait instead of connection failure when the corresponding server is restarting.

It will bring much complexity.

It will bring much complexity.

Currently, it will cost several days to rolling update the shuffle-server. The cluster number is now 200+. This limits our rapid development and upgrade.

It will bring much complexity.

Currently, it will cost several days to rolling update the shuffle-server. The cluster number is now 200+. This limits our rapid development and upgrade.
Could u share some experience about tencent upgrade solutions?

We have fewer nodes because our shuffle server occupy the entire machine.

It will bring much complexity.

Currently, it will cost several days to rolling update the shuffle-server. The cluster number is now 200+. This limits our rapid development and upgrade.
Could u share some experience about tencent upgrade solutions?

We have fewer nodes because our shuffle server occupy the entire machine.

Got it. We will expand the cluster to 500+ in the future. So the upgrade is the big problem for us.

Does the Uniffle community need this feature? @jerqi @frankliee

It's useful feature but it's a little complex.

I think the complexity is acceptable compared to the ease of upgrading it brings

OK, I think it's more convenient that we shutdown the shuffle servers for a period of time. All the applications use ess , we upgrade all the shuffle servers, we let  the applications use the rss again.

OK, I think it's more convenient that we shutdown the shuffle servers for a period of time. All the applications use ess , we upgrade all the shuffle servers, we let the applications use the rss again.

Emm... I also do this using your way. And In our co-location environment(Uniffle ShuffleServer on NodeManager), this is acceptable and I introduce the safemode to reject all newer assignment from newly app in our internal uniffle version.
But if the spark job is running on the k8s pod of less local disk or no ESS, how to upgrade?

OK, I think it's more convenient that we shutdown the shuffle servers for a period of time. All the applications use ess , we upgrade all the shuffle servers, we let the applications use the rss again.

Emm... I practiced by your way and it also have to wait all apps finished which will cost 1 Days(due to some ML jobs).
Besides In our co-location environment(Uniffle ShuffleServer on NodeManager), this is acceptable and I introduce the safemode to reject all newer assignment from newly app in our internal uniffle version.
But if the spark job is running on the k8s pod of less local disk or no ESS, how to upgrade?

You're right. StateStore is useful. But if you does some poc, it have great effective, or you use this feature in your environment, it's acceptable. This feature is a big feature, we should be careful. It might be more suitable to merge this feature when Uniffle are more stable.

Agree with u about its big change. So I revisit this problem do we really need a statestore? Make a big change just for upgrading? Actually the shuffle-servers' state only be valid in short period which depends on jobs lifetime.
So I think we only need a mechanism  triggered by external call to let shuffle-server dump all its state to localfile/leveldb. After that, the shuffle-server could be restarted and recover from external localfile state. This change may be not big and acceptable.

Agree with u about its big change. So I revisit this problem do we really need a statestore? Make a big change just for upgrading? Actually the shuffle-servers' state only be valid in short period which depends on jobs lifetime.
So I think we only need a mechanism triggered by external call to let shuffle-server dump all its state to localfile/leveldb. After that, the shuffle-server could be restarted and recover from external localfile state. This change may be not big and acceptable.

More reasonable. But if we need a extra api for shuffle server,  we should consider it with https://github.com/apache/incubator-uniffle/issues/80

I think I will take this issue that dumping all state when shuffle-server is triggered by external call. If you don't have any idea, I will go ahead and propose a design. @jerqi

I hope the behavior can be managed by our admin api, you can go ahead with your plan, but please make compatible design with admin api.

I think the shuffle-server will follow the next steps when upgrading
Dump and stop

Stop the grpc server to avoid extra data sent or got (client will have to hold on waiting and retry due to the connection refused failure)
Make its state unhealthy, which should be recognized by coordinator to avoid extra assignments
Dumping all state to file

Restore

Restore state from the file
Start the grpc server to be in service

I want to use kryo to serialize the partial state into file, and then recover from it. Do you have some good ideas on it? @jerqi

I think the shuffle-server will follow the next steps when upgrading
Dump and stop

Stop the grpc server to avoid extra data sent or got (client will have to hold on waiting and retry due to the connection refused failure)
Make its state unhealthy, which should be recognized by coordinator to avoid extra assignments
Dumping all state to file

Restore

Restore state from the file
Start the grpc server to be in service

I want to use kryo to serialize the partial state into file, and then recover from it. Do you have some good ideas on it? @jerqi

You should also consider timeout of heartbeat will delete the shuffle.


[WIP] various fixes and features

I would like to hear your opinions on this before I proceed. lmk if you would rather do this on discord as well

@nopeless thanks for reaching out, we're currently under a very heavy rewrite in the branch feature/next so I would recommend holding off on these.

I just got here :agony:
Ok I'll hold on

Feel free to open this again if you want to suggest changes.
You can open an issue first to discuss them or on our Discord server


fix: changed color markers tokens to static

Изменены токены цвета иконок на static

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
7928

Relevant Lines:
8949

💛  - Coveralls


Do Dynamic Models work on the GPU

Hi, I'm really interested in this project, but I haven't had a chance to play with it.
I wanted to ask a question regarding Vosk's dynamic/ static models. As I understand it, most of the models on https://alphacephei.com/vosk/models are big models that are compiled statically, meaning that in order to expand the vocabulary of words detected, for example, to add "Github" (assuming that's not already something it can output), would require recompiling to modify the dictionary and language model and have "Github" successfully detected and returned as an output. There are also models with a dynamic graph, which allow online modification of the vocabulary without the time-expensive recompiling.
I'm interested in knowing if you've gotten models with dynamic graphs working on the GPU, and if they also benefit from performance improvements. Any insight would be appreciated.
Thanks!
Joshua Rosales

@joshuar9 hi,
You can use both small and big models with GPU. But you have to either build Kaldi/Vosk with GPU support on your own or use images linked in this repo. The rebuild process doesn't affect models. You just rebuild the core API.
Small models with a dynamic graph allow increasing the probability of specified words' appearance in transcribe. However, these words should be still present in the vocabulary. On the other hand, small models consume fewer resources and are less accurate.
Big models are more accurate, don't support adaptation, and consume more resources. However, GPU gives a great performance boost in terms of latency.
Personally, I deploy Vosk to Jetson Xavier board. It works on Nano though. On the other hand, you should keep in mind that the latest versions require ~8GB RAM due to RNNLM rescoring.


LaVague crashed after starting Navigation Controls at SCAN instruction

Describe the bug
Asked the system to get founders' names from a website (e.g., induced.ai). Expected it to get the list but system crashed.
To Reproduce
Steps to reproduce the behavior:

Use Windows 11 24H2, Python 3.10 (installed via WinGet) natively (e.g., non-WSL)
Use Terminal
Install LaVague via pip
Create file test.py and write this code in it:

from lavague.core import  WorldModel, ActionEngine
from lavague.core.agents import WebAgent
from lavague.drivers.selenium import SeleniumDriver

selenium_driver = SeleniumDriver(headless=False)
world_model = WorldModel()
action_engine = ActionEngine(selenium_driver)
agent = WebAgent(world_model, action_engine)
agent.get("https://www.induced.ai")
agent.run("Give me a list of founders of the company")

Run the program (python test.py)
See error

Expected behavior
An answer with the list of founders' names.
Terminal Output
Traceback (most recent call last):
  File "C:\stuff\dev\exp-lavague\test.py", line 15, in <module>
    agent.run("Give me a list of founders of the company")
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\lavague\core\agents.py", line 84, in run
    success, output = self.action_engine.dispatch_instruction(
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\lavague\core\action_engine.py", line 230, in dispatch_instruction
    return next_engine.execute_instruction(instruction)
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\lavague\core\navigation.py", line 60, in execute_instruction
    exec(code, local_scope, local_scope)
  File "<string>", line 1, in <module>
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\lavague\drivers\selenium\base.py", line 138, in get_screenshots_whole_page
    if self.is_bottom_of_page():
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\lavague\drivers\selenium\base.py", line 109, in is_bottom_of_page
    return self.driver.execute_script(
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 407, in execute_script
    return self.execute(command, {"script": script, "args": converted_args})["value"]
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 347, in execute
    self.error_handler.check_response(response)
  File "C:\Users\danie\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 229, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: disconnected: unable to send message to renderer
  (failed to check if window was closed: disconnected: not connected to DevTools)
  (Session info: chrome=125.0.6422.78)
Stacktrace:
        GetHandleVerifier [0x00007FF6CF1A1F22+60322]
        (No symbol) [0x00007FF6CF11CE99]
        (No symbol) [0x00007FF6CEFD7EBA]
        (No symbol) [0x00007FF6CEFBF79C]
        (No symbol) [0x00007FF6CEFBF70C]
        (No symbol) [0x00007FF6CEFBDEFC]
        (No symbol) [0x00007FF6CEFBEBAF]
        (No symbol) [0x00007FF6CEFDBAAF]
        (No symbol) [0x00007FF6CEFDC5D3]
        (No symbol) [0x00007FF6CEFE0968]
        (No symbol) [0x00007FF6CF06C95B]
        (No symbol) [0x00007FF6CF04C21A]
        (No symbol) [0x00007FF6CF06BC80]
        (No symbol) [0x00007FF6CF04BFC3]
        (No symbol) [0x00007FF6CF019617]
        (No symbol) [0x00007FF6CF01A211]
        GetHandleVerifier [0x00007FF6CF4B946D+3301613]
        GetHandleVerifier [0x00007FF6CF503693+3605267]
        GetHandleVerifier [0x00007FF6CF4F9410+3563664]
        GetHandleVerifier [0x00007FF6CF2542F6+790390]
        (No symbol) [0x00007FF6CF1274DF]
        (No symbol) [0x00007FF6CF1233D4]
        (No symbol) [0x00007FF6CF123562]
        (No symbol) [0x00007FF6CF112F6F]
        BaseThreadInitThunk [0x00007FF92C471FD7+23]
        RtlUserThreadStart [0x00007FF92D09B66C+44]

PS C:\stuff\dev\exp-lavague> [48488:41816:0529/121631.892:ERROR:device_event_log_impl.cc(195)] [12:16:31.631] USB: usb_service_win.cc:105 SetupDiGetDeviceProperty({{A45C254E-DF1C-4EFD-8020-67D146A850E0}, 6}) failed: Element not found. (0x490)
[48488:41816:0529/121633.189:ERROR:device_event_log_impl.cc(195)] [12:16:33.181] USB: usb_service_win.cc:105 SetupDiGetDeviceProperty({{A45C254E-DF1C-4EFD-8020-67D146A850E0}, 6}) failed: Element not found. (0x490)

Hi @danielkornev - seems like the webdriver lost connection with the browser/ it crashed.
Can you tell me what your set-up is? Linux? WSL? Mac? Google Colab?

Hi Laura,
Windows 11, amd64, 24H2, non-WSL, Python 3.10. Running a program from terminal (wrote it using VS Code).
From: Laura Yie @.>
Sent: Wednesday, May 29, 2024 12:42 PM
To: lavague-ai/LaVague @.>
Cc: Daniel Kornev @.>; Mention @.>
Subject: Re: [lavague-ai/LaVague] LaVague crashed after starting Navigation Controls at SCAN instruction (Issue #279)
Hi @danielkornevhttps://github.com/danielkornev - seems like the webdriver lost connection with the browser/ it crashed.
Can you tell me what your set-up is? Linux? WSL? Mac? Google Colab?
—
Reply to this email directly, view it on GitHubhttps://github.com/lavague-ai/LaVague/issues/279#issuecomment-2137844902, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABIFFK7IYXVTOFDTQPSOA7LZEYAN3AVCNFSM6AAAAABIPJRYQSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZXHA2DIOJQGI.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Hi again @danielkornev,
Could you check that your version of chromedriver is compatible with your version of chrome:
I believe you can run this: chromedriver --version in command prompt which should output:
ChromeDriver XX.XXX.XX (matching Chrome browser version XX)
Then you can check the version of your Chrome browser version to check it is compatible with the driver, by running (modify if the path is wrong):
"C:\Program Files\Google\Chrome\Application\chrome.exe" --version
If that looks fine, can you let me know what versions you are using in any case.
Also, if you switch to headless=True in your original code - does that fix the webdriver crash problem?

Version 125.0.6422.114 (Official Build) (64-bit)

@danielkornev Are you using a VM? If so, I think it will at least work in headless mode:
from lavague.core import  WorldModel, ActionEngine
from lavague.core.agents import WebAgent
from lavague.drivers.selenium import SeleniumDriver

selenium_driver = SeleniumDriver(headless=True)
world_model = WorldModel()
action_engine = ActionEngine(selenium_driver)
agent = WebAgent(world_model, action_engine)
agent.get("https://huggingface.co/")
agent.run("Give me the name of the top model")

Does it work for you?
I plan to create some comprehensive guide on solving issues around non-headless mode for browser-less this week so I'll get back to you for non-headless mode.

Hey, will close due to inactivity but feel free to ping us on Discord or re-open an issue if you are still having issues.


Start work on getting full collection of OpenAlex

@Jack-Vines what's the status on this? Can we go ahead and close?

Yeah we can close this :)


TypeError: Cannot read property 'length' of undefined

TypeError: Cannot read property 'length' of undefined
in TextSets
in section
in textPane__Pane
in TextPane
in LibraryPanes
in div
in libraryLayout__LibraryPaneContainer
in section
in libraryLayout__Layout
in LibraryLayout
in div
in dropTarget__Content
in Unknown
in div
in dropTarget__DropTargetComponent
in UploadDropTarget
in LibraryUploadDropTarget
in Unknown
in LibraryProvider
in Library
in div
in layout__Area
in Unknown
in UnitsProvider
in Unknown
in CanvasProvider
in section
in layout__Editor
in Unknown
in ForwardRef(WithOverlay)
in Unknown
in LayoutProvider
in rm
in PrepublishChecklistProvider
in Unknown
in DropTargetsProvider
in Unknown
in TransformProvider
in Unknown
in MediaProvider
in Unknown
in FontProvider
in Unknown
in StoryProvider
in Unknown
in SnackbarProvider
in Unknown
in HistoryProvider
in Unknown
in Media3pApiProvider
in Unknown
in FileProvider
in Unknown
in APIProvider
in Unknown
in ConfigProvider
in q
in Ge
in se
in App
in StrictMode
in FlagsProvider

Hi there, thanks for your report!
What was the last action you took that caused this? Would want to reproduce this.

It comes up every time I click on the T icon for test options
[image: image.png]
the following error message then comes up
[image: image.png]
pressing the + icon beside the ||t lets me add text but I have to edit it
on screen.
hope that helps.
On Fri, 18 Dec 2020 at 10:27, Pascal Birchler<EMAIL_ADDRESS>wrote:

Hi there, thanks for your report!
What was the last action you took that caused this? Would want to
reproduce this.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/google/web-stories-wp/issues/5730#issuecomment-748008767,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQRKJFMKJF7MRAZ35YOGDLDSVMVCXANCNFSM4VAXGJIQ
.

Thanks for the details @JOHNTHEFRU
Unfortunately when you reply by email attaching images does not work. Could you try to upload the screenshots on the website https://github.com/google/web-stories-wp/issues/5730?

The error comes up everytime I click the T to see text options.

I then get the following error message

Got it, thanks. Could you perhaps try to install this development version real quick? web-stories.zip
The error report should be a bit more comprehensive that way. (albeit the editor will be a bit slower)
Also, with that development version active, open your browser's dev tools (press F12) and open the "Console" tab to look for any error messages once you click on that tab.
That would be very helpful for us. Thanks in advance!

Meanwhile, two potential error sources.... (note to myself)
https://github.com/google/web-stories-wp/blob/56a29a8de9e6390091e322f1121e169991dd50d9/assets/src/edit-story/components/library/panes/text/textSets/textSets.js#L188
https://github.com/google/web-stories-wp/blob/56a29a8de9e6390091e322f1121e169991dd50d9/assets/src/edit-story/components/library/panes/text/textSets/textSets.js#L135

the error is still occuring tough I do get to see the text options briefly before it goes to the error screen. this is what it is reporting when I click report error
TypeError: Cannot read property 'length' of undefined
in TextSets (at textPane.js:92)
in section (created by textPane__Pane)
in textPane__Pane (at textPane.js:69)
in TextPane (at libraryPanes.js:32)
in LibraryPanes (at libraryLayout.js:77)
in div (created by libraryLayout__LibraryPaneContainer)
in libraryLayout__LibraryPaneContainer (at libraryLayout.js:76)
in section (created by libraryLayout__Layout)
in libraryLayout__Layout (at libraryLayout.js:65)
in LibraryLayout (at library.js:28)
in div (created by dropTarget__Content)
in dropTarget__Content (at dropTarget.js:112)
in Unknown (at dropTarget.js:111)
in div (created by dropTarget__DropTargetComponent)
in dropTarget__DropTargetComponent (at dropTarget.js:96)
in UploadDropTarget (at libraryUploadDropTarget.js:47)
in LibraryUploadDropTarget (at library.js:27)
in Unknown (at libraryProvider.js:109)
in LibraryProvider (at library.js:26)
in Library (at layout.js:80)
in div (created by layout__Area)
in layout__Area (at layout.js:79)
in Unknown (at unitsProvider.js:56)
in UnitsProvider (at canvasProvider.js:221)
in Unknown (at canvasProvider.js:220)
in CanvasProvider (at layout.js:78)
in section (created by layout__Editor)
in layout__Editor (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at layout.js:77)
in Unknown (at layoutProvider.js:47)
in LayoutProvider (at layout.js:76)
in Layout (at app/index.js:81)
in PrepublishChecklistProvider (at app/index.js:73)
in Unknown (at provider.js:232)
in DropTargetsProvider (at app/index.js:72)
in Unknown (at transformProvider.js:82)
in TransformProvider (at app/index.js:71)
in Unknown (at mediaProvider.js:40)
in MediaProvider (at app/index.js:69)
in Unknown (at fontProvider.js:163)
in FontProvider (at app/index.js:68)
in Unknown (at storyProvider.js:179)
in StoryProvider (at app/index.js:67)
in Unknown (at snackbarProvider.js:73)
in SnackbarProvider (at app/index.js:66)
in Unknown (at historyProvider.js:83)
in HistoryProvider (at app/index.js:65)
in Unknown (at media3pApiProvider.js:163)
in Media3pApiProvider (at app/index.js:64)
in Unknown (at provider.js:43)
in FileProvider (at app/index.js:63)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)

On loading the story editor I get the following errors in the console
checkPropTypes.js:20 Warning: Failed prop type: Invalid prop story.featuredMedia of type number supplied to OutputStory, expected object.
in OutputStory (at getStoryMarkup.js:40)
in StatusCheck (at app/index.js:62)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
printWarning @ checkPropTypes.js:20
checkPropTypes @ checkPropTypes.js:82
validatePropTypes @ react.development.js:1714
createElementWithValidation @ react.development.js:1813
getStoryMarkup @ getStoryMarkup.js:40
getContent @ utils.js:55
(anonymous) @ statusCheck.js:40
commitHookEffectListMount @ react-dom.development.js:19731
commitPassiveHookEffects @ react-dom.development.js:19769
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
flushPassiveEffectsImpl @ react-dom.development.js:22853
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushPassiveEffects @ react-dom.development.js:22820
performSyncWorkOnRoot @ react-dom.development.js:21737
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
unbatchedUpdates @ react-dom.development.js:21909
legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757
render @ react-dom.development.js:24840
initialize @ index.js:52
initializeWithConfig @ index.js:64
react-dom-server.browser.development.js:101 Warning: useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client.  This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client.  This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client. See https://fb.me/react-uselayouteffect-ssr for common fixes.
in AMPAnimations (at page.js:86)
in Context.Provider
in Unknown
in Unknown (at provider.js:243)
in Provider (at page.js:85)
in amp-story-page (at page.js:81)
in OutputPage (at story.js:77)
in amp-story (at story.js:69)
in body (at story.js:68)
in html (at story.js:47)
in OutputStory (at getStoryMarkup.js:40)
in Context.Provider
in FlagsProvider (at getStoryMarkup.js:39)
printWarning @ react-dom-server.browser.development.js:101
error @ react-dom-server.browser.development.js:73
useLayoutEffect @ react-dom-server.browser.development.js:1273
useLayoutEffect @ react.development.js:1513
f @ index.js:134
useContextSelector @ context.js:59
useStoryAnimationContext @ useStoryAnimationContext.js:23
AMPAnimations @ AMPAnimations.js:26
processChild @ react-dom-server.browser.development.js:3042
resolve @ react-dom-server.browser.development.js:2959
render @ react-dom-server.browser.development.js:3434
read @ react-dom-server.browser.development.js:3372
renderToStaticMarkup @ react-dom-server.browser.development.js:4003
getStoryMarkup @ getStoryMarkup.js:38
getContent @ utils.js:55
(anonymous) @ statusCheck.js:40
commitHookEffectListMount @ react-dom.development.js:19731
commitPassiveHookEffects @ react-dom.development.js:19769
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
flushPassiveEffectsImpl @ react-dom.development.js:22853
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushPassiveEffects @ react-dom.development.js:22820
performSyncWorkOnRoot @ react-dom.development.js:21737
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
unbatchedUpdates @ react-dom.development.js:21909
legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757
render @ react-dom.development.js:24840
initialize @ index.js:52
initializeWithConfig @ index.js:64
Show 6 more frames
checkPropTypes.js:20 Warning: Failed prop type: Invalid prop element.resource.sizes of type array supplied to ImageFrame, expected object.
in ImageFrame (at frameElement.js:157)
in FrameElement (at framesLayer.js:133)
in div (created by layout__PageAreaSafeZone)
in layout__PageAreaSafeZone (at layout.js:215)
in div (created by layout__PageAreaWithOverflow)
in layout__PageAreaWithOverflow (at layout.js:214)
in div (created by layout__PageAreaFullbleedContainer)
in layout__PageAreaFullbleedContainer (at layout.js:208)
in ForwardRef(PageArea) (created by framesLayer__FramesPageArea)
in framesLayer__FramesPageArea (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at framesLayer.js:118)
in section (created by layout__Layer)
in layout__Layer (at framesLayer.js:107)
in FramesLayer (at canvasLayout.js:80)
in div (created by selectionCanvas__Container)
in selectionCanvas__Container (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at selectionCanvas.js:201)
in SelectionCanvas (at canvasLayout.js:78)
in div (created by canvasElementDropzone__Container)
in canvasElementDropzone__Container (at canvasElementDropzone.js:130)
in CanvasElementDropzone (at canvasLayout.js:77)
in div (created by dropTarget__Content)
in dropTarget__Content (at dropTarget.js:112)
in Unknown (at dropTarget.js:111)
in div (created by dropTarget__DropTargetComponent)
in dropTarget__DropTargetComponent (at dropTarget.js:96)
in UploadDropTarget (at canvasUploadDropTarget.js:53)
in CanvasUploadDropTarget (at canvasLayout.js:76)
in section (created by canvasLayout__Background)
in canvasLayout__Background (at canvasLayout.js:75)
in ye (at canvasLayout.js:74)
in CanvasLayout (at canvas.js:23)
in Canvas (at workspace/index.js:31)
in ErrorBoundary (at workspace/index.js:30)
in div (created by layout__CanvasArea)
in layout__CanvasArea (at workspace/index.js:29)
in Unknown (at provider.js:141)
in RichTextProvider (at workspace/index.js:28)
in Workspace (at layout.js:82)
in Unknown (at unitsProvider.js:56)
in UnitsProvider (at canvasProvider.js:221)
in Unknown (at canvasProvider.js:220)
in CanvasProvider (at layout.js:78)
in section (created by layout__Editor)
in layout__Editor (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at layout.js:77)
in Unknown (at layoutProvider.js:47)
in LayoutProvider (at layout.js:76)
in Layout (at app/index.js:81)
in PrepublishChecklistProvider (at app/index.js:73)
in Unknown (at provider.js:232)
in DropTargetsProvider (at app/index.js:72)
in Unknown (at transformProvider.js:82)
in TransformProvider (at app/index.js:71)
in Unknown (at mediaProvider.js:40)
in MediaProvider (at app/index.js:69)
in Unknown (at fontProvider.js:163)
in FontProvider (at app/index.js:68)
in Unknown (at storyProvider.js:179)
in StoryProvider (at app/index.js:67)
in Unknown (at snackbarProvider.js:73)
in SnackbarProvider (at app/index.js:66)
in Unknown (at historyProvider.js:83)
in HistoryProvider (at app/index.js:65)
in Unknown (at media3pApiProvider.js:163)
in Media3pApiProvider (at app/index.js:64)
in Unknown (at provider.js:43)
in FileProvider (at app/index.js:63)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
printWarning @ checkPropTypes.js:20
checkPropTypes @ checkPropTypes.js:82
validatePropTypes @ react.development.js:1714
createElementWithValidation @ react.development.js:1813
FrameElement @ frameElement.js:157
renderWithHooks @ react-dom.development.js:14803
mountIndeterminateComponent @ react-dom.development.js:17482
beginWork @ react-dom.development.js:18596
beginWork$1 @ react-dom.development.js:23179
performUnitOfWork @ react-dom.development.js:22157
workLoopSync @ react-dom.development.js:22130
performSyncWorkOnRoot @ react-dom.development.js:21756
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
scheduleUpdateOnFiber @ react-dom.development.js:21199
dispatchAction @ react-dom.development.js:15660
(anonymous) @ actions.js:172
(anonymous) @ useLoadStory.js:139
Promise.then (async)
(anonymous) @ useLoadStory.js:41
commitHookEffectListMount @ react-dom.development.js:19731
commitPassiveHookEffects @ react-dom.development.js:19769
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
flushPassiveEffectsImpl @ react-dom.development.js:22853
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushPassiveEffects @ react-dom.development.js:22820
performSyncWorkOnRoot @ react-dom.development.js:21737
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
unbatchedUpdates @ react-dom.development.js:21909
legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757
render @ react-dom.development.js:24840
initialize @ index.js:52
initializeWithConfig @ index.js:64
checkPropTypes.js:20 Warning: Failed prop type: The prop resource.sizes.large.mime_type is marked as required in InnerElement, but its value is undefined.
in InnerElement (at mediaElement.js:245)
in MediaElement
in MediaElement (at mediaGallery.js:49)
in div (created by Gallery)
in div (created by Gallery)
in Gallery
in Gallery (at mediaGallery.js:65)
in div (at mediaGallery.js:64)
in MediaGallery (at paginatedMediaGallery.js:145)
in div (at paginatedMediaGallery.js:144)
in div (created by styles__MediaGalleryInnerContainer)
in styles__MediaGalleryInnerContainer (at paginatedMediaGallery.js:176)
in div (created by styles__MediaGalleryContainer)
in styles__MediaGalleryContainer (at paginatedMediaGallery.js:172)
in PaginatedMediaGallery (at mediaPane.js:279)
in div (created by styles__PaneInner)
in styles__PaneInner (at mediaPane.js:251)
in section (created by styles__StyledPane)
in styles__StyledPane (at mediaPane.js:250)
in MediaPane (at libraryPanes.js:32)
in LibraryPanes (at libraryLayout.js:77)
in div (created by libraryLayout__LibraryPaneContainer)
in libraryLayout__LibraryPaneContainer (at libraryLayout.js:76)
in section (created by libraryLayout__Layout)
in libraryLayout__Layout (at libraryLayout.js:65)
in LibraryLayout (at library.js:28)
in div (created by dropTarget__Content)
in dropTarget__Content (at dropTarget.js:112)
in Unknown (at dropTarget.js:111)
in div (created by dropTarget__DropTargetComponent)
in dropTarget__DropTargetComponent (at dropTarget.js:96)
in UploadDropTarget (at libraryUploadDropTarget.js:47)
in LibraryUploadDropTarget (at library.js:27)
in Unknown (at libraryProvider.js:109)
in LibraryProvider (at library.js:26)
in Library (at layout.js:80)
in div (created by layout__Area)
in layout__Area (at layout.js:79)
in Unknown (at unitsProvider.js:56)
in UnitsProvider (at canvasProvider.js:221)
in Unknown (at canvasProvider.js:220)
in CanvasProvider (at layout.js:78)
in section (created by layout__Editor)
in layout__Editor (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at layout.js:77)
in Unknown (at layoutProvider.js:47)
in LayoutProvider (at layout.js:76)
in Layout (at app/index.js:81)
in PrepublishChecklistProvider (at app/index.js:73)
in Unknown (at provider.js:232)
in DropTargetsProvider (at app/index.js:72)
in Unknown (at transformProvider.js:82)
in TransformProvider (at app/index.js:71)
in Unknown (at mediaProvider.js:40)
in MediaProvider (at app/index.js:69)
in Unknown (at fontProvider.js:163)
in FontProvider (at app/index.js:68)
in Unknown (at storyProvider.js:179)
in StoryProvider (at app/index.js:67)
in Unknown (at snackbarProvider.js:73)
in SnackbarProvider (at app/index.js:66)
in Unknown (at historyProvider.js:83)
in HistoryProvider (at app/index.js:65)
in Unknown (at media3pApiProvider.js:163)
in Media3pApiProvider (at app/index.js:64)
in Unknown (at provider.js:43)
in FileProvider (at app/index.js:63)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
printWarning @ checkPropTypes.js:20
checkPropTypes @ checkPropTypes.js:82
validatePropTypes @ react.development.js:1714
createElementWithValidation @ react.development.js:1813
MediaElement @ mediaElement.js:245
renderWithHooks @ react-dom.development.js:14803
mountIndeterminateComponent @ react-dom.development.js:17482
beginWork @ react-dom.development.js:18596
beginWork$1 @ react-dom.development.js:23179
performUnitOfWork @ react-dom.development.js:22157
workLoopSync @ react-dom.development.js:22130
performSyncWorkOnRoot @ react-dom.development.js:21756
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
scheduleUpdateOnFiber @ react-dom.development.js:21199
dispatchAction @ react-dom.development.js:15660
(anonymous) @ react-photo-gallery.esm.js:541
requestAnimationFrame (async)
(anonymous) @ react-photo-gallery.esm.js:540
On clicking the text edit button I get the following
checkPropTypes.js:20 Warning: Failed prop type: Invalid prop story.featuredMedia of type number supplied to OutputStory, expected object.
in OutputStory (at getStoryMarkup.js:40)
in StatusCheck (at app/index.js:62)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
printWarning @ checkPropTypes.js:20
checkPropTypes @ checkPropTypes.js:82
validatePropTypes @ react.development.js:1714
createElementWithValidation @ react.development.js:1813
getStoryMarkup @ getStoryMarkup.js:40
getContent @ utils.js:55
(anonymous) @ statusCheck.js:40
commitHookEffectListMount @ react-dom.development.js:19731
commitPassiveHookEffects @ react-dom.development.js:19769
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
flushPassiveEffectsImpl @ react-dom.development.js:22853
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushPassiveEffects @ react-dom.development.js:22820
performSyncWorkOnRoot @ react-dom.development.js:21737
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
unbatchedUpdates @ react-dom.development.js:21909
legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757
render @ react-dom.development.js:24840
initialize @ index.js:52
initializeWithConfig @ index.js:64
react-dom-server.browser.development.js:101 Warning: useLayoutEffect does nothing on the server, because its effect cannot be encoded into the server renderer's output format. This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client.  This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client.  This will lead to a mismatch between the initial, non-hydrated UI and the intended UI. To avoid this, useLayoutEffect should only be used in components that render exclusively on the client. See https://fb.me/react-uselayouteffect-ssr for common fixes.
in AMPAnimations (at page.js:86)
in Context.Provider
in Unknown
in Unknown (at provider.js:243)
in Provider (at page.js:85)
in amp-story-page (at page.js:81)
in OutputPage (at story.js:77)
in amp-story (at story.js:69)
in body (at story.js:68)
in html (at story.js:47)
in OutputStory (at getStoryMarkup.js:40)
in Context.Provider
in FlagsProvider (at getStoryMarkup.js:39)
printWarning @ react-dom-server.browser.development.js:101
error @ react-dom-server.browser.development.js:73
useLayoutEffect @ react-dom-server.browser.development.js:1273
useLayoutEffect @ react.development.js:1513
f @ index.js:134
useContextSelector @ context.js:59
useStoryAnimationContext @ useStoryAnimationContext.js:23
AMPAnimations @ AMPAnimations.js:26
processChild @ react-dom-server.browser.development.js:3042
resolve @ react-dom-server.browser.development.js:2959
render @ react-dom-server.browser.development.js:3434
read @ react-dom-server.browser.development.js:3372
renderToStaticMarkup @ react-dom-server.browser.development.js:4003
getStoryMarkup @ getStoryMarkup.js:38
getContent @ utils.js:55
(anonymous) @ statusCheck.js:40
commitHookEffectListMount @ react-dom.development.js:19731
commitPassiveHookEffects @ react-dom.development.js:19769
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
flushPassiveEffectsImpl @ react-dom.development.js:22853
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushPassiveEffects @ react-dom.development.js:22820
performSyncWorkOnRoot @ react-dom.development.js:21737
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
unbatchedUpdates @ react-dom.development.js:21909
legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757
render @ react-dom.development.js:24840
initialize @ index.js:52
initializeWithConfig @ index.js:64
Show 6 more frames
checkPropTypes.js:20 Warning: Failed prop type: Invalid prop element.resource.sizes of type array supplied to ImageFrame, expected object.
in ImageFrame (at frameElement.js:157)
in FrameElement (at framesLayer.js:133)
in div (created by layout__PageAreaSafeZone)
in layout__PageAreaSafeZone (at layout.js:215)
in div (created by layout__PageAreaWithOverflow)
in layout__PageAreaWithOverflow (at layout.js:214)
in div (created by layout__PageAreaFullbleedContainer)
in layout__PageAreaFullbleedContainer (at layout.js:208)
in ForwardRef(PageArea) (created by framesLayer__FramesPageArea)
in framesLayer__FramesPageArea (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at framesLayer.js:118)
in section (created by layout__Layer)
in layout__Layer (at framesLayer.js:107)
in FramesLayer (at canvasLayout.js:80)
in div (created by selectionCanvas__Container)
in selectionCanvas__Container (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at selectionCanvas.js:201)
in SelectionCanvas (at canvasLayout.js:78)
in div (created by canvasElementDropzone__Container)
in canvasElementDropzone__Container (at canvasElementDropzone.js:130)
in CanvasElementDropzone (at canvasLayout.js:77)
in div (created by dropTarget__Content)
in dropTarget__Content (at dropTarget.js:112)
in Unknown (at dropTarget.js:111)
in div (created by dropTarget__DropTargetComponent)
in dropTarget__DropTargetComponent (at dropTarget.js:96)
in UploadDropTarget (at canvasUploadDropTarget.js:53)
in CanvasUploadDropTarget (at canvasLayout.js:76)
in section (created by canvasLayout__Background)
in canvasLayout__Background (at canvasLayout.js:75)
in ye (at canvasLayout.js:74)
in CanvasLayout (at canvas.js:23)
in Canvas (at workspace/index.js:31)
in ErrorBoundary (at workspace/index.js:30)
in div (created by layout__CanvasArea)
in layout__CanvasArea (at workspace/index.js:29)
in Unknown (at provider.js:141)
in RichTextProvider (at workspace/index.js:28)
in Workspace (at layout.js:82)
in Unknown (at unitsProvider.js:56)
in UnitsProvider (at canvasProvider.js:221)
in Unknown (at canvasProvider.js:220)
in CanvasProvider (at layout.js:78)
in section (created by layout__Editor)
in layout__Editor (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at layout.js:77)
in Unknown (at layoutProvider.js:47)
in LayoutProvider (at layout.js:76)
in Layout (at app/index.js:81)
in PrepublishChecklistProvider (at app/index.js:73)
in Unknown (at provider.js:232)
in DropTargetsProvider (at app/index.js:72)
in Unknown (at transformProvider.js:82)
in TransformProvider (at app/index.js:71)
in Unknown (at mediaProvider.js:40)
in MediaProvider (at app/index.js:69)
in Unknown (at fontProvider.js:163)
in FontProvider (at app/index.js:68)
in Unknown (at storyProvider.js:179)
in StoryProvider (at app/index.js:67)
in Unknown (at snackbarProvider.js:73)
in SnackbarProvider (at app/index.js:66)
in Unknown (at historyProvider.js:83)
in HistoryProvider (at app/index.js:65)
in Unknown (at media3pApiProvider.js:163)
in Media3pApiProvider (at app/index.js:64)
in Unknown (at provider.js:43)
in FileProvider (at app/index.js:63)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
printWarning @ checkPropTypes.js:20
checkPropTypes @ checkPropTypes.js:82
validatePropTypes @ react.development.js:1714
createElementWithValidation @ react.development.js:1813
FrameElement @ frameElement.js:157
renderWithHooks @ react-dom.development.js:14803
mountIndeterminateComponent @ react-dom.development.js:17482
beginWork @ react-dom.development.js:18596
beginWork$1 @ react-dom.development.js:23179
performUnitOfWork @ react-dom.development.js:22157
workLoopSync @ react-dom.development.js:22130
performSyncWorkOnRoot @ react-dom.development.js:21756
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
scheduleUpdateOnFiber @ react-dom.development.js:21199
dispatchAction @ react-dom.development.js:15660
(anonymous) @ actions.js:172
(anonymous) @ useLoadStory.js:139
Promise.then (async)
(anonymous) @ useLoadStory.js:41
commitHookEffectListMount @ react-dom.development.js:19731
commitPassiveHookEffects @ react-dom.development.js:19769
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
flushPassiveEffectsImpl @ react-dom.development.js:22853
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushPassiveEffects @ react-dom.development.js:22820
performSyncWorkOnRoot @ react-dom.development.js:21737
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
unbatchedUpdates @ react-dom.development.js:21909
legacyRenderSubtreeIntoContainer @ react-dom.development.js:24757
render @ react-dom.development.js:24840
initialize @ index.js:52
initializeWithConfig @ index.js:64
checkPropTypes.js:20 Warning: Failed prop type: The prop resource.sizes.large.mime_type is marked as required in InnerElement, but its value is undefined.
in InnerElement (at mediaElement.js:245)
in MediaElement
in MediaElement (at mediaGallery.js:49)
in div (created by Gallery)
in div (created by Gallery)
in Gallery
in Gallery (at mediaGallery.js:65)
in div (at mediaGallery.js:64)
in MediaGallery (at paginatedMediaGallery.js:145)
in div (at paginatedMediaGallery.js:144)
in div (created by styles__MediaGalleryInnerContainer)
in styles__MediaGalleryInnerContainer (at paginatedMediaGallery.js:176)
in div (created by styles__MediaGalleryContainer)
in styles__MediaGalleryContainer (at paginatedMediaGallery.js:172)
in PaginatedMediaGallery (at mediaPane.js:279)
in div (created by styles__PaneInner)
in styles__PaneInner (at mediaPane.js:251)
in section (created by styles__StyledPane)
in styles__StyledPane (at mediaPane.js:250)
in MediaPane (at libraryPanes.js:32)
in LibraryPanes (at libraryLayout.js:77)
in div (created by libraryLayout__LibraryPaneContainer)
in libraryLayout__LibraryPaneContainer (at libraryLayout.js:76)
in section (created by libraryLayout__Layout)
in libraryLayout__Layout (at libraryLayout.js:65)
in LibraryLayout (at library.js:28)
in div (created by dropTarget__Content)
in dropTarget__Content (at dropTarget.js:112)
in Unknown (at dropTarget.js:111)
in div (created by dropTarget__DropTargetComponent)
in dropTarget__DropTargetComponent (at dropTarget.js:96)
in UploadDropTarget (at libraryUploadDropTarget.js:47)
in LibraryUploadDropTarget (at library.js:27)
in Unknown (at libraryProvider.js:109)
in LibraryProvider (at library.js:26)
in Library (at layout.js:80)
in div (created by layout__Area)
in layout__Area (at layout.js:79)
in Unknown (at unitsProvider.js:56)
in UnitsProvider (at canvasProvider.js:221)
in Unknown (at canvasProvider.js:220)
in CanvasProvider (at layout.js:78)
in section (created by layout__Editor)
in layout__Editor (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at layout.js:77)
in Unknown (at layoutProvider.js:47)
in LayoutProvider (at layout.js:76)
in Layout (at app/index.js:81)
in PrepublishChecklistProvider (at app/index.js:73)
in Unknown (at provider.js:232)
in DropTargetsProvider (at app/index.js:72)
in Unknown (at transformProvider.js:82)
in TransformProvider (at app/index.js:71)
in Unknown (at mediaProvider.js:40)
in MediaProvider (at app/index.js:69)
in Unknown (at fontProvider.js:163)
in FontProvider (at app/index.js:68)
in Unknown (at storyProvider.js:179)
in StoryProvider (at app/index.js:67)
in Unknown (at snackbarProvider.js:73)
in SnackbarProvider (at app/index.js:66)
in Unknown (at historyProvider.js:83)
in HistoryProvider (at app/index.js:65)
in Unknown (at media3pApiProvider.js:163)
in Media3pApiProvider (at app/index.js:64)
in Unknown (at provider.js:43)
in FileProvider (at app/index.js:63)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
printWarning @ checkPropTypes.js:20
checkPropTypes @ checkPropTypes.js:82
validatePropTypes @ react.development.js:1714
createElementWithValidation @ react.development.js:1813
MediaElement @ mediaElement.js:245
renderWithHooks @ react-dom.development.js:14803
mountIndeterminateComponent @ react-dom.development.js:17482
beginWork @ react-dom.development.js:18596
beginWork$1 @ react-dom.development.js:23179
performUnitOfWork @ react-dom.development.js:22157
workLoopSync @ react-dom.development.js:22130
performSyncWorkOnRoot @ react-dom.development.js:21756
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
scheduleUpdateOnFiber @ react-dom.development.js:21199
dispatchAction @ react-dom.development.js:15660
(anonymous) @ react-photo-gallery.esm.js:541
requestAnimationFrame (async)
(anonymous) @ react-photo-gallery.esm.js:540
textSets.js:135 Uncaught TypeError: Cannot read property 'length' of undefined
at TextSets (textSets.js:135)
at renderWithHooks (react-dom.development.js:14803)
at mountIndeterminateComponent (react-dom.development.js:17482)
at beginWork (react-dom.development.js:18596)
at HTMLUnknownElement.callCallback (react-dom.development.js:188)
at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
at invokeGuardedCallback (react-dom.development.js:292)
at beginWork$1 (react-dom.development.js:23203)
at performUnitOfWork (react-dom.development.js:22157)
at workLoopSync (react-dom.development.js:22130)
TextSets @ textSets.js:135
renderWithHooks @ react-dom.development.js:14803
mountIndeterminateComponent @ react-dom.development.js:17482
beginWork @ react-dom.development.js:18596
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
beginWork$1 @ react-dom.development.js:23203
performUnitOfWork @ react-dom.development.js:22157
workLoopSync @ react-dom.development.js:22130
performSyncWorkOnRoot @ react-dom.development.js:21756
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
scheduleUpdateOnFiber @ react-dom.development.js:21199
dispatchAction @ react-dom.development.js:15660
(anonymous) @ textPane.js:59
requestAnimationFrame (async)
(anonymous) @ textPane.js:58
react-dom.development.js:19527 The above error occurred in the  component:
in TextSets (at textPane.js:92)
in section (created by textPane__Pane)
in textPane__Pane (at textPane.js:69)
in TextPane (at libraryPanes.js:32)
in LibraryPanes (at libraryLayout.js:77)
in div (created by libraryLayout__LibraryPaneContainer)
in libraryLayout__LibraryPaneContainer (at libraryLayout.js:76)
in section (created by libraryLayout__Layout)
in libraryLayout__Layout (at libraryLayout.js:65)
in LibraryLayout (at library.js:28)
in div (created by dropTarget__Content)
in dropTarget__Content (at dropTarget.js:112)
in Unknown (at dropTarget.js:111)
in div (created by dropTarget__DropTargetComponent)
in dropTarget__DropTargetComponent (at dropTarget.js:96)
in UploadDropTarget (at libraryUploadDropTarget.js:47)
in LibraryUploadDropTarget (at library.js:27)
in Unknown (at libraryProvider.js:109)
in LibraryProvider (at library.js:26)
in Library (at layout.js:80)
in div (created by layout__Area)
in layout__Area (at layout.js:79)
in Unknown (at unitsProvider.js:56)
in UnitsProvider (at canvasProvider.js:221)
in Unknown (at canvasProvider.js:220)
in CanvasProvider (at layout.js:78)
in section (created by layout__Editor)
in layout__Editor (at withOverlay.js:47)
in Unknown (at withOverlay.js:46)
in ForwardRef(WithOverlay) (at layout.js:77)
in Unknown (at layoutProvider.js:47)
in LayoutProvider (at layout.js:76)
in Layout (at app/index.js:81)
in PrepublishChecklistProvider (at app/index.js:73)
in Unknown (at provider.js:232)
in DropTargetsProvider (at app/index.js:72)
in Unknown (at transformProvider.js:82)
in TransformProvider (at app/index.js:71)
in Unknown (at mediaProvider.js:40)
in MediaProvider (at app/index.js:69)
in Unknown (at fontProvider.js:163)
in FontProvider (at app/index.js:68)
in Unknown (at storyProvider.js:179)
in StoryProvider (at app/index.js:67)
in Unknown (at snackbarProvider.js:73)
in SnackbarProvider (at app/index.js:66)
in Unknown (at historyProvider.js:83)
in HistoryProvider (at app/index.js:65)
in Unknown (at media3pApiProvider.js:163)
in Media3pApiProvider (at app/index.js:64)
in Unknown (at provider.js:43)
in FileProvider (at app/index.js:63)
in Unknown (at apiProvider.js:329)
in APIProvider (at app/index.js:61)
in Unknown (at configProvider.js:28)
in ConfigProvider (at app/index.js:60)
in ErrorBoundary (at app/index.js:59)
in Ge (at app/index.js:58)
in ye (at app/index.js:57)
in App (at edit-story/index.js:55)
in StrictMode (at edit-story/index.js:54)
in FlagsProvider (at edit-story/index.js:53)
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.

@carlos-kelly This is seems like a good one for Pea pod to take a look at. Not sure how filteredTextSets can be undefined, but seems like some hardening there can't hurt.

@carlos-kelly This is seems like a good one for Pea pod to take a look at. Not sure how filteredTextSets can be undefined, but seems like some hardening there can't hurt.

The issue appears to be resolved as I now have access to all the test
options?
On Thu, 7 Jan 2021 at 21:57, Pascal Birchler<EMAIL_ADDRESS>wrote:

@carlos-kelly https://github.com/carlos-kelly This is seems like a good
one for Pea pod to take a look at. Not sure how filteredTextSets can be
undefined, but seems like some hardening there can't hurt.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/web-stories-wp/issues/5730#issuecomment-756411647,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQRKJFMXAO47Y6BZQSFSDMDSYYU4RANCNFSM4VAXGJIQ
.

The issue appears to be resolved as I now have access to all the test
options?
On Thu, 7 Jan 2021 at 21:57, Pascal Birchler<EMAIL_ADDRESS>wrote:

@carlos-kelly https://github.com/carlos-kelly This is seems like a good
one for Pea pod to take a look at. Not sure how filteredTextSets can be
undefined, but seems like some hardening there can't hurt.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/web-stories-wp/issues/5730#issuecomment-756411647,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQRKJFMXAO47Y6BZQSFSDMDSYYU4RANCNFSM4VAXGJIQ
.

@JOHNTHEFRU that‘s odd, did you install an update or anything?

@JOHNTHEFRU that‘s odd, did you install an update or anything?

I wasn't using it for a while and only got back onto it yesterday, but I
believe the only updates since I last used it were
Twentig 1.2.2
Gutenberg 9.6.2
let me know if you need any more information.
On Fri, 8 Jan 2021 at 08:26, Pascal Birchler<EMAIL_ADDRESS>wrote:

@JOHNTHEFRU https://github.com/JOHNTHEFRU that‘s odd, did you install
an update or anything?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/web-stories-wp/issues/5730#issuecomment-756620863,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQRKJFOAPQAXHTA7AT2K23TSY26SXANCNFSM4VAXGJIQ
.

I wasn't using it for a while and only got back onto it yesterday, but I
believe the only updates since I last used it were
Twentig 1.2.2
Gutenberg 9.6.2
let me know if you need any more information.
On Fri, 8 Jan 2021 at 08:26, Pascal Birchler<EMAIL_ADDRESS>wrote:

@JOHNTHEFRU https://github.com/JOHNTHEFRU that‘s odd, did you install
an update or anything?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/web-stories-wp/issues/5730#issuecomment-756620863,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQRKJFOAPQAXHTA7AT2K23TSY26SXANCNFSM4VAXGJIQ
.


adding giftis for thickness curvature and sulcal depth

This address issue #288. I'm running into some errors with the outputs due to some syntax issues that were introduced. Will be doing some testing with circle CI today to debug. Will also ensure pep8 compatibility.

that sounds perfect -- I'm in meeting hell right now, but I can try to give this a shot tonight or tomorrow.

Here's an (untested) attempt: 857e0bd8370d967691dc11d9ca7b705e63efb394
You may need to add my fork to try it out:
git remote add effigies https://github.com/effigies/smriprep.git
git fetch effigies
git cherry-pick 857e0bd

What are the expected outputs? I guess .dscalar.nii or .shape.gii?

Closed by #305


specify documentation fields as such

The docs for the hover method specify that the contens is to be rendered as markdown. I'm not sure if that should be a part of the protocol, but if it is, there are several more fields that contain the same kind of information and maybe should be specified as such.
CompletionItem has detail and documentation fields. SignatureInformation and ParameterInformation have documentation fields. Even a Diagnostic's message might be seen as such a sort of information (border case, though).

Related: #111 and #137

Actually, duplicate of #137.


Install ember-suave to enforce DockYard styleguide.

Updates to pass rules.
Thanks @rwjblue and @brzpegasus! It was a very straightforward experience using ember-suave. :+1:

Awesome!


K8s Migration Enablement: Trigger EasyCLA checks on open PRs

Summary
In discussions with Kubernetes migrating to EasyCLA, they wanted EasyCLA to run its check on all open PRs (>1000). This is likely a blocker for the migration unless the check runs on open PRs already.
Background
When a contributor opens a PR, it is currently checked by CLABot v1.
After disabling the v1 webhooks and enabling EasyCLA GitHub App there will be thousand(s) of open PRs that need to be checked for CLAs.
The EasyCLA App only checks when the PR is opened.
We need a way to run the check on all open PRs.
User Story
As a repository manager,
I need all open PRs to go through a signed CLA check
so that I know that all contributors understand the implications and licensing of their contribution
Acceptance Criteria
The "done" criteria when this feature or problem is resolved.  Such as:

Unit Tests added and running in CI
Functional Tests updated to cover feature, if applicable
Demonstrate the set of capabilities to the product team while the code is
running in the STAGING environment.

References
https://developer.github.com/v3/pulls/
GET /repos/:owner/:repo/pulls
Parameters
state: open (default value)

Considering the amount of time likely required to develop this feature, I think we need to consider alternatives:
I recommend that we use consider CLA v1 status checks valid for the pending PRs, if possible and only require EasyCLA checks on new PRs.

This request is asking for the following workflow:

develop an agent that could be triggered on a schedule or on-demand/manually
this agent would obtain a list of repositories for a given CLA Group
for each repository, get a list of open pull requests
for each pull request, run a check against the EasyCLA system. Based on the checks, update the pull request status.

This is on the top of the priority from the list of features.

This is no longer needed for Kubernetes according to @nikhita

/cc

Closing this issue during our backlog review. If additional help (be specific) is needed then please create a new ticket.


The description of the methods cut off from the page

The description of the methods cut off from the page

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

ID: e480de06-b14a-5c82-73dc-65dbc3ecd03f
Version Independent ID: c0e88ab1-ef73-3f0b-3a35-ee5d201b1486
Content: BlockBlobClient Class (Azure.Storage.Blobs.Specialized) - Azure for .NET Developers
Content Source: xml/Azure.Storage.Blobs.Specialized/BlockBlobClient.xml
Service: azure
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

This is being tracked in the MS Docs repository as #89783.   I've linked this issue there to unify tracking and am going to close this out.


Assignment 2

Good Job. For bonus question, you need to show the type of event on plot, just like task 3


Feature Request: Settings option for using Tab character instead of spaces

I won't get into the age old debate on if tabs or spaces are better, but I personally prefer tabs and am constantly annoyed that the web dev world seems to have baked in "spaces" as being expected, while the rest of the programming world accepts either or. The Ace Editor appears to be no different and sets the default to spaces and I don't see a setting in the acelib module to change that yet. Could you add a way to toggle the use of the Tab character instead of spaces in the Ace Lib configuration?

Hey, sorry for taking so long to get back to you. This already exist. The setting is called "Use Soft Tabs". I'll add a Hint to make this more clear.