upload_to_app_store returns error: No data

Hello, i cant send app to appstore.
🚫 fastlane environment 🚫
Stack

Key
Value

OS
11.4

Ruby
2.6.3

Bundler?
false

Git
git version 2.23.0

Installation Source
/usr/local/bin/fastlane

Host
macOS 11.4 (20F71)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib

OpenSSL Version
LibreSSL 2.8.3

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
13.0

Swift Version
5.5

System Locale

Error

No Locale with UTF8 found 🚫

fastlane files:
`./Fastfile`
 # This file contains the fastlane.tools configuration
 # You can find the documentation at https://docs.fastlane.tools
 #
 # For a list of all available actions, check out
 #
 #     https://docs.fastlane.tools/actions
 #
 # For a list of all available plugins, check out
 #
 #     https://docs.fastlane.tools/plugins/available-plugins
 #

 # Uncomment the line if you want fastlane to automatically update itself
 # update_fastlane

 default_platform(:ios)

 platform :ios do
   desc "Push a new release build to the App Store"
   lane :release do
     increment_version_number
     increment_build_number(xcodeproj: "xxx")
     build_app(workspace: "xxx", scheme: "xx")
     upload_to_app_store
   end
 end

`./Appfile`
app_identifier("xxx") # The bundle identifier of your app

apple_dev_portal_id "xxx"  # Apple Developer Account
itunes_connect_id "xxx"     # App Store Connect Account
#apple_id "xxx"

itc_team_id("xxx") # App Store Connect Team ID
team_id("xxx") # Developer Portal Team ID

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.192.0
🚫 Update available

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.3.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.7.0

terminal-table
1.8.0

plist
3.6.0

public_suffix
4.0.6

addressable
2.8.0

multipart-post
2.0.0

word_wrap
1.0.0

optparse
0.1.1

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

artifactory
3.0.15

babosa
1.0.4

colored
1.2

highline
2.0.3

commander
4.6.0

excon
0.85.0

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

ruby2_keywords
0.0.5

faraday
1.7.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.4

faraday-cookie_jar
0.0.7

faraday_middleware
1.1.0

fastimage
2.2.5

gh_inspector
1.1.3

mini_magick
4.11.0

naturally
2.2.1

rubyzip
2.3.2

security
0.1.3

xcpretty-travis-formatter
1.0.1

dotenv
2.7.6

simctl
1.6.8

jwt
2.2.3

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.1

representable
3.1.1

retriable
3.1.2

mini_mime
1.1.1

memoist
0.16.2

multi_json
1.15.0

os
1.1.1

signet
0.15.0

googleauth
0.17.0

httpclient
2.8.3

google-apis-core
0.4.1

google-apis-playcustomapp_v1
0.5.0

google-apis-androidpublisher_v3
0.10.0

google-cloud-env
1.5.0

google-cloud-errors
1.1.0

google-cloud-core
1.6.0

google-apis-iamcredentials_v1
0.7.0

google-apis-storage_v1
0.6.0

digest-crc
0.6.4

google-cloud-storage
1.34.1

emoji_regex
3.2.2

jmespath
1.4.0

aws-partitions
1.490.0

aws-eventstream
1.1.1

aws-sigv4
1.2.4

aws-sdk-core
3.119.1

aws-sdk-kms
1.46.0

aws-sdk-s3
1.99.0

rexml
3.2.5

nanaimo
0.3.0

colored2
3.1.2

claide
1.0.3

CFPropertyList
3.0.3

atomos
0.1.3

xcodeproj
1.21.0

json
2.5.1

bundler
2.2.26

webrick
1.7.0

rake
13.0.6

forwardable
1.2.0

logger
1.3.0

date
2.0.0

stringio
0.0.2

ipaddr
1.2.2

openssl
2.1.2

zlib
1.0.0

mutex_m
0.1.0

ostruct
0.1.0

strscan
1.0.0

io-console
0.4.7

fileutils
1.1.0

etc
1.0.1

libxml-ruby
3.1.0

psych
3.1.0

generated on: 2021-10-20

upload_to_app_store returns error
[15:47:58]: No data
 [15:47:47]: Making sure the latest version on App Store Connect matches '1.0'...
[15:47:48]: '1.0' is the latest version on App Store Connect
[15:47:48]: Verifying the upload via the HTML file can be disabled by either adding
[15:47:48]: `force true` to your Deliverfile or using `fastlane deliver --force`
[15:47:49]: Does the Preview on path './fastlane/Preview.html' look okay for you? (y/n)
y
[15:47:51]: HTML file confirmed...
[15:47:53]: Will begin uploading metadata for '1.0' on App Store Connect
[15:47:53]: Release type will not be set because neither `automatic_release` nor `auto_release_date` were provided. Please explicitly set one of these options if you need a release type set
[15:47:53]: Uploading metadata to App Store Connect for version
+------------------+-------------+
|          Lane Context          |
+------------------+-------------+
| DEFAULT_PLATFORM | ios         |
| PLATFORM_NAME    | ios         |
| LANE_NAME        | ios release |
| BUILD_NUMBER     | 8           |
+------------------+-------------+
[15:47:58]: No data

+------+------------------------+-------------+
|              fastlane summary               |
+------+------------------------+-------------+
| Step | Action                 | Time (in s) |
+------+------------------------+-------------+
| 1    | default_platform       | 0           |
| 2    | increment_build_number | 1           |
| 💥   | upload_to_app_store    | 12          |
+------+------------------------+-------------+

[15:47:58]: fastlane finished with errors

Looking for related GitHub issues on fastlane/fastlane...

➡  action lcov: allow for custom derived data path
    https://github.com/fastlane/fastlane/issues/19396 [open] 1 💬
    3 weeks ago

➡  [Gym] Signing with Xcode 13 fails because no provisioning profiles were found
    https://github.com/fastlane/fastlane/issues/19377 [open] 1 💬
    4 weeks ago

➡  Android Screenshots not working API 25
    https://github.com/fastlane/fastlane/issues/19218 [open] 1 💬
    5 weeks ago

and 3883 more at: https://github.com/fastlane/fastlane/search?q=No%20data&type=Issues&utf8=✓

🔗  You can ⌘ + double-click on links to open them directly in your browser.
Traceback (most recent call last):
        33: from /usr/local/bin/fastlane:23:in `'
        32: from /usr/local/bin/fastlane:23:in `load'
        31: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/bin/fastlane:23:in `'
        30: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/cli_tools_distributor.rb:122:in `take_off'
        29: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/commands_generator.rb:42:in `start'
        28: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/commands_generator.rb:353:in `run'
        27: from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        26: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:117:in `run!'
        25: from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        24: from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        23: from /Library/Ruby/Gems/2.6.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        22: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/commands_generator.rb:109:in `block (2 levels) in run'
        21: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
        20: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
        19: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
        18: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
        17: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
        16: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/lane.rb:33:in `call'
        15: from Fastfile:26:in `block (2 levels) in parsing_binding'
        14: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
        13: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
        12: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
        11: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:229:in `chdir'
        10: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
         9: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
         8: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
         7: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/fastlane/lib/fastlane/actions/upload_to_app_store.rb:22:in `run'
         6: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/deliver/lib/deliver/runner.rb:55:in `run'
         5: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/deliver/lib/deliver/runner.rb:146:in `upload_metadata'
         4: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/deliver/lib/deliver/upload_metadata.rb:344:in `upload'
         3: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/deliver/lib/deliver/upload_metadata.rb:628:in `set_review_attachment_file'
         2: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/spaceship/lib/spaceship/connect_api/models/app_store_version.rb:147:in `fetch_app_store_review_detail'
         1: from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/spaceship/lib/spaceship/connect_api/response.rb:58:in `to_models'
