Unable to run app after flutter upgrade 'Oops; flutter has exited unexpectedly.'

Steps to Reproduce

This morning i upgraded flutter, like i usually do before working on my App again.
however, after upgrading thistime, i cannot run my App anymore, and i get a message 'Oops; flutter has exited unexpectedly.' The exception seems xcode / ios related, however im working on Windows, and try to run on Android
Logs

command
flutter run --machine -t lib\main.dart -d emulator-5554 --start-paused
exception
ArgumentError: Invalid argument(s): Cannot find executable for /usr/bin/xcode-select.
#0      _getExecutable (package:process/src/interface/local_process_manager.dart:113:5)
#1      LocalProcessManager.runSync (package:process/src/interface/local_process_manager.dart:84:7)
#2      Xcode.xcodeSelectPath (package:flutter_tools/src/ios/mac.dart:97:43)
#3      Xcode.isInstalled (package:flutter_tools/src/ios/mac.dart:106:9)
#4      Xcode.isInstalledAndMeetsVersionCheck (package:flutter_tools/src/ios/mac.dart:91:47)
#5      IOSWorkflow.canLaunchDevices (package:flutter_tools/src/ios/ios_workflow.dart:33:38)
#6      Doctor.canLaunchAnything.<anonymous closure> (package:flutter_tools/src/doctor.dart:285:58)
#7      _ListBase&Object&ListMixin.any (dart:collection/list.dart:130:15)
#8      Doctor.canLaunchAnything (package:flutter_tools/src/doctor.dart:285:22)
#9      FlutterCommand.findAllTargetDevices (package:flutter_tools/src/runner/flutter_command.dart:385:17)
<asynchronous suspension>
#10     RunCommand.validateCommand (package:flutter_tools/src/commands/run.dart:237:21)
<asynchronous suspension>
#11     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:350:11)
<asynchronous suspension>
#12     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:306:33)
<asynchronous suspension>
#13     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142:29)
<asynchronous suspension>
#14     _rootRun (dart:async/zone.dart:1124:13)
#15     _CustomZone.run (dart:async/zone.dart:1021:19)
#16     _runZoned (dart:async/zone.dart:1516:10)
#17     runZoned (dart:async/zone.dart:1463:12)
#18     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)
<asynchronous suspension>
#19     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:297:20)
#20     CommandRunner.runCommand (package:args/command_runner.dart:194:27)
<asynchronous suspension>
#21     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:347:21)
<asynchronous suspension>
#22     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142:29)
<asynchronous suspension>
#23     _rootRun (dart:async/zone.dart:1124:13)
#24     _CustomZone.run (dart:async/zone.dart:1021:19)
#25     _runZoned (dart:async/zone.dart:1516:10)
#26     runZoned (dart:async/zone.dart:1463:12)
#27     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)
<asynchronous suspension>
#28     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:303:19)
<asynchronous suspension>
#29     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109:29)
#30     new Future.sync (dart:async/future.dart:224:31)
#31     CommandRunner.run (package:args/command_runner.dart:109:11)
#32     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:211:18)
#33     run.<anonymous closure> (package:flutter_tools/runner.dart:59:20)
<asynchronous suspension>
#34     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142:29)
<asynchronous suspension>
#35     _rootRun (dart:async/zone.dart:1124:13)
#36     _CustomZone.run (dart:async/zone.dart:1021:19)
#37     _runZoned (dart:async/zone.dart:1516:10)
#38     runZoned (dart:async/zone.dart:1463:12)
#39     AppContext.run (package:flutter_tools/src/base/context.dart:141:18)
<asynchronous suspension>
#40     runInContext (package:flutter_tools/src/context_runner.dart:42:24)
<asynchronous suspension>
#41     run (package:flutter_tools/runner.dart:50:10)
#42     main (package:flutter_tools/executable.dart:52:9)
<asynchronous suspension>
#43     main (file:///C:/Flutter/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#44     _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:287:32)
#45     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)

flutter doctor
[✓] Flutter (Channel master, v0.7.6-pre.45, on Microsoft Windows [Version 10.0.17134.228], locale en-NL)
    • Flutter version 0.7.6-pre.45 at C:\Flutter\flutter
    • Framework revision 58d98ce31e (5 hours ago), 2018-09-04 19:36:47 -0700
    • Engine revision de4c7a53f2
    • Dart version 2.1.0-dev.3.0.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 28.0.2)
    • Android SDK at C:\Users\Marijn\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

[✓] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 27.1.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[✓] VS Code (version 1.26.1)
    • VS Code at C:\Users\Marijn\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 2.18.0

