text:
[Bug] PS5 controller not working

Checklist

[X] I will only use English in my report.
[X] I have used the search function for open and closed issues to see if someone else has already submitted the same bug report.
[X] I will describe the problem with as much detail as possible.

Questions

[X] xCloud officially supports my country/region.
[X] The bug doesn't happen when I disable Better xCloud script.
[X] The bug didn't happen in previous Better xCloud version (name which one).

Device
Other
Device
Nvidia Shield 2017 Model
Operating System
11
Android app/Browser Version
5.9.4
Better xCloud Version
5.9.4
Game list
All Games
Reproduction Steps
I tried to use my PS5  controller with the Better Xcloud, but I couldn't play with it because the buttons didn’t work. I followed the instructions in the ADB app, but they are still not working properly. Can someone help me?
Screenshot/video
No response

This is your device's problem

authors: Jgotta redphx

repo: redphx/better-xcloud


text:
asyncValidate + asyncChangeFields doesn't trigger on autofill

Bug
redux-form works correctly for inputs that are types manually,
and wrong for autofilled inputs
asyncValidate function is called on manual input and not called on autofill.
I think that only asyncChangeFields -triggered asyncValidate is buggy.
synchronous validation works correctly
Expected
parity between manual input and autofill
Sandbox to do
What's your environment?
├─┬ react-redux@7.0.2
├─┬ redux@4.0.1
├─┬ redux-form@8.2.0

Google Chrome | 74.0.3729.131 (Official Build) (64-bit)
OS | Mac OS X
Node v12.2.0

Hi @dimaqq ... Can you help us providing a codesandbox or some code that I could reproduce this scenario?

@renatoagds https://codesandbox.io/embed/adoring-shamir-ffwiz?expanddevtools=1&fontsize=14&hidenavigation=1&theme=dark
Let me know if you need anything else.

Same behaviour when using prop change. My workaround so far to use setTimeout 🤦
 componentDidMount() {
    this.props.autofill("email", "john@email.com");
    setTimeout(this.props.asyncValidate)
  }

source: gharchive/issue

authors: GektorGrom dimaqq renatoagds wlepinski

repo: redux-form/redux-form

license: MIT

license_type: permissive

license_source: github-api


text:
yield delay is not blocking for expected time

Steps to reproduce
added delay to version 1.1.3 and it is not delaying for desired time.
in a saga that is using takeEvery I am calling the below
 let x = moment().valueOf();
            yield delay(700);
            console.log('>>>took', since(x, 'milliseconds'));
            yield put({
                type: SESSION_SENSOR_SYNC_REQUEST,
                location: 'actionTransitions.handleSyncingSensors.' + action.type,
            });

the output every time is ~100ms, I would expect it to run for at lease 700.  I have tried various values but none work.
I'm running a react-native app using react-saga 1.1.3 see all deps below
Additionally I'm attached to the react-native-debugger to see and test the output.
deps:
       "@react-native-async-storage/async-storage": "1.17.3",
        "@react-native-community/netinfo": "8.2.0",
        "@react-native-picker/picker": "2.4.0",
        "@react-navigation/native": "6.0.10",
        "@react-navigation/native-stack": "6.6.1",
        "@reduxjs/toolkit": "1.8.1",
        "clone": "2.1.2",
        "lodash": "4.17.21",
        "moment": "2.29.2",
        "react": "18.0.0",
        "react-native": "0.67.2",
        "react-native-ble-manager": "git+ssh://git@bitbucket.org/epitelinc/react-native-ble-manager.git#p2.3.8a",
        "react-native-camera": "4.2.1",
        "react-native-device-info": "8.7.0",
        "react-native-elements": "3.4.2",
        "react-native-exception-handler": "2.10.10",
        "react-native-gesture-handler": "2.1.1",
        "react-native-json-tree": "1.3.0",
        "react-native-linear-gradient": "2.5.6",
        "react-native-lock-task": "1.2.0",
        "react-native-masked-text": "1.13.0",
        "react-native-restart": "0.0.24",
        "react-native-safe-area-context": "4.2.4",
        "react-native-screens": "3.14.1",
        "react-native-sound": "0.11.2",
        "react-native-svg": "12.3.0",
        "react-native-vector-icons": "9.1.0",
        "react-native-version-number": "0.3.6",
        "react-navigation": "4.4.4",
        "react-redux": "7.2.8",
        "redux": "4.1.2",
        "redux-persist": "6.0.0",
        "redux-saga": "1.1.3",
        "reselect": "4.1.5",
        "rxjs": "7.5.5",
        "sedcommon": "git+ssh://git@bitbucket.org:epitelinc/sedcommon.git#2.1.4",
        "socket.io-client": "4.4.1",
        "styled-components": "5.3.5"

After uninstalling the app, turning off the rn debugger and looked at the console in the metro output the delay does seem to be working now.

repo: redux-saga/redux-saga

license: mit

license_source: bigquery


text:
Bug on delay that happens on device but not on simulator

The code below console.logs something each second. Works on simulator, but on device it console.logs hundreds or thousands of times.
import { delay } from 'redux-saga'
import { fork } from 'redux-saga/effects'

export function* doStuff () {
  while (true) {
    console.log('doStuff')
    yield delay(1000)
  }
}

export default function*() {
  yield [fork(doStuff)]
}

Device: iPhone 6s (iOS 10.3)
Redux-Saga: 0.14, 0.15
Redux: 3.5.2
React-Redux: 5.0.4
React Native: 0.43.3

delay is literally a promise wrapper over setTimeout, you can check it out in the source code. Nothing changed regarding it and as its usage is quite common - you are the first one to file an issue.
Could you checl if your's environment setTimeout wasnt tampered with? Or could you reproduce your issue on something like webpackbin? Without this there is not much I can do to help you unfortunately.

Hi @Andarist, thanks.
I'll close this because after some hours losing my mind with it it just started working. Not sure what happened but it's probably not something in redux-saga's end.
I'll come back at this to see if I'm able to find the root cause.

I'm having the same issue using redux-saga with react-native. It just happens when using remote debug.
This comment on a related react-native issue has more information: https://github.com/facebook/react-native/issues/4470#issuecomment-302869193

authors: Andarist JulioC brunolemos


text:
Docs wrong with 4.x Migration & Compatibility

4.x Migration & Compatibility
https://docs.redux.io/guides/other/migration-guide.html
v 3.x =
in doc is
Redux::setSections
but not work it is
Redux::setSection
v 4 =
Redux::set_sections
Not work
Right Redux::setSection Not Redux::set_sections

Resolved through education.  ;)

authors: dovy mtaman

repo: reduxframework/docs


text:
"Filters" button missing in some repos

GitHub is working on a new UI for issues and they haven't implemented that one there yet.

authors: GF-Huang fregante

repo: refined-github/refined-github


text:
Don't show single spaces in show-whitespace

Closes https://github.com/refined-github/refined-github/issues/4937
Based on https://github.com/refined-github/refined-github/pull/5710

that should be merged first

Test URLs

https://github.com/refined-github/sandbox/pull/18

Before

After

Bad merge 😂

It's fine now, I re-merged locally

source: gharchive/pull-request


text:
Update play-ws to 2.8.13

Updates com.typesafe.play:play-ws from 2.8.11 to 2.8.13.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe.play", artifactId = "play-ws" } ]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #126.

repo: reibitto/be-kind-rewind


text:
Update sbt to 1.9.1

About this PR
📦 Updates org.scala-sbt:sbt from 1.7.3 to 1.9.1
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

🔍 Files still referring to the old version number
The following files still refer to the old version number (1.7.3).
You might want to review and update them manually.
project/V.scala

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt", artifactId = "sbt" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.scala-sbt", artifactId = "sbt" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:early-semver, old-version-remains, commit-count:1

Superseded by #470.

repo: reibitto/command-center


text:
Inteviews

Hey all. I'm about to launch a podcast with a friend of mine and a series we would like to run is an interview series. The podcast is for discovering the humans behind the work, learning from their stories and life lessons, so that the listeners can travel a more grounded path. If anyone has any ideas or suggestions, or feels their stories would be useful for a wider audience, post a comment or email us at podcast@bevry.me
I am technical person myself - https://balupton.com - and my co-host is a non-technical journalist - http://brokenrecord.co - so should provide for a good range of questions and audience. Personally I'm tired of just listening to tech podcasts about people's work rather than the people behind the work, so this is our initiative to try and change that! This is our first podcast show of our own making, although we've participated in many, so hopefully the bumpy ride while it becomes platinum will be okay!

Hi @balupton are y'all still doing the podcast/interviews, or is the project dead?


text:
🛑 Laboratory Borrowing (labfacility.apps.binus.ac.id) is down

