Video channel garbles video

Found a bug? - We would like to help you and smash the bug away.

Please don't "report" questions as bugs. For these (questions/build instructions/...) please use one of the following means of contact:

We are reachable via IRC #freerdp on freenode
We are reachable via mailing list<EMAIL_ADDRESS>Try our mailing list for discussions/questions

Before reporting a bug have a look into our issue tracker to see if the bug was already reported and you can add some additional information.
If it's a new bug - create a new issue.
For more details see https://github.com/FreeRDP/FreeRDP/wiki/BugReporting

Describe the bug
Videos played with Windows Media Player are garbled when the video channel is used.
To Reproduce
Play a video with WMP in a configuration where the video channel is used.
Expected behavior
Normal video playback.

Fedora 32 and CentOS 6.10

Additional context
I have tried using both FFmpeg and OpenH264.  I have tried /gfx:RFX, /gfx:AVC444, and /gfx:AVC420.  I have connected to two distinct Windows 2016 and two distinct 2019 servers.  Every combination that has debug output that says that a presentation is being created results in garbled video.  If the combination does not have those debug messages, the video plays normally.

@r-barnett any debug log we can have a look at?
Just tried against a 2019 server and it works as expected (although a build with VAAPI support did not, it was complaining about not supporting the desired H264 profile)

I'm sorry.  I've discovered that this is my problem.  Due to to COVID-19, I'm working remotely and connect to my development environment using VNC and that is what's garbling the video.
Maybe I should switch. How's the FreeRDP server?

@akallabeth IIRC there was a bug in ffmpeg and VAAPI, ffmpeg was doing a too strict check on profiles, when VAAPI announce to support only MainProfile, ffmpeg considers that it can't do BaseLine. And on the other side the drivers doesn't announce BaseLine when it supports MainProfile. In my memory these checks had been relaxed in ffmpeg but I may be wrong (perhaps that's something I've just done locally).


Evaluations time out

I was able to successfully install ihaskell, but I can't get any evaluations in my notebooks - the log shows:
[I 13:20:50.783 NotebookApp] 0 active kernels
[I 13:20:50.783 NotebookApp] The IPython Notebook is running at: http://localhost:8888/
[I 13:20:50.783 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 13:20:52.139 NotebookApp] /Users/mark/.#.#FindYaml.hs doesn't exist
[W 13:20:52.141 NotebookApp] /Users/mark/.#what.txt doesn't exist
[I 13:20:58.900 NotebookApp] Creating new notebook in
[I 13:20:59.818 NotebookApp] Kernel started: 0c5586d4-3cce-44fc-82d4-999d61475b05
[W 13:20:59.983 NotebookApp] 404 GET /static/components/codemirror/mode/ihaskell/ihaskell.js?v=20150618132050 (::1) 1.82ms referer=http://localhost:8888/notebooks/Untitled4.ipynb?kernel_name=haskell
[W 13:21:09.851 NotebookApp] Timeout waiting for kernel_info reply from 0c5586d4-3cce-44fc-82d4-999d61475b05

It seems like the kernel is getting started, but then is not responsive. Anything more I can do to debug this issue?

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/22411419-evaluations-time-out?utm_campaign=plugin&utm_content=tracker%2F332399&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F332399&utm_medium=issues&utm_source=github).

How did you install IHaskell? what version of IHaskell is it? ihaskell install --debug will make sure it prints debug output as well during running.

I used:
https://github.com/gibiansky/IHaskell#build-ihaskell
With the debug install:
➜  ~  ipython notebook
[I 13:44:52.707 NotebookApp] Using MathJax from CDN: https://cdn.mathjax.org/mathjax/latest/MathJax.js
[I 13:44:52.762 NotebookApp] Serving notebooks from local directory: /Users/mark
[I 13:44:52.762 NotebookApp] 0 active kernels
[I 13:44:52.763 NotebookApp] The IPython Notebook is running at: http://localhost:8888/
[I 13:44:52.763 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 13:44:53.980 NotebookApp] /Users/mark/.#.#FindYaml.hs doesn't exist
[W 13:44:53.982 NotebookApp] /Users/mark/.#what.txt doesn't exist
[I 13:45:00.716 NotebookApp] Creating new notebook in
[I 13:45:01.754 NotebookApp] Kernel started: 2c1a2be4-8eca-4957-a555-b5b43d7eed89
[W 13:45:01.929 NotebookApp] 404 GET /static/components/codemirror/mode/ihaskell/ihaskell.js?v=20150618134452 (::1) 1.18ms referer=http://localhost:8888/notebooks/Untitled5.ipynb?kernel_name=haskell
Header: {"msg_type":"kernel_info_request","username":"mark","version":"5.0","session":"C77E34AE7F904AE2970F2E8D1D9A57CE","msg_id":"f375abb9-b6ee-4962-a798-b99f5b67eccd","date":"2015-06-18T13:45:01.788644"}
Content: {}
[W 13:45:11.789 NotebookApp] Timeout waiting for kernel_info reply from 2c1a2be4-8eca-4957-a555-b5b43d7eed89

Anything else I can debug?

What are the versions of GHC and Cabal? It shouldn't matter, but perhaps it would.
Potentially try building from Hackage latest. Github shouldn't be broken but it may be. (I sadly can't dig into this until Tuesday as I am traveling.)

➜  ~  ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.8.4
➜  ~  cabal --version
cabal-install version <IP_ADDRESS>
using version <IP_ADDRESS> of the Cabal library
➜  ~

I can try building off updated hackage or stackage lts-2.1.4.

Both of those are fully supported.
What version of zeromq do you have? There was recently a significant change in ZeroMQ that I have not dealt with the ramifications of.

➜  ~  brew info zeromq
zeromq: stable 4.0.5 (bottled), HEAD
http://www.zeromq.org/
/usr/local/Cellar/zeromq/4.0.5_2 (64 files, 2.8M) *

That should be fine, that's what I have as well...

I'm getting this error as well.  I have no idea what's going on under the hood in either Jupyter or IHaskell, but if I open up the Chrome developer tools I can navigate through the "Sources" and see that there is only a blank file at /static/components/codemirror/mode/ihaskell/ihaskell.js?v=20150629201422 but a file with content under /static/components/codemirror/mode/haskell/haskell.js?v=20150629201422.  Don't know if that's related, but it would appear to be.

Sadly I am fairly sure this is not a frontend issue. If the backend answers properly the following should be printed when it's installed with --debug:
Message: KernelInfoReply {header = MessageHeader {identifiers = ["bb3a3b55-38ea-48de-8c6b-0d15e1aef435"], parentHeader = Just (MessageHeader {identifiers = ["bb3a3b55-38ea-48de-8c6b-0d15e1aef435"], parentHeader = Nothing, metadata = fromList [], messageId = UUID "0eca10ac-6fad-4100-8db6-2df75ff41d3d", sessionId = UUID "bb3a3b55-38ea-48de-8c6b-0d15e1aef435", username = "silver", msgType = KernelInfoRequestMessage}), metadata = fromList [], messageId = UUID "7601623e-dd82-403d-b974-8b25880fdd5d", sessionId = UUID "bb3a3b55-38ea-48de-8c6b-0d15e1aef435", username = "silver", msgType = KernelInfoReplyMessage}, versionList = [7,8,3], language = "haskell"}
Sent: "{\"language_version\":[7,8,3],\"protocol_version\":\"5.0\",\"language\":\"haskell\"}"

(or something roughly equivalent)
I wish I knew how to debug this, but it's hard to debug for me without being able to reproduce it.
Try running ipython console --kernel haskell: if the bug is happening, it should never show you a prompt. Is that the case?
If so, it's some sort of error in the ZeroMQ sending code, perhaps. I'm unsure.
What version of ihaskell and zeromq4-haskell do you have installed? (As reported by cabal info)

I just installed using build.sh ihaskell from 0f08817cf.
$ brew info zeromq
zeromq: stable 4.0.5 (bottled), HEAD
High-performance, asynchronous messaging library
http://www.zeromq.org/
/usr/local/Cellar/zeromq/4.0.5_2 (64 files, 2.8M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/zeromq.rb

$ ipython console --kernel haskell
Header: {"version":"5.0","date":"2015-06-29T21:01:07.806367","session":"3766713c-aed1-4ee9-b7de-c356802cc350","msg_type":"kernel_info_request","msg_id":"6dfedf74-839a-4e44-a9c3-bc1b9d58c174","username":"bjsmith"}
Content: {}
IPython Console 3.1.0
Message: KernelInfoReply {header = MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Just (MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Nothing, metadata = fromList [], messageId = UUID "6dfedf74-839a-4e44-a9c3-bc1b9d58c174", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoRequestMessage}), metadata = fromList [], messageId = UUID "e6eb5f3a-e30b-407d-8000-179199a59628", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoReplyMessage}, versionList = [7,8,4], language = "haskell"}
Sent: "{\"language_version\":[7,8,4],\"protocol_version\":\"5.0\",\"language\":\"haskell\"}"
Header: {"version":"5.0","date":"2015-06-29T21:01:07.823381","session":"3766713c-aed1-4ee9-b7de-c356802cc350","msg_type":"history_request","msg_id":"b9a3ac94-b820-4d46-a303-b2cd9ab5970a","username":"bjsmith"}
Content: {"output":false,"raw":true,"n":1000,"hist_access_type":"tail"}
Message: HistoryReply {header = MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Just (MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Nothing, metadata = fromList [], messageId = UUID "b9a3ac94-b820-4d46-a303-b2cd9ab5970a", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = HistoryRequestMessage}), metadata = fromList [], messageId = UUID "8bd140bd-3754-44a2-b808-25109edc9cbe", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = HistoryReplyMessage}, historyReply = []}
Sent: "{\"history\":[]}"
Header: {"version":"5.0","date":"2015-06-29T21:01:08.879079","session":"3766713c-aed1-4ee9-b7de-c356802cc350","msg_type":"kernel_info_request","msg_id":"fda9e136-c12b-4182-ba5d-a362cccaafea","username":"bjsmith"}
Content: {}
Message: KernelInfoReply {header = MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Just (MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Nothing, metadata = fromList [], messageId = UUID "fda9e136-c12b-4182-ba5d-a362cccaafea", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoRequestMessage}), metadata = fromList [], messageId = UUID "5d739c04-01b7-4152-9fcf-b1377de1b88c", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoReplyMessage}, versionList = [7,8,4], language = "haskell"}
Sent: "{\"language_version\":[7,8,4],\"protocol_version\":\"5.0\",\"language\":\"haskell\"}"
Header: {"version":"5.0","date":"2015-06-29T21:01:09.882279","session":"3766713c-aed1-4ee9-b7de-c356802cc350","msg_type":"kernel_info_request","msg_id":"a98977b2-9ef6-4c76-9e9d-74352f6a1a7b","username":"bjsmith"}
Content: {}
Message: KernelInfoReply {header = MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Just (MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Nothing, metadata = fromList [], messageId = UUID "a98977b2-9ef6-4c76-9e9d-74352f6a1a7b", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoRequestMessage}), metadata = fromList [], messageId = UUID "0a1f8122-2005-4767-a864-61aff94de1f2", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoReplyMessage}, versionList = [7,8,4], language = "haskell"}
Sent: "{\"language_version\":[7,8,4],\"protocol_version\":\"5.0\",\"language\":\"haskell\"}"
Header: {"version":"5.0","date":"2015-06-29T21:01:10.885176","session":"3766713c-aed1-4ee9-b7de-c356802cc350","msg_type":"kernel_info_request","msg_id":"ec814ee4-c382-4793-bda0-8eb92da70363","username":"bjsmith"}
Content: {}
Message: KernelInfoReply {header = MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Just (MessageHeader {identifiers = ["3766713c-aed1-4ee9-b7de-c356802cc350"], parentHeader = Nothing, metadata = fromList [], messageId = UUID "ec814ee4-c382-4793-bda0-8eb92da70363", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoRequestMessage}), metadata = fromList [], messageId = UUID "13683beb-b735-4ae4-8f49-dc6dd8395c33", sessionId = UUID "3766713c-aed1-4ee9-b7de-c356802cc350", username = "bjsmith", msgType = KernelInfoReplyMessage}, versionList = [7,8,4], language = "haskell"}
Sent: "{\"language_version\":[7,8,4],\"protocol_version\":\"5.0\",\"language\":\"haskell\"}"