/Library/Ruby/Gems/2.6.0/gems/fastlane-2.196.0/spaceship/lib/spaceship/connect_api/model.rb:82:in `parse': [!] No data (RuntimeError)

Got the same issue, ruby version 2.6.5, M1 Macbook Pro. Tried Fastlane version 2.197.0, 2.195.0, 2.190.0

I have the same issue, did a little digging in the fastlane source code and it seems to be thrown by Spaceship's connect API to one of Apple's services.  For me it happens right after finishing this step:
Uploading metadata to App Store Connect for localized info
Would be super useful if we could have deliver print which endpoint it was hitting to get no data
For everyone who has experienced this issue so far: Is that about the same spot in your deliver process that it fails?

I'm also encountering the same error at the Uploading metadata to App Store Connect for localized info step.

Something is happening here in model.rb.
def self.parse(json)
        data = json["data"]
        raise "No data" unless data

it happens on to upload metadata phase, so if you are not uploading any metadata, consider skipping it in parameters like:
# send to store
deliver(
    submit_for_review: false,
    force: true,
    skip_metadata: true,
    skip_screenshots: true
)

@kocyigityunus I think the problem is that we are wanting to upload metadata though.

Good news. I was able to get passed this error by running bundle install. I guess I didn't have a required Gem named rake, which I was alerted to when trying to run bundle exec fastlane deliver. After running bundle install things started working. Hope that helps!

Quick follow up:
the solution above did not work for me, but did some more digging and the error is being thrown at the get_app_store_review_detail function found here.  I'm only experiencing this error for targets where this is the first release of the app, so it's possible that this just doesn't work for first releases of targets.

I managed to resolve this by adding
skip_metadata: true to upload_to_app_store() so it looks like this
upload_to_app_store(skip_metadata: true)

I am having the same issue, we want to automate uploading our metadata so skip_metadata: true is not an option.
We are before our first release of the app, is there a Workaround?

I found a Workaround:
I downloaded the metadata to check if I missed a file running fastlane deliver download_meatadata
then there I saw the folder "review_information" but all files were empty.
So I added the folder "review_information" with empty files: [demo_password, demo_user, email_address, first_name, last_name, notes, phone_number] and the error no longer appeard.

unfortunately I got similar error for new app


Route 1 "spawnedBy" not set on initial load

Probably why it's spawning twice. I'll try a couple things to fix it, but we're going to log it here for posterity.

swag

/tree/spawning


Memory Leak with Delphi 11.3

Describe the bug
Internal memory leak with wakatime client invokes. After some hours with the IDE opened it starts invoking a huge ammount of wakatime-cli instances, over 25 per second, which eats all the system's processor and memory, to fix you need to close all delphi instances and open again. I call this "internal leak".
Happens with me on 11.3
To Reproduce
Steps to reproduce the behavior:

Install wakatime (ofc)
open a project and work on it for a few hours (6+)
type or save the current file (ctrl+S) or ident-and-save (Ctrl+D+S)
See error

Expected behavior
not eat all my CPU would be nice.
Desktop (please complete the following information):

OS: Windows 10
Delphi Version: 11.3 Alexandria

Thanks for the report @mobius1qwe, I think this is the main cause for the other issue that is crashing the IDE on exit.
I will investigate that with the full logs of FastMM to see if I can track the main issue and solve it. However I'm relocating to another country so I expect to work on this issue and the other ones at the beginning of the next month.

Upon further using and investigation, the leak (or slowing) seems to happen after a debugging period, if we use the IDE without running in debug mode the code, it doesn't seem to happen.

Upon further usage and investigation, the leak (or slowing) seems to happen after a debugging period, if we use the IDE without running in debug mode the code, it doesn't seem to happen.

I have this problem about once every 1-2 hours, even without using debug mode.

Hey guys,
I've just commited the fix for this issue on the development branch, can you guys test it before I merge with the main?

Hey guys,
I've just commited the fix for this issue on the development branch, can you guys test it before I merge with the main?

Yeah, no problem.

Thats a really great news Michael!
Thanks for testing it and for the feedback.
Lets monitor a few days to see how it will behave.
I will just take a look on how the notifier thread is releasing the wakatime-cli.exe as it seems that it has lots of then alocated on your screenshot, maybe I can improve that also.

Delphi 11.3. No problems after more than 3 hours of coding.
When LSP took the entire CPU for itself, I got it:
But I think the problem here is only in the LSP itself, because I have to kill it regularly, otherwise it is impossible to work. Tomorrow I will test your fix on 10.4.

I've just reviewed the NotifierThread code and it doesn't has any pottential leak on it, however I've fixed a typo that wasn't applying one of the cleanup of the command line strings. In some cases depending on some factors, maybe it could fail to report it to wakatime.  Also improved some variable naming ...
So for now I think this version is good to go. I've been using since yesterday without problems, will just wait a couple of days to see if we got any other reports of use here so we can validate it.

Awesome news!!!
Thanks Michael!

Awesome news!!!
Thanks Michael!
Thanks for your implementation of wakatime for Delphi :)

You are welcome Michael =)
I was needing this to track my projects to report to the customers as we usually do here with C# and other languages. So this was kind of a must have to do job LOL.
Hope everyone like it =)


ConvertFrom-ExcelToSqlInsert 7.8.4 still does not escape single quotes

This is a follow-up of #525
I've installed and updated ImportExcel module, now in 7.8.4 version.
I have the same error cited in #525: long strings with embedded quote keep the single quote, and the INSERT fails.
This is a sample of VALUE values, look at the string "Peter's test":
Values('f19a7280-6e87-ed11-959e-00155d701c7b', '281db251-8887-ed11-b2a5-00155d70225c', '0', NULL, '0', '0', '0', '0', NULL, '0', '0', NULL, '0', '0', 'Commited (hard) booking type', '0', 'Commited', '0', '0', '0', '800', '800', '12/29/2022 14:52:28', '2', '0', '0', '01/10/2023 17:00:00', '0', 'False', 'True', '0', '0', '01/04/2023 13:54:01', '23', '0', '0', '100', '0', '800', '16', '800', '0', '0', '800', '16', '16', '0', '20', '01/09/2023 08:00:00', '0', '0', '0', NULL, '0', '16', '16', 'True', 'Peter's test', '1e4dd7fa-7687-ed11-b1ab-00155d706b3b', 'Client Solution Architect', '75463135-8887-ed11-b2a5-00155d70225c', 'True', 'Prepare workshop 2', '000047df-f395-462a-a1f2-7011fef3a122', 'Assignment type which indicates a normal assignment that has a resource assigned. This assignment type is copied from the Published Database.', 'Normal Assignment', NULL, NULL, NULL, NULL, NULL, NULL);
Is there a way to force double quotes as strings delimiters or the double single quotes ('') instead than single quote inside strings?
Thanks

I don't believe there is.
Need to take a look when I can. May provide a $Delimiter parameter.

Hi! First time contributor here, please be understanding... 😅
I'd like to work on this issue, I don't know if I can once it's been already assigned...
Apparently the fix was committed to master in PR #732 solving issues #512 and #525, but somehow was lost (as tracked by #920, closed automatically as stale), I believe when converting the old /ConvertFromExcelToSqlInsert.ps1 to the new /Public/ConvertFrom-ExcelToSqlInsert.ps1.
Probably it's just a matter of adding the following to the $values variable assignment:
"'" + (($record.$propertyName) -replace "'","''") + "'" # Escaping any single quote within the $record.$propertyName, while keeping the starting and ending single quotes

Thanks

Thanks for checking that out. Sounds good for you taking it on. The only thing is. Adding pester tests. I haven’t looked, don’t remember if there are tests for this function. Having one for this change and a few others would be optimal.
Also would be easier to review. Feel free to submit a PR.

Ok thank you! I will add some Pester tests if there is none 👍🏻

Ok! Then we'll keep it as it is? Maybe I'll just

Add the parameter to the cmdlet documentation (in folder mdHelp)
Add Pester tests to check the parameter
What do you think?

Perfect!
I'll add it to the changelog once it is merged.
Thank you

@sannae Please make that a separate issue. Thanks!


Tweaks to explorer asset view

The Chore
The asset view is a bit screwed up currently ... it is showing account balances for things ike this:

When those things only ever have a balance for a split second at the end of ann epoch when the transfer comes in before it is distributed as rewards.
We think we should change this ...
Option 1

[ ] Only display the following accounts for each asset

[x] ACCOUNT_TYPE_NETWORK_TREASURY
[ ] ACCOUNT_TYPE_INSURANCE (this is per market so you'll have to pull in the market name too from the markets API)
[x] ACCOUNT_TYPE_GLOBAL_INSURANCE

Option 2

[ ] Just display any account that has a "non-crumb" balance
[ ] Assess the crumbiness of a balance by showing any account with more than 10 quantum of that asset in it

Additional details / background info

[x] Obviously we'll always need to adjust all balances for asset decimals
[x] Do this in the component as it applies everywhere


formatMessage with intlGet lookup fail on context sub properties

It seems that using dot notation in formatMessageparameters won't work in combinaison with intlGet.
This works: {{formatMessage "Welcome {name}" name=user.name}}
This don't: {{formatMessage (intlGet "messages.welcome") name=user.name}}
Without the dot notation, both work.
This works: {{formatMessage "Welcome {name}" name=name}}
This too: {{formatMessage (intlGet "messages.welcome") name=name}}

this has nothing to do with handlebars-intl, this is handlebars, and the resolution process used by handlebars to resolve those props when passing it into a helper.


⚠ Mobitopup has degraded performance

In 0226f02, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 5341 ms

Resolved: Mobitopup performance has improved in a73de02.


Don't let the bot repeat messages with bad words in it

Prevents ++snipe from repeating bad words

Did you test this?

Yeah. I can invite you to my test guild and run the bot if you like


Unable to stream from Webcam MacOS Cataline

I have done the following:

Disable System Integrity Protection
Successfully run ./install-script.
Update LD_LIBRARY_PATH, GST_PLUGIN_PATH, and PATH
Set AWS Credentials in environment variables

However, when I try to stream using the same application or gst-launch, programs seems to exit gracefully without any explicit errors.  Nothing is streamed to Kinesis, my webcam never turns on.
Something Curious
When I run gst-device-monitor-1.0 (gst-device-monitor-1.0 version 1.16.2 GStreamer 1.16.2) from my brew installed, it lists the webcam device in the output.
When I run gst-device-monitor-1.0 (gst-device-monitor-1.0 version 1.12.3, GStreamer 1.12.3) from ./downloads/local/bin it does not list the webcam device in the output.
Right now my hunch is, this might be related to the problem.
Commands I've tried:
gst-launch
With gst-launch, I tried autovideosrc device=/dev/video0 ! videoconvert and autovideosrc !videoconvert.
[INFO ] [13-03-2020 22:27:29:611.117 UTC] createKinesisVideoClient(): Creating Kinesis Video Client
[INFO ] [13-03-2020 22:27:29:611.233 UTC] heapInitialize(): Initializing native heap with limit size 134217728, spill ratio 0% and flags 0x00000001
[INFO ] [13-03-2020 22:27:29:611.256 UTC] heapInitialize(): Creating AIV heap.
[INFO ] [13-03-2020 22:27:29:611.287 UTC] heapInitialize(): Heap is initialized OK
[DEBUG] [13-03-2020 22:27:29:611.308 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[DEBUG] [13-03-2020 22:27:29:611.328 UTC] getSecurityTokenHandler invoked
[DEBUG] [13-03-2020 22:27:29:611.348 UTC] Refreshing credentials. Force refreshing: 0 Now time is:<PHONE_NUMBER>611343 Expiration: 0
[DEBUG] [13-03-2020 22:27:29:611.370 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
[INFO ] [13-03-2020 22:27:29:611.392 UTC] createDeviceResultEvent(): Create device result event.
[DEBUG] [13-03-2020 22:27:29:611.411 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[DEBUG] [13-03-2020 22:27:29:616.863 UTC] clientReadyHandler invoked
[INFO ] [13-03-2020 22:27:29:617.011 UTC] try creating stream
[INFO ] [13-03-2020 22:27:29:617.072 UTC] Creating Kinesis Video Stream KVS1
[INFO ] [13-03-2020 22:27:29:617.099 UTC] createKinesisVideoStream(): Creating Kinesis Video Stream.
[DEBUG] [13-03-2020 22:27:29:617.177 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[INFO ] [13-03-2020 22:27:29:931.904 UTC] writeHeaderCallback(): RequestId: a277c211-4c77-4ad7-b467-a57ba8c56531
[DEBUG] [13-03-2020 22:27:29:932.030 UTC] describeStreamCurlHandler(): DescribeStream API response: {"StreamInfo":{"CreationTime":1.584056183786E9,"DataRetentionInHours":2,"DeviceName":"Kinesis_Video_Device","KmsKeyId":"arn:aws:kms:us-east-1:<hidden>:alias/aws/kinesisvideo","MediaType":"video/h264","Status":"ACTIVE","StreamARN":"arn:aws:kinesisvideo:us-east-1:<hidden>:stream/KVS1/1584056183786","StreamName":"KVS1","Version":"iCMaaqNPPjRsEnFkCBGq"}}
[INFO ] [13-03-2020 22:27:29:932.304 UTC] describeStreamResultEvent(): Describe stream result event.
[DEBUG] [13-03-2020 22:27:29:932.339 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000020
[INFO ] [13-03-2020 22:27:30:338.430 UTC] writeHeaderCallback(): RequestId: 03248a1c-5dd5-473a-87bd-40c7a940fa1b
[DEBUG] [13-03-2020 22:27:30:338.575 UTC] getStreamingEndpointCurlHandler(): GetStreamingEndpoint API response: {"DataEndpoint":"https://s-1e415f8b.kinesisvideo.us-east-1.amazonaws.com"}
[INFO ] [13-03-2020 22:27:30:339.025 UTC] getStreamingEndpointResultEvent(): Get streaming endpoint result event.
[DEBUG] [13-03-2020 22:27:30:339.090 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000020, Next state: 0x0000000000000010
[DEBUG] [13-03-2020 22:27:30:339.120 UTC] getStreamingTokenHandler invoked
[DEBUG] [13-03-2020 22:27:30:339.152 UTC] Refreshing credentials. Force refreshing: 1 Now time is:<PHONE_NUMBER>339144 Expiration:<PHONE_NUMBER>3709551615
[INFO ] [13-03-2020 22:27:30:339.179 UTC] getStreamingTokenResultEvent(): Get streaming token result event.
[DEBUG] [13-03-2020 22:27:30:339.204 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[DEBUG] [13-03-2020 22:27:30:339.236 UTC] defaultStreamReadyCallback(): Reported streamReady callback for stream handle<PHONE_NUMBER>93776
[DEBUG] [13-03-2020 22:27:30:339.260 UTC] streamReadyHandler invoked
Stream is ready
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Abort trap: 6

Sample Application
DEBUG_DUMP_FRAME_INFO=TRUE AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY AWS_DEFAULT_REGION=us-east-1 ./kinesis_video_gstreamer_sample_app -w 1280 -h 720 -f 25 -b 512 KVS1

Output
[INFO ] [13-03-2020 22:24:13:333.123 UTC] Using region: us-east-1
[INFO ] [13-03-2020 22:24:13:333.785 UTC] Using aws credentials for Kinesis Video Streams
[INFO ] [13-03-2020 22:24:13:333.851 UTC] No session token was detected.
[INFO ] [13-03-2020 22:24:13:336.358 UTC] createKinesisVideoClient(): Creating Kinesis Video Client
[INFO ] [13-03-2020 22:24:13:336.420 UTC] heapInitialize(): Initializing native heap with limit size 134217728, spill ratio 0% and flags 0x00000001
[INFO ] [13-03-2020 22:24:13:336.442 UTC] heapInitialize(): Creating AIV heap.
[INFO ] [13-03-2020 22:24:13:336.478 UTC] heapInitialize(): Heap is initialized OK
[DEBUG] [13-03-2020 22:24:13:336.509 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[DEBUG] [13-03-2020 22:24:13:336.547 UTC] getSecurityTokenHandler invoked
[DEBUG] [13-03-2020 22:24:13:336.573 UTC] Refreshing credentials. Force refreshing: 0 Now time is:<PHONE_NUMBER>336563 Expiration: 0
[INFO ] [13-03-2020 22:24:13:336.591 UTC] New credentials expiration is<PHONE_NUMBER>
[DEBUG] [13-03-2020 22:24:13:336.611 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
[INFO ] [13-03-2020 22:24:13:336.638 UTC] createDeviceResultEvent(): Create device result event.
[DEBUG] [13-03-2020 22:24:13:336.654 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[DEBUG] [13-03-2020 22:24:13:336.675 UTC] clientReadyHandler invoked
[DEBUG] [13-03-2020 22:24:13:336.696 UTC] Client is ready
[INFO ] [13-03-2020 22:24:13:336.738 UTC] Creating Kinesis Video Stream -w
[INFO ] [13-03-2020 22:24:13:336.757 UTC] createKinesisVideoStream(): Creating Kinesis Video Stream.
[DEBUG] [13-03-2020 22:24:13:336.826 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[INFO ] [13-03-2020 22:24:13:487.651 UTC] writeHeaderCallback(): RequestId: cad5cbce-13e9-4c21-80ec-9152f2591cfa
[WARN ] [13-03-2020 22:24:13:487.846 UTC] curlCompleteSync(): HTTP Error 404 : Response: {"Message":"The requested stream is not found or not active."}
Request URL: https://kinesisvideo.us-east-1.amazonaws.com/describeStream
Request Headers:
    Authorization: AWS4-HMAC-SHA256 Credential=<hidden>/20200313/us-east-1/kinesisvideo/aws4_request, SignedHeaders=host;user-agent;x-amz-date, Signature=<hidden>
    content-length: 23
    content-type: application/json
    host: kinesisvide
[DEBUG] [13-03-2020 22:24:13:487.923 UTC] describeStreamCurlHandler(): DescribeStream API response: {"Message":"The requested stream is not found or not active."}
[INFO ] [13-03-2020 22:24:13:488.472 UTC] describeStreamResultEvent(): Describe stream result event.
[DEBUG] [13-03-2020 22:24:13:488.544 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000004
[DEBUG] [13-03-2020 22:24:13:488.758 UTC] createStreamCurlHandler(): createStreamCurlHandler response 0x7fa680800a00
[INFO ] [13-03-2020 22:24:13:752.964 UTC] writeHeaderCallback(): RequestId: 3a2d06e9-d2cd-4fda-affa-f7835a489ae1
[DEBUG] [13-03-2020 22:24:13:753.077 UTC] createStreamCurlHandler(): CreateStream API response: {"StreamARN":"arn:aws:kinesisvideo:us-east-1:296799816296:stream/-w/1584138253711"}
[INFO ] [13-03-2020 22:24:13:753.434 UTC] createStreamResultEvent(): Create stream result event.
[DEBUG] [13-03-2020 22:24:13:753.494 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000004, Next state: 0x0000000000000020
[INFO ] [13-03-2020 22:24:13:894.536 UTC] writeHeaderCallback(): RequestId: da1ae011-3d16-4c4e-8cb6-c598b4a0b6e9
[DEBUG] [13-03-2020 22:24:13:894.647 UTC] getStreamingEndpointCurlHandler(): GetStreamingEndpoint API response: {"DataEndpoint":"https://<hidden>.kinesisvideo.us-east-1.amazonaws.com"}
[INFO ] [13-03-2020 22:24:13:894.949 UTC] getStreamingEndpointResultEvent(): Get streaming endpoint result event.
[DEBUG] [13-03-2020 22:24:13:894.992 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000020, Next state: 0x0000000000000010
[DEBUG] [13-03-2020 22:24:13:895.021 UTC] getStreamingTokenHandler invoked
[DEBUG] [13-03-2020 22:24:13:895.052 UTC] Refreshing credentials. Force refreshing: 1 Now time is:<PHONE_NUMBER>895044 Expiration:<PHONE_NUMBER>
[INFO ] [13-03-2020 22:24:13:895.079 UTC] New credentials expiration is<PHONE_NUMBER>
[INFO ] [13-03-2020 22:24:13:895.113 UTC] getStreamingTokenResultEvent(): Get streaming token result event.
[DEBUG] [13-03-2020 22:24:13:895.138 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[DEBUG] [13-03-2020 22:24:13:895.169 UTC] defaultStreamReadyCallback(): Reported streamReady callback for stream handle<PHONE_NUMBER>85104
[DEBUG] [13-03-2020 22:24:13:895.223 UTC] streamReadyHandler invoked
[DEBUG] [13-03-2020 22:24:13:895.329 UTC] Stream is ready
[INFO ] [13-03-2020 22:24:14:494.680 UTC] Streaming from live source
[DEBUG] [13-03-2020 22:24:14:494.946 UTC] Streaming with live source and width: 0, height: 0, fps: 25, bitrateInKBPS512

Hi @harsimranb ,
You are mixing up two sets of gstreamer here, from install script a gstreamer is built and installed in Kinesis-video-native-build/downloads, and you are using it together with your brew installed version.
Can you try removing the downloads directory and follow this instruction about using min-install-script? It should be fast and avoid that mix. https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp/blob/master/install-instructions-macos.md#alternate-option-to-build-the-sdk-and-sample-applications-using-libraries-installed-by-homebrew
Thank you.

Hi @zhiyua-git - I have also tried ./min-install-script, that too gives me a weird error: No package 'gstreamer-1.0' found.  gstreamer in the Cellar.
Output of gst-launch-1.0 --version
gst-launch-1.0 version 1.16.2
GStreamer 1.16.2
Unknown package origin

Min Script Output
Setting up for KVS Producer SDK installation
======= make sure the following libraries have been installed (library name from homebrew) =======
* pkg-config
* openssl
* cmake
* gstreamer
* gst-plugins-base
* gst-plugins-good
* gst-plugins-bad
* gst-plugins-ugly
* log4cplus
jsmn lib not found. Installing
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   119  100   119    0     0    355      0 --:--:-- --:--:-- --:--:--   355
100 11035    0 11035    0     0  18001      0 --:--:-- --:--:-- --:--:-- 92731
x jsmn-1.0.0/
x jsmn-1.0.0/.travis.yml
x jsmn-1.0.0/LICENSE
x jsmn-1.0.0/Makefile
x jsmn-1.0.0/README.md
x jsmn-1.0.0/example/
x jsmn-1.0.0/example/jsondump.c
x jsmn-1.0.0/example/simple.c
x jsmn-1.0.0/jsmn.c
x jsmn-1.0.0/jsmn.h
x jsmn-1.0.0/library.json
x jsmn-1.0.0/test/
x jsmn-1.0.0/test/test.h
x jsmn-1.0.0/test/tests.c
x jsmn-1.0.0/test/testutil.h
rm -f *.o example/*.o
rm -f *.a *.so
rm -f simple_example
rm -f jsondump
cc -c -fPIC jsmn.c -o jsmn.o
ar rc libjsmn.a jsmn.o
Checking jsmn at /Users/harsimranb/Projects/Spring2020/CloudComputing/Assignment2/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads/local/lib/libjsmn.a
Clean up artifacts
done Clean up artifacts
-- The C compiler identification is AppleClang <IP_ADDRESS>00033
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00033
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- System name is Darwin
-- Kinesis Video PIC path is ../kinesis-video-pic
-- Kinesis Video Producer path is ../kinesis-video-producer
-- Kinesis Video JNI path is ../kinesis-video-producer-jni
-- Kinesis Video Gstreamer demp app path is ../kinesis-video-gst-demo
-- Kinesis Video Open Source path is /Users/harsimranb/Projects/Spring2020/CloudComputing/Assignment2/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/downloads
-- Configuration Unix Makefiles
-- Bitness 64 bits
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
-- Found PkgConfig: /opt/local/bin/pkg-config (found version "0.29.2")
found release log4cplus
-- Found Log4cplus: /usr/local/lib/liblog4cplus.dylib
-- Found OpenSSL: /usr/local/opt/openssl/lib/libcrypto.dylib (found version "1.1.1d")
-- Found CURL: /opt/local/lib/libcurl.dylib (found version "7.64.1")
-- Checking for module 'glib-2.0'
--   Found glib-2.0, version 2.58.3
-- Checking for module 'gstreamer-1.0'
--   No package 'gstreamer-1.0' found
CMake Error at /opt/local/share/cmake-3.14/Modules/FindPkgConfig.cmake:457 (message):
  A required package was not found
Call Stack (most recent call first):
  /opt/local/share/cmake-3.14/Modules/FindPkgConfig.cmake:642 (_pkg_check_modules_internal)
  CMakeLists.txt:159 (pkg_check_modules)

-- Configuring incomplete, errors occurred!
See also "/Users/harsimranb/Projects/Spring2020/CloudComputing/Assignment2/amazon-kinesis-video-streams-producer-sdk-cpp/kinesis-video-native-build/CMakeFiles/CMakeOutput.log".

@harsimranb ,
Looks like pkg-config is not installed. Pleaserun this to install it:
brew install pkg-config

@disa6302 Brew says its already installed.
Warning: pkg-config 0.29.2 is already installed and up-to-date
To reinstall 0.29.2, run `brew reinstall pkg-config`

But i reinstalled just in case.
$ brew reinstall pkg-config
==> Reinstalling pkg-config
==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.29.2.catalina.bottle.1.tar.gz
==> Downloading from https://akamai.bintray.com/c0/c0a6927c8e404f6db8b14d6644a218b22ddb0d27be1fa0a69d15bf0d9a6875ae?__gda__=exp=1584207600~hmac=7
######################################################################## 100.0%
==> Pouring pkg-config-0.29.2.catalina.bottle.1.tar.gz
🍺  /usr/local/Cellar/pkg-config/0.29.2: 11 files, 623KB

Still getting the same error when I run ./min-install-script.

Hi @harsimranb ,
Can you try setting the path to find gstreamer? You can check brew list gstreamer. In the output there should be a directory like /usr/local/Cellar/gstreamer/1.16.2_1/lib
Use your directory path to set your PKG_CONFIG_PATH, and then run ./min-install-script
export PKG_CONFIG_PATH=/usr/local/Cellar/gstreamer/1.16.2_1/lib/pkgconfig/
Thanks.

@zhiyua-git That almost worked.  Now, its able to find gstreamer but missing another package:  'gstreamer-app-1.0'.
-- Checking for module 'glib-2.0'
--   Found glib-2.0, version 2.58.3
-- Checking for module 'gstreamer-1.0'
--   Found gstreamer-1.0, version 1.16.2
-- Checking for module 'gstreamer-app-1.0'
--   No package 'gstreamer-app-1.0' found

Hi @harsimranb ,
One quick thing you can try is opening a new terminal and run the ./min-install-script. There might be some stale env var from install-script avoid the brew gstreamer being found. Running in a new terminal might help.
If that doesn’t work then likely you will need to do the similar PKG_CONFIG_PATH trick to other components like gstreamer-app.

@zhiyua-git Thanks!  I got min-install-script to run successfully.  Here's the var export for those that run into this issue: export PKG_CONFIG_PATH=/usr/local/Cellar/gstreamer/1.16.2/lib/pkgconfig/:/usr/local/Cellar/gst-plugins-base/1.16.2/lib/pkgconfig/
However, I'm still getting an error when I run the sample app: DEBUG_DUMP_FRAME_INFO=TRUE AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY AWS_DEFAULT_REGION=us-east-1 ./kinesis_video_gstreamer_sample_app -w 1280 -h 720 -f 25 -b 512 KVS1
Output:
[INFO ] [15-03-2020 03:14:19:545.485 UTC] Using region: us-east-1
[INFO ] [15-03-2020 03:14:19:545.861 UTC] Using aws credentials for Kinesis Video Streams
[INFO ] [15-03-2020 03:14:19:545.913 UTC] No session token was detected.
[INFO ] [15-03-2020 03:14:19:547.883 UTC] createKinesisVideoClient(): Creating Kinesis Video Client
[INFO ] [15-03-2020 03:14:19:547.936 UTC] heapInitialize(): Initializing native heap with limit size 134217728, spill ratio 0% and flags 0x00000001
[INFO ] [15-03-2020 03:14:19:547.955 UTC] heapInitialize(): Creating AIV heap.
[INFO ] [15-03-2020 03:14:19:547.989 UTC] heapInitialize(): Heap is initialized OK
[DEBUG] [15-03-2020 03:14:19:548.021 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[DEBUG] [15-03-2020 03:14:19:548.043 UTC] getSecurityTokenHandler invoked
[DEBUG] [15-03-2020 03:14:19:548.069 UTC] Refreshing credentials. Force refreshing: 0 Now time is:<PHONE_NUMBER>548059 Expiration: 0
[INFO ] [15-03-2020 03:14:19:548.092 UTC] New credentials expiration is<PHONE_NUMBER>
[DEBUG] [15-03-2020 03:14:19:548.117 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000010
[INFO ] [15-03-2020 03:14:19:548.145 UTC] createDeviceResultEvent(): Create device result event.
[DEBUG] [15-03-2020 03:14:19:548.163 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[DEBUG] [15-03-2020 03:14:19:548.186 UTC] clientReadyHandler invoked
[DEBUG] [15-03-2020 03:14:19:548.210 UTC] Client is ready
[INFO ] [15-03-2020 03:14:19:548.254 UTC] Creating Kinesis Video Stream -w
[INFO ] [15-03-2020 03:14:19:548.276 UTC] createKinesisVideoStream(): Creating Kinesis Video Stream.
[DEBUG] [15-03-2020 03:14:19:548.348 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000001, Next state: 0x0000000000000002
[INFO ] [15-03-2020 03:14:19:772.789 UTC] writeHeaderCallback(): RequestId: b13c7187-3d68-4fb4-8071-ac05eae723ed
[DEBUG] [15-03-2020 03:14:19:772.994 UTC] describeStreamCurlHandler(): DescribeStream API response: {"StreamInfo":{"CreationTime":1.584138253711E9,"DataRetentionInHours":2,"DeviceName":"Kinesis_Video_Device","KmsKeyId":"arn:aws:kms:us-east-1:<hidden>:alias/aws/kinesisvideo","MediaType":"video/h264","Status":"ACTIVE","StreamARN":"arn:aws:kinesisvideo:us-east-1:<hidden>:stream/-w/1584138253711","StreamName":"-w","Version":"zZcMfJ3nrhDugHON73Db"}}
[INFO ] [15-03-2020 03:14:19:775.807 UTC] describeStreamResultEvent(): Describe stream result event.
[DEBUG] [15-03-2020 03:14:19:775.855 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000002, Next state: 0x0000000000000020
[INFO ] [15-03-2020 03:14:20:032.812 UTC] writeHeaderCallback(): RequestId: 8bdfa8f9-2f9a-4e28-a03f-5a8e7e20c8fb
[DEBUG] [15-03-2020 03:14:20:032.990 UTC] getStreamingEndpointCurlHandler(): GetStreamingEndpoint API response: {"DataEndpoint":"https://s-1e415f8b.kinesisvideo.us-east-1.amazonaws.com"}
[INFO ] [15-03-2020 03:14:20:036.061 UTC] getStreamingEndpointResultEvent(): Get streaming endpoint result event.
[DEBUG] [15-03-2020 03:14:20:036.141 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000020, Next state: 0x0000000000000010
[DEBUG] [15-03-2020 03:14:20:036.170 UTC] getStreamingTokenHandler invoked
[DEBUG] [15-03-2020 03:14:20:036.198 UTC] Refreshing credentials. Force refreshing: 1 Now time is:<PHONE_NUMBER>036191 Expiration:<PHONE_NUMBER>
[INFO ] [15-03-2020 03:14:20:036.221 UTC] New credentials expiration is<PHONE_NUMBER>
[INFO ] [15-03-2020 03:14:20:036.251 UTC] getStreamingTokenResultEvent(): Get streaming token result event.
[DEBUG] [15-03-2020 03:14:20:036.273 UTC] stepStateMachine(): State Machine - Current state: 0x0000000000000010, Next state: 0x0000000000000040
[DEBUG] [15-03-2020 03:14:20:036.301 UTC] defaultStreamReadyCallback(): Reported streamReady callback for stream handle<PHONE_NUMBER>70256
[DEBUG] [15-03-2020 03:14:20:036.354 UTC] streamReadyHandler invoked
[DEBUG] [15-03-2020 03:14:20:036.439 UTC] Stream is ready
[INFO ] [15-03-2020 03:14:20:067.358 UTC] Streaming from live source
[DEBUG] [15-03-2020 03:14:20:067.620 UTC] Streaming with live source and width: 0, height: 0, fps: 25, bitrateInKBPS512

(process:32069): GLib-CRITICAL **: 23:14:20.101: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:32069): GLib-GObject-CRITICAL **: 23:14:20.101: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:32069): GLib-GObject-WARNING **: 23:14:20.101: g_object_set_is_valid_property: object class '(null)' has no property named 'caps'

(process:32069): GLib-CRITICAL **: 23:14:20.101: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:32069): GLib-GObject-CRITICAL **: 23:14:20.101: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:32069): GLib-GObject-WARNING **: 23:14:20.101: g_object_set_is_valid_property: object class '(null)' has no property named 'allow-frame-reordering'

(process:32069): GLib-CRITICAL **: 23:14:20.101: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:32069): GLib-GObject-CRITICAL **: 23:14:20.101: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:32069): GLib-GObject-WARNING **: 23:14:20.102: g_object_set_is_valid_property: object class '(null)' has no property named 'caps'

(process:32069): GLib-CRITICAL **: 23:14:20.102: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:32069): GLib-GObject-CRITICAL **: 23:14:20.102: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:32069): GLib-GObject-WARNING **: 23:14:20.102: g_object_set_is_valid_property: object class '(null)' has no property named 'emit-signals'

(process:32069): GLib-GObject-WARNING **: 23:14:20.102: gsignal.c:2523: signal 'new-sample' is invalid for instance '0x7fb8588003a0' of type '(null)'

(process:32069): GLib-GObject-WARNING **: 23:14:20.112: gsignal.c:2523: signal 'message::error' is invalid for instance '0x7fb85607cb10' of type '(null)'
Abort trap: 6

Hi @harsimranb ,
Can you try running the app from a new terminal? Also what is the output if you run gst-launch-1.0 autovideosrc ! videoconvert ! video/x-raw,format=I420,width=640,height=480,framerate=30/1 ! vtenc_h264_hw allow-frame-reordering=FALSE realtime=TRUE max-keyframe-interval=45 bitrate=500 ! h264parse ! video/x-h264,stream-format=avc,alignment=au,profile=baseline ! fakesink ? If that gst-launch-1.0 command also fail to run with abort trap you have a problem wi thy your gstreamer, consider reinstalling it and rerun min-install-script after gstreamer is working. Thanks.

Hi, it is running now!  Now, the webcam turns on, however kinesis isn't showing the video stream in Media Playback section.  DEBUG_DUMP_FRAME_INFO=TRUE AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY AWS_DEFAULT_REGION=us-east-1 ./kinesis_video_gstreamer_sample_app KVS1 -w 1280 -h 720 -f 25 -b 512
[DEBUG] [15-03-2020 03:59:28:712.247 UTC] streamReadyHandler invoked
[DEBUG] [15-03-2020 03:59:28:712.361 UTC] Stream is ready
[INFO ] [15-03-2020 03:59:28:741.798 UTC] Streaming from live source
[DEBUG] [15-03-2020 03:59:28:741.955 UTC] Streaming with live source and width: 1280, height: 720, fps: 25, bitrateInKBPS512

(process:33741): GLib-CRITICAL **: 23:59:28.813: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:33741): GLib-GObject-CRITICAL **: 23:59:28.813: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:33741): GLib-GObject-WARNING **: 23:59:28.813: g_object_set_is_valid_property: object class '(null)' has no property named 'caps'

(process:33741): GLib-CRITICAL **: 23:59:28.813: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:33741): GLib-GObject-CRITICAL **: 23:59:28.813: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:33741): GLib-GObject-WARNING **: 23:59:28.813: g_object_set_is_valid_property: object class '(null)' has no property named 'allow-frame-reordering'

(process:33741): GLib-CRITICAL **: 23:59:28.813: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:33741): GLib-GObject-CRITICAL **: 23:59:28.813: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:33741): GLib-GObject-WARNING **: 23:59:28.813: g_object_set_is_valid_property: object class '(null)' has no property named 'caps'

(process:33741): GLib-CRITICAL **: 23:59:28.813: g_datalist_id_set_data_full: assertion 'key_id > 0' failed

(process:33741): GLib-GObject-CRITICAL **: 23:59:28.813: g_param_spec_pool_lookup: assertion 'pool != NULL' failed

(process:33741): GLib-GObject-WARNING **: 23:59:28.813: g_object_set_is_valid_property: object class '(null)' has no property named 'emit-signals'

(process:33741): GLib-GObject-WARNING **: 23:59:28.813: gsignal.c:2523: signal 'new-sample' is invalid for instance '0x7fd60004eba0' of type '(null)'

(process:33741): GLib-GObject-WARNING **: 23:59:28.820: gsignal.c:2523: signal 'message::error' is invalid for instance '0x7fd60084c310' of type '(null)'

Hi @harsimranb ,
Your gstreamer pipeline is still not working. Having some critical error (process:33741): GLib-CRITICAL **: 23:59:28.813: g_datalist_id_set_data_full: assertion 'key_id > 0' failed. You need to first fix the setup of gstreamer.

Hi @harsimranb ,
After doing some search seems your installation of gstreamer could be broken: https://github.com/sdroege/gstreamer-rs/issues/60. Can you try reinstalling your gstreamer and glib to see if it helps?

@harsimranb ,
Can you try the following?

Uninstall every GStreamer related packages that you installed. Run brew uninstall gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav

Save any code changes you might have done

Run git clean -ffxd from your repo directory. This will remove all new directories that were created after your most recent git pull

Run brew install gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav

Run ./min-install-script again from kinesis-native-build directory.

Considering your GStreamer installation has some issues, starting clean can help.
Let us know if this helped fix the issues you are facing.

@disa6302  Thank you!  It is working now.  Such strange behavior.

@disa6302 BTW, is it necessary to disable System Integrated Protection on Catalina?  A friend mentioned he did that to make it work.


tflint plugin

Hey 👋 Any plans to support a tflint plugin for doppler?

Thanks for the recommendation, @Lp-Francois! This isn't on our radar yet but I'll share it with the product team 👍


[Images] Categories - not working with non ajax load

Galery openned via ajax works fine like this link:

http://personal-management-system.pl/my-images/dir/Wallpapers%252FAnime

But visiting it directly as normal page crashes, same with search result in this case

No problems on personal dev

Urls are the same on dev and demo:

Dev: /my-images/dir/Wallpapers%252FAnime
Demo: /my-images/dir/Wallpapers%252FAnime

This was server based issue: Solution: AllowEncodedSlashes On in httpd.conf


Links have stopped working after deploy

I can give access to the repo that I'm seeing this behavior in, but no matter what I do I can't seem to navigate to another page. https://remix-vcard.vercel.app after login, if you click the edit icon, it goes no where, but you can clearly see it links somewhere else.

Sure, give me access please.

@TooTallNate done: https://github.com/lifeiscontent/remix-vcard/invitations let me know if you need anymore context. Happy to chat on Discord lifeiscontent is my username

@TooTallNate any updates here?

@TooTallNate I figured it out, I had a overrides key in my package.json mapping to the canary version of react that I committed during experimentation, that completely broke everything 😅

@TooTallNate nevermind, it was a combination of things, I think what is happening is the vercel adapater isn't doing something it should with the .server / .client folders in remix + vite, after I migrated all my code to .server this issue appeared.

there also seems to be an issue with using Prisma, that actually might be the root of the issue I'm seeing.

Okay, I finally figured out what my issue was. It was Prisma! The solution in this discussion fixed my issue:
https://github.com/prisma/prisma/discussions/20200


Model building work [ParkingArea]

from PR https://github.com/Field-Robotics-Japan/vtc_world_blender/pull/1
I'm building ParkingArea in calm0815/modify_ParkingArea branch.
The working list about my task.

[x] Polygon reduction
[x] Separate driveways and sidewalks
[ ] Planting of trees
[x] Transcription of road signs

Planting trees will be work on Unity.  And it is not necessary for blender.
Thus I assume the Planting of trees task should be ignored on this issue.
I will close this issue.


esp_eth_transmit tries to transmit packets even if the link is down. (IDFGH-9490)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
ESP-IDF v5.0.1-3-g886e98a2c1
Operating System used.
macOS
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
What is the expected behavior?
Assuming the following state

Ethernet driver is properly initialized
Ethernet netif is attached to TCP/IP stack using  esp_netif_attach
Link is not up, cable disconnected

If any traffic occurs on the network stack, the function esp_eth_transmit should prevent it's transmission, due to the link not being up.
The expected behaviour is implemented in current IDF 5.1 master, commit 256d4579695a67d5fabaa3b678da46c59757790e.
https://github.com/espressif/esp-idf/blob/256d4579695a67d5fabaa3b678da46c59757790e/components/esp_eth/src/esp_eth.c#L346
What is the actual behavior?
In ESP-IDF v5.0.1-3-g886e98a2c1, function esp_eth_transmit only checks if the interface is started, hence allowing for transmission on an interface that is not capable to do so. This causes undefined behaviour of esp.emac: emac_esp32_transmit(232): insufficient TX buffer size further down.
https://github.com/espressif/esp-idf/blob/release/v5.0/components/esp_eth/src/esp_eth.c#L339
Issue in ESP-IDF v5.0.1 can be resolved by applying the same logic as IDF 5.1 does.
Steps to reproduce.
Explained in expected behaviour section
Build or installation Logs.
No response
More Information.
No response

@kostaond v5.0 branch still needs this fix.

@kostaond
Could you confirm if v4.x branches have this issue or the is a regression in v5.0+ only?

@AxelLin esp_eth_transmit is allowed to transmit frames even if the link is down in v4.4. However, insufficient TX buffer size is not observed in v4.4. The fundamental root cause of insufficient TX buffer size in v5.0  is the GARP is periodically issued even when link is down. This issue is not present in v4.4. Preventing transmission of frames by Ethernet driver level is extra check which could be considered as extra feature and therefore not needed to be backported to v4.4.

@kostaond : Sharing a data point on 4.4 in case it helps
My codebase uses esp-idf at https://github.com/espressif/esp-idf/commit/6a7d83af1984b93ebaefa7ca9be36304806c3dc8/
I am seeing the issue on 4.4 and added an assert(0) to get a backtrace:
static esp_err_t emac_esp32_transmit(esp_eth_mac_t *mac, uint8_t *buf, uint32_t length)
{
    esp_err_t ret = ESP_OK;
    emac_esp32_t *emac = __containerof(mac, emac_esp32_t, parent);
    uint32_t sent_len = emac_hal_transmit_frame(&emac->hal, buf, length);
    ESP_GOTO_ON_FALSE(sent_len == length, ESP_ERR_INVALID_SIZE, err, TAG, "insufficient TX buffer size");
    return ESP_OK;

err:
    assert(0); // HACK: Let's assert() here so we reboot (and get a nice call-stack?)
    return ret;
}

Call stack on assert:
0x4008269d: panic_abort at /esp-idf/components/esp_system/panic.c:402
0x4009a372: abort at /esp-idf/components/newlib/abort.c:46
0x40226f30: __assert_func at /builds/idf/crosstool-NG/.build/xtensa-esp32-elf/src/newlib/newlib/libc/stdlib/assert.c:62 (discriminator 8)
0x401ef70c: emac_esp32_transmit at /esp-idf/components/esp_eth/src/esp_eth_mac_esp.c:238 (discriminator 5)
0x401d46f5: esp_eth_transmit at /esp-idf/components/esp_eth/src/esp_eth.c:329 (discriminator 2)
0x4024978b: esp_netif_transmit at /esp-idf/components/esp_netif/lwip/esp_netif_lwip.c:884
0x401e8ea9: ethernet_low_level_output at /esp-idf/components/lwip/port/esp32/netif/ethernetif.c:127
0x40141395: ethernet_output at /esp-idf/components/lwip/lwip/src/netif/ethernet.c:311 (discriminator 2)
0x401e99d1: ethip6_output at /esp-idf/components/lwip/lwip/src/core/ipv6/ethip6.c:122
0x4013cc69: ip6_output_if_src at /esp-idf/components/lwip/lwip/src/core/ipv6/ip6.c:1354
0x4013cce2: ip6_output_if at /esp-idf/components/lwip/lwip/src/core/ipv6/ip6.c:1249
0x4013d8ec: mld6_send at /esp-idf/components/lwip/lwip/src/core/ipv6/mld6.c:659 (discriminator 12)
0x4013de87: mld6_tmr at /esp-idf/components/lwip/lwip/src/core/ipv6/mld6.c:529
0x4013ded7: mld6_timeout_cb at /esp-idf/components/lwip/lwip/src/core/ipv6/mld6.c:501
0x401365ad: sys_check_timeouts at /esp-idf/components/lwip/lwip/src/core/timeouts.c:400
0x4012db56: tcpip_timeouts_mbox_fetch at /esp-idf/components/lwip/lwip/src/api/tcpip.c:118
0x4012dc17: tcpip_thread at /esp-idf/components/lwip/lwip/src/api/tcpip.c:151
0x40097a16: vPortTaskWrapper at /esp-idf/env/esp-idf/components/freertos/port/xtensa/port.c:130

In this setup we use LWIP with IPv6 and the trigger is frequent link-up <-> link-down event on the ethernet port.
Originally I suspected CONFIG_LWIP_TIMERS_ONDEMAND until I found this discussion.

@AxelLin : Thanks for the fix. Do you know if your fix can be applied on 4.4 as-is? (it seems to compile okay for me) or is there other patches needed to make sure eth_driver->link is set to ETH_LINK_UP  that only exist after 4.4?
Also, did you come across a setup that can induce this issue easily? The observed reproduction rate is admittedly very low on 4.4 (sometimes > 10 link-down/link-up events before I maybe see one even).

@AxelLin : Thanks for the fix. Do you know if your fix can be applied on 4.4 as-is? (it seems to compile okay for me) or is there other patches needed to make sure eth_driver->link is set to ETH_LINK_UP that only exist after 4.4?

It's fixed by @kostaond, not me.
BTW, v5.0 branch still does not include this fix.

@rretanubun thanks for sharing your observation. The fix will be backported to v4.4 too.

The observed reproduction rate is admittedly very low on 4.4 (sometimes > 10 link-down/link-up events before I maybe see one Insufficient Tx Buffer event).

That sounds possible since there is 10 Tx buffers by default.

@kostaond and @AxelLin : Thanks for the responses (apologies for misunderstanding on the author), also thanks for the backport confirmation.

Just note that there is a follow up fix 5ebe6b51d87eec49c152817f9d55cb40cc7675d5  needs backport as well.

Fixed by https://github.com/espressif/esp-idf/commit/0872feb2a01e8292619b051e8a06045a5c494359 in v5.0.

@rretanubun thanks for sharing your observation. The fix will be backported to v4.4 too.

@kostaond Just remind that the fix is not yet available in v4.4 branch.

@AxelLin it's been fixed by https://github.com/espressif/esp-idf/commit/a0c87d63e3c99786c0103dc7413b0fe753c1e42e in v4.4.

@AxelLin it's been fixed by a0c87d6 in v4.4.

Thanks for the update. So the fix was there even before you mentioned will backport to v4.4 3 weeks ago.

The MR with this commit was stuck in review for some time and I thought I did not include the "link up" fix when I mentioned it here.

@kostaond : Sharing a data point on 4.4 in case it helps

@rretanubun I think you should upgrade to v4.4.5.

@rretanubun I think you should upgrade to v4.4.5.

The fix is present in v4.4. release branch. However, unfortunately, it didn't  get to v4.4.5 release :/

Thank you both for the updates, I'll open an internal tracker ticket on our in-house project to monitor this thread.

I think I am having this issue on 4.3.5.
It happens when I remove and re-plug in the Ethernet.  Ethernet is no longer working now because it doesn't get an IP.  Does this look like the same issue?
I (31378) ethernet_init.c: Ethernet Link Down
...
I (67388) ethernet_init.c: Ethernet Link Up
I (67388) ethernet_init.c: Ethernet HW Addr 84:cc:a8:0d:5c:d3
E (74208) emac_esp32: emac_esp32_transmit(262): insufficient TX buffer size
E (74298) emac_esp32: emac_esp32_transmit(262): insufficient TX buffer size
E (74388) emac_esp32: emac_esp32_transmit(262): insufficient TX buffer size
E (74488) emac_esp32: emac_esp32_transmit(262): insufficient TX buffer size
E (74588) emac_esp32: emac_esp32_transmit(262): insufficient TX buffer size


Diff type of union types

Proposal:
type A = (number | undefined) - undefined; // number
type B = (number | string & undefined) - undefined; // number
type NonNullable<T> = T - undefined - null; // equals to T - (undefined | null)
// NunNullable<number | undefined> is number.

or
type NonNullable<T> = Diff<T, undefined | null>;

This feature make it possible to make Required type.
type Required<T> = {
  [P in Purify<keyof T>]: NonNullable<T[P]>;
};
type Purify<T extends string> = { [P in T]: T; }[T];
type NonNullable<T> = T - undefined - null;
// Required<{ a?: number; }> is { a: number; }

related: #15012
Other:
type C = undefined - undefined; // never
type D = undefined - number; // undefined
type E = number - undefined; // number
type F = number - string; // number
type G = number - 0; // number
type H = 0 - number; // never
type I = (0 | 1) - 0; // 1
type J = (0 & 1) - 0; // never
type K = (boolean | number | string | 'a') - string; // boolean | number
type L = (boolean | number | string | 'a') - string - number; // boolean
type M = (boolean | number | string | 'a') - (string | number); // boolean
type N = (boolean | number | string | 'a') - (string & number); // boolean

#4183 Subtraction Types?

#4183 targets subtypes, but this PR is not. This works only for union types, not subtypes:
type _ = { a: 0, b: 0 } - { b: 0 };// { a: 0, b: 0 }, not { a: 0 }

So this is a different feature having the same syntax and different target.

The reasons rejecting these PRs will be the different reason. So these PR shouldn't be the same PR.

If we had match types, could you not do something like this?
type Difference<Left, Right> = match (Left) {
    case Right: never,
}


elixir 1.7 + event typespec update

Pull Request Test Coverage Report for Build 51

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.452%

Totals

Change from base Build 45:
0.0%

Covered Lines:
153

Relevant Lines:
157

💛  - Coveralls


⚠ Bofrost.si has degraded performance

In e46a3f1, Bofrost.si (https://www.bofrost.si) experienced degraded performance:

HTTP code: 200
Response time: 3081 ms

Resolved: Bofrost.si performance has improved in 963bbf9 after 6 minutes.


Invoke magic once on fish shell startup

fish doesn't fire --on-variable PWD functions on startup, therefore we need to invoke magic manually once.
Fixes https://github.com/teaxyz/cli/issues/518.

Coverage: 79.021% (-0.5%) from 79.485% when pulling 7c68cf4919d8b5ed69e640788316d461d7e69a5e on meaningful-ooo:andrei/gra-16-invoke-tea-magic-in-fish-shell-on into ee1730b158f30dafe263fbc97329bda6f69163b4 on teaxyz:main.

thank you!


Finishing card component

First Iteration:

Structure changed to remove 'description'

Layout as per below, includes max size for the ingredients list:

Show Card made larger, ingredients now listed:

UI Kit is now in a container div, except for our banner:


Adapt Shoot maintenance controller to disable EnableStaticTokenKubeconfig when upgrading Shoot cluster to k8s version >= 1.27

How to categorize this PR?

/area open-source
/kind enhancement
What this PR does / why we need it:
During maintenance while upgrading the Shoot cluster to k8s version >= 1.27, shoot validation will fail if the EnableStaticTokenKubeconfig was set to true because setting EnableStaticTokenKubeconfig to true is not allowed for Shoot clusters with k8s version >= 1.27.
This PR adapts the maintenance controller of shoot to set the EnableStaticTokenKubeconfig to false, when shoot cluster is updated to k8s version >= 1.27
Which issue(s) this PR fixes:
part of #7783
Special notes for your reviewer:
Release note:

NONE

/lgtm


[ux] webhook / websocket

just an idea
i like webhook to make it easy to use w nextjs app
basically would tick the webhook regularly that would be nextjs endpoint that do some magic

relaetd to #659


Archival solution in hyperledger fabric

Pls confirm if below solution works for hlf 2.4 as i have gone throgh
https://hyperledger-fabric.readthedocs.io/en/release-2.3/peer_ledger_snapshot.html
Assumption: Lets we have 20000 blocks in network
Step1: snapshot of ledger from 15000 block and crate an new peer,this new peer have last 5000 blocks and then have the new blocks
Step2 -update anchor peer in the channel to the newly created peer.
Step3 : bring dwon the old peer

This repository contains the Fabric Gateway client API. Issues related to core Fabric should be raised in the hyperledger/fabric repository. For questions like this, you might be better off using Stack Overflow, Discord, or the Fabric mailing list. See links in this discussion page.


Catch possible caching errors

Does not impact the experience if there is a caching issue (unsupported device/browser).
Nice to have nonetheless.

What is this about?

no idea what this means


feat/docs/fix: changed the colour of the scroll to top button

Related Issue
#715

Description
Changed the colour of the scroll to top button

Screenshots

there are some issues. should correct them

also bg not showing

also bg not showing

what is reason it not showing now


Unordered list indentation - discussion about John Gruber’s Markdown vs. CommonMark

https://python-markdown.github.io/#differences states:

The syntax rules clearly state that when a list item consists of multiple paragraphs, "each subsequent paragraph in a list item must be indented by either 4 spaces or one tab" (emphasis added). However, many implementations do not enforce this rule and allow less than 4 spaces of indentation. The implementers of Python-Markdown consider it a bug to not enforce this rule.
This applies to any block level elements nested in a list, including paragraphs, sub-lists, blockquotes, code blocks, etc. They must always be indented by at least four spaces (or one tab) for each level of nesting.
In the event that one would prefer different behavior, tab_length can be set to whatever length is desired. Be warned however, as this will affect indentation for all aspects of the syntax (including root level code blocks).

The syntax rules are based on John Gruber's initial spec. But John Gruber’s canonical description of Markdown’s syntax does not specify the syntax unambiguously. In fact, CommonMark explains this in a way that directly contradicts the above section saying:

1.2 Why is a spec needed?
John Gruber’s canonical description of Markdown’s syntax does not specify the syntax unambiguously. Here are some examples of questions it does not answer:
How much indentation is needed for a sublist? The spec says that continuation paragraphs need to be indented four spaces, but is not fully explicit about sublists. It is natural to think that they, too, must be indented four spaces, but Markdown.pl does not require that. This is hardly a “corner case,” and divergences between implementations on this issue often lead to surprises for users in real documents. (See this comment by John Gruber.)

Then what is Markdown.pl? We can read this quote from CommonMark:

It was developed by John Gruber (with help from Aaron Swartz) and released in 2004 in the form of a syntax description and a Perl script (Markdown.pl) for converting Markdown to HTML.

With all this fact in place, it is clear that Python-Markdown's section about this being clear is in fact incorrect. And contradicts the spec  even as defined by John Gruber, which Python-Markdown says it follows. John Gruber's own implementation does allow 2 indentations between sublists.
Why is all this important?
It is important for a plethora of reasons. The main reason is that some of the biggest Markdown formatters in the world follows Common-Mark. For example VS Code's extension markdownlint or Prettier (the worlds biggest code formatter) by use of remark. They both use 2 space indentation for sublists as default.
Now, Python-Markdown clearly states it does not follow Common-Mark, even though I believe that would have been the best opion. But as it follows John Gruber's spec, and John Gruber both states and implements 2 spaces as indentation, then I think this plugin should at least honor that.
Caveat
I have read previous discussion in issues about this, such as https://github.com/Python-Markdown/markdown/issues/3#issuecomment-63399983. But I find the explanation incorrect, as proven above. The explanation at https://github.com/Python-Markdown/markdown/issues/3#issuecomment-63399983 says "all other implementations contain a bug". Which I find untrue, and being the other way around.

Sorry, but the quote from Gruber's rules which is contained in our explanation...

each subsequent paragraph in a list item must be indented by either 4 spaces or one tab

... can only be interpreted one way by me. Nothing will persuade me otherwise. Gruber simply failed to follow his own rule in his implementation. I have not made that mistake and never will. End of discussion.
That said, you are free to implement your own behavior in an extension/fork/clone/whatever.

It is important for a plethora of reasons. The main reason is that some of the biggest Markdown formatters in the world follows Common-Mark.

Sorry, didn't see this the first time. That is a valid concern. However, I always ensure any documents I author are well formed (they pass when feed to a strict Markdown linter). A well formed document should always be indented using 4 spaces per level. As such a well formed document will always parse correctly in any Markdown or Commonmark parser. In other words, its a non-issue for me. It is also the only way to ensure consistent parsing across all non-Commonmark parsers as every one is slightly different in varying ways.


Code generation not escaping parameters in Policy definitions when raw template is output

Describe the bug
When using the "Core.ExportRawTemplate": true setting in the AzOps-Accelerator to produce raw ARM templates the resulting code for policies needs to escape the parameter in the policy with [ to avoid it being parsed as a parameter from the ARM template.
Generated code now:
"then": {
"effect": "[parameters('effect')]"
}
Needs to be:
"then": {
"effect": "[[parameters('effect')]"
}
Steps to reproduce

Specify "Core.ExportRawTemplate": true in the settings.json of the AzOps-Accelerator
Make a change in the policy definition
Run the Push as part of the PR

Screenshots

ExportRawTemplate flag is no longer required and will be removed in future release as we are defaulting to ARM template by default.


Create UNVT Portable setup video

And upload it to YouTube so that we can show how UNVT Portable machines are set up.

It was not successful because I had to set up them at home.


[BUG] Intermittent 403 authorizationfailure when performing operations with a BlobServiceClient

Library name and version
Azure.Storage.Blobs 12.20.0
Describe the bug
I get an intermittent 403 authorization failure when performing block blob operations such as delete, put and create container. I'm synchronizing many files to a new storage account and it can run fine for hours, and then randomly will fail with a 403. Rerunning immediately afterwards will successfully perform the exact same operations.

I use a single BlobServiceClient throughout.
I connect to the storage account with a connection string.
I have added my personal IP address to the storage whitelist. Access is also allowed through Service Endpoints of Virtual Network in Azure, but my PC is not part of that.

I haven't been able to find any information from docs about what could be causing me to intermittently become unauthorized. Checking in Azure, I can see some Authorization Failures in the metrics but have been unable to get any detailed logs about why from the Log Analytics Workspace.
Expected behavior
Operations can proceed without authorisation errors. If there is an authorization error, details are available so I can try to fix it.
Actual behavior
Random authorization errors.
Reproduction Steps
In Azure

Create a storage account and add your personal PC IP address to the networking whitelist

In your code

Get a BlobServiceClient from DI using a connection string
Create containers if they dont exist
Use it to check that blobs exist
Delete old copies of blobs
Write new copies of blobs

Wait random amount of time from 5 minutes to 2 hours for a 403 response
Environment
.Net Core 8 Console Application
Visual Studio 17.10.4

Hi @ADH-LukeBollam, would you be able to provide the exact 403 error message?
Also can you upgrade to the newest version (12.21.1) and see if the issue still persists?

I noticed the issue would only happen while performing lots of async read operations with spotty internet. I ended up working around it by just running tasks synchronously and running the script in Azure in the same region as the storage.
Sorry I can't provide any more debug information right now, but my guess would be that the bad internet caused too many async operations to queue up at once, and I was exceeding the limit of open connections.

Thanks for the reply. I'm glad that you found a workaround and that its working now. I will close this issue for now but please dont hesitate to open another issue if the problem persists.


Simultaneous schedule runs fail with git error

Error: Error: 2 UNKNOWN: the index is locked; this might be due to a concurrent or crashed process
Pretty sure this is happening because running a schedule triggers a git pull; if two schedules on the same project trigger simultaneously then this can cause two racy git pulls to trigger simultaneously, where one may fail because the other one is still happening (and thus holding the git lock).
@Jagjit-Thind for tracking.

This was fixed in https://github.com/dataform-co/dataform-co/pull/628, should be released to production tomorrow.


Unable to authenticate with Authentik SSO

Describe the problem
When trying to connect a mobile device or a laptop, after pressing to connect, the Netbird redirects me to Authentik, then it redirects me to a localhost:53000 page saying that i am now connected.
After i go back to the Netbird menu, i press to connect and it gets stuck on connecting. On the logs it reports that no peer auth method provided, please use a setup key or interactive SSO login and i can actually see that on the  it does not get an user Id with the code accountID: UNKNOWN this can be verified on the image below.
To Reproduce
Steps to reproduce the behavior:

Go to the Netbird client.
Click on Change Server.
Add the server.
Authenticate on Authentik.
Go back to the Netbird client and connect.

Expected behavior
Authenticate with the Authentik user and connect the Netbird client to my self-hosted server.
Are you using NetBird Cloud?
It is a self-host NetBird's control plane.
NetBird version
v0.28.9
NetBird status -dA output:
Not applicable
Do you face any (non-mobile) client issues?
I have issues both on the mobile client and the laptop.
Unable to run the command for the same reason as above.
Screenshots

Additional context
I believe that the Authentik application is sending the User ID but for some reason the Netbird does not receive the User ID presenting the error accountID: UNKNOWN .
If i try to set a different scope on the Authentik application it does get the data from Authentik which i can see on the Netbird logs.
Can someone give me an idea of what i might be missing?
Thank you all in advance.

Hello guys,
An update on the issue.
I AM using the cloudflare provider, i already enabled the grc streaming option on my DNS profile.
I also tried to create a new flow device-code-flow and assign it to a brand on Authentik, the issue still remains.
Thank you all in advance.
Best Regards

Hello, I'm trying to use netbird with Authentik and Traefik and I'm facing the same issue.
I was able to add peers, but they never connect as I have the issue with the SSO.
I have a device flow and it's correctly set up.
I can't figure out where I failed in my conf or if it's just a bug.
I'm looking forward some help too
Thanks in advance :)


Support for Android web driver

It would be helpful to be able to use Android driver.
It may be done in a way of:
start (android "http://localhost:8080/wd/hub/static/resource/hub.html")

where android can be defined as
let android hub = new Android.AndroidDriver(hub) :> IWebDriver

no activity.


Batch commits sync

Can one of the admins verify this patch?

CI has passed

Pull Request Test Coverage Report for Build 3167

16 of 66 (24.24%)  changed or added relevant lines in 14 files are covered.
9 unchanged lines in 3 files lost coverage.
Overall coverage increased (+0.01%) to 23.893%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/UpdateCubeInfoAfterBuildStep.java
0
1
0.0%

core-cube/src/main/java/org/apache/kylin/cube/CubeManager.java
2
3
66.67%

engine-mr/src/main/java/org/apache/kylin/engine/mr/steps/UpdateCubeInfoAfterMergeStep.java
0
1
0.0%

server-base/src/main/java/org/apache/kylin/rest/response/CubeInstanceResponse.java
0
2
0.0%

server-base/src/main/java/org/apache/kylin/rest/service/DashboardService.java
0
3
0.0%

engine-mr/src/main/java/org/apache/kylin/engine/mr/common/JobInfoConverter.java
0
3
0.0%

core-cube/src/main/java/org/apache/kylin/cube/CubeInstance.java
11
15
73.33%

core-metadata/src/main/java/org/apache/kylin/metadata/model/TableDesc.java
0
4
0.0%

core-job/src/main/java/org/apache/kylin/job/JobInstance.java
0
5
0.0%

tool/src/main/java/org/apache/kylin/tool/JobInstanceExtractor.java
0
5
0.0%

Files with Coverage Reduction
New Missed Lines
%

core-metadata/src/main/java/org/apache/kylin/source/datagen/ColumnGenerator.java
1
81.08%

server-base/src/main/java/org/apache/kylin/rest/response/CubeInstanceResponse.java
1
0.0%

core-metadata/src/main/java/org/apache/kylin/metadata/cachesync/Broadcaster.java
7
58.21%

Totals

Change from base Build 3162:
0.01%

Covered Lines:
14263

Relevant Lines:
59696

💛  - Coveralls


Data corruption in PCIE ATS handling

In spec chapter 2.6, the PCIe ATS translation response is generated differently based on the fault. However, conditions like DDT/PDT/ MSI PT data corruption /First Second stage PT data corruption are not considered here.
Similarly, chapter 2.7, DDT data corruption is not listed.
Please help add those conditions.

Section 8.4 provides the guidelines on handling RAS errors and specifies a completer abort (CA) as the response.

Section 8.4 provides the guidelines on handling RAS errors and specifies a completer abort (CA) as the response.

For PCIe ATS translation request, a completer abort(CA) response can be generated. However, for PCIe ATS page request, the response can only be invalid request or response failure. So what response should be generated here for PCIe ATS page request?

For a Page Request, - Invalid Request - is appropriate.


feat: Include tags in metrics labels

closes https://github.com/Kong/kong-plugin-prometheus/issues/126

 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.

need help with the flaky tests :)

Hi @carnei-ro, thanks for this PR. We are in the process of moving some external plugins into the Kong main repository. We have just merged this one into Kong. Issues were also moved. We have created a card to review this PR; once we do, we will cherry-pick changes here into Kong.


initial pkg setup

So that we can:
library(duckdb)
#> Loading required package: DBI
con <- duckdbrfuns:::con()
dbGetQuery(con, 'SELECT "r_base::+"(1, 2)')
#>   r_base::+(1, 2)
#> 1               3

Created on 2024-01-25 with reprex v2.1.0
❓ perhaps the make pkg should be part of make 🤷

This is basic, but at least we have a host for tools to generate tests automatically ... I'm not sure about duckdbrfuns:::con() but I'm also not too worried about it

Can't wait to test it myself!

🚀 the README should help you. I'll merge so that I can play in a follow up PR.

closes #5


fix: articles/marketplace/cloud-partner-portal-orig/azure-resource-manager-test-Drive.md

Use consisten header style
Add code fence languages
Replace empty links with code block

@nschonni : Thanks for your contribution! The author, @pbutlerm, has been notified to review your proposed change.

We're in the process of pulling this commit to the private repository so we can verify the updates on staging.


Lib needs to load less

In my project we doesn't use less, but this lib's stylesheet needs loaders to use less.
Error outputs:
ERROR in ./node_modules/react-coach-mark/dist/styles/index.less 1:0
Module parse failed: Unexpected character '@' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> @import "./coach-mark.less";
 @ ./node_modules/react-coach-mark/dist/index.js 2:0-29

I made a PR for this #2


Integration with Yii 1.15

Would like to have example of how to integrate between Yii 1.15 with PHP-DI so that it can be used for legacy projects.  Thanks!

After further consideration, creating true DI integration for Yii 1 is too much work. There are more places where components are being constructed (widgets for example) and it is not fully possible without modifying core classes.
Injecting on an application component and calling it only from the high level controllers seems like the most practical solution. Shall I create a separate github project for this component? Any further recommendations?

@marcovtwout go ahead if you want to!
I'm not sure I understand that:

Injecting on an application component and calling it only from the high level controllers seems like the most practical solution.

Do you mean extending the application class to add get() on it, and call get() in controllers?

No extending is needed. We add the DI-container as an application component through configuration only (as in the earlier code example). In theory, you can call it from anywhere in the application, but we simply advice users only to call it from the high level controller.

Published separately: https://github.com/marcovtwout/yii-php-di

Awesome thank you!


High CPU usage on mount.ntfs process (ASP.NET Core + Angular project)

Issue Type: Bug
Environment: Fedora 30 - 16GB Ram - Intel i7 7th gen
VSCode details:
Version: 1.34.0
Commit: a622c65b2c713c890fcf4fbf07cf34049d5fe758
Date: 2019-05-15T21:55:35.507Z
Electron: 3.1.8
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Linux x64 5.0.17-300.fc30.x86_64
I have a ntfs drive that's mounted throuth fstab:
UUID=the drive uuid /media/workspace ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000    0   0
I've an ASP.NET Core + Angular project stored on this ntfs drive and when I open it in VSCode, the CPU usage for mount.ntfs increased massively. This doesn't happen for smaller projects and wasn't an issue in previous versions of VSCode.
I wonder if you could look into this problem please.
Many thanks.
VS Code version: Code 1.34.0 (a622c65b2c713c890fcf4fbf07cf34049d5fe758, 2019-05-15T21:55:35.507Z)
OS version: Linux x64 5.0.17-300.fc30.x86_64

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz (8 x 3199)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: disabled_softwaresurface_synchronization: enabled_onvideo_decode: unavailable_offwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
15.55GB (9.94GB free)

Process Argv
--unity-launch

Screen Reader
no

VM
0%

Extensions (16)

Extension
Author (truncated)
Version

ng-template
Ang
0.1.11

npm-intellisense
chr
1.3.0

path-intellisense
chr
1.4.2

gitlens
eam
9.8.1

vscode-html-css
ecm
0.2.0

beautify
Hoo
1.5.0

csharpextensions
jch
1.3.0

docomment
k--
0.1.7

cpptools
ms-
0.23.1

csharp
ms-
1.19.1

vs-keybindings
ms-
0.2.0

vsliveshare
ms-
1.0.249

vsliveshare-audio
ms-
0.1.50

debugger-for-chrome
msj
4.11.3

vscode-icons
vsc
8.7.0

html-css-class-completion
Zig
1.19.0

Pls have a look at https://github.com/microsoft/vscode/wiki/Performance-Issues and provide additional details. Thanks!


Bugfix/issue 587 fix duplicate call

Coverage increased (+0.07%) to 77.389% when pulling 74d763cbf35c204771a8ee47cb3c705d99c06f98 on bugfix/issue-587-fix-duplicate-call into bab1fcc808e376a169cce760183fe59aecc387dd on master.

Closes https://github.com/gregnb/mui-datatables/issues/638.


chore: update Django constraint to match latest LTS version

Description:
This PR updates the Django common constraint used by other projects' repositories to use the latest LTS version: https://openedx.atlassian.net/wiki/spaces/AC/pages/3767926815/Django+4.2+Upgrade+Plan
Merge checklist:

[ ] All reviewers approved
[x] CI build is green
[x] If adding new checks, followed how_tos/0001-adding-new-checks.rst
[ ] Changelog record added (if needed) NA
[ ] Documentation updated (not only docstrings) (if needed) NA
[x] Commits are squashed

Thanks for the pull request, @mariajgrimaldi! Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket as you can:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
Please let us know once your PR is ready for our review and all tests are green.

@feanil - is this something Axim should review?

Yea, there are still 2 services that are not running django 4 so we'll need to update the local constraints for those services so we can merge this, I'll reach out to the team that's doing the upgrades for those final 2 services.

@mariajgrimaldi 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.


Fix failing readthedocs build, so that the documentation badge reports 'passing', not 'failing'

de_sim's RTD badge at https://readthedocs.org/projects/de-sim/badge/?version=latest reports failing
Although its builds of docs in Circle pass, as in https://app.circleci.com/pipelines/github/KarrLab/de_sim/318/workflows/d577aa8a-a263-4593-9926-9b9f17a10b1d/jobs/394. its RTD builds are indeed failing, as one can see at https://readthedocs.org/projects/de-sim/builds/12287491/
The failure occurs on this pip install:
/home/docs/checkouts/readthedocs.org/user_builds/de-sim/envs/stable/bin/python -m pip install --use-feature 2020-resolver --exists-action=w --no-cache-dir -r docs/requirements.rtd.txt

Curiously, when logged into RTD as "karr-lab-daemon", de_sim doesn't appear in the list of repos at https://readthedocs.org/dashboard/, but it is listed as "already imported" at https://readthedocs.org/dashboard/import/?
This problem seems to be caused by a change in pip. Looking at the history of de-sim builds, they worked until Oct. 17, 2020 and started failing on Oct. 21. We see a pip bug that RTD knows about it.
In RTD issue 7605 I've asked them to put a workaround in our RTD builds until they install the fixed pip.

Fixed.


Make reparametrize method less cumbersome to use

The problem
Suppose we want to make a reparametrization of the Fisher matrix.
Currently, this is achievable, but is somewhat cumbersome; let's say we have the (cosmological) set of parameters {omega_matter, omega_baryon, h, S8, n_s, w0, wa}, and we want to make a change to {Omega_matter, Omega_baryon, h, sigma8, n_s, w0, wa}.
The old parameters are related to the new ones via:
omega_matter = Omega_matter * h**2
omega_baryon = Omega_baryon * h**2
S8 = sigma8 * sqrt(Omega_matter / 0.3)

The following code, using Sympy, can be used to transform one into the other:
import numpy as np
from sympy import Matrix, sqrt, symbols

# old Fisher matrix
fm = ...
# we need to sort the names to be usable!
fm = fm.sort(
    key=[
        "Omega_matter",
        "Omega_baryon",
        "h",
        "sigma8",
        "n_s",
        "w0",
        "wa",
    ]
)

# old ones
omega_m = symbols("omega_m")
omega_b = symbols("omega_b")
h = symbols("h")
s8 = symbols("s8")

# new ones
Omega_m = symbols("Omega_m")
Omega_b = symbols("Omega_b")
sigma8 = symbols("sigma8")

# the factor or normalization
norm = symbols("norm")

# the symbolic Jacobian
result = Matrix(
    [Omega_m * h**2, Omega_b * h**2, h, sigma8 * sqrt(Omega_m / norm)]
).jacobian([Omega_m, Omega_b, h, sigma8])

# the numerical Jacobian
jacobian = np.array(
    result.subs(
        [
            # actual values may differ
            (Omega_m, 0.3),
            (Omega_b, 0.05),
            (h, 0.67),
            (sigma8, 0.83),
            (norm, 0.33),
        ]
    ).evalf()
).astype(np.float64)

# the new Fisher matrix
fm_reparametrized = fm.reparametrize(
    block_diag(jacobian, np.eye(len(fm) - len(jacobian))),
    names=[
        "omega_m",
        "omega_baryon",
        "h",
        "s8",
        "n_s",
        "w0",
        "wa",
    ],
    latex_names=math_mode(
        [
            "\\omega_m",
            "\\omega_b",
            "h",
            "S_8",
            "n_s",
            "w_0",
            "w_a",
        ]
    ),
    fiducials=fm.fiducials
    # actual values may differ
    * np.array(
        [
            0.67**2,
            0.67**2,
            1,
            np.sqrt(0.3 / float(norm.evalf(subs={norm: 0.3}))),
            1,
            1,
        ]
    )
)

Note that there is a lot of useless/redundant code here, notably the setting of names which do not change, as well as the fiducial values, a lot of which are equal to the previous ones. We also need to make sure the Jacobian has the right dimensions, and the parameters must be sorted in a particular order.
In particular:

we need to evaluate the Jacobian at the fiducial
we need to sort the matrix beforehand
we need to set the new LaTeX names and fiducials, half of which are the same as the old ones

After merging #33, it should be possible to do all of the stuff from the initial post in one statement:
fm.reparametrize_symbolic(
    {
        "omega_m": "Omega_matter * h**2",
        "omega_b": "Omega_baryon * h**2",
        "s8": "sigma8 * sqrt(Omega_matter / 0.3)",
    },
    latex_names={
        "Omega_matter": r"$\Omega_\mathrm{m}$",
        "Omega_baryon": r"$\Omega_\mathrm{b}$",
        "sigma8": r"$\sigma_8$",
    },
)


Add geeks for geeks logo

A few comments:

Your logo doesn't follow the SVG layout provided in CONTRIBUTING.md:

<svg xmlns="http://www.w3.org/2000/svg"
aria-label="..." role="img"
viewBox="0 0 512 512"><path
d="m0 0H512V512H0"
fill="#fff"/> ... </svg>

You shouldn't update CONTRIBUTING.md to mark off what you've done - just use it as a guide

I'm not sure what the reason for the change in the Python script is - if something needs changed there, it should be in a separate pull request, otherwise you don't need to touch it.

Okay ill update the svg layout
About python script-

this is the error im getting with the original script

Could you please share the reason for the spam label on this PR? I’d like to improve my contributions. Thank you!

I understand, thanks for the clarification. I'm still working on the logo. The file size I have right now is 1.6KB, and I'm working to reduce it to 1KB as per the project guidelines.

I've removed the spam label. Feel free to discuss your logo in the issues.

Thank you! I'll send a PR as soon as the task is finished


nixos/kibana: add passwordFile option (#24288)

Motivation for this change
Added a warning if the elasticsearch password is stored in the nix store, added the passwordFile option to be used instead.
Tested Kibana 5 by looking at the generated /var/lib/kibana/config.json, once with the password option set and once using the passwordFile option.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Tested & fixed the expression producing an error when no password was set.

Sorry, I am no longer using Kibana on NixOS so I cannot maintain this pull request. If anyone wants to take over, please do!


Fails to find files with mixed backward slashes in path

With these options set:
      - name: Publish Test Results
        uses<EMAIL_ADDRESS>        with:
          name: AP Test Results win-x64 Release
          path: "${{runner.temp}}/Acoustics.Test_Results/**/*.trx"
          reporter: "dotnet-trx"

The action fails to find any files:
Run<EMAIL_ADDRESS>  with:
    name: AP Test Results win-x64 Release
    path: D:\a\_temp/Acoustics.Test_Results/**/*.trx
    reporter: dotnet-trx
    list-suites: all
    list-tests: all
    max-annotations: 10
    fail-on-error: true
  env: {}
Check runs will be created with SHA=784cf60c324629adef252f2338961c097772c804
::group::Listing all files tracked by git
Listing all files tracked by git
Found 1320 files tracked by GitHub
Using test report parser 'dotnet-trx'
::group::Creating test report AP Test Results win-x64 Release
Creating test report AP Test Results win-x64 Release
  Warning: No file matches path D:\a\_temp/Acoustics.Test_Results/**/*.trx
  ::endgroup::
::set-output name=conclusion::success
##[debug]='success'
::set-output name=passed::0
##[debug]='0'
::set-output name=failed::0
##[debug]='0'
::set-output name=skipped::0
##[debug]='0'
::set-output name=time::0
##[debug]='0'
Error: No test report files were found
##[debug]Node Action run completed with exit code 1
##[debug]Finishing: Publish Test Results

The issues is that the GitHub runner.temp  context variable contains \ slashes in the path.
Creating a safe version of runner.temp in a previous workflow step allows me to bypass the problem:
      - name: Calculate variables
        id: calc_vars
        shell: pwsh
        run: |
          $safe_temp = "${{ runner.temp }}" -replace "\\","/"
          echo "::set-output name=SAFE_TEMP::$safe_temp"

With that, this will work:
      - name: Publish Test Results
        uses<EMAIL_ADDRESS>        with:
          name: AP Test Results win-x64 Release
          path: "${{  steps.calc_vars.outputs.SAFE_TEMP }}/Acoustics.Test_Results/**/*.trx"
          reporter: "dotnet-trx"

I think the path just needs to be normalized before you pass it to the glob function.

Thanks!
You are right. I will fix it later today.

I've added the option path-replace-backslashes. If enabled, all backslashes in the provided path will be replaced by forward slashes and act as directory separators.
It's not enabled by default. I want to keep default settings compatible with micromatch behavior.
https://github.com/micromatch/micromatch#backslashes


Use LazyCell release instead of fork

Currently, the project points to a fork of the LazyCell library, but those changes have since been integrated into the library. It would make sense then to update the dependency to point to the latest LazyCell release (0.4.0).
I can open a PR for this, if you like.

Thanks!


Charging Station > Static Limitation cursor not modifiable when Smart Charging has been disabled

The scenario is the following:

You have an ongoing charging session (Smart Charging enabled on the site-area)
You are on the charging plan screen
From another Chrome tab, go on the site-area screen and disable the Smart charging
Get back to other tab (charging station), the Plan is not editable after clicking on the refresh button
Switch to the Static Limitation tab

The cursor message Smart Charging is still displayed and you can't change the value

I fixed it in commit 3beaad294c101cae377447838e2b1356db71fe5b


Update data-retention.rst

I added a new question about notification for the sysadmin when the data retention policy is changed.
This is based on the following doc update request:
https://github.com/mattermost/docs/issues/3131

This issue has been automatically labelled "stale" because it hasn't had recent activity.
A core team member will check in on the status of the PR to help with questions.
Thank you for your contribution!
/cc @jasonblais @hanzei

@grundleborg friendly reminder to help with a review of this PR some time this week : )


[Datumaro] Fix frame matching in video annotations import

Add extra frame matching way for videos: frames can be named frame_XXXXXX[.ext]. This should be revised when #1007 is merged.
Fixed YOLO image id reading for provided image meta list.

@nmanovic, done.


Refactor filename

Fixes #70
Remove all traces of AddressBook and replaced with database

Codecov Report

Merging #87 (d6aae93) into master (c2a4722) will not change coverage.
The diff coverage is 76.81%.

@@            Coverage Diff            @@
##             master      #87   +/-   ##
=========================================
  Coverage     68.73%   68.73%
  Complexity      440      440
=========================================
  Files            76       76
  Lines          1433     1433
  Branches        143      143
=========================================
  Hits            985      985
  Misses          411      411
  Partials         37       37

Impacted Files
Coverage Δ

src/main/java/coydir/MainApp.java
0.00% <0.00%> (ø)

...main/java/coydir/logic/commands/DeleteCommand.java
100.00% <ø> (ø)

...c/main/java/coydir/logic/commands/EditCommand.java
97.29% <ø> (ø)

...c/main/java/coydir/logic/commands/ExitCommand.java
100.00% <ø> (ø)

...c/main/java/coydir/logic/commands/FindCommand.java
100.00% <ø> (ø)

...c/main/java/coydir/logic/commands/ListCommand.java
100.00% <ø> (ø)

...c/main/java/coydir/logic/commands/ViewCommand.java
0.00% <ø> (ø)

src/main/java/coydir/model/Model.java
100.00% <ø> (ø)

src/main/java/coydir/model/person/Address.java
86.66% <ø> (ø)

src/main/java/coydir/model/person/Email.java
86.66% <ø> (ø)

... and 18 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Sort related events by date

The "Related Events" under character and location details should be sorted by event date if possible.
Right now they're sorted alphabetically but the titles we give these are arbitrary, which makes finding a specific event in a long list difficult. It will be a lot more intuitive for someone (for example) looking at Urithiru details, if the related events are listed in chronological order.

Implemented by befb21d73a378a6d19e095758fc4bbdbf858b58a


Hyperlink channel names

Fixes #768

Actually i have a way better idea lets not doe it via urls at all

I will redo it an not call java.openURL() but java.joinChannel() . :D

Implemented it via a new method in BrowserCallBack.class it is a lot cleaner now

@Geosearchef @micheljung can one of you review again?