[✓] Connected devices (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

• No issues found!

i have the same problem

I have a same issue

Please upvote the initial comment instead of "+1" or "me too" comments.
Upvoting increases priority, comments are only spam for other subscribers.
If you want to subscribe please use instead the [Subscribe] button to the right.

Can you execute /usr/bin/xcode-select in a terminal?

I can repro this, just looking. I don't see why we're looking for Xcode on Windows, I don't think we should get into this code.

Right :D Switched a bit too much between issues to check if they could be related.

I have a fix for review: https://github.com/flutter/flutter/pull/21423
In the meantime, you may be able to avoid this by rolling back to the previous changeset (git reset --hard 88c94f5 in your Flutter SDK folder - please be careful running this, it reverts changes).

Thanks for the quick response! I'll just wait for the fix to pass through

Thanks, this seems to have resolved the issue indeed. At least for me.

Great, thanks for confirming!


Bluetooth: Controller: Add assert to check IQ sample allocation

Add assert to check IQ sample allocation.
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

BTW. It seemed to me that situation where Controller reports IQ samples with wrong/unknown periodic advertising handle should not happen. That would mean the Host and Controller had different list of established periodic advertising syncs.

When host is terminating a sync in Tx thread, it is possible to have IQ samples enqueued being processed later in Rx thread, in which case the reports would not find  a valid handle in the host. That is reported in this issue: https://github.com/zephyrproject-rtos/zephyr/issues/42397


Cleaning up the brush 'saving' a little bit

@antw could you look into this merge request :smile:  thanks in advance.


Opening a Hungry Chest doesn't play the animation

Used to work. Probably something simple like forgetting to register the renderer.

After further testing it does play...
🤷🏻♂


Readme Update for Flutter new version

Summary
TEAM-XXX
{Easy to read summary of changes and why you are making them}
PR - Merge Checklist

[ ] CR'd
[ ] Workflow: Title has semver bump level defined (#major, #minor, or #patch)
[ ] .jenkins-docker passes locally
[ ] README updated or N/A
[ ] Acceptance criteria verified by QE
[ ] Fully tested and approved by QE

Dependencies

[ ] {db-schema,upstream repos,chef,config,hardware,ops - Add bullet points with links to corresponding PRs/tickets}

Risks:
{Risks that are associated with this merge. Things that it could possibly take down in production if released.}
{NOTE: There is always some sort of Risk, don't leave this section blank!}
Rollback:
{revert}

 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.

Hello @michaelscof,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX

Hello @michaelscof,Thanks again for the PR!                                         We noticed that you have earned 1 out of the 5 points needed to receive glorious SendGrid Hacktoberfest swag.                                         Please take a moment to checkout this link to find more issues to get you past the required threshold.                                         Also, please be sure that you have officially registered here.                                         Thank you and Happy Hacktobering!                                         Team SendGrid DX

Hello @michaelscof,Thanks again for the PR!                                         You have earned 1 out of the 5 points needed to receive glorious SendGrid Hacktoberfest swag.                                         Please take a moment to checkout this link to find more issues to get you past the required threshold or to simply continue the celebration.                                         Also, please be sure you have officially registered with us here by November 1, 2018 to qualify.                                         If you have any questions you can email us at<EMAIL_ADDRESS>                                        Thank you and Happy Hacktobering!                                         Team SendGrid


Examples dir

The list of examples as gists is good but these should be Markdown files in an Examples directory IMO. That way they can have a bit of a preamble (like what dependencies to install) and then they end with a code block with the config to cut & paste. And people can more easily submit PRs to tweak them.

Just logging some sample configs that I think people would benefit from.

CSS Modules
SASS
Preact
Inferno
Mobx with Decorators (maybe)


[v2] Usage with TypeScript

🐛 Bug Report
I'm struggling to get TypeScript working with v2. The exported functionality which comes out of the box has a number of issues which are getting flagged. My IDE also complains about these when using standard JS but I can disable the inspection.
To Reproduce
npx @docusaurus/init@next init website

Rename pages/index.js to index.tsx.
I'm getting import errors, such as:

TS2307: Cannot find module '@docusaurus/useDocusaurusContext'.
TS2307: Cannot find module '@theme/Layout'.
etc...

I can see within node_modules everything seems to be within the @docusaurus directory, but the exported types don't seem to be working.
Can someone point in in the right direction? Happy to start some docs, but I'm not entirely sure where to start.

@Ehesp this issue should be fixed in v2.0.0-alpha.54. Please use that version. Sorry for that.

Sort of fixed - the @theme ones work, not the @docusaurus ones (see PR)

@lex111 I still get this error with 2.0.0-alpha.58

@SebastianM I successful resolved this error on the current public 58th alpha version flowing the steps below：

read https://v2.docusaurus.io/docs/next/typescript-support/

specify the new version of @docusaurus/module-type-aliases package explicitly at the first step:
npm i -D @docusaurus/module-type-aliases@next ...other

install @types/react if you use react hooks


[MLDB-1490] added validation of select clauses in presence of aggrega…

Added validation of the select parse tree in presence of group by or aggregator.  Output a very specific error message when such case occur.

+1


Add email validator to adminModel and orgModel

Use validator package for the implementation

Can I work on this ?

@khushi935 Go ahead

Can you please suggest to me some references so that I can learn and do it?

@khushi935 see userModel.js in the backend folder and you will get to know how to use validator

Please have a look.
I just added a validate line in both the files. This is correct? Or should I need to do something else?

@khushi935 You need to also import the validator package at the top.

okay done

@khushi935 You need to also import the validator package at the top.

@khushi935 If you are done, you can open a PR mentioning this issue


How can I debug this?

I am running this test:
import 'should'
import $ from 'teaspoon'
import React, { Component, PropTypes } from 'react'

import Selection from '../src/Selection.jsx'

describe("Selection", () => {
  it("should work", () => {
    expect(true).to.be.true
    expect($).to.equal($)
    expect(React).to.equal(React)
    expect(Component).to.equal(Component)
    expect(PropTypes).to.equal(PropTypes)
  })
})

in a checkout of https://github/cellog/react-selection/tests
with these karma configs (first is karma.common.conf.js):
/* eslint no-var: 0, babel/object-shorthand: 0, vars-on-top: 0 */
require('babel-register')

var isCI = process.env.CONTINUOUS_INTEGRATION === 'true'
var reporters = ['mocha', 'saucelabs', 'coverage']
var singleRun = true

var sauceParams = {
  testName: "react-selection-hoc unit tests",
  username: process.env.SAUCEUSER,
  accessKey: process.env.ACCESSSAUCE,
  connectOptions: {
    logfile: 'sauce_connect.log'
  }
}

var coverageReporter = isCI ? {
  reporters: [
    {
      type: 'lcov',
      dir: 'coverage'
    },
    {
      type: 'text'
    }
  ]
} : {
  reporters: [
    {
      type: 'lcov',
      dir: 'coverage'
    },
    {
      type: 'text'
    }
  ]
}
const frameworks = ['mocha', 'sinon-chai']
if (isCI) {
  sauceParams.build = process.env.TRAVIS_BUILD_NUMBER
} else {
  sauceParams.build = `Local Testing ${process.env.CURRENTTIME}`
  sauceParams.startConnect = false
}

module.exports = function(config, extraoptions) {
  config.set({

    basePath: '',

    frameworks,

    files: [
      'test/boo.test.js'
    ],

    preprocessors: {
      'test/boo.test.js': ['webpack'],
    },

    webpack: require('./test/test.config.es6.js'),

    webpackMiddleware: {
      noInfo: true
    },

    reporters: reporters,

    mochaReporter: {
      output: 'autowatch'
    },

    port: 9876,

    colors: true,

    logLevel: config.LOG_INFO,

    autoWatch: true,

    sauceLabs: sauceParams,

    coverageReporter,

    captureTimeout: 2400000,
    browserNoActivityTimeout: 240000,

    singleRun,

    ...extraoptions
  })
}

here is the webpack config (tests/test.config.es6.js):
const stuff = {

  output: {
    pathinfo: true
  },

  module: {
    preLoaders: [
      { test: /\.js$/, loader: 'isparta', include: /src/, exclude: 'index.js' },
      { test: /\.jsx$/, loader: 'isparta', include: /src/}
    ],
    loaders: [
      { test: /\.js/, loader: 'babel-loader', exclude: /node_modules/ },
    ]
  },

  devtool: 'inline-source-map'
}

export default stuff

and this one as the primary (karma.ie.conf.js):
/* eslint no-var: 0, babel/object-shorthand: 0, vars-on-top: 0 */
require('babel-register')
var karma = require('./karma-common.conf.js')
var browsers = require('./test/onlyie.js')

module.exports = function(config) {
  return karma(config, {
    customLaunchers: browsers,
    browsers: Object.keys(browsers)
  })
}

onlyie.js is:
const browsers = {
  sl_edge_10_13: {
    base: 'SauceLabs',
    browserName: 'MicrosoftEdge',
    platform: 'Windows 10',
    version: '13.10586'
  },
  sl_ie_10_11: {
    base: 'SauceLabs',
    browserName: 'internet explorer',
    platform: 'Windows 10',
    version: '11.103'
  },
  sl_ie_8_10: {
    base: 'SauceLabs',
    browserName: 'internet explorer',
    platform: 'Windows 8',
    version: '10'
  }
}
export default browsers

and using this script to run the tests after starting sc 4.3.16:
#!/usr/bin/env bash
npm run lint
export SAUCEUSER="[replaced with my sauce user]"
export ACCESSSAUCE="[replaced with my sauce access key]"
export CURRENTTIME=$(date +%Y%m%d-%H%M%S)
#./node_modules/karma/bin/karma start karma.quicktest.conf.js
#./node_modules/karma/bin/karma start karma.ios.conf.js
#./node_modules/karma/bin/karma start karma.noie.conf.js
./node_modules/karma/bin/karma start karma.ie.conf.js
./node_modules/.bin/lcov-result-merger 'coverage/*/lcov.info' 'coverage/lcov.info'

Now here's the kicker: If I remove the "import Selection from '../src/Selection.jsx'" line, the test works.  If I leave it in, Edge 13 on Windows 10 hangs indefinitely.  I don't see any errors when I take control and check developer tools, but it doesn't send anything back.  How the hell can I debug this problem?  The test works just fine with a local karma on Chrome and Safari.
What I'm running into is that every test hangs indefinitely in every browser when running them through TravisCI, and this is the smallest test I can make to reproduce the issue.  Note that I'm not even using the Selection code, just including it into the file.

@cellog given this import Selection from '../src/Selection.jsx' I'm wondering if at runtime for travis/suacelabs that relative path isn't what you would think it is.

As a test, i'd grab Selection.jsx and temporarily stick it in the same directory as the test you are executing i.e. import Selection from './Selection.jsx'
This would at least rule out the path problem possibility

Outside of that, i'll have to dig into the example code / repo you linked and see if I can figure out why it's tanking on a remote run but to me this screams relative path / execution context issue ( had more than a few of these recently )

The tests work if I run a single browser, without code coverage, so it
isn't in the code. Also, the tests work on browserstack in every browser,
which is what I am using now until (if) SauceLabs gets its act together.
via CloudMagic Email
[https://cloudmagic.com/k/d/mailapp?ct=pa&cv=8.5.49&pv=5.1.1&source=email_footer_2]

My point wasn't so much a code problem and more related to the context in which SauceLabs is running things in. I've had my own issues related to SauceLabs and execution context as well as the inability to reliably debug tasks which are fired off in isolation.

I see.  thanks.  Since I'm using browserstack, I suppose you could close this, and if you want to investigate saucelabs, open a new issue?

Will do though my work around was the same as yours. I just simply went over to Browserstack and avoided all the goofy contextual issues in Sauce.


Properties: fix the implementation of eval

In accordance with issue #455, in the chapter on properties this patch fixes the theorem and the proof for eval. I made the changes as small as possible.
I used the ⊢L name in the type constructor Steps, although the next chapter simply says "Steps L" instead of Steps ⊢L (though in my opinion the latter would be more appropriate).
The implicit variable M is there per https://github.com/plfa/plfa.github.io/pull/454#pullrequestreview-348936479. I kept it implicit because making it explicit would require a change in the definition of the Progress type constructor and in all usage sites too.
Your feedback would be highly appreciated.

I'm closing this, as you mentioned making a new pull request, @mdimjasevic.


Documentation website

As this project grows, we need a better place to put the different documentation than the README.md file.
I'd like to recommend we use GitHub Pages with a documentation oriented framework like https://docusaurus.io/ to create a documentation website. This would allow us to organize resources better than we can now in the README.md, and expand user and contributor topics beyond what we currently have.
If the maintainers are ok with this idea, I can take a pass at setting it up.

That'll be great! We could probably also try using AI Agents to help with documentation.

There is already work being done by @azchau. He has a basic website built using Material for MkDocs


⚠ Bofrost.es has degraded performance

In 589b58b, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1584 ms

Resolved: Bofrost.es performance has improved in 01f15b5 after 6 minutes.


Unexpected mixin injection logging related to RayTraceResult

I am currently running...

SpongeVanilla version: 1.11-2-7.0.0-BETA-264
Java version: Java 1.8_131
Operating System:
[ ] Linux (Ubuntu, Debian, Fedora, etc)
[ ] macOS
[x] Windows

Plugins/Mods:

Nucleus - Occurred without Nucleus as well
My Testing Plugin - Not related
What is the expected result?
No mixin injection point search appearing in my console.
What is the current result?
There is a set of messages about searching "for an injection point in method with descriptor(Lnet/minecraft/util/math/RayTraceResult;)V
The server works fine from my testing but it is not expected behavior to have this outputted
Log: https://gist.github.com/Meronat/c98b899471567e64f86576e0daacd80c
Area of concern:

I believe @connorhartley was experiencing this as well if he has any input.


Added examples of .opts.clear() and .opts.show()

Adds documentation for changes from #3292.

Other than one comment above this looks good and I am happy to merge.

The clear example may cause a little confusion to people who know what is cloned and where (i.e more experienced users) but this guide is for total newcomers. On that basis, I am happy with these changes and I'll merge.


Pac bio smrt new instruments

coverage: 92.86%. remained the same
when pulling ce872190e3491d73c63677eabe7986d816771fd2 on antgonza:PacBio_SMRT-new-instruments
into 83476d5c3167c0309d94e983c18a27a436d9c4fa on qiita-spots:dev.


Create infrastructure to share appGroupName and broadcastExtensionBundleId

The broadcastExtensionBundleId and appGroupName will be different for each project using the SDK.
We need to implement a way that main application and also the broadcast extension application will send this information to SDK.

Added a method named setAppGroupName in https://github.com/bigbluebutton/bigbluebutton-mobile-sdk/blob/main/common/ios/Classes/BBBSampleHandler.swift#L9 (so the broadcastExtension app receives the group name).
Added a method named initialize in https://github.com/bigbluebutton/bigbluebutton-mobile-sdk/blob/main/ios/NativeOnly/BigBlueButtonSDK.swift#L18


update istio/proxy

Thanks @howardjohn

@JimmyCYJ: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-telemetry-k8s-tests_istio
b4cf55196b599961672fdb41011d8e684cd22e94
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@JimmyCYJ I think you need to add port into bootstrap stats_tag like @yxue did in proxy repo: https://github.com/istio/proxy/commit/39398c218d6d7376c71a2d634f319a71155c09bc#diff-b0b4ca38b1b2857af55d520a6489ec4dR52

/test integ-telemetry-k8s-tests_istio

@JimmyCYJ: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-telemetry-k8s-tests_istio
b4cf55196b599961672fdb41011d8e684cd22e94
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest
@bianpengyuan may be an issue with stats filter

Yeah, Jimmy is working on updating the tag list in bootstrap.

@JimmyCYJ: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

unit-tests_istio
7d7ecf4c6db646c3918dd851c538966d24d00ae0
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test unit-tests_istio


A fix and some additions for running Excel VBA via COM Interface

Type of variable named Lezhtplzi on the VBA Macro is changed to be dynamic depending on the operating system arch ( 32 bit or 64 bit )
On my tests, shell code haven't run as expected, so I replaced it with newly generated one. ( msfvenom -p windows/x64/exec cmd=calc.exe EXITFUNC=thread )
Some information is printed to make code more readable

thanks!


scripts: openocd: Add error if hex file is missing when flashing

Add a check to make sure the hex file exists as that is what we utilize
in openocd to flash.  If its missing we report that its likely due to
not having CONFIG_BUILD_OUTPUT_HEX set.
Signed-off-by: Kumar Gala<EMAIL_ADDRESS>

This is related to #18181

I think this can be merged, as it seems independent of #18236

This is related to #18181

But does it fix it?

This is related to #18181

But does it fix it?

Doesn't fix it, just adds error checking and reporting related to it.  PR #18236 is the fix.


Add RocksDB log implementation

Details about rocksdb in https://github.com/belaban/jgroups-raft/pull/102


Firefox Support

I've tried your extension in my Firefox Nightly.
It works well 😍 after I remove "persistent": false from manifest.json (Firefox hasn't supported it yet).
Maybe you can publish to AMO when webextensions come to Firefox Stable. 🎉

Sorry, no. I support Firefox with another extension of mine, and I don't have the best experience:

Supporting another browser requires additional testing.
Extra work publishing new releases.
The Firefox Web Extensions API is not 100% compatible with the Chrome Extensions API.
The AMO interface is annoying.
AMO reviews are slow.
AMO reviewers are annoying, too nitpicky, and inconsistent.
Dumb Firefox users give bad reviews on AMO because extensions are updated too frequently.
I don't use Firefox, nor care.

OMG. 😱
OK. Can I fork your repo and publish to AMO? 😅

Firefox users try this https://addons.mozilla.org/en-US/firefox/addon/chrome-store-foxified/


Support for radio remote control

Hi,
I would like to have support for a remote control (i. e. https://www.amazon.com/Andoer-Wireless-Controller-TV-Dongle-Projector/dp/B015SO37SY).
That would make the jukebox more smartphone independent. It also would rise the user friendliness for non-technically skilled people (such as grandparents).
I think for the media commands (Volume, Play, Pause,…) most things OS based. Additional nice functions could come with a mapping of Keycodes to special Jukebox functions. For example, a key on the remote could be used to start a lullaby timer.

While I was looking for parts for my Phoniebox I stumbled upon the the Logitech Z5 speaker. It has a remote control and probably will be recognized as USB-Keyboard and USB-Soundcard. You can get it second hands nowadays. It should work like the Logitech  V20


synchronize with host

check this commit https://github.com/rochman25/chameleon/commit/ce809af815443d3713293503b97aab4c369959d0


yarn test:e2e does not run

Describe the bug
When I run yarn test:e2e in the server-wallet package, I see
(node:67401) UnhandledPromiseRejectionWarning: DBError: select "channels".* from "channels" - relation "channels" does not exist

To Reproduce
❯ dropdb server_wallet_payer;
❯ dropdb server_wallet_receiver;

Then, follow the instructions in the readme
❯ yarn test:e2e;

Expected behavior
To run the e2e test, we need to

create & migrate server_wallet_payer
create & migrate server_wallet_receiver

Either
A. the readme should instruct a developer to do 1 & 2
B. the e2e test itself should do 1 & 2
C. there should be a run_e2e.sh script which does 1 ^ 2, similar to this
Additional context
The instructions here are out of date, and are not referenced in either the root readme or the server-wallet readme.

I can fix this, assigned to myself

Pls review: https://github.com/statechannels/statechannels/pull/3258

Fixed by https://github.com/statechannels/statechannels/pull/3258


Updated repo URI

The RHEL directory was removed some time ago, i updated the URI to reflect this change.

Using this, I get a failure trying to install glusterfs-server on CentOS 7:
Info: Applying configuration version '1448982610'
Error: Execution of '/bin/yum -d 0 -e 0 -y install glusterfs-server' returned 1: Error: Package: glusterfs-server-3.7.6-1.el7.x86_64 (glusterfs-x86_64)
           Requires: liburcu-cds.so.1()(64bit)
Error: Package: glusterfs-server-3.7.6-1.el7.x86_64 (glusterfs-x86_64)
           Requires: liburcu-bp.so.1()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Error: /Stage[main]/Gluster::Install/Package[glusterfs-server]/ensure: change from purged to present failed: Execution of '/bin/yum -d 0 -e 0 -y install glusterfs-server' returned 1: Error: Package: glusterfs-server-3.7.6-1.el7.x86_64 (glusterfs-x86_64)
           Requires: liburcu-cds.so.1()(64bit)
Error: Package: glusterfs-server-3.7.6-1.el7.x86_64 (glusterfs-x86_64)
           Requires: liburcu-bp.so.1()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

I don't see any indication that libucru-cds or libucru-bp are easily installable on CentOS.  How did you get past this?

It seems you are missing EPEL. (rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm). The package with the library on my system is userspace-rcu. Also i am using AWS not CentOS, if you keep having problems let me know and i will try this on a CentOS box until it works as expected.

Ah yes, I don't install EPEL as a matter of course, and I didn't realize that Gluster now requires EPEL packages.  Do you think this module should ensure that the EPEL repo is enabled, or should that be left to the administration to manage elsewhere in their Puppet configurations?

@pcastellazzi can you please also replace the GPG key with the new one from the Gluster repo?
Error: Execution of '/bin/yum -d 0 -e 0 -y install glusterfs-server' returned 1: warning: /var/cache/yum/x86_64/7/glusterfs-x86_64/packages/glusterfs-client-xlators-3.7.6-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID d5dc52dc: NOKEY
Importing GPG key 0x4AB22BB3:
 Userid     : "Gluster Packager<EMAIL_ADDRESS> Fingerprint: 591a 0fd2 7e0f 1cba 27c7 1b7d dde4 5e09 4ab2 2bb3
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-gluster.pub

Public key for glusterfs-client-xlators-3.7.6-1.el7.x86_64.rpm is not installed

Or provide some way to fetch the GPG key from the repository and install it automatically?

I am not sure if messing with the OS repositories is a good idea, mostly because a user may want to use an internal copy, or a copy from his cloud provider, or just a different public mirror. I think it is best to document the dependancy and to provide an example of how to fulfill it with the default repo.

@pcastellazzi  I've just transferred this module to the Puppet Community organization.  Your PR was transferred, too; but please update your bookmarks and your .git/config as necessary.  Thanks!

One idea is to add 'include epel' to the module. The epel module is well known and well trusted.

or you could uninstall pygpgme, thus disabling gpg checks for rpm

:+1:, what @nibalizer said

Closing, per #35.


Project System: Renaming file should rename class

From @davkean on March 24, 2016 17:16
In csproj/msvbproj, renaming a file updates the first class within that file if root namespace + folder matches the full namespace.
We should enable that for parity, but we should also be a little smarter around this:

Currently, csproj/msvbproj only does this if the full namespace matches the folder, we shouldn't require this.

It's common to put a '.' or '+' between nested classes, ie "Outer.Inner.cs", we should rename all of these as well.

We should handle generics, ie when 'Foo`1.cs' or 'Foo.cs' is renamed, let it rename a type called Foo<T> in the file.

If someone copy and pastes a file, we should let you rename the copy 'Foo - Copy.cs' -> 'Bar.cs' and only update just the type within that file.

Copied from original issue: dotnet/roslyn#10064

Make note of a couple of things:

We should respect the option and prompt:

It would be great to have a "Remember this" so that you have uncheck that box from the dialog itself.


Redrafter fp8 support

I am deploying Qwen/QwQ-32B-Preview on the a 4 X L4 (24GB per card) environment. I have an fp8 quantised model (I used the llmapi to quantise it) which fits in memory using 32GB, and the remaining memory for the kv cache. I see redrafter supports fp8 in the support matrix.
I have a fp32 redrafter which was trained on the bf16 version of the base model. I would like to convert a quantised fp8 base model (modelopt format) and the fp32 redrafter together. However I see that the convert script only accepts a base model with fp16/fp32/bf16 (link). A bf16 model would allocate too much memory and leave little remaining for kv cache.
I am wondering should it be possible to make it work with fp8 base model (already quantised to fp8 as below); I am happy to modify the conversion script as needed.
Quantisation params of base model
# modified from https://nvidia.github.io/TensorRT-LLM/llm-api-examples/llm_quantization.html
python3 scripts/quant_llm_api_dist_01.py \
    --model_in_path "/workspace/trtllm/Qwen-QwQ-32B-Preview/" \
    --model_out_path "/workspace/trtllm/Qwen-QwQ-32B-Preview_FP8_KVFP8_tp4/" \
    --quant_algo "FP8" --tp_size 4 --calib_dataset "demo/qwq_cot" \
    --calib_batches 512 --calib_seq_length 1024 --max_batch_size 8 --fp8_kv_cache

fp8 base model config
{
    "producer": {
        "name": "modelopt",
        "version": "0.19.0"
    },
    "architecture": "QWenForCausalLM",
    "dtype": "float16",
    "logits_dtype": "float16",
    "num_hidden_layers": 64,
    "num_attention_heads": 40,
    "num_key_value_heads": 8,
    "hidden_size": 5120,
    "norm_epsilon": 1e-05,
    "vocab_size": 152064,
    "max_position_embeddings": 32768,
    "hidden_act": "silu",
    "use_parallel_embedding": true,
    "embedding_sharding_dim": 0,
    "quantization": {
        "quant_algo": "FP8",
        "kv_cache_quant_algo": "FP8",
        "exclude_modules": [ ....

Closing this, as its working ok now.

Closing this, as its working ok now.


Error when posting to slack webhook via proxy

1. Issue Description
I am trying to post message in slack via webhook from the node behind proxy.
I recieve an error:
kibana[31167]: {"type":"log","@timestamp":"2017-12-15T13:19:11Z","tags":["status","error","Sentinl"],"pid":31167,"message":"Error shipping Webhook: write EPROTO<PHONE_NUMBER>20128:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:797:\n"}

2. Reproducing the Issue step-by-step
I am using following settings:
"webhook for me": {
        "throttle_period": "0h0m1s",
        "webhook": {
          "method": "POST",
          "host": "<IP_ADDRESS>",
          "port": "3128",
          "path": "https://hooks.slack.com/services/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",
          "body": "payload={\"channel\": \"#my-test-bot\", \"username\": \"webhookbot\", \"text\": \"Documents found {{payload.hits.total}}.\", \"icon_emoji\": \":ghost:\"}",
          "headers": {
            "Content-Type": "application/x-www-form-urlencoded"
          },
          "use_https": true,
          "create_alert": true
        }
      }

3. Expected Results vs. Actual Results
When I am trying to post something to this webhook via curl with proxy setting everything is working fine.
4. Additional Details
I am using kibana 5.6.4 with openssl 1.0.2l-1~bpo8+1 on Debian Jessie.

Moving to 6.x and cleaning up issues. Please reopen if this is still useful / required. Thanks!


fix(MSS): Fix timeline repetitions

Fixes https://github.com/shaka-project/shaka-player/issues/7483

Can you add unit tests for repeat?

Done!


[curiositystream / limelight] Download fails with HTTP Error 500

[x] I've verified and I assure that I'm running youtube-dl 2017.04.03
[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)

$ youtube-dl https://app.curiositystream.com/video/944 --username<EMAIL_ADDRESS>--password aGoodPassword --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'https://app.curiositystream.com/video/944', u'--username', u'PRIVATE', u'--password', u'PRIVATE', u'--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out None, pref UTF-8
[debug] youtube-dl version 2017.04.03
[debug] Python version 2.7.10 - Darwin-16.5.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4, rtmpdump 2.4
[debug] Proxy map: {}
ERROR: Unable to download JSON metadata: HTTP Error 500: Internal Server Error (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 498, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2100, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 475, in error
    return self._call_chain(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 558, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

...
<end of log>

Downloading anything from curiositystream.com fails with an error 500. This is the case with both credentials provided or not. I have stepped through the extractor for curiositystream and it seems that it is doing its job fine. The problem seems to be somewhere in the underlying handling on the  limelight extractor.

I also have this problem...
e-dl https://app.curiositystream.com/video/1342<EMAIL_ADDRESS>-p606930
[curiositystream] Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 422: Unprocessable Entity (caused by <HTTPError 422: 'Unprocessable Entity'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

I get the same error 😕
λ youtube-dl https://app.curiositystream.com/video/1348 --username<EMAIL_ADDRESS>--password PaSsWoRd --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['https://app.curiositystream.com/video/1348', '--username', 'PRIVATE', '--password', 'PRIVATE', '--verbose']
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, pref cp1252
[debug] youtube-dl version 2017.04.09
[debug] Python version 3.6.1 - Windows-10-10.0.14393-SP0
[debug] exe versions: none
[debug] Proxy map: {}
[curiositystream] Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 422: Unprocessable Entity (caused by <HTTPError 422: 'Unprocessable Entity'>); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "c:\program files\python36\lib\site-packages\youtube_dl\extractor\common.py", line 498, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "c:\program files\python36\lib\site-packages\youtube_dl\YoutubeDL.py", line 2100, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "c:\program files\python36\lib\urllib\request.py", line 532, in open
    response = meth(req, response)
  File "c:\program files\python36\lib\urllib\request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "c:\program files\python36\lib\urllib\request.py", line 570, in error
    return self._call_chain(*args)
  File "c:\program files\python36\lib\urllib\request.py", line 504, in _call_chain
    result = func(*args)
  File "c:\program files\python36\lib\urllib\request.py", line 650, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

Thanks and sorry about this but, how can I update youtube-dl to reflect the changes you made? I tried pip install youtube-dl but that didn't work.

So was this ever addressed?


add windows shortcuts with function Keys

I successfully added the windows shortcuts in its file-"Windows Keyboard Shortcuts.md". You can see the changes in Files Changed .
Give me suggestions if you want to do.


When destroying repositories, some repos don't get destroyed

Describe the bug
When attempting to destroy repositories, it doesn't destroy all of them. For some it only removes the project key.
This bug only seems to appear when you are admin of the project, but not the entire instance.
The not-deleted repos remain 'blacked out' outside of the project and can't be deleted anymore since we are only admins inside the project.
Code Sippet
terraform {
  required_providers {
    artifactory = {
      source  = "registry.terraform.io/jfrog/artifactory"
      version = "6.22.2"
    }
  }
}

provider "artifactory" {
  url = "{your_artifactory_instance}"
  api_key = "{your_api_key}"
  check_license = false
}

resource "artifactory_local_docker_v2_repository" "docker-release-local-0" {
  project_key               = "example"
  key                       = "example-docker-prod-local-0"
  block_pushing_schema1     = false
  tag_retention             = 1
  max_unique_tags           = 0
  project_environments      = ["PROD"]
}

resource "artifactory_local_docker_v2_repository" "docker-release-local-1" {
  project_key               = "example"
  key                       = "example-docker-prod-local-1"
  block_pushing_schema1     = false
  tag_retention             = 1
  max_unique_tags           = 0
  project_environments      = ["PROD"]
}

resource "artifactory_local_docker_v2_repository" "docker-release-local-2" {
  project_key               = "example"
  key                       = "example-docker-prod-local-2"
  block_pushing_schema1     = false
  tag_retention             = 1
  max_unique_tags           = 0
  project_environments      = ["PROD"]
}

resource "artifactory_local_docker_v2_repository" "docker-release-local-3" {
  project_key               = "example"
  key                       = "example-docker-prod-local-3"
  block_pushing_schema1     = false
  tag_retention             = 1
  max_unique_tags           = 0
  project_environments      = ["PROD"]
}

Versions
Terraform: v1.2.9
Artifactory: v7.0
Artifactory provider: v6.22.2
Expected behavior
I expected that when I run the command "terraform destroy" that all resources from that state get destroyed.
Additional context

The issue appears almost every time we run the destroy command.
Reminder of the important condition that you are only admin of the project, not the instance.
I attached a screenshot of the error message that is thrown when attempting to destroy the repos.

This repos project key got removed, instead of destroying it and ended up outside of our permission scope.

@Tobinatoe We are back from our holiday time off. We'll investigate.

Hi! Is there any update regarding this issue?

@Tobinatoe This is in our current sprint to be investigated.

Most of the calls require the user to have admin access to the instance.
As you've noticed, if you don't add check_license = false you get 403 when running terraform apply.
In this particular case, I can't reproduce the described behavior. My steps:

Create a new user with default roles (since there are no details provided in the ticket). So, nothing is selected in the Roles section. Only one group Readers is assigned.
Create a new project example and assign created user as a Project admin. By default, all options in the Project Admins Privileges section are selected. Note: if Manage Resources is not selected, you will get 403 on the terraform apply, because this user can't create repositories.
I'm using the HCL example from this ticket and running terraform apply. All repositories are created and assigned to the project example.
Run terraform destroy - all repositories are removed from the project and deleted from my instance, with no errors.

The only scenario when I get 403 on destroy, is when I remove Manage Resources access from the project admin after running terraform apply, which is expected.
This is my project settings screen:

This is the user details pages:

@Tobinatoe, please make sure you have the correct permissions for the user. Please let me know if it doesn't work for you and provide more details about the user settings/permissions, I'll be happy to assist.

@Tobinatoe, I'll close the issue tomorrow. Do you have any questions or comments?

Hi, sorry for the delayed reply.
We are having a look at it and we will let you know in case the issue remains.
Thanks a lot for your help!

Hi, no problem, feel free to reopen this ticket if you still have a problem.


ISSUE-37: correct typos and update .gitignore

a.t.t.

Codecov Report

Merging #38 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #38   +/-   ##
=======================================
  Coverage   71.51%   71.51%
=======================================
  Files          85       85
  Lines        3283     3283
  Branches     1324     1324
=======================================
  Hits         2348     2348
  Misses        933      933
  Partials        2        2

Flag
Coverage Δ

#unittests
71.51% <ø> (ø)

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

Continue to review full report at Codecov.

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


Easily signal health of issues

We have a lot of understaffed / unstaffed packages.  It's not easy to get a signal on health.
Here's a breakdown: https://package-quality.web.app/report/dart-team?Publisher=dart.dev
The publisher "dart.dev" is supposed to represent "tier 1".
We need to come up with a plan and push on us to staff it. A general sense of what we can or would accomplish with "N" SWEs for various N.

Per Tim: Kevin Moore and Michael Thomsen have tried to tackle this in the past. Worth connecting with them to understand what's happening up to date.


Assessment - Cost Summary tab to show # Work Items in Review

Work Items works as expected when at least one Work Item is moved to Accepted, however, with all Work Items in To Review status, the totals are not done, although the Volunteer total for Project Work Items in Review is correct.

Good catch. This was due to forgetting to change the variable name when I c + v code in a recent commit to display the review work items. Should be fixed in the recent commit.


Can't resolve camunda-process-test-coverage-report-aggregator-maven-plugin

I can't resolve camunda-process-test-coverage-report-aggregator-maven-plugin, and I can't find it in the  Central Repository either. All other packages I can find.
Is this a bug or something I don't understand about maven?

Noor does not seem to be includen in the github release.
https://github.com/camunda-community-hub/camunda-process-test-coverage/releases/download/2.0.0/camunda-process-test-coverage-2.0.0.zip

Looking at the timings of when the plugin is created it seems to be newer than the 2.0.0 release.
My bad, I looked at the docs for the SNAPSHOT version of this repossitory.


In Japanese Morse, yi to wyi, ye to wye

Nice to meet you.
I think the characters "ゐ、ヰ" and the commented out "ゑ、ヱ" in the Japanese Morse correspondence table in line 390 and 410 are incorrect.
I think the correct characters are "yi" for "wyi" and "ye" for "wye".
I'm sorry if this is unnecessary.

Hello @komugikotan,
Thanks for having taken the time to report this. However, my understanding is that wyi and wye are the sequence of letters to type to get these characters with most IMEs. However, I think the correct translitteration is still wi and we, so I do not think a change is warranted in this case.

Thank you for the reply!
Yes, I think you are correct. I'll just change yi to wi and ye to we and recommit it.
(If you want to commit it's fine)
This is my mistake, which happened due to the narrowness of my knowledge even though I am Japanese. Thank you for making me aware of my mistake.

I had totally missed that it was initially yi/ye and not wi/we. So it was much more my mistake than yours! Thanks for your patience.
@dj1yfk
The correct names for these characters are indeed wi/we, and @komugikotan'PR does fix a code documentation bug. You can check the Wikipedia pages for wi and we and compare the shape of the character to confirm yourself.

Thank you for the reply!

@komugikotan Thanks for the PR, and sorry for the long delay in processing it.
@qsantos  Thanks for your fix, too!

Thank you too!


Delete all unused assets seemed to delete from DB but not the actual files

Craft 4.9.2
Asset Usage 3.3.0
I ran the CLI to delete all unused assets. It completed and in reviewing the asset manager of the control panel, it all looked good. I reran the index and notice they all came back. Seems the actual files were not deleted. Is there something I should have done or a step I might have missed?

Hi @sg-modlab, the plugin calls Craft::$app->getElements()->deleteElement($asset), same as Craft does, i don't know how the deletion itself works. It is also filesystem specific. You could delete a file manually from the control panel and check if that works differently.

Thanks for the reply and details. I had another team member try the command and saw the same thing as I had and we had same result. Did not actually delete the file. When deleting via the control panel as you suggested, it does delete the file.

Hello, I am the team member Seth mentioned. We ran a couple tests locally, and then tried on a staging environment. We tried on two different sites. In both cases the files were not deleted from our assets folder. We did see that there could be a delay for the files to be deleted. Maybe these are soft deletes? I'm curious with your testing, do you see the files delete immediately, or should we expect a delay?

Noting that we figured out our issue, and the plugin is working as expected.


tui toolbaritems color issue, when using tailwind

Summary
ToolbarItems lose color when using tailwind. Is there any way to set the toolbaritems color?
Screenshots

Version
"@toast-ui/editor": "^3.1.3",
"@toast-ui/react-editor": "^3.1.3",
Additional context
/

i remove
button,
[type='button'],
[type='reset'],
[type='submit'] {
background-image: none;
}

@baesumin How can he remove something from tailwind? :)

This situation was driving my teammates and me nuts, but we found an elegant solution.
// main.ts
import React from 'react';
import './index.css';

import App from './App.tsx';

basically it gets fixed when you reorder the imports... In my case vscode's 'auto-organizing imports by alphabetical order' caused the problem.
https://velog.io/@dkvlg/TOAST-UI-Editor와-Tailwind에서-toolbar-icon이-나타나지-않는-문제
I wrote a blog post (in Korean) about solving this issue...


[youtube] Invalid data found when processing input

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I'm running yt-dlp version 2023.07.06 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Japan
Provide a description that is worded well enough to be understood
It looks like #7536 but youtube video. When trying to download a video, I encountered the error "Invalid data found when processing input".
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8 (No ANSI), error utf-8 (No ANSI), screen utf-8 (No ANSI)
[debug] yt-dlp version<EMAIL_ADDRESS>[b532a3481] (pip) API
[debug] params: {'quiet': True, 'no_color': True, 'paths': {'home': '/tmp', 'temp': '/downloads'}, 'outtmpl': {'default': '[%(upload_date)s]%(title).50s[%(id)s].%(ext)s', 'chapter': '%(title)s - %(section_number)s %(section_title)s.%(ext)s'}, 'format': 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]', 'socket_timeout': 30, 'progress_hooks': [<function Download._download.<locals>.put_status at 0x7f8293ba5820>], 'postprocessor_hooks': [<function Download._download.<locals>.put_status_postprocessor at 0x7f8293ba58b0>], 'verbose': True, 'cookiefile': '/downloads/.metube/cookies.txt', 'ignoreerrors': True, 'postprocessors': [{'key': 'FFmpegMetadata', 'add_metadata': 'True'}, {'key': 'Exec', 'exec_cmd': 'sh /downloads/execafterdownload.sh', 'when': 'after_move'}], 'color': 'no_color', 'compat_opts': set()}
[debug] Python 3.8.16 (CPython x86_64 64bit) - Linux-6.1.8-0-virt-x86_64-with (OpenSSL 3.0.8 7 Feb 2023)
[debug] exe versions: ffmpeg 5.1.3 (setts), ffprobe 5.1.3
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1855 extractors
[youtube] Extracting URL: https://www.youtube.com/watch?v=f5Uzch756nc
[youtube] f5Uzch756nc: Downloading webpage
[youtube] f5Uzch756nc: Downloading ios player API JSON
[youtube] f5Uzch756nc: Downloading android player API JSON
[youtube] f5Uzch756nc: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[info] f5Uzch756nc: Downloading 1 format(s): 642+140
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1688835826/ei/kkKpZO7BKvWi1d8PmtuG-Ak/ip/<IP_ADDRESS>/id/7f9533721ef9ea77/itag/642/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D1057155420%3Bdur%3D366.900%3Bgir%3Dyes%3Bitag%3D337%3Blmt%3D1688654233993805/hls_chunk_host/rr1---sn-oguesndr.googlevideo.com/mh/Xb/mm/31,26/mn/sn-oguesndr,sn-npoeenl7/ms/au,onr/mv/m/mvi/1/pl/24/force_finished/1/initcwndbps/51556250/bui/AYlvQAstEx-TmrBjHORvumFp8MB42nG8Wfwb5bluRwWaB_2Ze8q_sWSDsvu5WE5DO1CJcDC4sjhQ3aCo7GEjdCzIIggMulYN/vprv/1/playlist_type/DVR/dover/13/txp/5402434/mt/1688813824/fvip/2/short_key/1/keepalive/yes/fexp/24007246,51000012/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,force_finished,bui,vprv,playlist_type/sig/AOq0QJ8wRAIgMRdLDRlu1mhwFoA4QbIFEc0ZZniUjadS_5qj8Dx7LxMCIFlRN1bH9txI_QjbmBm6t12iqVjWmbhPwg2PV9qUe1XE/lsparams/hls_chunk_host,mh,mm,mn,ms,mv,mvi,pl,initcwndbps/lsig/AG3C_xAwRgIhAMGYyOyH9tT1I6qrb3s-lBBYksVcFz7r5ZCfx88xE6zEAiEAnxXBagSTEhI-TOLpUbVuUPXLg5dHlPhVyPID1RV6Tds%3D/playlist/index.m3u8"
[download] /downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f642.mp4 has already been downloaded
[debug] Invoking http downloader on "https://rr1---sn-oguesndr.googlevideo.com/videoplayback?expire=1688835826&ei=kkKpZO7BKvWi1d8PmtuG-Ak&ip=<IP_ADDRESS>&id=o-AA02UKlV9VPJWK2FMaKpFF6GhxF8kjXzGiSD_t-LQbDS&itag=140&source=youtube&requiressl=yes&mh=Xb&mm=31%2C26&mn=sn-oguesndr%2Csn-npoeenl7&ms=au%2Conr&mv=m&mvi=1&pl=24&initcwndbps=51556250&bui=AYlvQAui09-gz_8Zf0b9JsxEFJFwlsJfy1M6sJ_MaviwhbcSR2pYtgg_589TThnBf5b2IL6ekja65RFyuT5OtxeD5dvkX4_q&vprv=1&svpuc=1&mime=audio%2Fmp4&gir=yes&clen=5939287&dur=366.944&lmt=1688647903583735&mt=1688813824&fvip=2&keepalive=yes&fexp=24007246%2C51000012&c=IOS&txp=5402434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgK6fEM14iRJoHev0eksANhsFfG5rXkAKDDt_H2qzlOFECIB68av3xP_E9CGVbZCWC1HmUIwbnDcAc3gTcqxQ6m9bs&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAOuLqtceq08_9N-Mo8aZ1Ys3cSCX-UAELRs1Gtv53uj2AiEA5FB3M55ZlGsKoQyHKY9wAItOv4rrR2FY-OZw5ZmQyGk%3D"
[download] /downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f140.m4a has already been downloaded
[Merger] Merging formats into "/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f642.mp4' -i 'file:/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f140.m4a' -c copy -map 0:v:0 -map 1:a:0 -movflags +faststart 'file:/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].temp.mp4'
[debug] ffmpeg version 5.1.3 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r4) 20220924
  configuration: --prefix=/usr --enable-avfilter --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-gpl --enable-libass --enable-libmp3lame --enable-libpulse --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libx264 --enable-libx265 --enable-libtheora --enable-libv4l2 --enable-libdav1d --enable-lto --enable-postproc --enable-pic --enable-pthreads --enable-shared --enable-libxcb --enable-librist --enable-libsrt --enable-libssh --enable-libvidstab --disable-stripping --disable-static --disable-librtmp --disable-lzma --enable-libaom --enable-libopus --enable-libsoxr --enable-libwebp --enable-vaapi --enable-vdpau --enable-vulkan --enable-libdrm --enable-libzmq --optflags=-O2 --disable-debug --enable-libsvtav1
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f1b8d86c100] error reading header
file:/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f642.mp4: Invalid data found when processing input

ERROR: file:/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f642.mp4: Invalid data found when processing input
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3581, in run_pp
    files_to_delete, infodict = pp.run(infodict)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/common.py", line 24, in run
    ret = func(self, info, *args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/common.py", line 129, in wrapper
    return func(self, info)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 837, in run
    self.run_ffmpeg_multiple_files(info['__files_to_merge'], temp_filename, args)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 329, in run_ffmpeg_multiple_files
    return self.real_run_ffmpeg(
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 367, in real_run_ffmpeg
    raise FFmpegPostProcessorError(stderr.strip().splitlines()[-1])
yt_dlp.postprocessor.ffmpeg.FFmpegPostProcessorError: file:/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].f642.mp4: Invalid data found when processing input

[Metadata] Adding metadata to "/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].mp4"
ERROR: [Errno 2] No such file or directory: '/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].mp4'
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1560, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1709, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1768, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 2897, in process_video_result
    self.process_info(new_info)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3439, in process_info
    replace_info_dict(self.post_process(dl_filename, info_dict, files_to_move))
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3621, in post_process
    info = self.run_all_pps('post_process', info, additional_pps=info.get('__postprocessors'))
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3603, in run_all_pps
    info = self.run_pp(pp, info)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3581, in run_pp
    files_to_delete, infodict = pp.run(infodict)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/common.py", line 24, in run
    ret = func(self, info, *args, **kwargs)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/common.py", line 129, in wrapper
    return func(self, info)
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 711, in run
    self.run_ffmpeg_multiple_files(
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 329, in run_ffmpeg_multiple_files
    return self.real_run_ffmpeg(
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 336, in real_run_ffmpeg
    oldest_mtime = min(
  File "/usr/local/lib/python3.8/site-packages/yt_dlp/postprocessor/ffmpeg.py", line 337, in <genexpr>
    os.stat(encodeFilename(path)).st_mtime for path, _ in input_path_opts if path)
FileNotFoundError: [Errno 2] No such file or directory: '/downloads/[20230706]君の太陽 - 山猿 Kimi no taiyou arrange cover by しまも 「僕は君[f5Uzch756nc].mp4'

Try updating ffmpeg to 6.0 and let us know if issue still exists.

The format you are downloading is vp9 in mp4, which old ffmpeg cannot handle. Try updating ffmpeg to 6.0 and let us know if issue still exists.

issue still exists with ffmpeg 6.0
ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r4) 20220924

I can also confirm that i started seeing this on my side today too.

Another (smaller in size) video with which I can reproduce the issue: fP_UGUP-Eng
Format 636 is damaged. Can't be played, can't be read by ffprobe/ffmpeg
636 mp4   1920x1080   30 10     │ ~431.33MiB 4507k m3u8  │ vp<IP_ADDRESS> 4507k video only          IOS

but it looks like the vp09 format of other videos can be handled by ffmpeg

yes ffmpeg3.4 works

Tad late to the party but I'm also seeing this occasionally.

So is it possible to set the default download format to h264 instead of vp09?

You can do something like bestvideo[ext!=vp09]

You can do something like -f bestvideo[ext=mp4] or -f bestvideo[ext!=webm]

This doesn't work because of the vp9-in-mp4 and av1 formats that Youtube serves.

So is it possible to set the default download format to h264 instead of vp09?

-S vcodec:h264,res,acodec:m4a

I wasn't aware YT was slipping those codecs into mp4 containers. Most concerning as the machine I watch on is very old and I have to avoid high FPS, high Res and vp9/webm/av1.

based on my experience videos that are in HDR have this problem, I use -S +hdr (if you gonna use this put it before -f just in case, it didn't work for me until I did that) to download the best non HDR one

Thanks a lot, this works for me, when downloading HDR videos

any solution if wanting to download the HDR version?

While searching for a solution I stumbled upon this doc from Google:
https://developers.google.com/media/vp9/hdr-encoding#tools_needed_to_signal_hdr_in_webm_and_mp4_output_matroska_command-line_tools
I managed to recover the mp4 with the HDR information and converting it to a webm using:
mkvmerge \
  -o HDR_strobe_scientist_18Mbps.mkv\
  --colour-matrix 0:9 \
  --colour-range 0:1 \
  --colour-transfer-characteristics 0:16 \
  --colour-primaries 0:9 \
  --max-content-light 0:1000 \
  --max-frame-light 0:300 \
  --max-luminance 0:1000 \
  --min-luminance 0:0.01 \
  --chromaticity-coordinates 0:0.68,0.32,0.265,0.690,0.15,0.06 \
  --white-colour-coordinates 0:0.3127,0.3290 \
  HDR_strobe_scientist_18Mbps.webm

I haven't figure out yet how to unsure that the new HDR info is the same as the input and how to automate this, but hopefully someone more experienced can make some progress.
It might also have something to do with how ffmpeg//ffprobe is being built: https://developers.google.com/media/vp9/hdr-encoding#ffmpeg_command-line_settings_to_enable_vp9_profile_2_and_hdr_eotfs
Apparently the high bit VP9 must be enabled, and AFAICT the full build I'm using doesn't have it:
ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
  configuration:
    --disable-autodetect
    --disable-w32threads
    --enable-amf
    --enable-avisynth
    --enable-bzlib
    --enable-chromaprint
    --enable-cuda-llvm
    --enable-cuvid
    --enable-d3d11va
    --enable-dxva2
    --enable-ffnvcodec
    --enable-fontconfig
    --enable-frei0r
    --enable-gmp
    --enable-gnutls
    --enable-gpl
    --enable-iconv
    --enable-ladspa
    --enable-libaom
    --enable-libaribb24
    --enable-libass
    --enable-libbluray
    --enable-libbs2b
    --enable-libcaca
    --enable-libcdio
    --enable-libdav1d
    --enable-libdavs2
    --enable-libflite
    --enable-libfreetype
    --enable-libfribidi
    --enable-libgme
    --enable-libgsm
    --enable-libilbc
    --enable-libjxl
    --enable-liblensfun
    --enable-libmfx
    --enable-libmodplug
    --enable-libmp3lame
    --enable-libmysofa
    --enable-libopencore-amrnb
    --enable-libopencore-amrwb
    --enable-libopenjpeg
    --enable-libopenmpt
    --enable-libopus
    --enable-libplacebo
    --enable-librav1e
    --enable-librist
    --enable-librubberband
    --enable-libshaderc
    --enable-libshine
    --enable-libsnappy
    --enable-libsoxr
    --enable-libspeex
    --enable-libsrt
    --enable-libssh
    --enable-libsvtav1
    --enable-libtheora
    --enable-libtwolame
    --enable-libuavs3d
    --enable-libvidstab
    --enable-libvmaf
    --enable-libvo-amrwbenc
    --enable-libvorbis
    --enable-libvpx
    --enable-libwebp
    --enable-libx264
    --enable-libx265
    --enable-libxavs2
    --enable-libxml2
    --enable-libxvid
    --enable-libzimg
    --enable-libzmq
    --enable-libzvbi
    --enable-lzma
    --enable-mediafoundation
    --enable-nvdec
    --enable-nvenc
    --enable-opencl
    --enable-sdl2
    --enable-static
    --enable-version3
    --enable-vulkan
    --enable-zlib
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100

The missing option seems to be --enable-vp9-highbitdepth: https://trac.ffmpeg.org/wiki/Encode/VP9
Maybe this helps move things along.

are you mean recompiling ffmpeg might help? This is a great development, thank you for sharing @puc9

@PikuZheng I don't really know, but I believe that the issue here is indeed ffmpeg.
MediaInfo, PotPlayer, VLC, those mkv tools, mp4box, have absolutely no issue with format 636 from Youtube - HDR10 VP9 in an MP4 container.

@PikuZheng I don't really know, but I believe that the issue here is indeed ffmpeg. MediaInfo, PotPlayer, VLC, those mkv tools, mp4box, have absolutely no issue with format 636 from Youtube - HDR10 VP9 in an MP4 container.

Maybe not working. . . I've been using static ffmpeg from here, but it has --enable-vp9-highbitdepth
https://github.com/wader/static-ffmpeg/blob/2b0f49bcddb7cb0a703a1991a291b68c44211301/Dockerfile#L652

--enable-vp9-highbitdepth is a config opt for libvpx, not for ffmpeg
I am using an ffmpeg build dynamically linked to a libvpx that was compiled with --enable-vp9-highbitdepth, and I still experience the error

This has been reported to ffmpeg's bugtracker: https://trac.ffmpeg.org/ticket/10711

Has this been fixed yet? I'm still having the same issue with the latest ffmpeg and yt-dlp builds

Has this been fixed yet? I'm still having the same issue with the latest ffmpeg and yt-dlp builds

downgrade ffmpeg to 6.0 works for me

Still having this problem on colab

I'm having this issue with the latest ffmpeg and yt-dlp builds too.

@Goosegit11 check the ffmpeg bugtracker link for updates on this. It is out of our hands

@bashonly Yep, sorry

maybe https://trac.ffmpeg.org/ticket/10711 with maybe patch https://ffmpeg.org//pipermail/ffmpeg-devel/2024-March/324416.html

the latest master build from yt-dlp/FFmpeg-Builds has the fix, if anyone wants to test it

the latest master build from yt-dlp/FFmpeg-Builds has the fix, if anyone wants to test it

This has worked for the streams I kept to validate this. Thanks for building it!

Unfortunately I need musl or static compilation :(

I still get error with the latest master from https://github.com/yt-dlp/FFmpeg-Builds

confirmed fixed in ffmpeg 7.0.1

The windows builds from gyan.dev do indeed fix this problem perfectly [current master, and presumably current release 7.1 and older 7.0.1 | Windows 10].
Wanted to leave this clarification because I followed some outdated comments (here and other discussions) implying that this version needed to be compiled manually—and it turns out this is not exactly trivial.


Documentation bug in the REST method: "/v2/resource_match"

Hi,
I am trying to develop a Node.js client and I was reading the documentation ( http://apidocs.cloudfoundry.org/214/resource_match/list_all_matching_resources.html ) to implement in the right way the method: "/v2/resource_match" but in my experimental tests, I didn't know the reason why this method returned a empty content:
http status: 200
[]

but documentation said that the method returns this JSON structure:
[{"sha1":"3722059cc37f7a56db064c1911f063da826cb211","size":36}]

Enabling traces for Go CLI:
set CF_TRACE=true

I was able to execute the method: cf push, and see the http requests and I noticed that the method returns a empty response:
Uploading StaticWebsiteHelloWorld...

REQUEST: [2015-08-06T14:11:31+02:00]
PUT /v2/resource_match HTTP/1.1
Host: api.MY_IP.xip.io
Accept: application/json
Authorization: [PRIVATE DATA HIDDEN]
Content-Type: application/json
User-Agent: go-cli 6.12.1-56792aa / windows

[{"fn":"index.html","sha1":"b657e91776782799aa20eee057603fe03ead4004","size":122},{"fn":"output.txt","sha1":"cc81d5428688235ff1e3cff139a5369d7a817a99","size":12479}]

RESPONSE: [2015-08-06T14:11:31+02:00]
HTTP/1.1 200 OK
Content-Length: 2
Content-Type: application/json;charset=utf-8
Date: Thu, 06 Aug 2015 12:10:03 GMT
Server: nginx
X-Cf-Requestid: 30904f59-005c-4ca1-48a3-2ed46996ba45
X-Content-Type-Options: nosniff
X-Vcap-Request-Id: 8acb0876-9116-473c-6d0a-9939167ada31::69998296-3130-46d6-9f16-ada90aaa309c

[]

Besides, it is necessary to update the documention about the JSON structure required for the parameter resources. Go cli sends to Cloud foundry this structure:
[{"fn":"index.html","sha1":"b657e91776782799aa20eee057603fe03ead4004","size":122},{"fn":"output.txt","sha1":"cc81d5428688235ff1e3cff139a5369d7a817a99","size":12479}]

but documentation says this one:
[{"sha1":"3722059cc37f7a56db064c1911f063da826cb211","size":36}]

Can you update the documentation to avoid more errors by the developers?
Juan Antonio

@jabrena: The reference documentation appears to be correct. I think the issue is that you misunderstand the flow and purpose of the endpoint. Since the reference documentation doesn't include guidance on the use cases, you need to look in the code to see how it works.
When a client wants to upload artifacts to the cloud controller, it can first ask the cloud controller if it already has any of the artifacts cached locally or in its blob store. In order to do that, it sends the artifact size and hash to the cloud controller. The CC then looks in its store to see if the artifact exists and, if it does, it returns the json object the client provided in the response of matched resources.
The example does not have an "fn" key because it's not needed by the code. The CLI gets that information back because it sent it in the first place. In other words, is extra metadata that the CC preserves.
As to why you're getting an empty list back, that's simple. The CC simply hasn't cached any artifact that matches the hash and size you sent. The size range of artifacts that are stored are configurable and come from the manifest so you'll have to find out what the settings are on your target system.

Hi @jabrena,
@sykesm has provided a detailed explanation (thanks!).  I've also responded to your question on the cf-dev mailing list titled Doubt using the REST method: "/v2/resource_match", and opened an issue on the appropriate repo, namely cloud controller.
Best,
Amit

Hi @Amit-PivotalLabs & @sykesm,
many thanks for the answer. I only read the API docs and I didn't understand the detail. I thought that I had some error.
@Amit-PivotalLabs, Today, I replied you, but I can't see the message:
<EMAIL_ADDRESS>Does exist some delay to publish the messages in cf-dev?
Juan Antonio

Ah yes, the mailing lists were recently migrated, so things may have been lost if they were posted during the migration.  I'm not too sure about all that though.  Normally there should not be much of a delay.

Oki.
Anyway, many thanks for the answer. I will try to use cf-dev!
I go for last methods to upload an application! :)
http://apidocs.cloudfoundry.org/214/apps/uploads_the_bits_for_an_app.html
Juan Antonio


Add Functionality to Send Unsigned Requests to AWS for Auditing

Bug
When running the local auditor against a publicly visible S3 bucket, we can run into failures due to credentials not existing despite the fact that they are not needed:
dillon@dillon-mbp ~/o/akd> cargo run -p akd_local_auditor -- s3 --bucket kt-audit-proofs-integration --region us-east-2                                                                                main
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package:   /Users/dillon/oss/akd/akd_core/Cargo.toml
workspace: /Users/dillon/oss/akd/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package:   /Users/dillon/oss/akd/akd_client/Cargo.toml
workspace: /Users/dillon/oss/akd/Cargo.toml
    Finished dev [unoptimized + debuginfo] target(s) in 5.61s
     Running `target/debug/akd_local_auditor s3 --bucket kt-audit-proofs-integration --region us-east-2`
$ audit --epoch 1
[00:00:03.982] INFO   load_region; provider=Region("us-east-2") (region:43)
[00:00:04.169] INFO   send_operation; (parse_response:95)
[00:00:04.169] INFO   send_operation; operation="ListObjectsV2" (parse_response:95)
[00:00:04.169] INFO   send_operation; service="s3" (parse_response:95)
[00:00:04.169] INFO   provide_credentials; provider=default_chain (credentials:73)
[00:00:04.170] INFO   send_operation; (parse_response:95)
[00:00:04.170] INFO   send_operation; operation="get" (parse_response:95)
[00:00:04.170] INFO   send_operation; service="imds" (parse_response:95)
[00:00:04.170] INFO   send_operation; (parse_response:95)
[00:00:04.170] INFO   send_operation; operation="get-token" (parse_response:95)
[00:00:04.170] INFO   send_operation; service="imds" (parse_response:95)
[00:00:05.174] INFO   send_operation; status="dispatch_failure" (parse_response:95)
[00:00:05.174] INFO   send_operation; message=timeout: error trying to connect: HTTP connect timeout occurred after 1s (parse_response:95)
[00:00:05.174] INFO   send_operation; status="construction_failure" (parse_response:95)
[00:00:05.174] INFO   send_operation; message=Failed to load session token: timeout: error trying to connect: HTTP connect timeout occurred after 1s (parse_response:95)
[00:00:05.174] INFO   provider returned CredentialsNotLoaded, ignoring (auth:53)
[00:00:05.175] INFO   send_operation; status="construction_failure" (parse_response:95)
[00:00:05.175] INFO   send_operation; message=No credentials in the property bag (parse_response:95)
Error: Error executing list_objects_v2 in S3: failed to construct request: No credentials in the property bag

Goal
Without any AWS credentials, a request to audit information stored in S3 may fail. In order to make anonymous requests to AWS, we should evaluate a means of sending an "anonymous" request to S3 to read its data.
For reference, please see https://github.com/awslabs/aws-sdk-rust/issues/425.

Addressed in #380


Facing issue while installing dlib on Ubuntu 18.04

I'm trying to install Dlib library in Ubuntu 18.04 by following https://www.pyimagesearch.com/2018/01/22/install-dlib-easy-complete-guide/
I'm trying to implement facial features detection using dlib and python.
I have successfully executed the commands below and they have installed correctly.
$ sudo apt-get update
$ sudo apt-get install build-essential cmake
$ sudo apt-get install libopenblas-dev liblapack-dev
$ sudo apt-get install libx11-dev libgtk-3-dev
$ sudo apt-get install python python-dev python-pip
$ sudo apt-get install python3 python3-dev python3-pip
But, while I'm trying to execute the dlib command
pip install dlib / sudo pip install dlib / pip3 install dlib
The errors are as follows:
Collecting dlib
Using cached https://files.pythonhosted.org/packages/05/57/e8a8caa3c89a27f80bc78da39c423e2553f482a3705adc619176a3a24b36/dlib-19.17.0.tar.gz
Building wheels for collected packages: dlib
Running setup.py bdist_wheel for dlib ... error
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-QTihYO/dlib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /tmp/tmpKdTZxOpip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
package init file 'dlib/init.py' not found (or not a regular file)
running build_ext
Building extension for Python 2.7.15+ (default, Nov 27 2018, 23:36:35)
Invoking CMake setup: 'cmake /tmp/pip-build-QTihYO/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-build-QTihYO/dlib/build/lib.linux-x86_64-2.7 -DPYTHON_EXECUTABLE=/usr/bin/python -DCMAKE_BUILD_TYPE=Release'
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /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: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python (found version "2.7.15")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so
-- Performing Test HAS_CPP14_FLAG
-- Performing Test HAS_CPP14_FLAG - Success
-- pybind11 v2.2.2
-- Using CMake version: 3.10.2
-- Compiling dlib version: 19.17.0
-- SSE4 instructions can be executed by the host processor.
-- AVX instructions can be executed by the host processor.
-- Enabling AVX instructions
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Looking for png_create_read_struct
-- Looking for png_create_read_struct - found
-- Searching for BLAS and LAPACK
-- Searching for BLAS and LAPACK
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'cblas'
-- No package 'cblas' found
-- Checking for module 'lapack'
-- Found lapack, version 0.2.20+ds
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void*
-- Check size of void* - done
-- Found OpenBLAS library
-- Looking for sgetrf_single
-- Looking for sgetrf_single - found
-- Using OpenBLAS's built in LAPACK
-- Looking for cblas_ddot
-- Looking for cblas_ddot - found
-- Looking for sgesv
-- Looking for sgesv - not found
-- Looking for sgesv_
-- Looking for sgesv_ - not found
CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5")
-- DID NOT FIND CUDA
-- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA
-- C++11 activated.

See file:///usr/share/doc/gcc-7/README.Bugs for instructions.
CMakeFiles/dlib_python.dir/build.make:518: recipe for target 'CMakeFiles/dlib_python.dir/src/face_recognition.cpp.o' failed
make[2]: *** [CMakeFiles/dlib_python.dir/src/face_recognition.cpp.o] Error 4
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/dlib_python.dir/all' failed
make[1]: *** [CMakeFiles/dlib_python.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-build-QTihYO/dlib/setup.py", line 261, in
'Topic :: Software Development',
File "/usr/lib/python2.7/dist-packages/setuptools/init.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/dist-packages/wheel/bdist_wheel.py", line 204, in run
self.run_command('build')
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
self.run_command(cmd_name)
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/tmp/pip-build-QTihYO/dlib/setup.py", line 135, in run
self.build_extension(ext)
File "/tmp/pip-build-QTihYO/dlib/setup.py", line 175, in build_extension
subprocess.check_call(cmake_build, cwd=build_folder)
File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j1']' returned non-zero exit status 2
Failed building wheel for dlib
Running setup.py clean for dlib
Failed to build dlib
Installing collected packages: dlib
Running setup.py install for dlib ... error
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-QTihYO/dlib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-moW91L-record/install-record.txt --single-version-externally-managed --compile --user --prefix=:
running install
running build
running build_py
package init file 'dlib/init.py' not found (or not a regular file)
running build_ext
Building extension for Python 2.7.15+ (default, Nov 27 2018, 23:36:35)
Invoking CMake setup: 'cmake /tmp/pip-build-QTihYO/dlib/tools/python -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/tmp/pip-build-QTihYO/dlib/build/lib.linux-x86_64-2.7 -DPYTHON_EXECUTABLE=/usr/bin/python -DCMAKE_BUILD_TYPE=Release'
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /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: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python (found version "2.7.15")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so
-- Performing Test HAS_CPP14_FLAG
-- Performing Test HAS_CPP14_FLAG - Success
-- pybind11 v2.2.2
-- Using CMake version: 3.10.2
-- Compiling dlib version: 19.17.0
-- SSE4 instructions can be executed by the host processor.
-- AVX instructions can be executed by the host processor.
-- Enabling AVX instructions
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Looking for png_create_read_struct
-- Looking for png_create_read_struct - found
-- Searching for BLAS and LAPACK
-- Searching for BLAS and LAPACK
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'cblas'
-- No package 'cblas' found
-- Checking for module 'lapack'
-- Found lapack, version 0.2.20+ds
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void*
-- Check size of void* - done
-- Found OpenBLAS library
-- Looking for sgetrf_single
-- Looking for sgetrf_single - found
-- Using OpenBLAS's built in LAPACK
-- Looking for cblas_ddot
-- Looking for cblas_ddot - found
-- Looking for sgesv
-- Looking for sgesv - not found
-- Looking for sgesv_
-- Looking for sgesv_ - not found
CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5")
-- DID NOT FIND CUDA
-- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA
-- C++11 activated.

See file:///usr/share/doc/gcc-7/README.Bugs for instructions.
CMakeFiles/dlib_python.dir/build.make:518: recipe for target 'CMakeFiles/dlib_python.dir/src/face_recognition.cpp.o' failed
make[2]: *** [CMakeFiles/dlib_python.dir/src/face_recognition.cpp.o] Error 4
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/dlib_python.dir/all' failed
make[1]: *** [CMakeFiles/dlib_python.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Traceback (most recent call last):
File "", line 1, in
File "/tmp/pip-build-QTihYO/dlib/setup.py", line 261, in
'Topic :: Software Development',
File "/usr/lib/python2.7/dist-packages/setuptools/init.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/usr/lib/python2.7/distutils/command/install.py", line 601, in run
self.run_command('build')
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
self.run_command(cmd_name)
File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/tmp/pip-build-QTihYO/dlib/setup.py", line 135, in run
self.build_extension(ext)
File "/tmp/pip-build-QTihYO/dlib/setup.py", line 175, in build_extension
subprocess.check_call(cmake_build, cwd=build_folder)
File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j1']' returned non-zero exit status 2
Command "/usr/bin/python -u -c "import setuptools, tokenize;file='/tmp/pip-build-QTihYO/dlib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-moW91L-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-QTihYO/dlib/
Please help me in resolving this issue..

I am also facing this issue?
Any update how to resolve this?


ruby linux artifact build broken on 0.14 release branch

https://grpc-testing.appspot.com/view/Artifacts/job/gRPC_build_artifacts/879/architecture=x64,language=ruby,platform=linux/console

cc @kpayson64

Someone yanked google-protobuf 3.0.0.alpha.6.0.0 from the Ruby Gems
repository, and it looks like our build depends on that version.
On Tue, May 24, 2016 at 8:39 AM Jan Tattermusch<EMAIL_ADDRESS>wrote:

cc @kpayson64 https://github.com/kpayson64
—
You are receiving this because you were assigned.
Reply to this email directly or view it on GitHub
https://github.com/grpc/grpc/issues/6700#issuecomment-221312003

Actually, at the moment, it looks like it's simply impossible to gem install google-protobuf. We may have to publish 3.0.0-beta3 to get it working again.


Why I can not import from torch_geometric.graphgym.optimizer import create_optimizer, \ #     create_scheduler, OptimizerConfig, SchedulerConfig

I want to use windows , pycharm to run your code, [If i use linux system, it has no problem at all]
I installed torch_geometric in window pc
--I can successfully import those packages from a console,(torch1.10.0, )
import torch
import torch_geometric 2.0.4
import torch_scatter 2.0.9
import torch_sparse 0.6.13
import torch_spline_conv 1.2.1
import torch_cluster 1.6.0
but this line
from torch_geometric.graphgym.optimizer import create_optimizer,
create_scheduler, OptimizerConfig, SchedulerConfig
it shows errors on .graphgym.optimizer (as unrecognized modules).
I can not import from torch_geometric.graphgym.optimizer import create_optimizer,
create_scheduler, OptimizerConfig, SchedulerConfig  --- from console, it can not import
error---    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'torch_geometric.graphgym.optimizer'
why linux system, it can import, and my window can not?
i try to replace from torch_geometric.graphgym.optimizer import
to from torch_geometric.graphgym.optim import ...
then when it goes to
optimizer = create_optimizer(model.parameters(),
new_optimizer_config(cfg))
it show errors, raise ValueError(f"'cfg.{arg_name}' undefined")
raise ValueError(f"'cfg.{arg_name}' undefined")
ValueError: 'cfg.optimizer_config' undefined
how can i solve this problem, thank you very much.

no problem now, I decrease the torch_geometric version. it is ok now. sorry to bother


Divide

Description

There is too much stuff that needs to get removed, divide is a fun, but ugly and unbalanced map.
Reproduction

Screenshots

Additional context

how do i delete this


Add linters

What does this PR do?
All Submissions:

[x] Have you followed the guidelines in our Contributing document?
[x] Have you successfully ran tests with your changes locally? Including container validation.
[x] Have you lint your code locally prior to submission?
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[x] Have you labelled this PR correctly? E.G. major, milestone, breaking, breaking-change, minor, feature, enhancement, patch, fix, chore, refactor etc

Adding several linters to pre-commit setup to allow for linting before any commits. These are the following and what they do:

ESLint: Linting for JavaScript and TypeScript
check-yaml: checks yaml files for parseable syntax
end-of-file-fixer: ensures that a file is either empty, or ends with one newline
trailing-whitespace: trims trailing whitespace.
detect-private-key: detects the presence of private keys

Python specific linters -

Bandit: Bandit is a tool designed to find common security issues in Python code
Ruff: General python linter
Black: General Python formatter

Is there a way to prevent people from committing large files, e.g. when someone is working on a branch within IQEngine instead of a fork?


forward stdout/stderr of -notify command

forward stdout/stderr of -notify command
This can greatly help when things go wrong. E.g when your command is -notify "nginx -s reload" and for some reason there is a syntax error in the generated config. Then you'd get the error from nginx directly and would not have to dive into the container to debug.

+1 on this!