In [1]:

Maybe this explains something:
$ cabal info zeromq-haskell
Warning: The package list for 'hackage.haskell.org' is 56.3 days old.
Run 'cabal update' to get the latest list of available packages.
* zeromq-haskell   (library)
    Synopsis:      Bindings to ZeroMQ 2.1.x
    Versions available: 0.5.0, 0.6.0, 0.7.0, 0.7.1, 0.8, 0.8.1, 0.8.2, 0.8.3,
                        0.8.4 (and 11 others)
    Versions installed: [ Not installed ]
    Homepage:      http://github.com/twittner/zeromq-haskell/
    Bug reports:   [ Not specified ]
    Description:   The 0MQ lightweight messaging kernel is a library which
                   extends the standard socket interfaces with features
                   traditionally provided by specialised messaging middleware
                   products. 0MQ sockets provide an abstraction of asynchronous
                   message queues, multiple messaging patterns, message
                   filtering (subscriptions), seamless access to multiple
                   transport protocols and more. This library provides the
                   Haskell language binding to 0MQ and supports 0MQ 2.1.x.
    Category:      System, FFI
    License:       MIT
    Author:        Toralf Wittner
    Maintainer<EMAIL_ADDRESS>    Source repo:   https://github.com/twittner/zeromq-haskell
    Dependencies:  base >=3 && <5, containers -any, bytestring -any,
                   QuickCheck >=2.4, test-framework-quickcheck2 >=0.2,
                   test-framework >=0.4, bytestring -any, containers -any,
                   base >=3 && <5, zeromq-haskell -any
    Cached:        No
    Modules:
        System.ZMQ

Ah, in this case, it seems like a different issue than the original bug report. The lack of ihaskell.js does not have much to do with this as it turns out, although that is also a bug (thanks for noticing it).
What happens if you run ipython notebook and then try to execute a command? What is the output in the console?

Oh, oops.  I didn't read the original bug report fully.  I was just seeing the
[W 13:20:59.983 NotebookApp] 404 GET /static/components/codemirror/mode/ihaskell/ihaskell.js?v=20150618132050 (::1) 1.82ms referer=http://localhost:8888/notebooks/Untitled4.ipynb?kernel_name=haskell

I'll open this as a separate issue.


Bringing the mocha tests to the dev branch

I've converted some tests to mocha (I am not done yet) so now we are able to check the code quality via command line anytime we compile the library. I would like to keep working on the dev branch so I don't need to keep merging patch into the tests branch. At this point it really makes sense to have a travis-ci hook

Oups worng direction tests -> dev


1 fetal error  and 361 warnning

cordova; -v  # echo 6.1.0

cordova platform ls  #  echo ios 4.1.0

cordova create rtc; cd rtc;

cordova plugin add cordova-plugin-iosrtc;

cordova platform add<EMAIL_ADDRESS>

run  Xcode (Version 7.3 (7D175) ) ; open platforms/ios/rtc..xcodeproj;

do setting manually within Xcode according to  https://github.com/eface2face/cordova-plugin-iosrtc/blob/master/docs/Building.md

do build :   361 warnnings occurs

do run /  emulate :  1 fetal error occurs:
dyld_sim`dyld_fatal_error:
0x10e731000 <+0>: int3
->  0x10e731001 <+1>: nop

can NOT run / emulate onto  device / simulator

I am very disappointed. Please help me to fix the fetal error and the warnnings.

also see,  https://github.com/eface2face/cordova-plugin-iosrtc/issues/145
Thank you.

No idea. You may want to try with cordova 5.X.Y rather than 6.X.Y.

I am very disappointed. Please help me to fix the fetal error and the warnnings.

I'm so sorry, but you are not providing enough information. Note however that the iOS simulator does not have access to mic/webcam so nothing will work.


Request to generate Dolby Profile 8.4 like Dolby Profile 8.1

It seems, level 6 is unnecessary

Maybe one day, but I have no way to test.

I've been trying to make Dolby Vision 8.4 on Windows. The way I figured out is to make two "similar" PQ and HLG videos, use madMeasureHDR and dovi_tool to make Dolby 8.1, and then inject the 8.1 file to HLG.hevc. I know this sounds crazy and doesn't make sense, but I also don't have a better way. Is there a way to regenerate RPU.bin from the exported RPU_export.json file, so that I can manually delete level6 to test.
My native language is not English, all of the above are google translated. Sorry for any offense.

Is there a way to regenerate RPU.bin from the exported RPU_export.json file, so that I can manually delete level6 to test.

No.
Profile 8.1 is incompatible with HLG base layer, we need to generate an RPU with defaults like iPhone recordings.

It seems that I know too little about Dolby Profile, thank you for your reply, looking forward to a way to implement this function one day.


Added Exceptiong printout

Hallo,
getValueFromStore return simplified, added some exception printout.
Cheers
Gio

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


laravel as backend api and flutter web didn't work well on ubuntu server nginx

flutter work fine on domain. they both work in locally when run flutter at chrome and laravel php aritsan but now I got theses
I already did cors in both laravel and config but still these error I wanna know it is laravel working correctly but an error from cors or laravel actually didn't work?
Any help appreciate!!;
error[Error] Origin https://www.championmaung.com is not allowed by Access-Control-Allow-Origin. Status code: 200 [Error] XMLHttpRequest cannot load https://championmaung.com/api/login due to access control checks. [Error]  	aPW (main.dart.js:7427) 	aPX (main.dart.js:7528) 	$0 (main.dart.js:44020) 	aWN (main.dart.js:6675) 	aX_ (main.dart.js:6677) 	$1 (main.dart.js:43375) [Error] Failed to load resource: Origin https://www.championmaung.com is not allowed by Access-Control-Allow-Origin. Status code: 200 (login, line 0)
here is the configuration
`server {
if ($host = www.championmaung.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = championmaung.com) {
    return 301 https://$host$request_uri;
} # managed by Certbot

listen 80;
listen [::]:80;
server_name championmaung.com www.championmaung.com;

return 301 https://$host$request_uri;

}
server {
listen [::]:443 ssl;
server_name championmaung.com www.championmaung.com;
ssl_certificate /etc/letsencrypt/live/championmaung.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/championmaung.com/privkey.pem; # managed by Certbot
root /var/www/html/web;
index index.html;

location / {
    try_files $uri $uri/ =404;
}

error_page 404 = /index.html;

location ~ /\. {
    deny all;
}
location ^~ /api {

    alias /var/www/html/laravel_for_football/public;
    try_files $uri $uri/ /index.php?$query_string;

    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE,  OPTIONS';
    add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Max-Age' 86400;

    if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization';
        add_header 'Access-Control-Max-Age' 86400;
        return 204;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        include fastcgi_params;
    }
    location ~ /\.ht{
        deny all;
    }
}

}`
another test in root
`root@srv543846:/etc/nginx/sites-enabled# curl -X POST https://championmaung.com/api/login
-H "Content-Type: application/json"
-d '{"username": "Allfather47", "password": "********"}'
-i
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 24 Jun 2024 03:45:24 GMT
Content-Type: text/html
Content-Length: 1205
Last-Modified: Sun, 23 Jun 2024 10:37:15 GMT
Connection: keep-alive
Vary: Accept-Encoding
ETag: "6677fadb-4b5"
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Permitted-Cross-Domain-Policies: master-only
Referrer-Policy: same-origin
Accept-Ranges: bytes

champions