In 156f97b, Laboratory Borrowing (labfacility.apps.binus.ac.id) (https://labfacility.apps.binus.ac.id/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Laboratory Borrowing (labfacility.apps.binus.ac.id) is back up in 5fb10d1.


text:
🛑 BINUSMAYA (Academic Services) is down

In 07d3abe, BINUSMAYA (Academic Services) (https://binusmaya.binus.ac.id/LoginAD.php) was down:

HTTP code: 404
Response time: 1067 ms

Resolved: BINUSMAYA (Academic Services) is back up in 1044732.


text:
🛑 Library and Knowledge Center (LKC) is down

In d18df48, Library and Knowledge Center (LKC) (http://library.binus.ac.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Library and Knowledge Center (LKC) is back up in b4ec95b.


text:
🛑 BINUSMAYA (Academic Services) is down

In b2f5a2a, BINUSMAYA (Academic Services) (https://binusmaya.binus.ac.id/LoginAD.php) was down:

HTTP code: 404
Response time: 788 ms

Resolved: BINUSMAYA (Academic Services) is back up in c17bbb6.


text:
🛑 GreatNusa.com is down

In 790ffd8, GreatNusa.com (https://greatnusa.com) was down:

HTTP code: 403
Response time: 66 ms

Resolved: GreatNusa.com is back up in b6baeca.


text:
🛑 GreatNusa.com is down

In 981c8c4, GreatNusa.com (https://greatnusa.com) was down:

HTTP code: 403
Response time: 159 ms

Resolved: GreatNusa.com is back up in 89d9ae8.


text:
json.d Browser compatibility: Don't output nan for floating point values.

Can't output nan in JSON documents. Browsers don't support it. {"float":nan} is not valid JSON for example.

I think we should go with the same strategy as std_data_json and ouput null instead. This of course requires that the deserializer is also adjusted and converts null to NaN. Converting to 0 on the other hand looks like it would inadvertently hide potential bugs.

What would it be used for (other than internally as a novelty format)  if
it can't be used with web browsers?
On Tue, Nov 10, 2015 at 12:18 PM, Sönke Ludwig notifications@github.com
wrote:

I think we should go with the same strategy as std_data_json
https://github.com/s-ludwig/std_data_json/blob/master/source/stdx/data/json/generator.d#L450
and ouput null instead. This of course requires that the deserializer is
also adjusted and converts null to NaN. Converting to 0 on the other hand
looks like it would inadvertently hide potential bugs.
—
Reply to this email directly or view it on GitHub
https://github.com/rejectedsoftware/vibe.d/pull/1323#issuecomment-155378763
.

What would it be used for (other than internally as a novelty format)  if
it can't be used with web browsers?

I was suggesting to output null instead of 0, which is also valid JSON. If you mean those special NaN and Infinity literals in the std_data_json code, please don't ask me, ask those that have requested it ;) (but it's a compile-time option, so no harm done by default)

Explains why the Chrome browsers  json parser's error is "unexpected 'a' "
when it finds nan.
Should I just delete my PR or should I change it? There is at least one
unittest that checks nan serialization but it doesn't seem to test the code
I changed.
On Tue, Nov 10, 2015 at 1:15 PM, Sönke Ludwig notifications@github.com
wrote:

What would it be used for (other than internally as a novelty format) if
it can't be used with web browsers?
I was suggesting to output null instead of 0, which is also valid JSON.
If you mean those special NaN and Infinity literals in the std_data_json
code, please don't ask me, ask those that have requested it ;) (but it's a
compile-time option, so no harm done by default)
—
Reply to this email directly or view it on GitHub
https://github.com/rejectedsoftware/vibe.d/pull/1323#issuecomment-155392351
.

Got fixed by #1548.

authors: rjmcguire s-ludwig


text:
🛑 UpToBox is down

In e50c0fa, UpToBox (https://uptobox.com/) was down:

HTTP code: 500
Response time: 184 ms

Resolved: UpToBox is back up in 8cd4a82.


text:
Remark directive is not handling block contents

Initial checklist

[X] I read the support docs
[X] I read the contributing guide
[X] I agree to follow the code of conduct
[X] I searched issues and couldn’t find anything (or linked relevant results below)

Affected packages and versions
2.0.1
Link to runnable example
No response
Steps to reproduce
The remark-directive does not handling inline block contents.

Expected behavior
its should return the expected result as like remark-shortcodes.
Actual behavior
It not handling this scenario which i have mentioned above.
Runtime
Node v17
Package manager
npm 8
OS
macOS
Build and bundle tools
No response

I cannot look into your computer or your head. I have no clue what you are asking.
I think you’re saying that remark-directive has a different syntax than remark-shortcodes.
That is correct. And intentional. This project is not that project.
See the readme: https://github.com/remarkjs/remark-directive

repo: remarkjs/remark-directive


text:
rxmax.config.js 扩展

增加 -c --config 用来指定配置文件
增加 babel 配置
增加 rollup 配置

@yesmeck

需要的时候再说

repo: remaxjs/remax


text:
🛑 Remix Dashboard is down

In 1284d5a, Remix Dashboard (https://remix.fairuse.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Remix Dashboard is back up in 8c0ba69 after 14 minutes.

repo: remix-bot/status


text:
Documentation clarification on safety of secrets in .env file

What is the new or updated feature that you are suggesting?
The Jokes App example in the documentation advises putting the session secret in the .env file. However, the create-react-app documentation warns:

WARNING: Do not store any secrets (such as private API keys) in your React app!
Environment variables are embedded into the build, meaning anyone can view them by inspecting your app's files.

Suggest clarifying this point in the Remix documentation: is it safe to put secrets for a Remix app in the .env file? And if so, explain why it is safe for Remix but not create-react-app.
Why should this feature be included?
Jokes app example in documentation

I guess this solves your issue https://remix.run/docs/en/v1/guides/envvars#environment-variables

No, it does not. It does not state that process.env will not get bundled into the files that the browser sees.

@lpsinger they have specified here https://remix.run/docs/en/v1/guides/envvars#browser-environment-variables

If you're experience with web development is primarily with the JS frameworks in the last few years, you might think of these as something for your build to use. While they can be useful for bundling code, traditionally those are "build arguments" not environment variables. Environment variables are most useful at runtime on the server

I see, thanks! I'm fairly new to React (and modern JavaScript, for that matter). If this is common knowledge and I should have known better, please feel free to close this issue!

It's okay @lpsinger, we were all there at some point. BTW if you don't have any concerns with the issue, you can close it (cause I am not a maintainer of Remix 😅).

repo: remix-run/remix


text:
Fetcher not returning the data from loader

What version of Remix are you using?
1.3.3
Steps to Reproduce
I'm using a fetcher to build an infinate scroller and after upgrading from 1.3.2 to 1.3.3 it's started returning the wrong data.
My loader:
export const loader: LoaderFunction = async ({request}) => {
  const url = new URL(request.url)
  const param = url.searchParams.get('skip')

  const skip = param === null ? 0 : parseInt(param)

  const articles = await getArticles({count: 9, skip})
  const tags = await getTags()
  const {title, subTitle} = getSiteData()

  const total = await getArticlesCount()

  return json({articles, title, subTitle, tags, total})
}

My Component:
const ArticlesPage = () => {
  const {
    articles: loaderArticles,
    tags,
    total
  } = useLoaderData<{
    articles: Awaited<ReturnType<typeof getArticles>>
    tags: Awaited<ReturnType<typeof getTags>>
    title: string
    subTitle: string
    total: number
  }>()

  const fetcher = useFetcher()

  const [articles, setArticles] = useState(loaderArticles)

  useEffect(() => {
    if (fetcher.data && fetcher.data.articles) {
      setArticles([...articles, ...fetcher.data.articles])
    }
  }, [fetcher.data])

  console.dir([articles.length, total])

  return (

Articles

          {tags.map(tag => {
            return (
              <ButtonLink key={tag.slug} to={`/articles/${tag.slug}`}>
                {tag.name} ({tag.articles.length})
              </ButtonLink>
            )
          })}

          {articles.map(article => {
            return <ArticleBlock article={article} key={article.slug} />
          })}
          {articles.length < total ? (

              <Button
                onClick={() => {
                  fetcher.load(`/articles?skip=${articles.length}`)
                }}
                className="w-full"
              >
                More...
              </Button>

          ) : (
            ''
          )}

  )
}

I can reproduce this by making a request to http://localhost:3000/articles?_data=root which is returning the incorect data.
Expected Behavior
I'd expect fetcher.data to be the data returned by the loader so I can append the new articles to the page.
Actual Behavior
fetcher.data only contains the keys title and subTitle and none of the others.
I don't have any loaders that only have those keys returned so I'm not sure where it is going to get that data.

I created a codesandbox that appears to be working. It's using Remix v1.3.3
https://codesandbox.io/s/remix-fetcher-more-s2jf35?file=/app/routes/articles.tsx

Thanks, looking at that example it seems like my code isn;t making requests to the right place.
When you hit the fetch link in your codesandbox remix logs:
GET /articles?skip=9&_data=routes%2Farticles 200 - - 4.930 ms

where as my site logs:
GET /articles?skip=9&_data=root 200 - - 10.705 ms

If I tweak the request to end _data=routes%2Farticles%2Findex the JSON response is correct.
I can confirm now that it is running the loader for app/root.tsx and not app/routes/articles/index.tsx like I'd expect it to (and your example does).

If you need to get the index route, then append ?index to your route. Otherwise Remix will fetch from the parent loader (which in your case is root).

I also had the same problem. My application has infinite scroll and was working normally. After the update, it stopped working. I solved it by following @kiliman's tip, adding the ?index in fetcher.load.

Thats fixed it thanks :)

This still seems like a bug to me, surely the index file should be able to hit without ?index

@dan-cooke
The reason you need the ?index, is that the path / is ambiguous. It can refer to either root.tsx or index.tsx. For regular navigation, it doesn't matter so much as Remix will call the loaders for both routes. However on mutation (POST) or fetcher.load, Remix needs a single route to call. By default, Remix will always choose the parent route. So if you want the index route, you need to be explicit about it.
You may be wondering why the parent route. The reason is so it is deterministic.
Let's say you have a route products.tsx. You POST to /products, fetcher.load(/products), etc. Everything works great.
Then you decide you want to create nested layouts, so you create a products folder and add the index.tsx route. Now your /products route matches both products.tsx and products/index.tsx.
If Remix started calling the index route when you POST to /products, your app would break. You would be unhappy 😩 and Remix is all about making you happy 😁
Hope this makes sense.

@kiliman that makes sense, obvious when you put it like that. Thanks 🙌

authors: Arcath JonathanSMachado dan-cooke kiliman


text:
create-remix template issues installing deps and importing via default path alias

Reproduction
repo
npx create-remix@latest

create any component and try to import it via path alias import { Component } from "~/components/Component";
error:
'Component' is declared but its value is never read.ts(6133)
I was getting some failing imports but unable to reproduce.
System Info
System:
    OS: macOS 14.1.2
    CPU: (10) arm64 Apple M1 Max
    Memory: 166.30 MB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.2.0 - ~/.nvm/versions/node/v20.2.0/bin/node
    npm: 9.6.6 - ~/.nvm/versions/node/v20.2.0/bin/npm
    pnpm: 8.12.1 - ~/.nvm/versions/node/v20.2.0/bin/pnpm
    bun: 1.0.2 - /opt/homebrew/bin/bun
    Watchman: 2023.11.27.00 - /opt/homebrew/bin/watchman
  Browsers:
    Chrome: 119.0.6045.199
    Safari: 17.1.2
  npmPackages:
    @remix-run/css-bundle: ^2.4.0 => 2.4.0
    @remix-run/dev: ^2.4.0 => 2.4.0
    @remix-run/node: ^2.4.0 => 2.4.0
    @remix-run/react: ^2.4.0 => 2.4.0
    @remix-run/serve: ^2.4.0 => 2.4.0

Used Package Manager
npm
Expected Behavior
Importing with the path alias throws no error.
Actual Behavior
Imports throw an error saying cannot resolve.

The issue is in the .eslintrc.cjs
My initial approach was to install a new package, eslint-import-resolver-typescript and update settings.["import/resolver"].typescript to an empty object. This fix works but only if I move that "import/resolver" key outside of settings, which is not where the docs say it should go.
Upon further tinkering I found that if I just move the key outside of settings, everything seems to work correctly, even without installing the package.

Interesting to say the least. Maybe some eslint wizard can offer guidance?

hello @swalker326
I fixed this in my code by making this change in addition to installing eslint-import-resolver-typescrip
-      files: [".eslintrc.js"],
+      files: [".eslintrc.cjs"],

I believe this will also fix this for you; the file is named .eslintrc.cjs not .eslintrc.js

Confirmed this fix worked on my base remix install. I ran the npx create-remix@latest about 4 days ago.

Confirmed this fix worked on my base remix install. I ran the npx create-remix@latest about 4 days ago. Thanks @swalker326

You should checkout this comment on the PR. The problem with moving that key it just breaks eslint (can see it crashing in the eslint console in vscode) The comment in the link has the solution and a link to the problem in the dependency

authors: ModernKiwi ikhattab swalker326


text:
[docs] fix layout in nested-layouts-without-nested-urls section

is it correct?

Yeah that looks like a typo to me - would you be able to sign the CLA so we can get this merged?

@brophdawg11 done


text:
A way to refer to named ranges?

Is there a way to refer to named ranges? One thing I face is that I have to integrate a spreadsheet into my code, where the spreadsheet changes a lot. Now, I could try to find some column name field and populate my column references that way, but since the spreadsheet already has named ranges in it, it would be easier for me to refer to the range name instead. Is there a way to do that? Thanks.

Why not in a future release. But it is not possible for the moment.

authors: gistya renebigot

repo: renebigot/XlsxReaderWriter


text:
request: didReceiveBytes方法不调用

请问按成为manager代理后，该方法不回调是什么问题？

我试了一下你的demo，如果下载链接是“http://api.dev.showmuse.so/v2/watch/babtJq?access_token=MWUwYzM5YTJlMTRkNzZhMjBkZTFjNWRkNzk2ZmNhMDNmYTE0YmYzMTEzOWY4NTc5NDM4ZDE5NDIzYjAzYTRiMA”这样的，request: didReceiveBytes这个方法就不会掉。

repo: renzifeng/ZFDownload


text:
Wallet connection not working for android at all

I get this error every time trying to connect to a wallet on android.
❌ [RelayClient], _connect error: SocketException: Failed host lookup: 'relay.walletconnect.org' (OS Error: No address associated with hostname, errno = 7)
I/flutter (30300): 2024-11-30 12:18:05.849820 📝 [ReownAppKitModal] relay client error: SocketException: Failed host lookup: 'relay.walletconnect.org' (OS Error: No address associated with hostname, errno = 7)

This happens when the wallet is opened and while the user authenticates and comes back the pairing does not succeed.

We have this related issue, but it seems strange that we don't have a working version of this basic functionality for such a long time.

Are you seen this error right from the start of the app or just when coming back from the connection flow? Is this happening only on Android? Could you provide a minimum reproducible code?

I see this error while user is connecting in the wallet, and when they are back I see failure to connect. I see this happening in android because, iOS works fine.
Before I start a project to write the reproducible code can you confirm you are not able to reproduce this? I have linked an issue where other people are having the same problem, so it should not be hard to reproduce.

I am not able to reproduce this issue at all and it's also weird. I mean, I would expect the relay either to work or to not work at all but being able to initiate a connection but unable to finish it it's just weird. I am also following the other issue as well and tried several times and several approaches both on Android physical device and emulator. Since this issue is the same as the original one (the one you linked) let's move our discussion there so we are all updated and every part involved can give feedback. I'll close this for now, let's continue here https://github.com/reown-com/reown_flutter/issues/23. Thanks!

authors: haykgalstyan quetool


text:
[Suggestion] Add option for convert_color to accept rgba values

This would be cool and useful. tho tbh it may be added to fc soon...

Yep seems like a good idea
But i don't get why its added to carpet now considering my issue a couple months ago lol: https://github.com/gnembon/fabric-carpet/issues/374

cos gnembon said so in gnembon/fabric-carpet#599:

Yeah i saw that but why now and not 5 month ago, haha, was just wondering

9ba0b52e18b87c9775f0bc94d8379e32879dd24e

repo: replaceitem/scarpet-additions


text:
chore: enhance error handling in GitHub Actions workflows

may close #191

feat: Added custom error messages for permission and dependency issues.
feat: Improved guidance for semantic PR title validation in Lint PR.
feat: Enhanced error handling for build, test, and release steps with actionable feedback.
chore: Included instructions on resolving common failure scenarios.

@maxprilutskiy kindly review this PR

@maxprilutskiy kindly check again

@partik03 merged!

repo: replexica/replexica


text:
Skip functional test response comparisons when PT ratio == 0

I found a funny edge case in the part of our functional test that compares a "golden response set" to a new set of responses generated during the functional test, that this change is meant to address.
The setup:

Some transit requests contain transit legs where two stops are very close together, and therefore the departure time recorded from one stop is equal to the arrival time recorded for the next stop (this situation isn't new, and has occurred with older versions of our code as well)
The above situation happens, but with a transit response where the PT leg is very short - only 2 stops
This means that the total travel time for the PT legs on that trip is calculated as 0 in the calculate_transit_ratio() method of the functional test analysis script, resulting in a divide by zero error when the analysis script runs (eg)

The proposed fix here:

If we identify this situation, we assert that the route we're comparing to in this case also exhibits similar behavior (ie, the two routes "match")
Then, we simply skip including this pair of routes in the overall metric being calculated here, to avoid the division by zero

Running functional test off of this branch here to make sure this works 🤞

repo: replicahq/graphhopper


text:
Add a Replicate-like HTTP API to Cog

The Cog HTTP API currently has a single prediction-related endpoint:
POST /predictions
{
    "input": ...
}
⇒
{
    "output": ...
    "status": "succeeded",
}

The call is blocking: it will wait for the prediction to finish before returning a response.
In order to make it easier to coordinate the actions of the Cog container from another process, we want to add an API which has the following properties:

It returns immediately (i.e. before the prediction has finished processing), giving control back to a hypothetically single-threaded caller.
It accepts something more like a full prediction object, complete with support for a webhook property, so that it can give progress updates to a URL provided by the caller.
It has a cancelation endpoint which triggers cancelation of the in-flight prediction.

We've made a start on this at https://github.com/replicate/cog/compare/add-async-http-api, which may be helpful as a reference when reading the below.
At the moment we're proposing new endpoints under the /v1 URL prefix in order to minimize the chance of backwards-incompatible changes, but we might be able to implement these changes on the /predictions endpoint without breaking anything if we are happy with some out-of-band signal (e.g. cog startup config, a URI query parameter, or a header) which indicates that we want non-blocking responses.
What we currently propose is as follows:
POST /v1/predictions               (only works if no predictions are currently running, 409s otherwise)
GET  /v1/predictions/{id}          (only works for the most recent prediction, 404s otherwise)
POST /v1/predictions/{id}/cancel   (only works for the most recent prediction, 404s otherwise)

Currently the idea is that file outputs would be handled by making the prediction files available over the HTTP API as well, and it would be for the sibling container to handle uploads to GCS/etc.
Questions for others:

What do we think of the idea of having prediction IDs in URLs that only work for the most recent prediction?
If we didn't do that, what would a cancellation API look like?
Do we want/need a GET endpoint, or are webhooks enough?
Should we try and build this on top of /predictions in a backwards-compatible way? Any thoughts on what the out-of-band signal that we want non-blocking responses should be?

One additional complication here, actually, is that it seems that the HTTP API is actually designed to be multithreaded for CPU models. That means that "most recent prediction" isn't a well-defined concept, and so we'd presumably have to do something like keep prediction state around for some (configurable?) amount of time before cleaning them up.

What do we think of the idea of having prediction IDs in URLs that only work for the most recent prediction?

Weird, innit. Could we not just keep them in memory? With a max number stored, or something. In production, the max number stored could be set to one.
Perhaps we need to think about some use-cases to design how the API should behave. How you might develop with them, how you might deploy them, etc. I'll let this percolate.

Do we want/need a GET endpoint, or are webhooks enough?

I'd imagine we'd want to mirror the Replicate API, but perhaps we could leave it out for now if we want to ship a minimal thing?
Again, this comes back to use-cases. If you're using it in development, you don't want to set up webhooks.

Should we try and build this on top of /predictions in a backwards-compatible way? Any thoughts on what the out-of-band signal that we want non-blocking responses should be?

Blocking responses are a convenient way to develop, and I imagine we might want them in Replicate at some point too. I wonder what the API would look like. ?wait=1? Or the inverse?

@nickstenning mentioned: Are there two schemas here or one? A single "prediction" or a request and reponse?

"version" is in the Replicate API. Is there a way we can make that a supported part of the API? Maybe it's in the URL? Maybe it's an "extension" to the API?

Blocking responses are a convenient way to develop, and I imagine we might want them in Replicate at some point too. I wonder what the API would look like. ?wait=1? Or the inverse?

HTTP has a Prefer header that clients can use to request responses to be returned asynchronously. From RFC 7240:

Don't want this get lost so thank you for this @mattt! This is really helpful and there's a good chance it's what we want to do here.

I'm delighted to say this is closed by #870. There's still plenty more to do here but the difficult stuff is done.

authors: bfirsh nickstenning

repo: replicate/cog


text:
Change torch vision to 0.20.0 for torch 2.5.0 cpu

Torchvision 0.20.1 doesn’t work on 2.5.0 cpu torch

I thought that this file was generated 🤔 So does this mean the generation code also needs to be updated?

This is a good point, i forgot that this was the case, I imagine that this might be the reason it's a bit borked lately. Come next torch update we should attempt with the script and verify heavily.


text:
Fix upgrade install fails after partial install

What this PR does / why we need it:
After my initial install failed when installing rook I tried to re-run the installer. In between running the installer a second time a new k8s version was released. When i ran a second time my installer tried to upgrade k8s and failed with the following error since the kurl-config had not yet been written.
Drain local node and apply upgrade? (Y/n) y
...
Waiting for kubernetes api health to report ok
Error from server (NotFound): configmaps "kurl-config" not found
Error from server (NotFound): configmaps "kurl-config" not found
...
Error from server (NotFound): configmaps "kurl-config" not found
Error from server (NotFound): configmaps "kurl-config" not found
Error from server (NotFound): configmaps "kurl-config" not found
Kubernetes API failed to report healthy

Which issue(s) this PR fixes:

Fixes NONE
Special notes for your reviewer:

Steps to reproduce

Does this PR introduce a user-facing change?

Fixes an edge case that causes Kubernetes upgrades to fail after an initial installation of kURL is attempted without running to completion.

Does this PR require documentation?

I still need to test this scenario https://github.com/replicatedhq/kURL/commit/b3d4339dd20000450c5f634635b6a5a2205957a9

repo: replicatedhq/kURL


text:
fix tests

Fixes ci configuration for pull request, and fixes tests broken by the cm6 change in the way selection is handled after  undo.

@nightwing hope you don't mind me merging. want to fix tests on master and get this in as part of the next deploy

authors: nightwing sergeichestakov

repo: replit/codemirror-vim


text:
refusing to allow a GitHub App to create or update workflow without workflows permission

origin	***github.com/IceCodeNew/v2ray-core (fetch)
origin	***github.com/IceCodeNew/v2ray-core (push)
tmp_upstream	https://github.com/v2fly/v2ray-core.git (fetch)
tmp_upstream	https://github.com/v2fly/v2ray-core.git (push)
To https://github.com/IceCodeNew/v2ray-core
 ! [remote rejected]   tmp_upstream/master -> master (refusing to allow a GitHub App to create or update workflow `.github/workflows/dlc.yml` without `workflows` permission)
error: failed to push some refs to '***github.com/IceCodeNew/v2ray-core'

https://pastebin.com/mi0LD3w8

You can create a personal access token with workflows permission.

authors: IceCodeNew wei

repo: repo-sync/github-sync


text:
Requests go through as long as an API-KEY header is present, regardless of whether the API-KEY is valid or not

E.g, if "undefined" is passed as the API-KEY, the request still goes through. Add validation for the API-KEY.

Apologies, this was an issue in a different library.

repo: request/request


text:
Design a user-friendly error reporting policy and mechanism for the viewer

Context
Right now we have two main ways of reporting errors:

re_log::error! results in a pop-up in the viewer.
Some UI widgets specifically catch errors and map them to re_ui.error_text

A common source of errors is due to deserialization of components, whether from the data-store or blueprint store. These will both continue to be an issue at varying degrees until we have proper forward/backwards compatibility.
Where we use error_text vs error! is mostly ad-hoc at the moment resulting in inconsistent and problematic experiences such as:

https://github.com/rerun-io/rerun/issues/4299

Requests

One obvious / consistent way to handle errors across all different parts of the viewer code (during system execution, during blueprint handling, during UI building, etc.)
Deserialization errors should be returned somehow attached to the entity --> if I click an entity I should be able to see which components are failing to deserialize. Ideally visible in the timeline as well.
Minimize usage of ephemeral pop-ups.  Errors should go to a more persist error-log reachable through the UI.
Ability to attach stack-trace without just throwing it into the error string as text.

Related to https://github.com/rerun-io/rerun/issues/4433

authors: emilk jleibs

repo: rerun-io/rerun


text:
re_datastore: generalized deduplication

Generalized deduplication

deduplicate across timelines across multiple calls

automagically deduplicate within a single component table

note: probably never worth doing in real-time, but can be interesting while serializing

Interestingly, like computing cell sizes, this is one of these things that could be computed in the clients' batching threads (i.e. the hash of the cell's contents).
Another interesting tidbit: this is really not that different from the ongoing work regarding DataType deduplication (#1809).


text:
Sending a blueprint withan empty barchart crashes the viewer

Repro:
import rerun.blueprint as rrb
import rerun as rr

rr.init("rerun_example_crash", spawn=True)

uhoh = rrb.Blueprint(
    rrb.BarChartView(contents=["fft"]),
)

rr.send_blueprint(uhoh)

Crashes on 0.17 but does not crash on 0.16.1.
Both on native (linux) and web.
Stack trace:
[2024-06-29T00:10:36Z DEBUG re_viewer::app] Opening a new recording: 5ffa5d9c-6d50-4315-a3ad-9ce66665807f
[2024-06-29T00:10:36Z DEBUG re_viewer::app] Data source tcp://127.0.0.1:55288 has finished
[2024-06-29T00:10:36Z DEBUG re_viewer::app] Data source tcp://127.0.0.1:55286 has finished
[2024-06-29T00:10:36Z DEBUG re_viewer::app] Opening a new recording: 5ffa5d9c-6d50-4315-a3ad-9ce66665807f
[2024-06-29T00:10:36Z DEBUG re_entity_db::store_bundle] Creating new store: 704db980-ef70-4f92-b73a-74df056c06ce
[2024-06-29T00:10:36Z DEBUG re_viewer::app] Activating blueprint that was loaded from TCP server, port 9876
[2024-06-29T00:10:36Z DEBUG re_viewer_context::store_hub] Switching default blueprint for rerun_example_crash to 704db980-ef70-4f92-b73a-74df056c06ce
[2024-06-29T00:10:36Z DEBUG re_viewer_context::store_hub] Cloning 704db980-ef70-4f92-b73a-74df056c06ce as 50d716a6-e0fb-4cf3-8597-b8ab33f78f28 the active blueprint for rerun_example_crash to 704db980-ef70-4f92-b73a-74df056c06ceam is closed
[2024-06-29T00:10:36Z DEBUG re_viewer::app] Data source tcp://127.0.0.1:55296 has finished
During handling of the above exception, another exception occurred:
thread 'main' panicked at 'assertion failed: max > min'
egui_plot/src/lib.rs:1766
stack backtrace:
   6: core::panicking::panic_fmt
             at core/src/panicking.rs:72:14
   7: core::panicking::panic
             at core/src/panicking.rs:144:5
   8: egui_plot::fill_marks_between
             at egui_plot/src/lib.rs:1766:5
      egui_plot::generate_marks
             at egui_plot/src/lib.rs:1736:5
   9: egui_plot::log_grid_spacer::{{closure}}
             at egui_plot/src/lib.rs:1434:9
  10: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
             at alloc/src/boxed.rs:2029:9
      egui_plot::Plot::show_dyn
             at egui_plot/src/lib.rs:1147:13
  11: egui_plot::Plot::show
             at egui_plot/src/lib.rs:728:9
      <re_space_view_bar_chart::space_view_class::BarChartSpaceView as re_viewer_context::space_view::space_view_class::SpaceViewClass>::ui::{{closure}}
             at re_space_view_bar_chart/src/space_view_class.rs:169:17
      core::ops::function::FnOnce::call_once{{vtable.shim}}
             at core/src/ops/function.rs:250:5
  12: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at alloc/src/boxed.rs:2015:9
  13: egui::ui::Ui::scope_dyn
             at egui/src/ui.rs:2005:19
  14: egui::ui::Ui::scope
             at egui/src/ui.rs:1991:9
  15: <re_space_view_bar_chart::space_view_class::BarChartSpaceView as re_viewer_context::space_view::space_view_class::SpaceViewClass>::ui
             at re_space_view_bar_chart/src/space_view_class.rs:154:9

Things to investigate:

egui_plots has been updated
aspects of fallback values have been changed that could cause us to be sending different data to egui_plots in this case.

that's a debug assertion only, fixed it for the time series chart already but didn't realize there it was new

We also hit a debug_assertion just loading the plots example

fixed it for the time series chart already but didn't realize there it was new

@Wumpf is referring to https://github.com/rerun-io/rerun/pull/6639/files
I don't really understand why scalar_axis.component_or_fallback returns an inverted range though

I believe this has something to do with empty plots, and how to pick bounds for such plots

Doesn't have to be inverted, a zero size range is enough to trigger the assertion. (A user may though provide an inverted range, we have to guard for that as well)

When I run check_all_components_ui.py, scalar_axis.component_or_fallback::<Range1D> return the range (3.0000000000000004, 3.0) - I wan't to understand why.

I suspect this is to blame: https://github.com/rerun-io/rerun/blob/9c4df0b8abd62929915ded783e377285a716ac0c/crates/re_space_view_time_series/src/space_view_class.rs#L665

authors: Wumpf emilk jleibs


text:
Fatal error when using incorrect syntax with string interpolation

Rescript version: 9.1.3
Using certain incorrect syntax with string interpolation results in the compiler throwing an error with no helpful information.
Code
Example 1:
`${a.}`

Example 2:
`${{}`

Example 3:
`${`

Compiler output:
Fatal error: exception Invalid_argument("String.sub / Bytes.sub")

I will have a look

after further look, it seems the interpolation syntax tries to solve a very difficult problem that I tried to avoid when designing the interpolation syntax in ml.
`${ (a+b +c ) : int => int }`

it seems we allow arbitrary interoplaton syntax inside, which means itself could have ``` as well

I didn't see this repo when I posted this issue originally, but looking now, I just saw this existing issue: https://github.com/rescript-lang/syntax/issues/366
That issue looks to be the same as this one, and in 9.1.4, the compiler gives a better error for the example in that issue so I assume it is the same/related.

This is now fixed in https://github.com/rescript-lang/syntax/commit/c192534f9a08d81e66d54acf6da041a4af2eba80

authors: IwanKaramazow bobzhang popstarfreas

repo: rescript-lang/syntax


text:
Feed: count of match/request differs from number of items displayed

on #1024 when posting an offer in debugmode:

It says, 1 match, 1 request - but only one item is shown. Probably related to #1049 - listing the remote needs may stop after the first failure

seems to occassionally happen in FF, with a crash in the function won-utils.js:connectionLastUpdatedAt.
stack-trace:
Error: connection is undefined
connectionLastUpdatedAt@https://localhost:8443/owner/generated/app_jspm.bundle.js:51315:13
selectFromState@https://localhost:8443/owner/generated/app_jspm.bundle.js:34734:81
getStateSlice@https://localhost:8443/owner/generated/app_jspm.bundle.js:36301:17
Connector/<@https://localhost:8443/owner/generated/app_jspm.bundle.js:36271:19
Controller@https://localhost:8443/owner/generated/app_jspm.bundle.js:34746:34
invoke@https://localhost:8443/owner/generated/app_jspm.bundle.js:54213:20
$ControllerProvider/this.$get</</instantiate<@https://localhost:8443/owner/generated/app_jspm.bundle.js:56100:30
nodeLinkFn@https://localhost:8443/owner/generated/app_jspm.bundle.js:55598:40
compositeLinkFn@https://localhost:8443/owner/generated/app_jspm.bundle.js:55231:19
publicLinkFn@https://localhost:8443/owner/generated/app_jspm.bundle.js:55161:36
createBoundTranscludeFn/boundTranscludeFn@https://localhost:8443/owner/generated/app_jspm.bundle.js:55244:22
controllersBoundTransclude@https://localhost:8443/owner/generated/app_jspm.bundle.js:55632:24
ngRepeatAction@https://localhost:8443/owner/generated/app_jspm.bundle.js:62856:21
$watchCollectionAction@https://localhost:8443/owner/generated/app_jspm.bundle.js:59495:19
$RootScopeProvider/this.$get</Scope.prototype.$digest@https://localhost:8443/owner/generated/app_jspm.bundle.js:59564:29
$RootScopeProvider/this.$get</Scope.prototype.$evalAsync/<@https://localhost:8443/owner/generated/app_jspm.bundle.js:59635:21
completeOutstandingRequest@https://localhost:8443/owner/generated/app_jspm.bundle.js:54599:13
Browser/self.defer/timeoutId<@https://localhost:8443/owner/generated/app_jspm.bundle.js:54725:13
  app_

no longer relevant -> feed was removed

authors: fkleedorfer m0ru quasarchimaere

repo: researchstudio-sat/webofneeds


text:
Location picker should not search selected suggestion

When you select a location from the suggested ones, the location is used as a new search string. This should not happen. Rather, it should be the selected location, and no dropdown should be shown.
Steps to reproduce:

go to the create view
add a location detail
write the name of a location that will be found, e.g. 'Manhattan'
wait for the suggestions to be shown in the dropdown
select one

Observe that now you get suggestions again, rather than having selected the one you picked.

Seems to happen only on Android (8.1) / Firefox

Not important - Android/FF is too rare


text:
Form Input textarea covers details

In the forms, when typing something in the textarea, this covers the next detail, and it's not possible to watch it.

afaik this issue only appears because of the grammarly plugin you are using, kevin had similar issues with it, i would close it if it doesnt appear without the third party plugin that messes up our styling

We should probably still try to fix this issue, since most people use one extension or another with their browsers. While we obviously cannot render correctly in every case where an addon changes the dom, simple modifications like the one in grammarly should not break our interface.

i just installed the grammarly plugin and the bug is not present anylonger -> closing this issue and removing the plugin from my system again


text:
calc() with + sign breaks tailwind

Describe the Bug
I used something like max-h-[calc(50px+3rem)] in my div and it silently ignored.
It is because those code doesn't pass + sign so it does not get cleaned their classname.
https://github.com/resendlabs/react-email/blob/490e0356685c1a6406c89620687725d0b98ad53b/packages/tailwind/src/tailwind.tsx#L116
Which package is affected (leave empty if unsure)
@react-email/tailwind
Link to the code that reproduces this issue
https://github.com/RanolP/tailwind-calc-repro
To Reproduce
Use calc() utilizing + sign anywhere in your tailwind class
Expected Behavior
It should properly added
What's your node version? (if relevant)
Not relevant

This should work now after #953. Upgrading to @react-email/tailwind@0.0.11 should make it work.

authors: RanolP gabrielmfern

repo: resendlabs/react-email


text:
No windows downloads available for 1.3.1

Etcher version: 1.3.1
Operating system and architecture: Windows 10 - x64

There is no download links available for 1.3.1 on Windows.

@InuyashaITB thanks for bringing this up so quickly; our build pipeline appears to have caught a bug and decided to meddle with our releases; I've fixed the v1.3.1 downloads now – will keep this issue open until the underlying issue is resolved.

Having the same problem with MacOS as well, just a heads up! @jhermsmeier

@MttArmstrong everything is back to normal as far as we can see; are you still having issues downloading it?

Closing, as the underlying cause has been tended to

authors: InuyashaITB MttArmstrong jhermsmeier

repo: resin-io/etcher


text:
Allow logging in with API keys that don't expire

HQ: https://github.com/resin-io/hq/pull/861
 Front conversations

Effectively fixed by https://github.com/resin-io/resin-cli/pull/835 (v7.2.0). Not all commands are supported yet, but the key ones for CI are (build, deploy) and all commands will be automatically supported once we move fully to the MC SDK, finishing #663.

Most commands don't work. devices and apps won't, for example. The main use case for api keys seems to be in CI builds, which tend to just run build and deploy, and those work great.
We will have full support everywhere eventually effectively for free as part of other changes. In the meantime, if there are any particular commands where it'd be useful to get support ASAP, we can definitely do that, just let me know.

Thanks @pimterry , I've updated the user and will keep an eye for any high prio requests to support other commands.

authors: lekkas pimterry thgreasi

repo: resin-io/resin-cli


text:
Raspberry Pi2 device image not found

Hi guys.  The link to the device image for Raspberry Pi2 from https://resinos.io/#downloads isn't working.  Pi1 and Pi3 links are fine.  I've tried various permutations of the Pi2 link to no avail - they all lead to the Amazon AWS "not found" page.

@stuartm2 Thanks for letting us know, there didn't seem to be a rpi2 rev3 uploaded for some reason, still figuring out why but I've fixed the link with #352.

repo: resin-os/resinos


text:
[feature] Run sidekiq in forked process on Heroku dyno (#1032) (#1034)

Addresses: https://github.com/restarone/violet_rails/issues/665
To run Sidekiq on Heroku free tier
set environment variable INLINE_SIDEKIQ_WITH_PUMA to true in Heroku.

Co-authored-by: Prashant alish.khadka@gmail.com

Acceptance criteria 📋

Sidekiq UI working in Heroku ✅
Ahoy visits being tracked on Heroku ✅
Ahoy visits being tracked on staging ⌛


text:
[feature] non renderable fields in API form

https://github.com/restarone/violet_rails/issues/526

non renderable form attribute

acceptance criteria:

form submission / api actions work as expected
non renderable attribute is NOT sent to the client
when non-rendarable, the field is not shown / present in the DOM

nicely done @Pralish -- alpha testing is passing on `support.restarone.solutions

@Pralish while there are no regressions, the non renderable property is not present in the created children-- please see below:
I believe this is not a bug, but a lacking feature. So lets spike it and add it to this release.
Steps to reproduce:
Create API namespace with a property you want to be non-renderable (private, if you will), here i have named it private_property and its a boolean:

next, make it non-renderable in the API form:

fill out the form (note the checkbox for  private_property AKA the non-renderable property is not there):

next check the created object (API Resource object to be precise), and we see that the non-renderable property is not there (private_property)

Prior to the commit above, when there is an API namespace with a private property like so:

when the form was submitted there was no non-renderable property included in the child API Resource:

but after the commit above we see the private property is included (with the default value) in the child:

@Pralish based on the above, my patch works as expected-- but we need to flesh out the tests I stubbed out for you. While testing, I noticed some inconsistent validation enforcement (which is why I added the validation tests at the model level)

@alis-khadka 's change is now part of this release! Thank you :pray:
https://github.com/restarone/violet_rails/issues/527
Acceptance criteria
when deployed to staging, it should

allow N number of custom actions to be performed
log errors in the response (similar to HTTP action)
handle custom actions in the controller context
handle custom actions out of the controller context (ie; sending an email)
not break existing API action workflows

@Ayon95 you can now create tracking events from the CMS!
Given the following code in a script tag:
ahoy.track("my-event-name-here", {title: " foobar"})

@alis-khadka here are the findings for [Feature] Custom API actions: ability to define a custom Api action similar to external Api client
When the following custom actions are defined:

The response is always "everything went well" -- this is not what the developer expects when they explicitly return something in the function or implicitly return something (in the case of the .invite
I did not get the email for the invite, which indicates the action did not run (maybe there was an error, but its obscured by "everything went well")

blockers:

when the latest change https://github.com/restarone/violet_rails/pull/558/commits/69ea8ab5a3d47fc94a2cc9f8bd3437124bed24e2 was deployed to staging API forms are broken

CC @alis-khadka


text:
Change key rm command to key remove

Change key rm command to key remove, to follow manual and other commands
Closes #1163

Hey, thanks for your contribution, you'll need to update the man pages by running:
restic manpage --output-dir doc/man

Man pages generated, as you advise.
Thanks for helping me contributing to this project.
Keep the awesome work.

Codecov Report

Merging #1164 into master will decrease coverage by 5.77%.
The diff coverage is 50%.

@@            Coverage Diff             @@
##           master    #1164      +/-   ##
==========================================
- Coverage   52.96%   47.18%   -5.78%
==========================================
  Files         126      126
  Lines       12035    12035
==========================================
- Hits         6374     5679     -695
- Misses       4921     5670     +749
+ Partials      740      686      -54

Impacted Files
Coverage Δ

cmd/restic/cmd_key.go
53.78% <50%> (ø)
:arrow_up:

internal/backend/b2/b2.go
0% <0%> (-79.32%)
:arrow_down:

internal/backend/swift/swift.go
0% <0%> (-73.9%)
:arrow_down:

internal/backend/azure/azure.go
0% <0%> (-61.93%)
:arrow_down:

internal/backend/gs/gs.go
0% <0%> (-60.79%)
:arrow_down:

internal/backend/swift/config.go
34.37% <0%> (-56.25%)
:arrow_down:

internal/archiver/archiver.go
64.95% <0%> (+0.16%)
:arrow_up:

Continue to review full report at Codecov.

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

authors: codecov-io fd0 ricardoseriani

repo: restic/restic


text:
Better BibTeX Initializing stuck at Loading citation keys

Debug log ID
IKQNXBET-euc
What happened?
I tried to open Zotero today and there is a pop-up stuck on 'Better BibText: Initializing' and none of the citation keys will load. I'm running the latest version of BBT. Thank you very much in advance for your help!

Can you get me a new log from build 4125?

I just submitted a new debug log - log ID W8UHAMAN-euc
Thank you!

Our messages crossed -- I need a log from 4126, sorry.

No worries, just downloaded 4126 and sent a new debug log - log id 9R4JWZNQ-euc
Please let me know if you need anything else from me, thanks!

Can you send a log and check the include cache checkbox before sending?

Hi, sorry for the delay. Just sent a log and checked include cache. Debug log ID: 86PPU3SP-euc

please install 4158, choose "restart with debug logging" from the help menu, and send a new log.

Hi, I just installed 4158 and sent a new debug log - log ID: TWM32XS5-apse
Thank you!

I need a new log from 4166.

Hello. new log submitted from 4166. debug log ID: DQLMEC7B-euc
Thanks!

Hi, great news, the issue has been fixed and BetterBibTex and the citation keys are now loading fine. Thanks so much for all your help, I really appreciate it!

repo: retorquere/zotero-better-bibtex


text:
Add specific fields for all references at once ?

Hi,
Thank you very much for this BetterBibTeX tool, it has been very helpful to me.
I found out here how to add specific fields in my BibTeX file using the Extra field of each of my references, but I was wondering if it was possible to add those specific fields in every references of an export.
It seems possible, but I never wrote JavaScript, and English is not my mother tongue so I have difficulties understanding your tutorial.
What I would like to do is

Add BibTeX fields that would look like "x-audience = {international}" ; "x-popularlevel = {no}" ; "x-peereviewing = {yes}" ; "x-proceedings = {yes}" and "x-invitedcommunication = {yes}" in every reference (including these special values)
Make the normal "language = {...}" field look like "x-language = {...}" (adding an x- at the beginning of the field, ... being whatever value). I tried to edit the var fieldMap thing (only place where it was written "language") in the BibTeX.js file of my Zotero translators folder, but it doesn't work.
Make the normal "type = {...}" field look like "x-reporttype = {...}" only for report references.

Am I even clear ? I hope I am.
Thank you very much for your help !
Justine

No worries, this is not the most intuitive part of BBT. The following should work:
this.add({ name: 'x-audience', value: 'international' });
this.add({ name: 'x-popularlevel', value: 'no' });
this.add({ name: 'x-peereviewing', value: 'yes' });
if (this.has.language) {
  this.has.language.name = 'x-language';
}
if (this.item.itemType = 'report' && this.has.type) {
  this.has.type.name = 'x-reporttype';
}

(previous comment updated -- I missed two fields)

Thank you very much !!
Unfortunately, I cannot access the about:config part of my Firefox, for safety reasons sigh
Is there a place inside the JS code where I can paste this, and then replace the BibTeX.js file directly in the Zotero translators folder ?
Thank you again,
Justine

I'll add the screen, but how come you can install XPIs, but not access about:config? That seems a little confused, security-wise.
Replacing the translator file won't help as they're replaced by BBT at every start.

You can try https://github.com/retorquere/zotero-better-bibtex/releases/download/builds/zotero-better-bibtex-1.6.43-circle-2119.xpi

It's in the "Advanced" part of the prefs

part of the next release

Hi,
Thank you very much but it still doesn't work (I have a about:config button in the Advanced part of the Prefs but I still get an error message). I asked the IT department of my institution to do it for me and will keep you updated.
Thank you again,
Justine

No, I mean if you install that build, you can go into the Advanced prefs of Better BibTeX. There's a text box where you can paste your postscript.

IT WORKS \o/ Thank you so much !
I only got one problem left : the field "type" is renamed "reporttype" for every document type that contains a "type" field (e.g. phdthesis, misc and unpublished), and I only need it for techreport and manual...

My bad -- that last = should have been an ==
this.add({ name: 'x-audience', value: 'international' });
this.add({ name: 'x-popularlevel', value: 'no' });
this.add({ name: 'x-peereviewing', value: 'yes' });
this.add({ name: 'x-proceedings', value: 'yes' });
this.add({ name: 'x-invitedcommunication', value: 'yes' });
if (this.has.language) {
  this.has.language.name = 'x-language';
}
if (this.item.itemType == 'report' && this.has.type) {
  this.has.type.name = 'x-reporttype';
}

Awesome !!!
Can I take advantage of your kindness one last time ? How can I set the code if I only want the "x-peerreviewing" field to appear for a certain type of document (let's say, only for articles) ?
Many thanks,
Justine

this.add({ name: 'x-audience', value: 'international' });
this.add({ name: 'x-popularlevel', value: 'no' });
if (this.item.itemType == 'journalArticle') {
  this.add({ name: 'x-peereviewing', value: 'yes' });
}
this.add({ name: 'x-proceedings', value: 'yes' });
this.add({ name: 'x-invitedcommunication', value: 'yes' });
if (this.has.language) {
  this.has.language.name = 'x-language';
}
if (this.item.itemType == 'report' && this.has.type) {
  this.has.type.name = 'x-reporttype';
}

(BTW, I wouldn't encourage you to raise the issue with IT, but their security policy is beyond flawed. It would take me all of 60 minutes to whip up an extension that replicates the about:config screen)

In the next release (due in a day or so, but it's not in the release you have) you will be able to do the shorter
this.add({ 'x-audience': 'international' });
this.add({ 'x-popularlevel': 'no' });
if (this.item.itemType == 'journalArticle') {
  this.add({ 'x-peereviewing': 'yes' });
}
this.add({ 'x-proceedings': 'yes' });
this.add({ 'x-invitedcommunication': 'yes' });
if (this.has.language) {
  this.has.language.name = 'x-language';
}
if (this.item.itemType == 'report' && this.has.type) {
  this.has.type.name = 'x-reporttype';
}

Yaaaay ! Thank you soooo much !
And, well, I won't raise the issue with IT...
Many thanks again !

My pleasure.

authors: ajustine retorquere


text:
Make sure light statuses are updated on front page when rules change them

Since the front page is supposed to indicate the state of lights/groups, we need to make sure that when rules are evaluated that change the state of lights, the front page is updated without the user needing the refresh the page.
We also need to make it update if it's changed by other methods, e.g. from other web pages.  It also needs to be updated when names change, groups are created/deleted, or when lights/groups are reordered.
We should figure out whether we want the client to pull updates or have pushes from the server.

Added a pull request

authors: rettigs steelee

repo: rettigs/cs-senior-capstone


text:
*.scad file not recognize

% openscad-docsgen -m *.scad

this command doesn't seem to work for me as the error given is "*.scad does not exist". I try out different way like removing the * or just try changing it to "*scad" and it still giving me the same error. My current directory does have .scad file and I even double check using mydir command and it does exist .

I'm guessing here, as I don't have a windows machine, but I suspect that Windows does not do automatic command-line argument glob expansion. I can do something about that, luckily.

@revarbat , I'd like to second this one. I ran into the same issue today. It works great in git bash, but not powershell.
Would you be willing to accept a PR to resolve this issue?
Any path can be fed through glob.glob() even if there is no glob in the path string. If there's no glob, it doesn't expand. So, you can treat every path the same, and it'll only expand those which have globs.
My proposed solution is:

Set a default value of "*.scad" for srcfiles argument (using const="*.scad", when adding the srcfiles argument to parser).
Remove the if not opts.files: check and globbing of the path.

Though, the if not opts.files: check can be preserved for the sake of defensive programming.

Feed each user provided path through glob.glob(), expanding any globs as they're encountered.
Flatten the list
Use the flattened list as an argument for the subsequent file checks and parameter to docsgen.parse_files()

A quick example of a list comprehension to do the expansions and flatten
    # Expand any glob patterns, leaving paths untouched if not, then flatten into a list of paths
    expanded_files = [files for src_file in opts.files for files in glob.glob(src_file)]

The tricky part here is that you don't want to have both the shell glob expanded, then python glob expand that as well, as that can lead to some unlikely but confusing bugs.  If you only glob.glob() expand the arguments on a Windows system, this takes care of most of the problem, but the edge case of running from bash on Windows does double glob expand the arguments.  This may be acceptable, however, as filenames with glob expansion patterns will be rare.

Oh, and running openscad-docsgen with no args is supposed to revert to getting the files list/pattern from the config file.

This should be fixed in v2.0.32

@revarbat I just confirmed that v2.0.32 resolves this issue. Thank you for the quick turnaround. :)

authors: AndrewTasso Sharif432 revarbat


text:
index.html and 404.html not generated when build

Hi,
first of thanks for sharing this starter ! :)
It works great in local and I am trying to deploy this on vercel but I notice that when building the dist/client folder do not have index.html or 404.html files like it should have I guess... ?
So when deploying on vercel, I only see the listing of the directory of dist/client.
Is it normal?

Re,
ok solved it by upgrading vite-plugin-ssr version to "vite-plugin-ssr": "0.3.61"
:P

repo: revenkroz/vite-vue-ssr-starter


text:
Removed redundant text

It's a good story but telling it once is enough.

10/100

authors: danielbsig gunnhildurf


text:
Make manual test results available in Cross Platform Release Notes

At present only test results directly published by a task in a build e.g. VSTest are available to the release notes template.
Make it possible to also access any manual test results associated with a build via an Azure DevOps Test Plan
See #958 for discussion of the background to this request

It should be noted that this feature may generate some strange results in 'real world' usage. This is because manual Test Plans tend to be run after a build has completed i.e. after the release notes are created.
Any practical us of this feature does assume that the pipeline is making use of multi-stage YAML, so that we have a flow similar to

A stage where the build can be run to produced the system under test,
A stage to deploy the system so it can be tested
A stage to run the Azure DevOps Manual Test suite
A final stage to produce the release notes.

I had a few minutes today and have done some initial research.

Given a build ID, I need to make the query to _apis/test/runs?api-version=6.0&buildids=<id>. This will return all the test plan runs associated with the build ID.
Each test plan run returned includes a URL to the API in the form /_apis/test/Runs/1000052. The return from this call is the core of what is required in release notes i.e

"postProcessState": "Complete",
"totalTests": 3,
"incompleteTests": 0,
"notApplicableTests": 0,
"passedTests": 3,
"unanalyzedTests": 0,

The results of each test within this test run can be found using the call _apis/test/Runs/1000052/results which returns an array of test results.

Note: these are raw API calls, in reality, the Node API will be used to access these endpoints.
It is proposed a new root object is added to those available to the template

ManualTestPlans [an array of objects returned from /_apis/test/Runs/1000052 style calls]

TestResults [an array of objects returned from /_apis/test/Runs/1000052/results style calls]

A progress report, I have a working first version, this is being regression tested and will be released as 3.46.x
Getting the details of the manual tests was not too hard. The problem turned out to be getting the details of the test configurations the individual tests in the test run were run against. This detail is needed to differentiate tests if you run the same test against multiple configurations. Without this detail, you see the same test multiple times in the test run with no context. The major issue is the required Configuration REST is only in preview, so is not available in the Azure DevOps Node SDK. Hence, a native REST call must be made.
This all means I have had to add two new template objects

manualtests - the array of manual Test Plan runs associated with any of the builds linked to the release
manualTestConfigurations - the array of manual test configurations

Also, the template build array, used when the task is called in the release, has been extended with a manualtests property for each build.
These new objects can be used in templates to produce a simple list of test runs
## Manual Test Plans
| Run ID | Name | State | Total Tests | Passed Tests |
| --- | --- | --- | --- | --- |
{{#forEach manualTests}}
| [{{this.id}}]({{this.webAccessUrl}}) | {{this.name}} | {{this.state}} | {{this.totalTests}} | {{this.passedTests}} |
{{/forEach}}

If you wish to list all the individual tests you need to lookup the configuration for each test to get the configuration that was used.
## Manual Test Plans with test details
{{#forEach manualTests}}
### [{{this.id}}]({{this.webAccessUrl}}) {{this.name}} - {{this.state}}

| Test | Outcome | Configuration |
| - | - | - |
{{#forEach this.TestResults}}
| {{this.testCaseTitle}} | {{this.outcome}} | {{#with (lookup_a_test_configuration ../../manualTestConfigurations this.configuration.id)}} {{this.name}} {{/with}} |
{{/forEach}}
{{/forEach}}

These samples only show a few of the properties available on these new object. To see all the options use the {{ json manualTests }}

repo: rfennell/AzurePipelines


text:
Single quotes not working in windows

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2019.02.08. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

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

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

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

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
youtube-dl -v -F "https://www.youtube.com/watch?v=8dxvRYO4FQY"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-F', 'https://www.youtube.com/watch?v=8dxvRYO4FQY']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2019.02.08
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.17763
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] 8dxvRYO4FQY: Downloading webpage
[youtube] 8dxvRYO4FQY: Downloading video info webpage
[info] Available formats for 8dxvRYO4FQY:
format code  extension  resolution note
249          webm       audio only DASH audio   69k , opus @ 50k, 28.56MiB
250          webm       audio only DASH audio   87k , opus @ 70k, 37.67MiB
140          m4a        audio only DASH audio  134k , m4a_dash container, mp4a.40.2@128k, 70.56MiB
171          webm       audio only DASH audio  142k , vorbis@128k, 67.79MiB
251          webm       audio only DASH audio  160k , opus @160k, 73.99MiB
278          webm       256x144    144p  109k , webm container, vp9, 30fps, video only, 49.13MiB
160          mp4        256x144    144p  117k , avc1.4d400c, 30fps, video only, 53.29MiB
242          webm       426x240    240p  248k , vp9, 30fps, video only, 109.77MiB
133          mp4        426x240    240p  263k , avc1.4d4015, 30fps, video only, 114.87MiB
243          webm       640x360    360p  563k , vp9, 30fps, video only, 206.06MiB
134          mp4        640x360    360p  671k , avc1.4d401e, 30fps, video only, 299.72MiB
244          webm       854x480    480p 1006k , vp9, 30fps, video only, 374.09MiB
135          mp4        854x480    480p 1239k , avc1.4d401f, 30fps, video only, 563.68MiB
247          webm       1280x720   720p 2344k , vp9, 30fps, video only, 768.49MiB
136          mp4        1280x720   720p 2449k , avc1.4d401f, 30fps, video only, 1.09GiB
137          mp4        1920x1080  1080p 4558k , avc1.640028, 30fps, video only, 2.05GiB
248          webm       1920x1080  1080p 4908k , vp9, 30fps, video only, 1.38GiB
17           3gp        176x144    small   80k , mp4v.20.3, mp4a.40.2@ 24k (22050Hz), 44.13MiB
36           3gp        320x180    small  229k , mp4v.20.3, mp4a.40.2 (22050Hz), 125.05MiB
43           webm       640x360    medium , vp8.0, vorbis@128k, 479.57MiB
18           mp4        640x360    medium  727k , avc1.42001E, mp4a.40.2@ 96k (44100Hz), 396.52MiB
22           mp4        1280x720   hd720 2178k , avc1.64001F, mp4a.40.2@192k (44100Hz) (best)

youtube-dl -v -f 'bestvideo' "https://www.youtube.com/watch?v=8dxvRYO4FQY"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-f', "'bestvideo'", 'https://www.youtube.com/watch?v=8dxvRYO4FQY']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2019.02.08
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.17763
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] 8dxvRYO4FQY: Downloading webpage
[youtube] 8dxvRYO4FQY: Downloading video info webpage
ERROR: requested format not available
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6w61832c\build\youtube_dl\YoutubeDL.py", line 805, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6w61832c\build\youtube_dl\YoutubeDL.py", line 859, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp6w61832c\build\youtube_dl\YoutubeDL.py", line 1632, in process_video_result
youtube_dl.utils.ExtractorError: requested format not available
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
As you can see, when used from the windows command line, using single quotes around the format specification does not work. When I switched to using double quotes, it worked again. I was using single quotes as that's what was shown in the usage examples in the documentation. If this is a Windows issue that can't easily be solved, that should probably be noted in the documentation. so people know to use double quotes instead.
Additionally, on a separate note, while the documentation says that bestvideo+bestaudio/best is the default, I've noted that if I don't manually force -f "bestvideo+bestaudio" it defaults to the best single file rather than a merge of the actual best streams (Generally getting the 720p stream rather than the separate 1080p video stream and audio and muxing)

Windows command line does not support single quotes. It's mentioned in FAQ.

documentation says that bestvideo+bestaudio/best is the default, I've noted that if I don't manually force -f "bestvideo+bestaudio" it defaults to the best single file rather than a merge of the actual best streams

Bother to read the rest of this paragraph in FAQ.

authors: GammaPaladin dstftw

license: Unlicense


text:
Problems with format detection / specification

Not sure if this is a bug or just "how it is", but there doesn't seem to be a uniform way to get the correct streaming URL for any given site.
SVTPlay has video and audio muxed. Dplay has video and audio as separate streams. The way it is now, youtube-dlmust be given a different -f parameter for each site to print the correct streaming URL.
See examples below. "YES" means the correct URL is printed. "NO" means an incorrect (or no) URL is printed. There is no command line that will work for both sites.
Is it possible to patch youtube-dl so that the correct stream URLs will be returned for both sites without having to specifying -f?
~$ S=https://www.svtplay.se/video/21247603/forsta-dejten-australien/forsta-dejten-australien-sasong-2-avsnitt-7
~$ D=https://www.dplay.no/videoer/forste-date/sesong-2-episode-5

~$ youtube-dl -g $S                          # NO
~$ youtube-dl -g -f best $S                  # YES
~$ youtube-dl -g -f bestvideo+bestaudio $S   # NO

~$ youtube-dl -g $D                          # YES
~$ youtube-dl -g -f best $D                  # NO (*)
~$ youtube-dl -g -f bestvideo+bestaudio $D   # YES

(*) "ERROR: requested format not available"

[X] I've verified and I assure that I'm running youtube-dl 2019.03.01
[X] At least skimmed through the README, most notably the FAQ and BUGS sections
[X] Searched the bugtracker for similar issues including closed ones
[X] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser
[X] Bug report (encountered problems with youtube-dl)

$ youtube-dl --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out utf8, pref UTF-8
[debug] youtube-dl version 2019.03.01
[debug] Python version 2.7.15 (CPython) - Darwin-16.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 4.1, ffprobe 4.1, rtmpdump 2.4
[debug] Proxy map: {}

What do you mean by correct streaming URL in the first place? Not all formats have plain HTTP URL representing it.
All aforementioned examples are expected behavior:
1. Base URL for DASH manifest is returned.
3. Same as 1.
5. No such format best exists.

I'd like to be able to do vlc $(youtube-dl -g <any-page-url>) and VLC will play the video on that page.
From the manual:

By default  youtube-dl  tries  to download the best available quality,
i.e.  if you want the best quality you don't need to pass  any  special
options, youtube-dl will guess it for you by default.

However, at least for SVTPlay this fails, so you have to specify a different -f depending on which site you're using. This makes it hard to use youtube-dl in a script that supports different sites.
I realise my knowledge is limited as I don't know the purpose of a "Base URL for DASH manifest" and why -f best may fail to return a streamable URL for certain sites.

I'd like to do vlc $(youtube-dl -g <any-page-url>) and VLC will play the video on that page.

That's not always technically possible since there may be only video-only and audio-only formats resulting in -g returning two URLs correspondingly.
Also even if there is an audiovideo format URL returned by -g this is also not supposed to work the way you use it since you don't pass proper cookies and headers.

at least for SVTPlay this fails

What fails? There is no promise in this citation that any media player will be able to play -g URLs alone. What it states is that youtube-dl will download best overall quality media and there is no need to specify any arguments and this indeed works in most of the cases.

OK! Thanks for commenting on the issue.

authors: dstftw forthrin


text:
Support "rental" type videos (was: ERROR: unable to extract uploader nickname)

I attempted to download bnAsVApebL8, and got the error "ERROR: unable to extract uploader nickname".

I'm currently able to view the video in my browser as I have actually purchased the video.  Would that make it any easier to pursue downloading the video?

Do the devs intend to support this in the future?

@ealgase I guess if they didn't, this issue wouldn't be open anymore. @FiloSottile also said "Pull requests are welcome, obviously." above :wink:

authors: The-Compiler bkuhl ealgase joshtriplett