`

What does flutter have to do with this ?

flutter web is serve as frontend and it work correctly I can open domain and see ui

@ThwinHAung
Your question is better suited for support channels like StackOverflow, so please ask the same there.
Closing from here.


AMP-55921 Added missing 'Event With Template Properties'

@justin-fiedler Fixed - now all tests pass.
For some reason all 'Merge Check' fail
Run ampli status --is-merged -t ***
✘ ERROR Authentication failed. Try running ampli login to login. .


[cli] add cli command to set/get external FEM's LNA gain

Per discussion here https://github.com/openthread/openthread/pull/5532#issuecomment-693775116,

There may be different CCA threshold requirements in different regulatory domain, setting a fixed LNA value allows OpenThread to automatically adjust the threshold value according to the regulatory domain settings.

This PR adds a cli command to set/get the external FEM's LNA gain
Resolves #5561

Looks good. I would only point out that most FEMs have a PA in addition to the LNA. I think that an OT user would expect to be able to set the PA gain using a similar command, e.g. fem pagain.

Looks good. I would only point out that most FEMs have a PA in addition to the LNA. I think that an OT user would expect to be able to set the PA gain using a similar command, e.g. fem pagain.

Yes. But unlike LNA, most of the time, the PA gain is not a fixed value. It could be adjusted by different Vcc voltage or configured via register setting. So I did not add a pagain setting for now.

Looks good. I would only point out that most FEMs have a PA in addition to the LNA. I think that an OT user would expect to be able to set the PA gain using a similar command, e.g. fem pagain.

Yes. But unlike LNA, most of the time, the PA gain is not a fixed value. It could be adjusted by different Vcc voltage or configured via register setting. So I did not add a pagain setting for now.

I'm fine with this, it's just that the text "Set the radio's transmit power in dBm measured at antenna connector..." could be misleading.
Thanks!

Looks good. I would only point out that most FEMs have a PA in addition to the LNA. I think that an OT user would expect to be able to set the PA gain using a similar command, e.g. fem pagain.

Yes. But unlike LNA, most of the time, the PA gain is not a fixed value. It could be adjusted by different Vcc voltage or configured via register setting. So I did not add a pagain setting for now.

I'm fine with this, it's just that the text "Set the radio's transmit power in dBm measured at antenna connector..." could be misleading.
Thanks!

Thanks for reviewing. I will remove the line for txpower before pagain setting is supported. I will keep the line for ccathreshold since lnagain setting is supported in the PR.

@brianljt and @LuDuda, regarding the RSSI measurement, I think the driver should not substract the LNA gain (or the offset). The IEEE802.15.4-2015 standard states (Table 8-77):

The Received Signal Strength Indicator is a measure of the RF power level at the input of the transceiver measured during the PHR and is valid after the SFD is detected.

I think this makes sense, because the received signal's power is effectively higher due to the LNA, and this is probably what a user expects to see.
Also (7.5.21):

... and the use of the Average RSSI result by the next higher layer is not specified in this standard.

I don't know how OT uses the RSSI value, and there may be arguments in favor of taking the RSSI at the antenna/connector.

@brianljt and @LuDuda, regarding the RSSI measurement, I think the driver should not substract the LNA gain (or the "rssi offset"). The IEEE802.15.4-2015 standard states (Table 8-77):

The Received Signal Strength Indicator is a measure of the RF power level at the input of the transceiver measured during the PHR and is valid after the SFD is detected.

I think this makes sense, because the received signal's power is effectively higher due to the LNA, and this is probably what a user expects to see.
Also (7.5.21):

... and the use of the Average RSSI result by the next higher layer is not specified in this standard.

I don't know how OT uses the RSSI value, and there may be arguments in favor of taking the RSSI at the antenna/connector.

Thank you @dismirlian for pointing this out. I checked the code, looks like the RSSI/Energy detection is used to,

Calculate the link margin (RSSI - noise floor). For this, as long as the RSSI and noise floor are measured at the same point. Then it should be fine.
Use Energy detection to select a channel with relatively lower interference. This should be fine to get the channel energy with or without offsetting the FEM LNA gain.
Show the PAN signal quality with cli command scan. In this case, if we offset the RSSI with the LNA gain, then user might see a lower signal strength.

As the spec has indicated the RSSI measurement to be at the transceiver pin, I would guess the spec would like the RSSI to include any gain/loss introduces by the board/FEM/antenna. So for above case 3 and what the spec has indicated, I would prefer to NOT offset RSSI/energy detection with this LNA gain but only use it for CCA threshold setting. Thoughts? @dismirlian @LuDuda @Irving-cl

Calculate the link margin (RSSI - noise floor). For this, as long as the RSSI and noise floor are measured at the same point. Then it should be fine.

If the LNA's gain is high enough, the noise figure will be dominated by it (Friis' formula), so the RX sensitivity should be enhanced (in general, the performance of the external LNA should be better than the internal's). So, to calculate the link margin I think we should use the RSSI at the receiver and the modified receiver sensitivity (for which we don't have a correction parameter yet, because it would depend on the NF of the LNAs).

Use Energy detection to select a channel with relatively lower interference. This should be fine to get the channel energy with or without offsetting the FEM LNA gain.

I agree.

Show the PAN signal quality with cli command scan. In this case, if we offset the RSSI with the LNA gain, then user might see a lower signal strength.

I would prefer to show the real RSSI (without offsetting) in this case.
Thanks!

It's okay for me as well.

Thank you @dismirlian @LuDuda for helping with the review. I've updated the PR as discussed(do not offset RSSI and energy detection result with LNA gain). Please help review again. Thank you!

Looks like there are no more comments, I think we can merge this PR. @jwhui please help take a look. Thank you!


test: Added cucumber sample app for testing #1118

Added test app to our repository for testing task #1118 and for future testing of Cucumber

@Mergifyio rebase


Fix light size default value

Missed changing the default light size.

There's another copy of this value in light.js

Thanks, fixed that one as well.


Basic gRPC networking for SMPC

This is the first stab at gRPC networking, so I expect the overall design might significantly change. At the moment, the design rationale goes as follows:

each player creates an instance of GrpcNetworking, which contains

its gRPC client connections to other parties,
queues of received messages from other parties. Those are implemented via async_channel.

GrpcNetworking operates as a server to receive messages. See its implementation of the PartyNode gRPC service, which is defined in party_node.proto. This service contains only one method send_message. When invoked on the server side, it retrieves the async channel corresponding to the given sender ID and session ID and reroutes the message there.
GrpcNetworking also implements the Networking trait, which provides send and receive methods to be called within SMPC protocols. The send method simply calls send_message as a client by wrapping up a message, sender ID and session ID into a gRPC request. The receive method simply retrieves the first message in the queue corresponding to the given session ID and sender ID.

The crucial changes are located in the following files (the rest is just refactoring):

proto/party_node.proto,
src/execution/local.rs,
src/network/grpc.rs

TODO:

more robust session management
TLS support
testing in WAN
server shutdown logic

re TLS support, if you add the tls and tls-native-roots feature to tonic, it can do TLS out of the box for the client. For the server side I think it would always be deployed in a reverse-proxy setup (e.g., behind traefik) anyways so it would not need TLS support by itself

re: formatting for the generated file, I would just put #[rustfmt:skip] and similar on the module since it will re-generate a new one on build that has changes otherwise.

Question about the Cargo.lock changes -- did these come from the new dependencies supporting the added functionality, or did the lockfile get regenerated at some point?  (Especially, I see a lot of existing libraries that just have bumped version numbers.)  If the latter, then possibly updating dependency versions might be better in its own PR since then it's easy to identify any incompatibilities that come from the updates.

Question about the Cargo.lock changes -- did these come from the new dependencies supporting the added functionality, or did the lockfile get regenerated at some point? (Especially, I see a lot of existing libraries that just have bumped version numbers.) If the latter, then possibly updating dependency versions might be better in its own PR since then it's easy to identify any incompatibilities that come from the updates.

I didn't do it on purpose, but it looks that these are the updates from cargo update.

Question about the Cargo.lock changes -- did these come from the new dependencies supporting the added functionality, or did the lockfile get regenerated at some point? (Especially, I see a lot of existing libraries that just have bumped version numbers.) If the latter, then possibly updating dependency versions might be better in its own PR since then it's easy to identify any incompatibilities that come from the updates.

I didn't do it on purpose, but it looks that these are the updates from cargo update.

Got it, makes sense -- thanks for reverting the updates.  Would you mind committing the Cargo.lock you get after building as well?  Currently the lockfile doesn't contain the new dependencies from the PR, so it gets modified to include those whenever you first compile.

Question about the Cargo.lock changes -- did these come from the new dependencies supporting the added functionality, or did the lockfile get regenerated at some point? (Especially, I see a lot of existing libraries that just have bumped version numbers.) If the latter, then possibly updating dependency versions might be better in its own PR since then it's easy to identify any incompatibilities that come from the updates.

I didn't do it on purpose, but it looks that these are the updates from cargo update.

Got it, makes sense -- thanks for reverting the updates. Would you mind committing the Cargo.lock you get after building as well? Currently the lockfile doesn't contain the new dependencies from the PR, so it gets modified to include those whenever you first compile.

Done

Ok, Bryan agreed to move ahead, so I'll merge this one and push a new one with streaming.


Fix cards on the home page

The cards on the homepage currently require a constant image resolution to be uploaded. Fix the image sizing issue to ensure consistency across all cards regardless of the resolution of the image uploaded by vendors.
Reproduce the bug
Add a product through the django admin interface(make sure you're a superuser) with an arbitrary image resolution and view the home page. You can see the card formed is not consistent with the others.
Check if the issue is resolved
To check if your code handles the issue you can add a product with an arbitrary image resolution and view the home page. Do note that the home page displays only the six latest products as a result of a limit statement in the backend code.

can i pls get assigned the issue

can i please try fixing this issue.

can you please assign this issue to me

can u please assign this issue to me ?

Assigned to @BhavikaPradeep

Can I get this assigned

can u please assign the issue

assign it to me

@Shreevardhancoder you have been assigned this issue.

hi can i pls get assigned this issue:)

sir i am working on it sir
i will finish as soon as possible

can i get assigned if this is still open?

can u please assign me #16

@achyuthcodes30  can please
get it assigned if it is not solved

@Shreevardhancoder How's it going??


add documentation

At least the following things should be documented for an easier overview and easier on-boarding

[ ] infrastructure overview
[x] access to applications (URLs, authentication, ...)
[x] access to AWS console for log access
[x] deployment of applications (updates)
[ ] terraform use for updating of infra

deployment of harvester is not documented and handled via #257

re-assigning to check docs

The documentation looks good so far. What would be useful to support the system is a description of all workflow templates with information about all Goobi and TaskManager plugins involved (repo name, input and output).


Add link to 'roles and permissions' docs with the user role dropdown.

This PR adds link to 'roles and permissions' docs with user role dropdown in
invite modal and the dropdown for changing user role.
Testing Plan:
GIFs or Screenshots:

This is great, merged, thanks @sahil839!
Something that's been on my mind is that PreregistrationUser.invite_as should probably have the same set values for role as we use for UserProfile, rather than having this totally separate namespace.  It'd require a database migration to update existing values, but it seems like the end result would be a better system.  Would you be up for doing that change?

Yeah sure, I will do it.


Improve error message for sort command

Codecov Report
Base: 63.46% // Head: 63.42% // Decreases project coverage by -0.03% :warning:

Coverage data is based on head (c25603b) compared to base (964d828).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #293      +/-   ##
============================================
- Coverage     63.46%   63.42%   -0.04%
  Complexity      849      849
============================================
  Files           155      155
  Lines          3219     3221       +2
  Branches        410      411       +1
============================================
  Hits           2043     2043
- Misses         1007     1008       +1
- Partials        169      170       +1

Impacted Files
Coverage Δ

...gic/parser/reminder/SortReminderCommandParser.java
54.54% <0.00%> (-12.13%)
:arrow_down:

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Right to Left with Left to Right issue..

Hi...
I have a mix of RTL-LTR
Notepad give me the correct writing

But RTL TMP not

Just RTL

Forget my lack of knowledge, but according to my arabe friend, they are inverted (the kind of j and i) in the in a RTL to LTR to RTL setup.
Hope it make sense

RTL TMPro decides the RTL-ness based on the first character which in this case is 'a'.
You can select the "Force Fix" option to force RTL mode and get the order of characters corrected.

Can we input a special character to say from this place its rtl and from this point is ltr?
Sent from Ninehttp://www.9folders.com/

From: Hossein Shah @.***>
Sent: Monday, April 19, 2021 02:33
To: mnarimani/RTLTMPro
Cc: Michel Lapointe; Author
Subject: Re: [mnarimani/RTLTMPro] Right to Left with Left to Right issue.. (#70)
RTL TMPro decides the RTL-ness based on the first character which in this case is 'a'.
You can select the "Force Fix" option to force RTL mode and get the order of characters corrected.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/mnarimani/RTLTMPro/issues/70#issuecomment-822208419, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABUZJPRL3Q6W2XOTCGUS74TTJPFB3ANCNFSM43DSO4OA.

Use my fork: https://github.com/MRKDaGods/RTLTMPro

Thank you, will try it tomorrow
Sent from Ninehttp://www.9folders.com/

From: MRKDaGods @.***>
Sent: Sunday, May 30, 2021 19:39
To: mnarimani/RTLTMPro
Cc: Michel Lapointe; Author
Subject: Re: [mnarimani/RTLTMPro] Right to Left with Left to Right issue.. (#70)
Use my fork: https://github.com/MRKDaGods/RTLTMPro
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/mnarimani/RTLTMPro/issues/70#issuecomment-851079772, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABUZJPS2LWQXXAA3ER72VXDTQLEC3ANCNFSM43DSO4OA.

Thank you, will try it tomorrow Sent from Ninehttp://www.9folders.com/
…
________________________________ From: MRKDaGods @.***> Sent: Sunday, May 30, 2021 19:39 To: mnarimani/RTLTMPro Cc: Michel Lapointe; Author Subject: Re: [mnarimani/RTLTMPro] Right to Left with Left to Right issue.. (#70) Use my fork: https://github.com/MRKDaGods/RTLTMPro — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub<#70 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABUZJPS2LWQXXAA3ER72VXDTQLEC3ANCNFSM43DSO4OA.

No worries, I hope it all goes well

It work well, hope you can integrate your change in the main branch. But it's implemented now and my arabe friend are happy :)

It work well, hope you can integrate your change in the main branch. But it's implemented now and my arabe friend are happy :)

I am glad :)

Hi
            Seem there is still issue, but maybe not related 😊

            Writing that
<EMAIL_ADDRESS>
            Then resizing
<EMAIL_ADDRESS>
            My friend says that it should be

@.***D7681F.1703AA30]
            Any idea what we could do to fix it? Or is my friend wrong?

Thank
From: MRKDaGods @.>
Sent: June 1, 2021 2:28 PM
To: mnarimani/RTLTMPro @.>
Cc: Michel Lapointe @.>; Author @.>
Subject: Re: [mnarimani/RTLTMPro] Right to Left with Left to Right issue.. (#70)
It work well, hope you can integrate your change in the main branch. But it's implemented now and my arabe friend are happy :)
I am glad :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/mnarimani/RTLTMPro/issues/70#issuecomment-852350405, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABUZJPVPZA6GPE5KYVFZDALTQURCNANCNFSM43DSO4OA.

Hi Seem there is still issue, but maybe not related 😊 Writing that  Then resizing  My friend says that it should be  Any idea what we could do to fix it? Or is my friend wrong? Thank

Unfortunately this plugin does NOT support multiline mixed text.
The support cannot be added in our plugin and needs to happen inside textmeshpro because "where to break the sentence" depends on the layout of the text and that info is deep inside textmeshpro code.
I have created a post on Unity forums for this issue. Go make a noise there so that they prioritize it.
https://forum.unity.com/threads/proper-rtl-support.1077431/#post-6978734
I usually make sure the text is single line. Auto Size option of text mesh pro helps with that for usernames, emails, titles, etc.

Done, MRKDaGods version already fix a lot of RTL/LTR multiple mixup, but now just missing the linebreak… it’s really annoying.
And as you saw I posted to Stephan_B, not the first time I mention that to him neither ☹
From: Hossein Shah @.>
Sent: June 23, 2021 2:38 PM
To: mnarimani/RTLTMPro @.>
Cc: Michel Lapointe @.>; Author @.>
Subject: Re: [mnarimani/RTLTMPro] Right to Left with Left to Right issue.. (#70)
Hi Seem there is still issue, but maybe not related 😊 Writing that [image] https://user-images.githubusercontent.com/6919358/123121332-15320980-d413-11eb-997e-54a0798d307b.png Then resizing [image] https://user-images.githubusercontent.com/6919358/123121356-1a8f5400-d413-11eb-9f3c-2253d973e47f.png My friend says that it should be [image] https://user-images.githubusercontent.com/6919358/123121381-1e22db00-d413-11eb-9e81-6eb963597340.png Any idea what we could do to fix it? Or is my friend wrong? Thank
Unfortunately this plugin does NOT support multiline mixed text.
The support cannot be added in our plugin and needs to happen inside textmeshpro because "where to break the sentence" depends on the layout of the text and that info is deep inside textmeshpro code.
I have created a post on Unity forums for this issue. Go make a noise there so that they prioritize it.
https://forum.unity.com/threads/proper-rtl-support.1077431/#post-6978734
I usually make sure the text is single line. Auto Size option of text mesh pro helps with that for usernames, emails, titles, etc.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/mnarimani/RTLTMPro/issues/70#issuecomment-867070721, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABUZJPQ5CKZ2OL32S5UCULDTUISZTANCNFSM43DSO4OA.

I will rewrite the fix to rather parse letters than words, I will also take a look at line breaking and maybe hack it around

I will rewrite the fix to rather parse letters than words, I will also take a look at line breaking and maybe hack it around

If you can pull it off I'll be sure to pull it back into the main repo.
I bit of backstory for context:
I spent a couple of days on it and gave up. We currently decide where the boundary for RTL vs LTR text is. Then we reverse the order of characters in RTL sections. You will need to also detect where the line breaks are (due to word wrapping, so there is no \n char). And reverse the order of characters in each RTL section in each line.
I also tried going into textmeshpro code and could share with you my WIP branch if I can find it. TMP_Text.cs has most of the layout code which deals with adding line breaks.
Good luck!

I will give it a go tonight and let you know how it goes!


AssetListLoader occurs twice in the codebase

See:

https://github.com/playcanvas/engine/blob/3cef14e200edf1a6888224676d3f93b2d1be2686/src/asset/asset-list-loader.js#L23
https://github.com/playcanvas/engine/blob/3cef14e200edf1a6888224676d3f93b2d1be2686/src/deprecated/deprecated.js#L1178

What's the best thing to do here? Perhaps just remove the one from deprecated? It was deprecated for a while.
Exporting the same class name twice is not a good situation.

The deprecated version should go, presumably.


time to update custom_components.rct_power.lib.entity.RctPowerSensorEntity

I opened the logfile and saw this:
2023-10-08 18:34:23.451 WARNING (MainThread) [homeassistant.helpers.entity] Updating state for sensor.rct_power_consumer_power (<class 'custom_components.rct_power.lib.entity.RctPowerSensorEntity'>) took 0.847 seconds. Please create a bug report at https://github.com/weltenwort/rct-power/issues
Not sure what informations I should provide. Sorry

Hey @Sectorchan, thanks for reporting this. I've seen these warnings to. They are just a mechanism of Home Assistant to nudge integration developers to pay attention to performance.
Unfortunately the proprietary API that the inverter implements is difficult to use efficiently. I have a few ideas what could be improved (such as the scheduling of state updates), but it exceeds my available time right now. Feel free to propose a contribution, though. :innocent:

Unfortunately this is out of the scope of my programming skills :(
I would be happy if I could help


Gradle fixes and some gitignore cleanup

It has no version bump so it only needs a rebuild in jitpack with the same version (1.0.1)


Remove version: Datronicsoft.SpacedeskDriver.Server version <IP_ADDRESS>

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

For moderators
This account is automated by Github Actions and the source code was created by CoolPlayLin. If you have any questions about any pull request, don't hesitate to ping Exorcism0666.

[!warning]
With the new version of Komac, numerous Pull Requests may contain bugs or unwanted elements. If such issues arise, please tag russellbanks so that these bugs can be addressed in future updates.

[!important]
Please carefully review these Pull Request before merging. If it is a Pull Request for removing incorrect content and the URLs are issue, free upon manual checking, please close this Pull Request directly. (It is best to inform Exorcism0666 of the closure.)

良い一日をお過ごしください！

Automatic Validation ended with:

2024-02-08T17:50:25.5882626Z Processing manifest: manifests\d\Datronicsoft\SpacedeskDriver\Server\<IP_ADDRESS>
2024-02-08T17:50:25.5893590Z -----------------------------------------------------
2024-02-08T17:50:25.5901681Z Status: Started
2024-02-08T17:50:25.5909655Z Manifest file is Deleted
2024-02-08T17:50:25.8662525Z Status: Completed
2024-02-08T17:50:25.8673645Z ##[error] Result: Failed
2024-02-08T17:50:25.8806017Z ##[error] Sequence contains no elements
2024-02-08T17:50:25.9310028Z ##[error]Manifest Validation Failed

(Automated response - build 716.)

Sequence contains no elements

https://github.com/microsoft/winget-pkgs/issues/133371

(Automated response - build 716.)

URL: https://spacedesk.net/downloads/spacedesk_driver_Win_10_64_v2100.msi
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 716)


grid list-users --> grid users list

kontena grid has some user specific subcommands: list-users, add-users, remove-user.
Suggest to make this into another subcommand:

kontena grid users list
kontena grid users add
kontena grid users remove

and deprecate the current ones (like kontena deploy)

I agree :)
Related PR's:

https://github.com/kontena/kontena/pull/505
https://github.com/kontena/kontena/pull/482


Sync: Settlement Properties

Description

Sync the values in the Synced list below.
Create an end to end (E2E) tests for all properties (1 for server changing the value and 1 for client changing the value if applicable)
Create a command to test changing each property in game see similar command

Also see additional information at the bottom for more information and templates

Key
Server side only (only allow the running of the function on the server side)
Client side only (only allow the running of the function on the client side)
Client side sync (request the server to change the value, server then changes the value and replies to the client allowing the change)
Server side sync (only server allows running of the function and send to all clients the value changed and clients update the value/call original function)
Synced

Method/Field Name
Sync Type
Additional Information

TODO
TODO
TODO

Deferred

None
Externally Deferred

None
Non-Synced

None
Intended Design

You are expected to only sync the property setters.
Try using the new autosync tool
Location

Create a branch based from development
Related Issues

Blocked by:

#910

Requirements

N/A
Additional information

Using the GameInterface Service Tempale create commands to test the synced values.
Definition of Done

[ ] Class level comments exist for all new classes.
[ ] XUnit E2E tests exist for every property on the server (and client if applicable)
[ ] Each property has a command getter and setter

Has already been synced


Opps, Something went wrong. Check the terminal for exact error message!

Is this a bug report or a feature request?
Bug
Version Info

Version of Majestic: 1.4.1
Version of Jest: 24.7.1
Version of Node: 10.13.0
Operating System: OSX

Reproduction Repo
Run npx majestic in a folder where yarn jest works fine and has jest.config.js, then I just see this:

There's no error message in the terminal and one error in dev console. My jest.config.js looks like this and the project is a yarn monorepo.
module.exports = require('common-module/jest')(`${__dirname}/packages`);

Would you please run majestic with the --debug flag and share a screenshot or the output?

Here's the output from --debug
❯ npx majestic --debug
npx: installed 31 in 5.923s
⚡  Majestic v1.4.1 is running at http://localhost:4000
ℹ Majestic configuration from Package.json:  {}                                      Config Resolver 11:08:03
ℹ Path of resolved Jest script:  .../node_modules/jest
ℹ Resolved Majestic config : {                                                       Config Resolver 11:08:03
  jestScriptPath: '".../node_modules/jest/bin/jest.js"',
  args: [],
  env: {}
}
ℹ Error occured while obtaining Jest cofiguration for coverage report                        Results 11:08:04

If I try to disable coverage, there's no visible change in the output.

That's unfortunate. Would you be able to provide a sample repository?

Same error

Facing same error too. Is this resolved?

@Raathigesh  - Could you please let me what are the details needed please?
I am facing the same issue too, so i can share the same

@Raathigesh - works now. Please ignore.
Added the below in package.json which is given in Issue-87. :+1:
"majestic": {
"jestScriptPath": ".\node_modules\jest\bin\jest.js",
"args": [
"test"
]
},

I'm also getting the same error
Resolved Majestic config : {
  jestScriptPath: '"........./node_modules/jest/bin/jest.js"',
  args: [
    'test:dev'
  ],
  env: {}
}
ℹ Error occured while obtaining Jest cofiguration for coverage report SyntaxError: Unexpected token ● in JSON at position 0

I'm also getting the same error
Resolved Majestic config : {
  jestScriptPath: '"........./node_modules/jest/bin/jest.js"',
  args: [
    'test:dev'
  ],
  env: {}
}
ℹ Error occured while obtaining Jest cofiguration for coverage report SyntaxError: Unexpected token ● in JSON at position 0

solved with a yarn install

I'm still having this issue when using a basic NextJS setup. Tried all of the solutions above and nothing helped.

I'm still having this issue on my React Native storybook project


Optionally do not merge if a requested reviewer has left a comment review but not an approval

Today we had a PR merged when the last remaining requested reviewer left a comment review rather than an approval. This was surprising to the author and reviewers of the PR as it was expected that all requested reviewers would need to approve.
This happened because GitHub considered a comment review enough, so it removes it from the list of remaining requested reviews. This leaves Octobors with only the state of the reviews, and a comment review does not prevent a PR from merging when it has sufficient approvals otherwise.
Sadly it is non-trivial to resolve this as GitHub does not expose any information in their API about historical review requests, so we cannot decide ourselves whether they have been done (as GitHub's logic is too permissive).
The information is in the HTML UI, but with private repos behind MFA we are unable to scrape this UI.
We could persist some state within Redis or similar about the historical status of the PR, but this is a bunch more complexity.
Perhaps this is to be solved socially by adjusting our expectations or process slightly? A tricky one.

I started my review by adding a single comment, and that turned out to be the end of my review :stuck_out_tongue: https://github.com/EmbarkStudios/ark-modules/pull/1492

I've been studying GitHub's API and there's one scenario that I don't understand how to handle with the data they expose:
If Octobors is stateful we can keep track of the people who have been added as reviewers and as such we know not to consider a comment a review, even though GitHub says that a review is no longer required.
This solves the problem at hand but how do we support removing requested reviewers? This fact that a reviewer has been removed is present in the UI (inaccessible to the bot thanks to single sign on) but not in the API. From looking at Ark PRs is seems to be relatively common for people to remove some of the reviewers from PRs if they have enough existing reviews or the person is not available.
We might be able to guess whether the reviewer is no longer "required" by checking if they have left a comment since last analysis and otherwise considering it removed. It could be a little error prone perhaps, haven't thought through how to model that one exactly yet.


Fix vendor filter not showing semeru builds

Checklist

[ ] You added tests to cover the change
[ ] mvn clean install build and test completes
[ ] You changed or added to the documentation

Codecov Report

Merging #126 (d5f341b) into main (353d446) will increase coverage by 0.07%.
The diff coverage is 66.66%.

@@             Coverage Diff              @@
##               main     #126      +/-   ##
============================================
+ Coverage     64.37%   64.45%   +0.07%
- Complexity      187      189       +2
============================================
  Files           112      112
  Lines          2939     2937       -2
  Branches        446      444       -2
============================================
+ Hits           1892     1893       +1
+ Misses          826      824       -2
+ Partials        221      220       -1

Impacted Files
Coverage Δ

...n/net/adoptopenjdk/api/v3/filters/ReleaseFilter.kt
82.60% <66.66%> (+10.60%)
:arrow_up:

Continue to review full report at Codecov.

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


Color32 in C# can't export to lua

// in C# script

[CustomLuaClass]
public class HelloWorld
{
public Color32 c32;
public Color c;
}

-- in lua script

local hw = HelloWorld()
hw.c = UnityEngine.Color(1,1,1,1)
print(hw.c)
hw.c32 = UnityEngine.Color32(1,1,1,1)
print(hw.c32)

hw.c32 = UnityEngine.Color32(1,1,1,1) will get an exception

[string "..."]:4: System.NullReferenceException: Object reference not set to an instance of an object
at SLua.LuaObject.checkValueType[Color32] (IntPtr l, Int32 p, UnityEngine.Color32& v) [0x00000]

fixed


Test has-ellie

Welcome!
If you can, please put together a Short, Self Contained, Correct, Example of what you're encountering.  It really helps if the example is as succinct as possible.
Here's a basic template in ellie to get you started!
https://ellie-app.com/8JP9V3LZzQ7a1
Expected behavior
A clear and concise description of what you expected to happen.
Versions

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Browser Version
Elm Version
Elm UI Version [e.g. ]

https://ellie-app.com/8JP9V3LZzQ7a1

https://ellie-app.com/8JP9V3LZzQ7a1


Implement UTXO set backend

Description
Implementation of the UTXO set using a mongodb collection.
Issues This PR Fixes
Addresses #1867 partially.

Codecov Report

Merging #2033 into tendermint will increase coverage by 0.17%.
The diff coverage is 80%.

@@              Coverage Diff               @@
##           tendermint    #2033      +/-   ##
==============================================
+ Coverage       52.41%   52.59%   +0.17%
==============================================
  Files              71       71
  Lines            3566     3590      +24
==============================================
+ Hits             1869     1888      +19
- Misses           1697     1702       +5

@kansi, your comments have been addressed in f98af0b and a756b48.


Bump jinja2 from 2.11.2 to 2.11.3

Bumps jinja2 from 2.11.2 to 2.11.3.

Release notes
Changelog
Commits

Signed-off-by: dependabot[bot]<EMAIL_ADDRESS>

Bump jinja2 from 2.11.2 to 2.11.3


🐛  Camera turns on but stops sometimes. how to solve it?

What were you trying to do?
The title says it all.
It was the same when using<EMAIL_ADDRESS>react-native-cli: 2.0.1
react-native: 0.67.4
<EMAIL_ADDRESS>https://user-images.githubusercontent.com/77282190/200793452-df976f8e-baa6-42aa-bedd-f4bcaf26c37c.MP4
Reproduceable Code
No response
What happened instead?
The title says it all
Relevant log output
No response
Device
iphone 11
VisionCamera Version
2.15.2
Additional information

[ ] I am using Expo
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar issues in this repository and found none.

It may be caused by some component constantly updating itself and caused the camera component to restart.
What I can see in your video is the camera component is unmounted briefly and mounted again.

hi, have you seen that topic about : I had the same and it solves my problem :
https://mrousavy.com/react-native-vision-camera/docs/guides/lifecycle/#the-isactive-prop

Try this https://www.youtube.com/watch?v=8QW5HDa4lQU&list=PLQhQEGkwKZUrempLnmxjt7ZCZJu1W3p2i&index=67

Closing as this is a stale issue - this might have been fixed with the full rewrite in VisionCamera V3 (🥳) - if not, please create a new issue.
If your issue has been fixed, consider sponsoring me on GitHub to say thanks 💖


Add behavior to list display for not being logged in

Created toast behavior and default instructions for the list window.


pyproject.toml

Re #273 -- seems this is not necessary, but it's easy if you want it... and you do want it.

@kmdalton hmm i guess my PR into PR doesn't trigger the CI tests? And as an outsider, I can't request a reviewer specifically. But: check it out.


Implement v1beta3 api

With #1225 merged, we can now move forward to v1beta3

[ ] Implement pod templates #170 in (#2195, #5012) -- not blocking v1beta3
[x] Missed spec issues
[x] Integrate resource limits #168 into v1beta3
[x] Solve merging a v1beta1 PUT on an existing v1beta3 object (should new fields get cleared?)
[x] Add namespace to path in v1beta3 (#2813)
[x] Refactor internal API to v1beta3 objects (#1600)
[x] Implement conversions between v1beta3 -> older (#1600)
[x] Version field watch selectors (#2518)
[x] Expose v1beta3 as an API endpoint (#2878)
[x] Rename methods on client object from *Minions to *Nodes (#2788)
[x] Determine how to map the resource path "nodes" to "minions" when talking to older APIs in the client (#2788)
[x] Convert ContainerManifest (internal) to BoundPods (kubelet) #1662
Will be a breaking change for consumers and require recreating your cluster.
[x] Map ContainerManifest (internal) to BoundPods (external API) (in #846)
[x] Probably need to keep ContainerManifest internal for storing as v1beta3 (#1600)
[ ] Determine whether we want to support live migrations from v1beta1 storage to v1beta3 storage
[ ] etcd key identifying storage version, wrapper around API that stops accepting new requests when this value is going to change?
[x] test object roundtripping with lost data (vs round trips that preserve data v1beta(1|2) (#1600)
[x] resolve #294
[ ] Doc overhaul
[x] Fix validation of Name for ReplicationController (#3646)

Others?

v1beta3 is now available in master by enabling --runtime_config=api/v1beta3 on the apiserver command line (or is on by default in the test environments).  The remaining items will be covered here.

I'm willing to punt on s/Container/ContainerSpec/g. None of our subobjects (Volume, VolumeSpec, ...) adhere to this convention. The status objects do/will. Maybe that's good enough.

Re.: Solve merging a v1beta1 PUT on an existing v1beta3 object
I'm willing to call this user error for now. I'd like to get rid of v1beta1.
Longer term, I like the idea of storing fields that are unrepresented in a particular API version in annotations.

Fine with me.
----- Original Message -----

Re.: Solve merging a v1beta1 PUT on an existing v1beta3 object
I'm willing to call this user error for now. I'd like to get rid of v1beta1.
Longer term, I like the idea of storing fields that are unrepresented in a
particular API version in annotations.

Reply to this email directly or view it on GitHub:
https://github.com/GoogleCloudPlatform/kubernetes/issues/1519#issuecomment-70746264

I'm going to close this. v1beta3 has been implemented. Pod templates are not blocking. More specific issues have been filed for the cleanup, tracked by #5475 and #6584.

Announced:
http://kubernetesio.blogspot.com/2015/04/introducing-kubernetes-v1beta3.html


start spark shell failed

Dear all,
I'm reading the article Use Spark to read and write HBase data (https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-using-spark-query-hbase), I follow the step one by one but when I go to the step "Run Spark Shell referencing the Spark HBase Connector", I got below error message:
sshuser@hn0-sparkt:~$ spark-shell --packages com.hortonworks:shc-core:1.1.0-2.1-s_2.11 --repositories http://repo.hortonworks.com/coroups/public/
SPARK_MAJOR_VERSION is set to 2, using Spark2
Ivy Default Cache set to: /home/sshuser/.ivy2/cache
The jars for the packages stored in: /home/sshuser/.ivy2/jars
http://repo.hortonworks.com/coroups/public/ added as a remote repository with the name: repo-1
:: loading settings :: url = jar:file:/usr/hdp/<IP_ADDRESS>-1/spark2/jars/ivy-2.4.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
com.hortonworks#shc-core added as a dependency
:: resolving dependencies :: org.apache.spark#spark-submit-parent;1.0
        confs: [default]
:: resolution report :: resolve 1047ms :: artifacts dl 0ms
        :: modules in use:
        ---------------------------------------------------------------------
        |                  |            modules            ||   artifacts   |
        |       conf       | number| search|dwnlded|evicted|| number|dwnlded|
        ---------------------------------------------------------------------
        |      default     |   1   |   0   |   0   |   0   ||   0   |   0   |
        ---------------------------------------------------------------------

:: problems summary ::
:::: WARNINGS
                module not found: com.hortonworks#shc-core;1.1.0-2.1-s_2.11

        ==== repo-1: tried

          http://repo.hortonworks.com/coroups/public/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.pom

          -- artifact com.hortonworks#shc-core;1.1.0-2.1-s_2.11!shc-core.jar:

          http://repo.hortonworks.com/coroups/public/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.jar

        ==== local-m2-cache: tried

          file:/home/sshuser/.m2/repository/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.pom

          -- artifact com.hortonworks#shc-core;1.1.0-2.1-s_2.11!shc-core.jar:

          file:/home/sshuser/.m2/repository/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.jar

        ==== local-ivy-cache: tried

          /home/sshuser/.ivy2/local/com.hortonworks/shc-core/1.1.0-2.1-s_2.11/ivys/ivy.xml

          -- artifact com.hortonworks#shc-core;1.1.0-2.1-s_2.11!shc-core.jar:

          /home/sshuser/.ivy2/local/com.hortonworks/shc-core/1.1.0-2.1-s_2.11/jars/shc-core.jar

        ==== central: tried

          https://repo1.maven.org/maven2/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.pom

          -- artifact com.hortonworks#shc-core;1.1.0-2.1-s_2.11!shc-core.jar:

          https://repo1.maven.org/maven2/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.jar

        ==== spark-packages: tried

          http://dl.bintray.com/spark-packages/maven/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.pom

          -- artifact com.hortonworks#shc-core;1.1.0-2.1-s_2.11!shc-core.jar:

          http://dl.bintray.com/spark-packages/maven/com/hortonworks/shc-core/1.1.0-2.1-s_2.11/shc-core-1.1.0-2.1-s_2.11.jar

                ::::::::::::::::::::::::::::::::::::::::::::::

                ::          UNRESOLVED DEPENDENCIES         ::

                ::::::::::::::::::::::::::::::::::::::::::::::

                :: com.hortonworks#shc-core;1.1.0-2.1-s_2.11: not found

                ::::::::::::::::::::::::::::::::::::::::::::::

:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
Exception in thread "main" java.lang.RuntimeException: [unresolved dependency: com.hortonworks#shc-core;1.1.0-2.1-s_2.11: not found]
        at org.apache.spark.deploy.SparkSubmitUtils$.resolveMavenCoordinates(SparkSubmit.scala:1091)
        at org.apache.spark.deploy.SparkSubmit$.prepareSubmitEnvironment(SparkSubmit.scala:296)
        at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:160)
        at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:126)
        at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

so, can someone tell me how to troubleshooting and how to fix this issue?
thanks

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

ID: c95be163-e576-6e54-5811-424221d56d39
Version Independent ID: f4217104-b75a-03bc-025b-7dff1a60b5e0
Content: Use Spark to read and write HBase data - Azure HDInsight
Content Source: articles/hdinsight/hdinsight-using-spark-query-hbase.md
Service: hdinsight
GitHub Login: @maxluk
Microsoft Alias: maxluk

@StevenZhang81 Thanks for the feedback. We are actively investigating and will get back to you soon.

@maxluk From the logs, I am able to see the message "module not found: com.hortonworks#shc-core;1.1.0-2.1-s_2.11". How should this be fixed and does the document needs the update if that module is not found?

@StevenZhang81 I have assigned the issue to the content author to evaluate and update as appropriate.

The public Hortonworks repo should be:
http://repo.hortonworks.com/content/groups/public/

@StevenZhang81 Please let us know if that resolved the issue with the sample code in this article.
Error: com.hortonworks#shc-core;1.1.0-2.1-s_2.11: not found
@shanyu Thanks for pointing out the right URL. I have updated the article with the working URL, which will hopefully resolve the problem.
spark-shell --packages com.hortonworks:shc-core:1.1.0-2.1-s_2.11 --repositories http://repo.hortonworks.com/content/groups/public/

Thanks, Jason


StateLabel: Cleanup code

Follow up to https://github.com/primer/react/pull/4764

Not really worth the effort tbh


Do not open an "untitled" editor at startup

Atom should not open an "untitled" editor at startup.
It should either start with no open editors, or else start with the last open editor (especially where the last open editor was a folder).
Otherwise, if it starts with an "untitled" editor, one needs to first press CMD+Shift+W and then CMD+O to get where one wants.

Or perhaps, it could open an "untitled" editor the very first time the program is run, but not thereafter.

Yes I agree. When opening a folder there is no need for an untitled document, only when selecting new document or the first time Atom is run without specifying a file to open i.e. from Finder (mac)

Duplicate of #5820 and #4573.


feat: add dosage-unit

Potnetially there can be added something like type which will say if it's mass or liquid. Additionally there we can add flag isRelativeToBodyWeight and if this will be true dosages will be shown as relative to body weight.

Potnetially there can be added something like type which will say if it's mass or liquid. Additionally there we can add flag isRelativeToBodyWeight and if this will be true dosages will be shown as relative to body weight.

I've dropped this idea, used Qty and created class which extends Qty. I have not seen single example where we have dosage relative to body weight (every substance more or less is related to that).


Arrange resources in order for the website

Go through Docusaurus docs to learn more.

hi, I'd like to contribute to the documentation tag in this project.

Hey @elidakirigo Have you worked with docusaurus before?
Actually the whole project is based on docs only.

I haven't and would love to try, going through their website, its an easy site, and their step to step process is understandable @Susmita-Dey

Go ahead

thanks


Update five.js

Added the maltese way of saying five.

I've updated the pull request, and it has the required test

Thanks @dwardu89 ;D


Update osmnx figure, close #28

Result looking good to me! Heads-up @martinfleis, do you think we should another couple of panels below to show impact of changing tolerance? Putting as a PR for comment...

Yes, changing the tolerance does make an impact. The ideal tolerance would be somehow adaptive, because in different places you need different tolerance. What is minimum in one is too much elsewhere, especially in European cities. But I haven't spent much time thinking how to do such a thing in practice. Maybe some series of DBSCAN results... not sure from the top of my head.

Well first thing to do is see what impact it has in different places I guess. Hadn't thought of the idea of adaptive tolerances but sounds good, a massive roundabout junction is different compared with a small cross roads with a few intersections. Will merge to keep this moving in any case!


Set up sitemap.xml

We should have a way to generate and update a sitemap.xml file.

Closing this as I see it is generated in the build.


[WIP] Replace the internal networkx with retworkx

Summary
Replace the internal networkx data structure of applications with retworkx for better scaling in the future.
Fixes #147
Details and comments

Is there any update on this, or anything I can help with? I'm preparing the rustworkx 0.12.0 release (the package being renamed from retworkx to rustworkx) and it'd be good to see the last usage of networkx in qiskit migrated over to rustworkx.

Sorry for the late reply. This PR is too old that I need to work on this task with the latest code.


Support vite-plugin-components

Hi.
Thank you for your plugin, it works really great!
I have on-demand components with vite-plugin-components, but type checking is not working for props, unless I import the component.
It would be nice to map components automatically (by default from 'src/components' folder)

Thanks for your suggestion, but this extension will not built-in support third party plugin, please wait supports for Plugin API.
You already able to use GlobalComponent interface to define "on-demand components", see https://github.com/johnsoncodehk/volar#using.

Ok, thanks for quick response!
I saw the global components, but it means I need to list there every component with props. Will work for now, i guess.
You may close the ticket, if you want


ARROW-5669: [Python][Packaging] Add ARROW_TEST_DATA env variable to Crossbow Linux Wheel build

@ursabot crossbow test package wheel

@ursabot crossbow package -g wheel

Phew OK https://travis-ci.org/wesm/crossbow/builds/548464496

+1, will wait for the Travis linter to run

+1 Awesome :)

Here's a passing lint https://travis-ci.org/wesm/arrow/jobs/548464278. Merging this so I can rebase the other wheel patch


fetch failed no metrics found should not be an Error

we have 12 sites with local data written to each site. Data is in the format .metric.  A query of the form 'target=Denver.NumSubscribers" will get sent to all locations and 11 of them will log an error.   The severity should be changed to Warning so it is possible to stop logging the messages without completely disabling logging.

Just for sake of clarity.
Are you using carbonserver for queries of something else?

Yes we are. We had been using a graphite stack and did not get these messages in our logs. When we moved to go-carbon we started getting the errors in the logs. Since the return value is 400 graphite, and now carbonapi, also log this as an error. To mimic the behavior of graphite this should not be logging at all but I think changing this to a warning and not returning a 400 would be acceptable.
go-carbon.conf.txt

I agree that 404 for absent metric shouldn't be rendered as error. @grzkv @gksinghjsr what is your take on this?
Meanwhile you can disable access logs and keep the rest of logging. Below is how to do this
[[logging]]
logger = ""
file = "/var/log/go-carbon/go-carbon.log"
level = "info"
encoding = "json"
encoding-time = "iso8601"
encoding-duration = "seconds"
[[logging]]
logger = "access"
file = none
level = "info"
encoding = "json"
encoding-time = "iso8601"
encoding-duration = "seconds"
[[logging]]
logger = "stat"
file = "/var/log/go-carbon/go-carbon.log"
level = "error"
encoding = "json"
encoding-time = "iso8601"
encoding-duration = "seconds"
Does this work for you?

Yes, this does work for me and it looks like I should be able to figure out how to stop the 404 errors in the carbonapi logs using the same idea. Thanks very much.

@fgleason or you can use go-graphite/carbonapi which had the feature (TLD filtering logic and top-level cache) mentioned by @azhiltsov from the beginning. And current version of go-graphtie/carbonapi will treat not-found as "200" and empty response.
I'm also now working on error handling improvements in separate branch: https://github.com/go-graphite/carbonapi/tree/zipper_improve_errorhandling which makes this behavior more flexible and configurable (it allows you to override the status code that will be logged and returned)


feat: adding code highlighting to all relevant places

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

63 of 69 (91.3%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.05%) to 76.064%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/pages/Docs.jsx
38
44
86.36%

Totals

Change from base Build<PHONE_NUMBER>3:
0.05%

Covered Lines:
12114

Relevant Lines:
15859

💛  - Coveralls


Suggestions for modifying Quickstart code

There are two differences when using base64 compared to using url.

I suggest providing prompts for these two points in the sample code Because if the user only passes the bytes type string of base64 into the URL, they will encounter a 400 error.

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

ID: b6ffb7f4-aa60-c478-2b8d-10d0f918495c
Version Independent ID: 4bfafdc6-8e95-0430-8ded-0823962f06bd
Content: Quickstart: Use GPT-4 Turbo with Vision on your images and videos with the Azure Open AI Service - Azure OpenAI
Content Source: articles/ai-services/openai/gpt-v-quickstart.md
Service: azure-ai-openai
GitHub Login: @PatrickFarley
Microsoft Alias: pafarley

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

@PatrickFarley
could you please review this and update as appropriate.

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

Thank you,
I've updated the doc to point to the how-to guide for base64 image input, and the how-to guide now contains those instructions.
#please-close


Remove obsolete text-only packages

The checked in text-only packages are useless because they are not being updated via the vmr synchronization process.  The package versions get updated regularly and these versions are not up-to-date.  Additionally the infrastructure to build them is getting removed with https://github.com/dotnet/source-build/issues/3138.  https://github.com/dotnet/source-build/issues/3160 is tracking the work to source-build these packages.

@MichaelSimons I expect to have the PR build for the VMR in place this week. Should we wait with merging this for that or this change doesn't affect anything?

This change doesn't affect the tarball build.  One reason I would like to merge it now is to reduce the number of modified files after building the VMR.  Building the text-only packages introduced a large number of modified files (about 1/3 of the total).


Resolve intermittent failure of pip freeze

The synchroniser is vulnerable to changes in dependencies, especially where our dependencies specify a range of transitive dependencies.
It's been recommended that we install dependencies from the full lockfile (or output of pip freeze) - see https://github.com/pyinat/pyinaturalist/issues/548#issuecomment-1914154157.

Jordan has kindly added some instructions and offered his help on the ticket mentioned above.

Fixed in #77


Cursor bug in vertical split

On vertical split mode with 2 windows, cursor doesn't show in the line immediately below when the command o is given or immediately above when O is given. This happens when one of the lines is spanning the whole horizontal space while at the same time line count is going from 99 to 100 (as a result of o). This happens when the window is either at the left side or right side in vertical split. It does not occur when there is only one window(no vertical split).
Detailed steps to reproduce the behavior:

Run vim --clean (or gvim --clean, etc.)
Enter :set number and :set numberwidth=2
Edit file1
Fill the file with 99 lines
Use :vsp file2 to vertically split the window (content of file2 is irrelevant)
In file1, fill one of the lines up to the point where the line is spanning the whole horizontal space(vertical split bar will be the bound)
In file1 hit o or O. Cursor will be on the wrong place. When started typing, it writes correctly.

Expected behavior
Cursor being on the correct place, the line immediately below (or above).
Screenshots

hit o (cursor is on 2)

start typing

Environment

Vim version 8.0.1453(Ubuntu) and version 8.0.1283(macOS)
Edit: reproducable in version 8.1.1161
OS: Ubuntu 18.04 and macOS 10.14.4
Terminal: Apple Terminal App

Additional context
Basically, key points of the bug are:

Vertical split
numberwidth=2
line count going from 99 to 100
one long line about to overflow to 2 lines

I have reproduced it in a slightly easier setup:

happens without the split
9 lines are enough, I think what matters is the change of number of columns needed for line numbering
does not happen when numberwidth is larger than number of columns required for numbering after the new line (e.g. for change 9->10 lines does not happen with numberwidth > 2, for 99->100 with numberwidth > 3), as the number of columns for numbering does not change


Remove unnecessary DisplayVersion from GlennDelahoy.SnappyDriverInstallerOrigin version <IP_ADDRESS>1

Issue https://www.github.com/microsoft/winget-pkgs/issues/138520 describes scenarios where DisplayVersion should not be used. This PR removes unnecessary DisplayVersion from the manifest file.
Microsoft Reviewers: Open in CodeFlow

URL:
Invalid URI: The hostname could not be parsed.
(Automated message - build 897)


CODE RUB: Add Fine Tunes Client Example

Closes #402

Extracted from the video series on YouTube OPENAI036: Fine-Tuning Models E2E Testing


[add] Yunohost badge

Ofc course, it's open to a debate. I didn't know if I had to add it and where to add it in the README.

How does this work? Is this something that will need to be kept up and monitored?  I like the idea however!

so, Yunohost is software which makes easy selfhosting (for ppl and company).  The URL/badge here allows you to install SPFtoolBox package/app on you instance of Yunohost. So, no need to update it or change it (if you have a Yunohost instance, it will automatically install it on your instance. I maintain the package, and so, update versions on my side (if you want to help you are welcome, even if there are only app_src URL which I have to update) : https://github.com/YunoHost-Apps/spftoolbox_ynh .


Autoconfigure localstack

https://github.com/testcontainers/testcontainers-java/tree/master/modules/localstack

wip

would love to see this come in.

Looks like we can close this one out!

Not yet, @alexromanov promised to add test with spring cloud aws  and setup dependsOn post processor in order to force shutdown order.

Sorry for the delay. Working on the adding spring cloud aws.

@alexromanov what do you think
https://github.com/testcontainers/testcontainers-spring-boot/pull/326


feat: use openshift kubernetes distribution 3.10

Fixes #64.

Awesome! THX so much Dave!

No worries!!


add java queries

Small PR to add Java queries.
The plugin seems to work in the actual editor, but when I tried to write test cases I couldn't get it to work for some reason. Inspecting it with the screen:snapshot_util() function would show up everything except the class declaration. Not sure what was going on there. Happy to include a test case if someone can advise.

It would be great if you could just include some example text in test/. I can do all the tests later at some point.

Can support for kotlin be added as well?


feat(vscode): resolve config by file path

What have changed

The VSCode extension now can load multiple config files according to file's path.

Config files will be searched from file's directory to the workspace directory or what's being specified in unocss.root.
Every config file will only be loaded once, every file will be searched against loaded configs first.
The config file living in CWD will be loaded upon extension start.

Unsolved problems

Files meeting code.includes(INCLUDE_COMMENT_IDE) || isCssId(id) will now be resolved to default config. Should it use the "closest" config or the default one?
Should the config file search all the way to the root of the drive? Should it be CWD instead?
Should there be a command to unload all loaded contexts(aka. reload)? It definitely helps with potential loading issues (eg. when a new config file is added), but I'm not sure if it's necessary.
Reduce the number of createContext calls. Currently it's being called every time a resolve from cache fails, and it does lot's of disk reads which is slow. I think it could be reduced by a better cache algorithm, haven't came up with one yet.

For sure we could have a Reload UnoCSS command.


Crash in 1.9.7 + Qt 5.2.1 + Ubutu 14.04 i686

Operating system: Linux
0.0.0 Linux 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:01 UTC 2014 i686
CPU: x86
GenuineIntel family 6 model 42 stepping 7
4 CPUs
Crash reason:  SIGSEGV
Crash address: 0x0
Thread 0 (crashed)
0  phantomjs + 0x1ad3203
eip = 0x09b1b203   esp = 0xbfb530f0   ebp = 0xbfb53128   ebx = 0x0a4f62bc
esi = 0xbfb531a0   edi = 0xbfb532e0   eax = 0x00000000   ecx = 0x0a412ca0
edx = 0x0af8ab18   efl = 0x00010246
Found by: given as instruction pointer in context
1  phantomjs + 0x1ada8bf
eip = 0x09b228c0   esp = 0xbfb53130   ebp = 0xbfb53338
Found by: previous frame's frame pointer
2  phantomjs + 0x1341b5f
eip = 0x09389b60   esp = 0xbfb53340   ebp = 0xbfb536f8
Found by: previous frame's frame pointer
3  phantomjs + 0x1ad9bc7
eip = 0x09b21bc8   esp = 0xbfb53700   ebp = 0xbfb53748
Found by: previous frame's frame pointer
4  phantomjs + 0xc863
eip = 0x08054864   esp = 0xbfb53750   ebp = 0xbfb537a8
Found by: previous frame's frame pointer
5  phantomjs + 0xcefc
eip = 0x08054efd   esp = 0xbfb537b0   ebp = 0xbfb537d8
Found by: previous frame's frame pointer
6  phantomjs + 0xcfce
eip = 0x08054fcf   esp = 0xbfb537e0   ebp = 0xbfb53808
Found by: previous frame's frame pointer
7  phantomjs + 0x1ab7e4a
eip = 0x09affe4b   esp = 0xbfb53810   ebp = 0xbfb53828
Found by: previous frame's frame pointer
8  phantomjs + 0x15f907
eip = 0x081a7908   esp = 0xbfb53830   ebp = 0xbfb54288
Found by: previous frame's frame pointer
9  phantomjs + 0xbefcd3
eip = 0x08c37cd4   esp = 0xbfb54290   ebp = 0xbfb54308
Found by: previous frame's frame pointer
10  0xb4da826f
eip = 0xb4da8270   esp = 0xbfb54310   ebp = 0xbfb54358
Found by: previous frame's frame pointer
11  phantomjs + 0xbbb9a4
eip = 0x08c039a5   esp = 0xbfb54360   ebp = 0xbfb54458
Found by: previous frame's frame pointer
12  phantomjs + 0xc0a56b
eip = 0x08c5256c   esp = 0xbfb54460   ebp = 0xbfb544a8
Found by: previous frame's frame pointer
13  phantomjs + 0xcaf501
eip = 0x08cf7502   esp = 0xbfb544b0   ebp = 0xbfb546b8
Found by: previous frame's frame pointer
14  phantomjs + 0x250e56
eip = 0x08298e57   esp = 0xbfb546c0   ebp = 0xbfb54718
Found by: previous frame's frame pointer
15  phantomjs + 0x25207b
eip = 0x0829a07c   esp = 0xbfb54720   ebp = 0xbfb54748
Found by: previous frame's frame pointer
16  phantomjs + 0x4ce17b
eip = 0x0851617c   esp = 0xbfb54750   ebp = 0xbfb547a8
Found by: previous frame's frame pointer
17  phantomjs + 0x4ce2f6
eip = 0x085162f7   esp = 0xbfb547b0   ebp = 0xbfb547e8
Found by: previous frame's frame pointer
18  phantomjs + 0x4d4ebe
eip = 0x0851cebf   esp = 0xbfb547f0   ebp = 0xbfb54878
Found by: previous frame's frame pointer
19  phantomjs + 0x21e685
eip = 0x08266686   esp = 0xbfb54880   ebp = 0xbfb548b8
Found by: previous frame's frame pointer
20  phantomjs + 0x46a000
eip = 0x084b2001   esp = 0xbfb548c0   ebp = 0xbfb548e8
Found by: previous frame's frame pointer
21  phantomjs + 0x46a220
eip = 0x084b2221   esp = 0xbfb548f0   ebp = 0xbfb548f8
Found by: previous frame's frame pointer
22  phantomjs + 0x453305
eip = 0x0849b306   esp = 0xbfb54900   ebp = 0xbfb54938
Found by: previous frame's frame pointer
23  phantomjs + 0xdea521
eip = 0x08e32522   esp = 0xbfb54940   ebp = 0xbfb54978
Found by: previous frame's frame pointer
24  phantomjs + 0x4a5bcc
eip = 0x084edbcd   esp = 0xbfb54980   ebp = 0xbfb549b8
Found by: previous frame's frame pointer
25  phantomjs + 0x49b4e7
eip = 0x084e34e8   esp = 0xbfb549c0   ebp = 0xbfb549d8
Found by: previous frame's frame pointer
26  phantomjs + 0x703b0d
eip = 0x0874bb0e   esp = 0xbfb549e0   ebp = 0xbfb54a88
Found by: previous frame's frame pointer
27  phantomjs + 0x6fef5d
eip = 0x08746f5e   esp = 0xbfb54a90   ebp = 0xbfb54ac8
Found by: previous frame's frame pointer
28  phantomjs + 0x6ff3f4
eip = 0x087473f5   esp = 0xbfb54ad0   ebp = 0xbfb54ae8
Found by: previous frame's frame pointer
29  phantomjs + 0x70158a
eip = 0x0874958b   esp = 0xbfb54af0   ebp = 0xbfb54b18
Found by: previous frame's frame pointer
30  phantomjs + 0x1ac7566
eip = 0x09b0f567   esp = 0xbfb54b20   ebp = 0xbfb54bf8
Found by: previous frame's frame pointer
31  phantomjs + 0x1962176
eip = 0x099aa177   esp = 0xbfb54c00   ebp = 0xbfb54c18
Found by: previous frame's frame pointer
32  phantomjs + 0x18e28f2
eip = 0x0992a8f3   esp = 0xbfb54c20   ebp = 0xbfb54cc8
Found by: previous frame's frame pointer
33  phantomjs + 0x18c220f
eip = 0x0990a210   esp = 0xbfb54cd0   ebp = 0xbfb54cd8
Found by: previous frame's frame pointer
34  phantomjs + 0x18c9cd2
eip = 0x09911cd3   esp = 0xbfb54ce0   ebp = 0xbfb54ce8
Found by: previous frame's frame pointer
35  phantomjs + 0x1961a07
eip = 0x099a9a08   esp = 0xbfb54cf0   ebp = 0xbfb54d68
Found by: previous frame's frame pointer
36  phantomjs + 0x1ac2cdf
eip = 0x09b0ace0   esp = 0xbfb54d70   ebp = 0xbfb54d88
Found by: previous frame's frame pointer
37  phantomjs + 0x1ac39b2
eip = 0x09b0b9b3   esp = 0xbfb54d90   ebp = 0xbfb54e98
Found by: previous frame's frame pointer
38  phantomjs + 0x131048e
eip = 0x0935848f   esp = 0xbfb54ea0   ebp = 0xbfb54eb8
Found by: previous frame's frame pointer
39  phantomjs + 0x1318460
eip = 0x09360461   esp = 0xbfb54ec0   ebp = 0xbfb55278
Found by: previous frame's frame pointer
40  phantomjs + 0x1ab113a
eip = 0x09af913b   esp = 0xbfb55280   ebp = 0xbfb552a8
Found by: previous frame's frame pointer
41  phantomjs + 0x1ab1ea5
eip = 0x09af9ea6   esp = 0xbfb552b0   ebp = 0xbfb55318
Found by: previous frame's frame pointer
42  phantomjs + 0x1ab226c
eip = 0x09afa26d   esp = 0xbfb55320   ebp = 0xbfb55338
Found by: previous frame's frame pointer
43  phantomjs + 0x1375569
eip = 0x093bd56a   esp = 0xbfb55340   ebp = 0xbfb55378
Found by: previous frame's frame pointer
44  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xbfb55380   ebp = 0xbfb553a8
Found by: previous frame's frame pointer
45  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xbfb553b0   ebp = 0xbfb553f8
Found by: previous frame's frame pointer
46  phantomjs + 0x1ab232c
eip = 0x09afa32d   esp = 0xbfb55400   ebp = 0xbfb55438
Found by: previous frame's frame pointer
47  phantomjs + 0x130fda6
eip = 0x09357da7   esp = 0xbfb55440   ebp = 0xbfb55448
Found by: previous frame's frame pointer
48  phantomjs + 0x259b8
eip = 0x0806d9b9   esp = 0xbfb55450   ebp = 0xbfb55508
Found by: previous frame's frame pointer
49  libc-2.19.so + 0x19a82
eip = 0xb7359a83   esp = 0xbfb55510   ebp = 0x00000000
Found by: previous frame's frame pointer
50  phantomjs + 0x1b33b1f
eip = 0x09b7bb20   esp = 0xbfb55514   ebp = 0x00000000
Found by: stack scanning
51  libc-2.19.so + 0x19a82
eip = 0xb7359a83   esp = 0xbfb55520   ebp = 0x00000000
Found by: stack scanning
52  ld-2.19.so + 0xece9
eip = 0xb776bcea   esp = 0xbfb55530   ebp = 0x00000000
Found by: stack scanning
53  phantomjs + 0x24ae5e7
eip = 0x0a4f65e8   esp = 0xbfb55540   ebp = 0x00000000
Found by: stack scanning
54  phantomjs + 0x1bff
eip = 0x08049c00   esp = 0xbfb55544   ebp = 0x00000000
Found by: stack scanning
55  libc-2.19.so + 0x1abfff
eip = 0xb74ec000   esp = 0xbfb55548   ebp = 0x00000000
Found by: stack scanning
56  phantomjs + 0x590f
eip = 0x0804d910   esp = 0xbfb55570   ebp = 0x00000000
Found by: stack scanning
57  ld-2.19.so + 0x144ff
eip = 0xb7771500   esp = 0xbfb55578   ebp = 0x00000000
Found by: stack scanning
58  libc-2.19.so + 0x19998
eip = 0xb7359999   esp = 0xbfb5557c   ebp = 0x00000000
Found by: stack scanning
59  ld-2.19.so + 0x20fff
eip = 0xb777e000   esp = 0xbfb55580   ebp = 0x00000000
Found by: stack scanning
60  phantomjs + 0x590f
eip = 0x0804d910   esp = 0xbfb55588   ebp = 0x00000000
Found by: stack scanning
61  phantomjs + 0x5930
eip = 0x0804d931   esp = 0xbfb55590   ebp = 0x00000000
Found by: stack scanning
62  phantomjs + 0x2577f
eip = 0x0806d780   esp = 0xbfb55594   ebp = 0x00000000
Found by: stack scanning
63  phantomjs + 0x1b33b1f
eip = 0x09b7bb20   esp = 0xbfb555a0   ebp = 0x00000000
Found by: stack scanning
64  phantomjs + 0x1b33b0f
eip = 0x09b7bb10   esp = 0xbfb555a4   ebp = 0x00000000
Found by: stack scanning
65  ld-2.19.so + 0xf17f
eip = 0xb776c180   esp = 0xbfb555a8   ebp = 0x00000000
Found by: stack scanning
Thread 1
0  linux-gate.so + 0x424
eip = 0xb775c424   esp = 0xb6e2c0e8   ebp = 0xb6e2c134   ebx = 0xb6e2c12c
esi = 0x00000000   edi = 0xb6e2c1b4   eax = 0xfffffdfc   ecx = 0xb6e2c12c
edx = 0xb74ec000   efl = 0x00000293
Found by: given as instruction pointer in context
Thread 2
0  linux-gate.so + 0x424
eip = 0xb775c424   esp = 0xb650b04c   ebp = 0xb650b0c8   ebx = 0x00000008
esi = 0xb5c00994   edi = 0x00000000   eax = 0xfffffdfe   ecx = 0xb5c0056c
edx = 0xb5c00780   efl = 0x00000293
Found by: given as instruction pointer in context
1  phantomjs + 0x1adbe28
eip = 0x09b23e29   esp = 0xb650b0d0   ebp = 0xb650b0e8
Found by: previous frame's frame pointer
2  phantomjs + 0x1add7e6
eip = 0x09b257e7   esp = 0xb650b0f0   ebp = 0xb650b1f8
Found by: previous frame's frame pointer
3  phantomjs + 0x1addc56
eip = 0x09b25c57   esp = 0xb650b200   ebp = 0xb650b238
Found by: previous frame's frame pointer
4  phantomjs + 0x1aaffcc
eip = 0x09af7fcd   esp = 0xb650b240   ebp = 0xb650b268
Found by: previous frame's frame pointer
5  phantomjs + 0x1ab04b0
eip = 0x09af84b1   esp = 0xb650b270   ebp = 0xb650b2b8
Found by: previous frame's frame pointer
6  phantomjs + 0x199fb69
eip = 0x099e7b6a   esp = 0xb650b2c0   ebp = 0xb650b308
Found by: previous frame's frame pointer
7  phantomjs + 0x199fcb0
eip = 0x099e7cb1   esp = 0xb650b310   ebp = 0xb650b318
Found by: previous frame's frame pointer
8  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xb650b320   ebp = 0xb650b358
Found by: previous frame's frame pointer
9  libpthread-2.19.so + 0x6f6f
eip = 0xb7643f70   esp = 0xb650b360   ebp = 0xb650b428
Found by: previous frame's frame pointer
10  libc-2.19.so + 0xec4cd
eip = 0xb742c4ce   esp = 0xb650b430   ebp = 0x00000000
Found by: previous frame's frame pointer
Thread 3
0  linux-gate.so + 0x424
eip = 0xb775c424   esp = 0xb41ff24c   ebp = 0xffffffff   ebx = 0xb4203234
esi = 0xb41ff2ac   edi = 0xb4203218   eax = 0xfffffdfc   ecx = 0x00000189
edx = 0x00000001   efl = 0x00000282
Found by: given as instruction pointer in context
1  libpthread-2.19.so + 0xb12c
eip = 0xb764812d   esp = 0xb41ff25c   ebp = 0xffffffff
Found by: stack scanning
2  libpthread-2.19.so + 0xb03a
eip = 0xb764803b   esp = 0xb41ff27c   ebp = 0xffffffff
Found by: stack scanning
3  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xb41ff280   ebp = 0xffffffff
Found by: stack scanning
4  phantomjs + 0x19a3b03
eip = 0x099ebb04   esp = 0xb41ff290   ebp = 0xffffffff
Found by: stack scanning
5  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xb41ff2c0   ebp = 0xffffffff
Found by: stack scanning
6  phantomjs + 0x1996dab
eip = 0x099dedac   esp = 0xb41ff2d0   ebp = 0xffffffff
Found by: stack scanning
7  phantomjs + 0x1ac712a
eip = 0x09b0f12b   esp = 0xb41ff2ec   ebp = 0xffffffff
Found by: stack scanning
8  phantomjs + 0x1b13b96
eip = 0x09b5bb97   esp = 0xb41ff300   ebp = 0xffffffff
Found by: stack scanning
9  phantomjs + 0x24a6e2b
eip = 0x0a4eee2c   esp = 0xb41ff308   ebp = 0xffffffff
Found by: stack scanning
10  phantomjs + 0x24ae2bb
eip = 0x0a4f62bc   esp = 0xb41ff310   ebp = 0xffffffff
Found by: stack scanning
11  phantomjs + 0x19a2d8f
eip = 0x099ead90   esp = 0xb41ff320   ebp = 0xffffffff
Found by: stack scanning
12  libpthread-2.19.so + 0x18fff
eip = 0xb7656000   esp = 0xb41ff350   ebp = 0xffffffff
Found by: stack scanning
13  libpthread-2.19.so + 0x6f6f
eip = 0xb7643f70   esp = 0xb41ff360   ebp = 0xffffffff
Found by: stack scanning
14  libpthread-2.19.so + 0x18fff
eip = 0xb7656000   esp = 0xb41ff394   ebp = 0xffffffff
Found by: stack scanning
Loaded modules:
0x08048000 - 0x0a505fff  phantomjs  ???  (main)
0xb430d000 - 0xb4319fff  libnss_files-2.19.so  ???
0xb431a000 - 0xb432ffff  libresolv-2.19.so  ???
0xb4cd3000 - 0xb4d88fff  DejaVuSans.ttf  ???
0xb4def000 - 0xb4e02fff  n019003l.pfb  ???
0xb6e2d000 - 0xb6e45fff  libc.mo  ???
0xb6e46000 - 0xb6e9cfff  libssl.so.1.0.0  ???
0xb6e9d000 - 0xb7045fff  libcrypto.so.1.0.0  ???
0xb7060000 - 0xb7066fff  gconv-modules.cache  ???
0xb7067000 - 0xb7088fff  libc.mo  ???
0xb7089000 - 0xb7089fff  c05880de57d1f5e948fdfacc138775d9-le32d4.cache-4  ???
0xb708a000 - 0xb7091fff  945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-4  ???
0xb7092000 - 0xb7095fff  2cd17615ca594fa2959ae173292e504c-le32d4.cache-4  ???
0xb7096000 - 0xb7096fff  e7071f4a29fa870f4323321c154eba04-le32d4.cache-4  ???
0xb7097000 - 0xb7097fff  0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-4  ???
0xb7098000 - 0xb709cfff  a755afe4a08bf5b97852ceb7400b47bc-le32d4.cache-4  ???
0xb709d000 - 0xb70abfff  04aabc0a78ac019cf9454389977116d2-le32d4.cache-4  ???
0xb70ac000 - 0xb70acfff  1ac9eb803944fde146138c791f5cc56a-le32d4.cache-4  ???
0xb70ad000 - 0xb70affff  385c0604a188198f04d133e54aba7fe7-le32d4.cache-4  ???
0xb70b0000 - 0xb70b0fff  dc05db6664285cc2f12bf69c139ae4c3-le32d4.cache-4  ???
0xb70b1000 - 0xb70b2fff  767a8244fc0220cfb567a839d0392e0b-le32d4.cache-4  ???
0xb70b3000 - 0xb70b3fff  4794a0821666d79190d59a36cb4f44b5-le32d4.cache-4  ???
0xb70b4000 - 0xb70b7fff<PHONE_NUMBER>630a81b71ace7c5f9b32a8-le32d4.cache-4  ???
0xb70b8000 - 0xb70bcfff  3047814df9a2f067bd2d96a2b9c36e5a-le32d4.cache-4  ???
0xb70bd000 - 0xb70bdfff  56cf4f4769d0f4abc89a4895d7bd3ae1-le32d4.cache-4  ???
0xb70be000 - 0xb70c1fff  b47c4e1ecd0709278f4910c18777a504-le32d4.cache-4  ???
0xb70c2000 - 0xb70d1fff  d52a8644073d54c13679302ca1180695-le32d4.cache-4  ???
0xb70d2000 - 0xb72d1fff  locale-archive  ???
0xb72d5000 - 0xb72fdfff  libexpat.so.1.6.0  ???
0xb72fe000 - 0xb7325fff  libpng12.so.0.50.0  ???
0xb7326000 - 0xb733ffff  libz.so.1.2.8  ???
0xb7340000 - 0xb74ecfff  libc-2.19.so  ???
0xb74f0000 - 0xb750cfff  libgcc_s.so.1  ???
0xb750e000 - 0xb7553fff  libm-2.19.so  ???
0xb7554000 - 0xb7635fff  libstdc++.so.6.0.19  ???
0xb763d000 - 0xb7656fff  libpthread-2.19.so  ???
0xb7659000 - 0xb7661fff  librt-2.19.so  ???
0xb7662000 - 0xb7666fff  libdl-2.19.so  ???
0xb7668000 - 0xb76a2fff  libfontconfig.so.1.8.0  ???
0xb76a3000 - 0xb7742fff  libfreetype.so.6.11.1  ???
0xb7743000 - 0xb7743fff  b9d506c9ac06c20b433354fa67a72993-le32d4.cache-4  ???
0xb7744000 - 0xb774afff  3f7329c5293ffd510edef78f73874cfd-le32d4.cache-4  ???
0xb774b000 - 0xb7753fff  d589a48862398ed80a3d6066f4f56f4c-le32d4.cache-4  ???
0xb7754000 - 0xb7754fff  0c9eb80ebd1c36541ebe2852d3bb0c49-le32d4.cache-4  ???
0xb7755000 - 0xb7756fff  e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-4  ???
0xb7757000 - 0xb7759fff  7ef2298fde41cc6eeb7af42e48b7d293-le32d4.cache-4  ???
0xb775c000 - 0xb775cfff  linux-gate.so  ???
0xb775d000 - 0xb777efff  ld-2.19.so  ???

Please upgrade to PhantomJS 2.0. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2 version.


save_to_disk and load_from_disk are not working for GTPSimpleVectorIndex in Azure

I am working in Azure with an Azure OpenAI subscription to create an index using the GTPSimpleVectorIndex.
When I initially create the index, I can easily choose the model deployment (for both llm_predictor & embedding model) from my OpenAI resource, and querying on the index works fine.
However, I want to be able to save the index such that I can test different GPT parameter settings and see which works best, without having to create a new index every time.
The method save_to_disk works kind of, since I am able to save the index into json. But when I then load this in, it gives the error "INFO:openai:error_code=DeploymentNotFound error_message='The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again.' error_param=None error_type=None message='OpenAI API error received' stream_error=False"
This error does not occur when I use the original index.

Take a look at https://docs.google.com/document/d/1bLP7301n4w9_GsukIYvEhZXVAvOMWnrxMy089TYisXU/edit#