text:
[YouTube] Unable to extract JS player URL

Checklist

[x ] I'm reporting a broken site support issue
[x ] I've verified that I'm running youtube-dlc version 2020.10.24
[x ] I've checked that all provided URLs are alive and playable in a browser
[x ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x ] I've searched the bugtracker for similar bug reports including closed ones
[x ] I've read bugs section in FAQ

Verbose log

[Download] Debug: [youtube] dX3k_QDnzHE: Downloading webpage
[Download] Debug: [youtube] dX3k_QDnzHE: Downloading embed webpage
[Download] Error: ERROR: Unable to extract JS player URL; 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-dlc with the --verbose flag and include its complete output.
[Download] Error: Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/youtube_dlc/YoutubeDL.py", line 830, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dlc/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/lib/python3.6/dist-packages/youtube_dlc/extractor/youtube.py", line 2050, in _real_extract
    ASSETS_RE, embed_webpage, 'JS player URL')
  File "/usr/local/lib/python3.6/dist-packages/youtube_dlc/extractor/common.py", line 1010, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dlc.utils.RegexNotFoundError: Unable to extract JS player URL; 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-dlc with the --verbose flag and include its complete output.

Description

This issue is happening around 2-3% of the time when downloading some Videos. This is one of the Videos (https://youtu.be/dX3k_QDnzHE), I am using yt-dlc in python embedded and not as a command line tool. I tried to make it as verbose as possible. If you need more info, just let me know.
As this issue is only happening sometimes, I know this is extremely hard to reproduce and fix, but maybe other people are experiencing this issue too and can share their experience with said issue.
If you need any more info, let me know

After looking deeper, the download url is changing, which explains why it's ~2% of the time.
Occasionally the URL is embedded and hits this code:
https://github.com/blackjack4494/yt-dlc/blob/c3a7565610c452511804c3aefb1d00a9af58bdbb/youtube_dlc/extractor/youtube.py#L2043-L2050
Which is where it's failing.
Using --dump-pages, I can see the actual URL of the video changes:
[youtube] dX3k_QDnzHE: Downloading webpage
[youtube] Dumping request to https://www.youtube.com/watch?v=dX3k_QDnzHE&gl=US&hl=en&has_verified=1&bpctr=9999999999&disable_polymer=true
Vs:
[youtube] dX3k_QDnzHE: Downloading embed webpage
[youtube] Dumping request to https://www.youtube.com/embed/dX3k_QDnzHE?disable_polymer=true
This could be an artifact of the way youtube/google are routing their calls to videos.

I have no issues here even trying it multiple times. Have you tried downloading that manually a few times?

I have no issues here even trying it multiple times. Have you tried downloading that manually a few times?

Interesting.. Outside of embedding it, it works without an issue.

I can confirm that this issue happens occasionally. Just try this playlist, for example:
ytdlc -v -F https://www.youtube.com/watch?list=PLexkHoTXo4UqctcWPvP246bV-Uhh7MNkQ
Run it at least 5 times and you will eventually get JS player error at some point on one or more videos. 3 times it worked fine, but then got this:
[download] Downloading video 6 of 35
[youtube] 3El_OdbaXjA: Downloading webpage
[youtube] 3El_OdbaXjA: Downloading embed webpage
ERROR: Unable to extract JS player URL; 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.
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 797, in extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 532, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 2101, in _real_extract
ASSETS_RE, embed_webpage, 'JS player URL')
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 1010, in _search_regex
raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract JS player URL; 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.
Looks like this thread had a similar issue (even though it's some Obj-C framework). Hopefully it will help find a solution.
https://github.com/0xced/XCDYouTubeKit/issues/501

Confirm it happens sometimes only. Using manual installation via wget using Ubuntu 16.04.

I'm using the last version (26.10.2020) and the issue is not resolved. I can provide logs too if it's needed. Thanks.

I'm using the last version (26.10.2020) and the issue is not resolved. I can provide logs too if it's needed. Thanks.

Same here. Even with the 2020.10.26, sometimes I still get the error.

Just wait for next release or build yourself.

Is there any specific pattern to the release dates?  Since this is already on the main branch installing via pip install git+https://github.com/blackjack4494/yt-dlc allows for it to work.  But then any cron you have that runs pip install --upgrade youtube-dlc reverts it back to the broken version.

Is there any specific pattern to the release dates? Since this is already on the main branch installing via pip install git+https://github.com/blackjack4494/yt-dlc allows for it to work. But then any cron you have that runs pip install --upgrade youtube-dlc reverts it back to the broken version.

No need to wait for the release. Just download the source code, open Terminal and build a new binary from it. Works like a charm.

so your saying if I just set my cron to pip install git+https://github.com/blackjack4494/yt-dlc that will work as a pip install --upgrade youtube-dlc but only from source?

pip install --upgrade https://github.com/ytdl-org/youtube-dl/archive/master.zip

Garoto, that is a url to ytdl-org, not ytdlc, even so if you specifically pip install git+https://github.com/blackjack4494/yt-dlc installs youtube-dlc 2020.10.25  but pip install youtube-dlc installs youtube-dlc 2020.10.26 so if you where to run pip install --upgrade youtube-dlc causing the issue when building from source

I still have the problem with both versions youtube-dlc 2020.10.25 and youtube-dl version 2020.09.20
youtube-dl -v -f 137+140 https://www.youtube.com/watch?v=wr7oHjMXpgs [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', '-f', '137+140', 'https://www.youtube.com/watch?v=wr7oHjMXpgs'] [debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2020.09.20 [debug] Python version 3.6.9 (CPython) - Linux-4.15.0-101-generic-x86_64-with-Ubuntu-18.04-bionic [debug] exe versions: none [debug] Proxy map: {} [youtube] wr7oHjMXpgs: Downloading webpage [youtube] wr7oHjMXpgs: Downloading embed webpage ERROR: Unable to extract JS player URL; 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. Traceback (most recent call last):   File "/home/leo/.local/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info     ie_result = ie.extract(url)   File "/home/leo/.local/lib/python3.6/site-packages/youtube_dl/extractor/common.py", line 532, in extract     ie_result = self._real_extract(url)   File "/home/leo/.local/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 2101, in _real_extract     ASSETS_RE, embed_webpage, 'JS player URL')   File "/home/leo/.local/lib/python3.6/site-packages/youtube_dl/extractor/common.py", line 1010, in _search_regex     raise RegexNotFoundError('Unable to extract %s' % _name) youtube_dl.utils.RegexNotFoundError: Unable to extract JS player URL; 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.

Same thing here. Curl install over debian. Latest version to date.
This exactly same version worked well over a week ago more or less.
Regards.-

Google must have broken the js protocol we were using because of the DMCA takedown and now we're gonna have to completely redo the program.
So rude >:(

The same problem
youtube-dl -v https://youtu.be/rsUe7LFTSaU
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://youtu.be/rsUe7LFTSaU']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2020.09.20
[debug] Python version 3.8.6 (CPython) - macOS-10.15.7-x86_64-i386-64bit
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] rsUe7LFTSaU: Downloading webpage
[youtube] rsUe7LFTSaU: Downloading embed webpage
ERROR: Unable to extract JS player URL; 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.
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/extractor/youtube.py", line 2100, in _real_extract
    jsplayer_url_json = self._search_regex(
  File "/usr/local/lib/python3.8/site-packages/youtube_dl/extractor/common.py", line 1010, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
youtube_dl.utils.RegexNotFoundError: Unable to extract JS player URL; 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 believe this only happens to videos containing copyrighted music. I can download most of them using other tools (IDM, for example), but some videos are totally undownloadable, for example this one (press mute before playing, lol) - https://www.youtube.com/watch?v=NFjQALSVSwk

running youtube-dl  as administrator  work well for me for all video
hope it'll help

Nope, not working for any videos now
Same here...

@nathamsr11 official repo has been taken down by a DMCA complaint

Nope, not working for any videos now

its copyrighted, someone have an alternative ?

Running it with sudo worked for me
sudo youtube-dl "youtube-video-url"

I don't know if this contributes to the discussion, but I realized the download works when selecting the streams separately.
So first you'd check the availability with "-F" and then pull the adequate streams.

With the last update, version 2020.11.01.1 it is working again.
Many thanks to all contributors.

Yes true, its working with 2020.11.01.1

authors: ChoiYun NicoleKai beetrandahiya blackjack4494 blindshare garoto gayan99x infraengineer-sre ispa16 jgmullor kraddock masoudkazemi merval nadermx nathamsr11 raspatan roberdaniel someziggyman userlip


text:
concentration_of_ions_in_gas_plasma

add law and tests

Duplicate of https://github.com/blackyblack/symplyphysics/pull/815

source: gharchive/pull-request

authors: Zulusssss blackyblack

repo: blackyblack/symplyphysics

license: MIT

license_type: permissive

license_source: github-api


text:
Use the generator script

This is just a PR I'm opening to show how simply blade-ui-kit/blade-icons#144 could help maintain icon sets.

@mallardduck sorry, realized you might want to revert the changes I made to the composer.json file in order to continue.

@driesvints - NP at all. my setup works for the relative paths too.

Thanks @mallardduck!

authors: driesvints mallardduck

repo: blade-ui-kit/blade-heroicons


text:
malloc.h not found on Mac OS

Seems like a similar issue was seen here: https://github.com/RIOT-OS/RIOT/pull/2590
I have xcode-tools (~mac's version of build-essential), clang and whatnot.

This issue probably makes more sense upstream.

https://github.com/fetisov/ttf2mesh/pull/8

Agreed, upstream fix would be preferred. Thank you for creating the issue.
If no upstream change is implemented, I the RIOT-OS approach can be followed in this wrapper as well. Probably can be incorporated into bindgen pipeline at https://github.com/blaind/ttf2mesh-rs/blob/main/ttf2mesh-sys/wrapper.h

Upstream has fixed this, I think you just need to bump the submodule.

Though upstream appears to still have a lot of other issues Mac OS

Any progress on this issue?

source: gharchive/issue

authors: J-Siu TethysSvensson blaind stevenctl


text:
ssh: Could not resolve hostname github.com: Name or service not known

I have setup ssh keys for my github repository and ssh -T git@github.com works, however, I'm getting the following error when I make a GET request at the /gcapc/push endpoint.
2016/07/07 22:40:54 [error] 44#44: *63 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught exception 'Exception' with message 'ssh: Could not resolve hostname github.com: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
' in /pigeon-website/site/plugins/git-commit-and-push-content/Git.php/Git.php:317
Stack trace:
#0 /pigeon-website/site/plugins/git-commit-and-push-content/Git.php/Git.php(332): GitRepo->run_command('/usr/bin/git pu...')
#1 /pigeon-website/site/plugins/git-commit-and-push-content/Git.php/Git.php(627): GitRepo->run('push --tags ori...')
#2 /pigeon-website/site/plugins/git-commit-and-push-content/helpers.php(64): GitRepo->push('origin', 'master')
#3 /pigeon-website/site/plugins/git-commit-and-push-content/git-commit-and-push-content.php(80): KirbyGitHelper->push()
#4 [internal function]: Kirby->{closure}('push')
#5 /pigeon-website/kirby/toolkit/helpers.php(270): call_user_func_array(Object(Closure), Array)
#6 /pigeon-website/kirby/kirby.php" while reading response header from upstream, client: 10.0.2.2, server: _, request: "GET /gcapc/push HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "localhost:8005"
10.0.2.2 - - [07/Jul/2016:22:40:54 +0000] "GET /gcapc/push HTTP/1.1" 500 5 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"

If it helps here is the output of git config --list:
user.name=pigeonmed
user.email=<my_email_address>
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=git@github.com:pigeonmed/pigeon-website.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
submodule.git-commit-and-push-content.url=https://github.com/pigeonmed/kirby-git-commit-and-push-content.git
root@8695cdc269c4:/pigeon-website# git remote -v
origin	git@github.com:pigeonmed/pigeon-website.git (fetch)
origin	git@github.com:pigeonmed/pigeon-website.git (push)

I figure this is probably a configuration issue on my end but I have yet to track it down. Have you seen anything like this before?

Turns out the issue was related to running my Kirby website in a docker container. The solution was to update my ~/.ssh/config so that it included a hostname and port number:
Host github.com
  Hostname ssh.github.com
  Port 443

license: mit

license_source: bigquery


text:
Update Character “grim-gash”

Automatically generated by Netlify CMS

👷 Deploy Preview for dynamic-cheesecake-5fbd8b processing.

Name
Link

🔨 Latest commit
2ae91ce1ba408357f31320b9fa7f861ea81da904

🔍 Latest deploy log
https://app.netlify.com/sites/dynamic-cheesecake-5fbd8b/deploys/63372f388abf950008b8b69a

repo: blargoflatsome/fourshame


text:
odo"izable" object

Hello,
I'm looking for some help to make an object odo"izable" (able to be a source for odo).
>> import datapackage
>> # Note trailing slash is important for data.okfn.org
>> datapkg = datapackage.DataPackage('http://data.okfn.org/data/cpi/')

>> odo(datapkg, pd.DataFrame)

raises
KeyError: <class 'datapackage.datapackage.DataPackage'>

see https://github.com/trickvi/datapackage/issues/45
is it possible to inherit a parent class to provide an odo"izable" object ?
Kind regards

You can extend odo's conversion graph by dispatching on convert, for example:
from odo import convert

@convert.register(pd.DataFrame, datapackage.DataPackage)
def datapackage_to_dataframe(pkg):
    # function that takes a datapackage and returns a dataframe
    ...

This will then allow you to make this conversion by using odo
To make datapackage seem more "native", you might want to also create dispatchers for append and discover.

@femtotrader Glad you asked! There's some nice documentation on how to do this here. Let us know if you have any questions.

In [33]: datapkg.data
Out[33]: <itertools.chain at 0x104a2a898>

datapkg.data is an iterator.
what is according you the best way to integrate with odo.
Do you really think that doing something like
pd.DataFrame(list(pkg.data))

is a good idea ?

you could just return the data attribute, like this:
from collections import Iterator
@convert(Iterator, DataPackage)
def datapackage_to_iterator(datapkg, **kwargs):
    return datapkg.data

I try this:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import datapackage

# Note trailing slash is important for data.okfn.org
datapkg = datapackage.DataPackage('http://data.okfn.org/data/cpi/')

assert datapkg.title == "Annual Consumer Price Index (CPI)"
assert datapkg.description == "Annual Consumer Price Index (CPI) for most countries in the world. Reference year is 2005."
cpi_sum = sum([row['CPI'] for row in datapkg.data])
assert cpi_sum == 405442.60078415077

from collections import Iterator

from odo import convert
@convert.register(Iterator, datapackage.DataPackage)
def datapackage_to_iterator(datapkg, **kwargs):
    return datapkg.data

from odo import odo

for row in odo(datapkg, Iterator):
    print(row)

import pandas as pd
df = odo(datapkg, pd.DataFrame)
print(df)

I thought that I only need to register an iterator as source but that does seems to be enough to be able to build a DataFrame
odo(datapkg, pd.DataFrame)

raises
TypeError: list indices must be integers, not str

Any idea ?

I wonder if that's really necessary to do:
import pandas as pd
@convert.register(pd.DataFrame, datapackage.DataPackage)
def datapackage_to_dataframe(datapkg, **kwargs):
    return pd.DataFrame(list(datapkg.data))

df = odo(datapkg, pd.DataFrame)
print(df)

Can you provide the full stack of that type error?

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "example.py", line 40, in <module>
    df = odo(datapkg, pd.DataFrame)
  File "//anaconda/lib/python3.4/site-packages/odo/odo.py", line 90, in odo
    return into(target, source, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/multipledispatch/dispatcher.py", line 164, in __call__
    return func(*args, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/into.py", line 25, in into_type
    return convert(a, b, dshape=dshape, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/core.py", line 30, in __call__
    return _transform(self.graph, *args, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/core.py", line 46, in _transform
    x = f(x, excluded_edges=excluded_edges, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/convert.py", line 215, in iterator_to_DataFrame_chunks
    df = convert(pd.DataFrame, first, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/core.py", line 30, in __call__
    return _transform(self.graph, *args, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/core.py", line 46, in _transform
    x = f(x, excluded_edges=excluded_edges, **kwargs)
  File "//anaconda/lib/python3.4/site-packages/odo/convert.py", line 166, in list_to_numpy
    seq = list(records_to_tuples(dshape, seq))
  File "//anaconda/lib/python3.4/site-packages/odo/utils.py", line 212, in records_to_tuples
    return get(ds.measure.names, data)
  File "//anaconda/lib/python3.4/site-packages/toolz/itertoolz.py", line 400, in get
    return operator.itemgetter(*ind)(seq)
TypeError: list indices must be integers, not str
pc:sample scls$

I also tried
@convert.register(Iterator, datapackage.DataPackage)
def datapackage_to_iterator(datapkg, **kwargs):
    return datapkg.get_data(datapkg.resources[0])

datapkg.get_data(datapkg.resources[0]) returns a generator but it also raises same exception
but I noticed that
In [29]: discover(datapkg.resources[0])
Out[29]:
dshape("""{
  datapackage_uri: string,
  format: string,
  is_local: bool,
  mediatype: string,
  name: string,
  schema: {
    fields: 4 * {
      description: ?string,
      format: ?string,
      name: string,
      type: string
      }
    },
  url: string
  }""")

and
In [30]: discover(datapkg.data)
---------------------------------------------------------------------------
NotImplementedError                       Traceback (most recent call last)
<ipython-input-30-6707a7ba048d> in <module>()
----> 1 discover(datapkg.data)

//anaconda/lib/python3.4/site-packages/multipledispatch/dispatcher.py in __call__(self, *args, **kwargs)
    162             self._cache[types] = func
    163         try:
--> 164             return func(*args, **kwargs)
    165
    166         except MDNotImplementedError:

//anaconda/lib/python3.4/site-packages/datashape/discovery.py in discover(o, **kwargs)
     52         return from_numpy(o.shape, o.dtype)
     53     raise NotImplementedError("Don't know how to discover type %r" %
---> 54                               type(o).__name__)
     55
     56

NotImplementedError: Don't know how to discover type 'chain'

I'm also looking for some help to convert a JSON Table Schema to DataShape
In [140]: datapkg.resources[0]['schema']['fields']
Out[140]:
[{'name': 'Country Name', 'type': 'string'},
 {'name': 'Country Code', 'type': 'string'},
 {'format': 'yyyy', 'name': 'Year', 'type': 'date'},
 {'description': 'CPI (where 2005=100)', 'name': 'CPI', 'type': 'number'}]

http://dataprotocols.org/data-packages/#schemas-property
http://dataprotocols.org/json-table-schema/

@femtotrader can you show list(datapkg.data)[0]

In [42]: list(datapkg.data)[0]
Out[42]:
{'CPI': 89.1695876693231,
 'Country Code': 'AFG',
 'Country Name': 'Afghanistan',
 'Year': datetime.date(2004, 1, 1)}

In [43]: type(list(datapkg.data)[0])
Out[43]: dict

A new project to convert JSON Table Schema <--> Datashape is available here
https://github.com/okfn/jts-datashape

authors: cpcloud femtotrader llllllllll

repo: blaze/odo


text:
Fix tslint issues

./node_modules/ngx-uploader/src/ngx-uploader/classes/ngx-uploader.class.ts[55, 1]: Exceeds maximum line length of 140
./node_modules/ngx-uploader/src/ngx-uploader/classes/ngx-uploader.class.ts[295, 50]: Shadowed name: 'file'
./node_modules/ngx-uploader/src/ngx-uploader/classes/ngx-uploader.class.ts[225, 11]: Identifier 'time' is never reassigned; use 'const' instead of 'let'.
./node_modules/ngx-uploader/src/ngx-uploader/directives/ng-file-drop.directive.ts[6, 13]: The selector of the directive "NgFileDropDirective" should have prefix "app" (https://angular.io/styleguide#style-02-08)
./node_modules/ngx-uploader/src/ngx-uploader/directives/ng-file-select.directive.ts[6, 13]: The selector of the directive "NgFileSelectDirective" should have prefix "app" (https://angular.io/styleguide#style-02-08)
tslint reports the above issues. Fix the first 3 - backwards compatible.

Some of the issues have been Independently reported in  issue #346 as well.

repo: bleenco/ngx-uploader


text:
Possibly incorrect gamma_entropy?

The gamma entropy in the sparse gamma def program seems to not match Wikipedia (https://en.wikipedia.org/wiki/Gamma_distribution#Information_entropy) and also apparently doesn't match the gamma entropy as defined in the gamma branch of the repo.
Compare [6]: https://github.com/blei-lab/ars-reparameterization/blob/master/gamma/demo.ipynb
and
https://github.com/blei-lab/ars-reparameterization/blob/b20a84c28537d85e0aaf62cbbaacb6de9370f0a3/sparse gamma def/gamma_def.py#L12
I think the correct line is:
return alpha-np.log(m)+sp.gammaln(alpha)+(1.-alpha)*sp.digamma(alpha)
and the gradient should change to...
gradient[:,0] = 1. + (1.-alpha)*sp.polygamma(1,alpha)
gradient[:,1] = -1./m
It's possible I'm not understanding something but thought it was worth double-checking. Changing doesn't seem to much affect optimization/final ELBO.

Hi, thanks for reaching out! Note that it is parameterized by the mean (m=alpha/beta) and shape (alpha) in the sparse gamma def. The parameterization used on Wikipedia is rate (beta) and shape (alpha). I think those expressions should be correct.

Ah okay that does make sense.
Sorry to bother.

authors: naesseth tomblaze

repo: blei-lab/ars-reparameterization


text:
Interaction with identity server

In our current production architecture, the backend has no Application model in its DB or anything like that, so it relies entirely on the identity server.
Therefore, on each incoming request, backend sends a request to identity server and the identity server performs the JWT verification. (Gateway, when it was in use, worked the same way)
This looks to me like an unnecessary overhead, and not a light one: each request to the backend will imply a request to the identity server that needs to be completed before the initial request is processed.
We could use some caching on the backend server, but right now identity is not providing any app info to backend, it's only able to check JWTs. An option would be to add an API to the identity server that lets the backend retrieve app info, cache it, and perform the JWT checks by itself. A probably better option would be to have the identity server push DB changes to the backend server, which would both remove the current overhead, and prevent any cache invalidation issues. Or a mix of these two options.
Any thoughts on this @m4rk055 @filipblnt?

This should be discussed with @m4rk055 but with a low priority as DevKit is the top one.

This was actually discussed on Slack. We decided on doing this for now:

An option would be to add an API to the identity server that lets the backend retrieve app info, cache it, and perform the JWT checks by itself.

And then adding a Redis cache to improve performance.
Development was staled, waiting for https://github.com/blindnet-io/identity-api/issues/4.
Anyway this does not matter anymore as we're not deploying this backend and instead plan on replacing the existing one with the devkit components over time. We'll see if we can reuse some parts of this.

authors: TheKinrar noelmace

repo: blindnet-io/blindnet-backend-scala


text:
BlockSequenceFromGw2 cannot undo if only PrimaryKey in Keybinding

Enabling BlockSequenceFromGw2 for Keybinds with only a PrimaryKey works, but undoing doesnt.
If modifiers are included it works as expected
https://github.com/blish-hud/Blish-HUD/blob/3d2835d54fdcc1a56dc9ea2d90484e84e4c3d7d6/Blish HUD/GameServices/Input/Keyboard/KeyBinding.cs#L108-L125
https://discord.com/channels/531175899588984842/534490472224391169/947545310329204778

Not needed anymore I think.

I'm gonna keep it open a tad longer just so that I can review our options with everything in mind.  Thank you, though!

authors: bennieboj dlamkins

repo: blish-hud/Blish-HUD


text:
Redeem offer

@0xneves I need your help to specify this task... The main questions I have are:

How to create a list of offered trades from a given user?
Which is the contract address of Swaplace SC?
What is the function to call in order to redeem a trade?

With a single EthereumAddress (the address of the authenticated user) am I capable of doing the request of every params needed for this function call?
Thanks!

Duplicated: https://github.com/blockful-io/swaplace-dapp/issues/15

repo: blockful-io/swaplace-dapp


text:
🛑 Maxthon API is down

In 8456d6e, Maxthon API (https://api.maxthon.com) was down:

HTTP code: 500
Response time: 393 ms

Resolved: Maxthon API is back up in a16fe6b after 31 minutes.

repo: bloodchen/upptime


text:
[BLOCKING] Claims failing to fully load with specific API usages

If a plugin calls the following method for all worlds GD fails to fully load all claims resulting in no active protection and visualization tools not working.
@Listener
public void onServerStart(GameStartedServerEvent event) {
    for (WorldProperties world : Sponge.getServer().getAllWorldProperties()) {
	    Set<Claim> claims = GriefDefender.getCore().getClaimManager(world.getUniqueId()).getWorldClaims();
	}
}

After some more testing this seems to happen when calling getClaimManager() on an unloaded or not existing world.

The easiest way to reproduce the issue is to just call GriefDefender.getCore().getClaimManager(UUID.randomUUID());

GD does not support claims in unloaded worlds. You should be using
https://github.com/SpongePowered/SpongeAPI/blob/stable-7/src/main/java/org/spongepowered/api/Server.java#L92

GD does not support claims in unloaded worlds.

This is still a big issue, you are expecting everyone who is using the API to check if the world is loaded before calling getClaimManager(). With worlds being loaded and unloaded frequently, this will most likely cause the protection to fail at some point.

You should be using

That's what I'm using as workaround but I need to handle claims of unloaded worlds too.

OK, I'll label this as enhancement.

Please provide a use case of accessing unloaded world claims. Currently, GD only loads claims when a world loads.

Checking the owners activity of all claims on startup to remove and handle inactive ones.

authors: Sir-Will bloodmc

repo: bloodmc/GriefDefender


text:
Changing color doesn't seem to trigger redraw/update

When changing the color trait, it doesn't seem to immediately trigger a redraw.
If changing e.g. x/y coordinates after color, it redraws right away with the correct color.
Otherwise, need to hover or wait.

When running the binder / scatter example, adding the following after the basic example:
scatt.color = [5] * 30

shows the bug.

I guess you mean:
scatt.colors = ['red'] * len(scatt.x)

note that color and colors exist ;)

This seems to be fixed by #798. Would you mind closing it @wolfv ?

authors: maartenbreddels martinRenou wolfv

repo: bloomberg/bqplot


text:
Automatic iPXE booting from Cobbler

Issues fixed in #1297 :

[x] The root disk selection script now works

[x] Now it also supports NVMe volumes

Remaining issues to resolve:

[ ] iPXE loops forever, handing out the EFI boot image when the iPXE boot script should be passed. DHCP replies look fine.
[ ] We need a method to append kernel parameters to only certain hosts that doesn't require modifying the add_kernel_opts for the entire cluster.

[ ] This can probably be accomplished using cobbler system edit and kopts

I thought the add_kernel_opts was supported by the cobbler profile option in cluster.txt?

that's only for netboot parameters. what goes into the actual kernel post installation is defined in the preseed.

authors: aespinosa cbaenziger vt0r

repo: bloomberg/chef-bach


text:
should be active release

Got error when HDP-2.6.1 is supposed to be deployed but not upgraded.
Recipe: bcpc-hadoop::configs
  * package[zookeeper-2-6-1-17-1] action upgrade
    * No candidate version available for zookeeper-2-6-1-17-1
================================================================================
Error executing action `upgrade` on resource 'package[zookeeper-2-6-1-17-1]'
================================================================================

Chef::Exceptions::Package
-------------------------
No candidate version available for zookeeper-2-6-1-17-1

Resource Declaration:
---------------------
# In /var/chef/cache/cookbooks/bcpc-hadoop/recipes/configs.rb

 70:   package hwx_pkg_str(pkg, node[:bcpc][:hadoop][:distribution][:release]) do
 71:     action :upgrade
 72:   end
 73: end

Compiled Resource:
------------------
# Declared in /var/chef/cache/cookbooks/bcpc-hadoop/recipes/configs.rb:70:in `block in from_file'

package("zookeeper-2-6-1-17-1") do
  action [:upgrade]
  retries 0
  retry_delay 2
  guard_interpreter :default
  package_name "zookeeper-2-6-1-17-1"
  cookbook_name "bcpc-hadoop"
  recipe_name "configs"
end

Thanks for catching this Lei!

@leochen4891 I approved this incorrectly. The code was correct as designed before and we need to revert this to remain consistent.
The design is that by default node['bcpc']['hadoop']['distribution']['release'] and node['bcpc']['hadoop']['distribution']['active_release'] are set to the same version. Should one want to upgrade a cluster, one can do a rolling install. To do this, one sets node['bcpc']['hadoop']['distribution']['active_release'] of the currently installed Hortonworks distribution. Then one can set node['bcpc']['hadoop']['distribution']['release'] to the new version -- this installs the new packages but does not run hdp-select nor does it modify *-site.xml, *-env.sh files or /etc/init.d scripts.
When one is ready to upgrade a machine they can set node['bcpc']['hadoop']['distribution']['active_release'] to the new version (or unset it which will again set active_release to the new version in release). At this point, the next Chef will run hdp-select, update *-site.xml and *-env.sh files to point to the new version. When updating the /etc/init.d scripts we use kill to ensure the daemon was brought down and we ask Chef to restart the service.
Here the proposed change breaks rolling upgrade as it installs the version of active_release -- the version which we expect to currently be running. While we should install release which may or may not match active_release.

Thanks for the explanation and the revert.


text:
Should be able to modify the retention period of aggregated YARN logs

Depending on the environment the number of days aggregated yarn application logs should be retained for different period. This change is to enable that.

Thanks @pu239ppy for the review comments. Updated the PR with changes to allow disabling deletion of aggregated yarn log.

Looks good


text:
[REQ] Please add a perclle for the styles of the TopBar from the Roblox? (Style 2015-2020, Style 2020-2024, Style 2023-present)

Acknowledgement of preliminary instructions

[X] I have read and acknowledged the preliminary instructions.

What idea do you have?

The fuck is a perclle.

add a what

add a what

"Perferred TopBar version" in Engine Settings Bloxtrap

Just use the preferred escape menu.
And no, this isn't possible to even make.

authors: NabHeyka22 TeleTimofeya pizzaboxer

repo: bloxstraplabs/bloxstrap


text:
Fork & Pull Example

Fork & Pull Example

dfsdf

repo: bluecodemonks/go-hello-world


text:
Crash on iOS

Hello, my app crashes on iOS with the following stack. Is the crash caused by audioplayers?
Crashed: com.apple.main-thread
0  ???                            0x1bc1b6990 (Missing)
1  audioplayers_darwin            0xa6f4 $s19audioplayers_darwin29SwiftAudioplayersDarwinPluginC8register4withySo07FlutterF9Registrar_p_tFZ + 60
2  audioplayers_darwin            0xa6f4 $s19audioplayers_darwin29SwiftAudioplayersDarwinPluginC8register4withySo07FlutterF9Registrar_p_tFZ + 60
3  audioplayers_darwin            0xa980 $s19audioplayers_darwin29SwiftAudioplayersDarwinPluginC8register4withySo07FlutterF9Registrar_p_tFZTo + 56
4  audioplayers_darwin            0x4170 +[AudioplayersDarwinPlugin registerWithRegistrar:] + 76
5  Runner                         0x5140 +[GeneratedPluginRegistrant registerWithRegistry:] + 206 (GeneratedPluginRegistrant.m:206)
6  Runner                         0x5a88 AppDelegate.application(_:didFinishLaunchingWithOptions:) + 15 (AppDelegate.swift:15)
7  Runner                         0x5d58 @objc AppDelegate.application(_:didFinishLaunchingWithOptions:) + 196 (<compiler-generated>:196)
8  ???                            0x1b9ab5f88 (Missing)
9  ???                            0x1b9c9cda4 (Missing)
...
41 ???                            0x1b9ca4e88 (Missing)
42 ???                            0x1b9a265ec (Missing)
43 Runner                         0x6194 main + 7 (AppDelegate.swift:7)
44 ???                            0x1008cdce4 (Missing)

Cannot send code debug, unfortunately.

Can you provide a reproducable example? Plz use issue template!

Can't do, sorry. It happened for only a few users. You may close this ticket.
Thank you for your amazing work!

Ok sorry for that, unfortunately we can only fix reproducible bugs. Feel free to open again, if you gain more information.

audioplayers:4.1.0,

audioplayers:4.1.0,
build ipa release for AdHoc,

@ZXCheng do you have a reproducible example?

Without a reproducible example, it's hard to debug. Feel free to open again, if it's reoccuring :)

I had this problem and this was the solution: ensure that you're running a release build on the device.
flutter run --release -d <iOS device id>

authors: Gustl22 T-P-F ZXCheng adrianvintu

repo: bluefireteam/audioplayers


text:
stayAwake not working as expected in Android.

Audioplayers v1.1.0.

final AudioContext audioContext = AudioContext(
iOS: AudioContextIOS(
defaultToSpeaker: true,
category: AVAudioSessionCategory.playAndRecord,
options: [
AVAudioSessionOptions.defaultToSpeaker,
],
),
android: AudioContextAndroid(
isSpeakerphoneOn: true,
stayAwake: true,
contentType: AndroidContentType.music,
usageType: AndroidUsageType.media,
audioFocus: AndroidAudioFocus.gain,
),
);
AudioPlayer.global.setGlobalAudioContext(audioContext);

Android : Music stops working when screen locked/ background after period of time (for example, after 2 or 3 songs) with  stayAwake: true.
I have <uses-permission android:name="android.permission.WAKE_LOCK"/> in AndroidManifest.
iOS: Music stops working when the screen is locked/ background, when current playing song finishes.
Tested with v0.20.1 and never had a problem, play continuously in the background.

See https://github.com/bluefireteam/audioplayers/blob/516085a692624fa08d3d866b114ea6d25cc8b0e4/troubleshooting.md?plain=1#L84
And #788


text:
web panel doesn't work with node 5.0 and express 4.13.3

Even when using the expressLogger example as a minimum test case it doesn't do anything.

Just tested and it seems to be functional. Deps listed below. Perhaps a screenshot and a snippet of code can help us debug.
scribe-js@2.0.4 ~/Github/Scribe.js
+-- callsite@1.0.0
+-- colors@1.1.2
+-- express@4.13.3
| +-- accepts@1.2.13
| | +-- mime-types@2.1.7
| | | `-- mime-db@1.19.0
| | `-- negotiator@0.5.3
| +-- array-flatten@1.1.1
| +-- content-disposition@0.5.0
| +-- content-type@1.0.1
| +-- cookie@0.1.3
| +-- cookie-signature@1.0.6
| +-- debug@2.2.0
| | `-- ms@0.7.1
| +-- depd@1.0.1
| +-- escape-html@1.0.2
| +-- etag@1.7.0
| +-- finalhandler@0.4.0
| | `-- unpipe@1.0.0
| +-- fresh@0.3.0
| +-- merge-descriptors@1.0.0
| +-- methods@1.1.1
| +-- on-finished@2.3.0
| | `-- ee-first@1.1.1
| +-- parseurl@1.3.0
| +-- path-to-regexp@0.1.7
| +-- proxy-addr@1.0.8
| | +-- forwarded@0.1.0
| | `-- ipaddr.js@1.0.1
| +-- qs@4.0.0
| +-- range-parser@1.0.3
| +-- send@0.13.0
| | +-- destroy@1.0.3
| | +-- http-errors@1.3.1
| | | `-- inherits@2.0.1
| | +-- mime@1.3.4
| | `-- statuses@1.2.1
| +-- serve-static@1.10.0
| +-- type-is@1.6.9
| | `-- media-typer@0.3.0
| +-- utils-merge@1.0.0
| `-- vary@1.0.1
+-- mkdirp@0.5.1
| `-- minimist@0.0.8
`-- moment@2.10.6

authors: TheVoidSeeker bluejamesbond


text:
AttributeError: type object 'DataFrame' has no attribute 'from_list'

Hello, i seem not to figure out the issue here, when I change the attribute from from_list to  "from_dict" i get an inverted dataframe.
return pd.DataFrame.from_list
([
("Date", random_dates),
("UserID", choice(*user_ids)),
("ProductID", choice(*product_ids)),
("IntColumn", choice(1, 2, 3)),
("FloatColumn", choice(np.nan, 1.0, 2.0, 3.0)),
("StringColumn", choice("A", "B", "C")),
("Gaussian 1", np.random.normal(0, 1, size)),
("Gaussian 2", np.random.normal(0, 1, size)),
("Uniform", np.random.uniform(0, 1, size)),
("Binomial", np.random.binomial(20, 0.1, size)),
("Poisson", np.random.poisson(1.0, size)),
])

I don't understand what you mean. Yes, pd.DataFrame doesn't have a from_list method:

It is your responsibility to correctly construct a data frame.


text:
Hover preview for accounts

Is your feature request related to a problem? Please describe.
On the web UI, when I'm reading a conversation I'd like to have a quick way to see whether I'm following an account or not and to have a preview of their bio.
Describe the solution you'd like
Hover preview cards i.e. hovering with the mouse cursor over a username brings up a card with the user's bio and the (un)follow button.
Describe alternatives you've considered
Some other follow indicator that's always visible would also work, I guess. It would clutter the UI but might be a good option for the app and mobile view where hover preview isn't possible.
Additional context
I think having as few barriers as possible to (un)following others is good for the users and the social network. Keeps it from getting stale. The bio preview helps to quickly gauge a users background while reading comments.

This has just been implemented in #3508, thanks @mary-ext and @estrattonbailey! 🙏

Fantastic! Thank you!

repo: bluesky-social/social-app


text:
It's time for f-strings

Saw that and decided to wait until after this PR since that goes beyond the scope of the PR.  Let's apply f-strings to the overall code base in a separate issue.
Originally posted by @prjemian in https://github.com/bluesky/hklpy/pull/85#discussion_r551522630

For example: https://github.com/bluesky/hklpy/blob/9892f20be85c8947bfdb379a63580b46a643c645/hkl/sample.py#L395-L405
where '{!r}'.format(value) is explained: https://stackoverflow.com/questions/33097143/what-is-the-difference-between-r-and-r-in-python

For example: https://github.com/bluesky/hklpy/blob/9892f20be85c8947bfdb379a63580b46a643c645/hkl/sample.py#L395-L405
where '{!r}'.format(value) is explained: https://stackoverflow.com/questions/33097143/what-is-the-difference-between-r-and-r-in-python

Here:
(bluesky_2021_1) prjemian@poof ~/.../Bluesky/hklpy $ git grep ".format(" | grep -v /archive/
hkl/diffract.py:        logger.debug('pseudo to real: {}'.format(solutions))
hkl/engine.py:            return '{} (internally: {})'.format(self._name, name)
hkl/engine.py:        repr = ['name={!r}'.format(self.name),
hkl/engine.py:                'limits={!r}'.format(self.limits),
hkl/engine.py:                'value={!r}'.format(self.value),
hkl/engine.py:                'fit={!r}'.format(self.fit),
hkl/engine.py:                'inverted={!r}'.format(self.inverted),
hkl/engine.py:            repr.append('units={!r}'.format(self.user_units))
hkl/engine.py:            repr.append('units={!r}'.format(self.default_units))
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/engine.py:        repr = ['{!r}'.format(self.positions),
hkl/engine.py:                'units={!r}'.format(self._engine.units),
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/engine.py:        repr = ['parameters={!r}'.format(self.parameters),
hkl/engine.py:                'pseudo_axes={!r}'.format(dict(self.pseudo_axes)),
hkl/engine.py:                'mode={!r}'.format(self.mode),
hkl/engine.py:                'modes={!r}'.format(self.modes),
hkl/engine.py:                'units={!r}'.format(self.units),
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/sample.py:                'Lattice parameter "{}" unset or invalid' "".format(k)
hkl/sample.py:            "name={!r}".format(self.name),
hkl/sample.py:            "lattice={!r}".format(self.lattice),
hkl/sample.py:            "ux={!r}".format(self.ux),
hkl/sample.py:            "uy={!r}".format(self.uy),
hkl/sample.py:            "uz={!r}".format(self.uz),
hkl/sample.py:            "U={!r}".format(self.U),
hkl/sample.py:            "UB={!r}".format(self.UB),
hkl/sample.py:            "reflections={!r}".format(self.reflections),
hkl/sample.py:        return "{}({})".format(
hkl/sample.py:            "reflection_measured_angles={!r}".format(
hkl/sample.py:            "reflection_theoretical_angles={!r}".format(
hkl/sample.py:        return "{}({})".format(self.__class__.__name__, ", ".join(info))
hkl/util.py:          'disabled ({})'.format(ex), file=sys.stderr)
hkl/util.py:                return '({}: {})'.format(ex.__class__.__name__, ex)

Here:
(bluesky_2021_1) prjemian@poof ~/.../Bluesky/hklpy $ git grep ".format(" | grep -v /archive/
hkl/diffract.py:        logger.debug('pseudo to real: {}'.format(solutions))
hkl/engine.py:            return '{} (internally: {})'.format(self._name, name)
hkl/engine.py:        repr = ['name={!r}'.format(self.name),
hkl/engine.py:                'limits={!r}'.format(self.limits),
hkl/engine.py:                'value={!r}'.format(self.value),
hkl/engine.py:                'fit={!r}'.format(self.fit),
hkl/engine.py:                'inverted={!r}'.format(self.inverted),
hkl/engine.py:            repr.append('units={!r}'.format(self.user_units))
hkl/engine.py:            repr.append('units={!r}'.format(self.default_units))
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/engine.py:        repr = ['{!r}'.format(self.positions),
hkl/engine.py:                'units={!r}'.format(self._engine.units),
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/engine.py:        repr = ['parameters={!r}'.format(self.parameters),
hkl/engine.py:                'pseudo_axes={!r}'.format(dict(self.pseudo_axes)),
hkl/engine.py:                'mode={!r}'.format(self.mode),
hkl/engine.py:                'modes={!r}'.format(self.modes),
hkl/engine.py:                'units={!r}'.format(self.units),
hkl/engine.py:        return '{}({})'.format(self.__class__.__name__,
hkl/sample.py:                'Lattice parameter "{}" unset or invalid' "".format(k)
hkl/sample.py:            "name={!r}".format(self.name),
hkl/sample.py:            "lattice={!r}".format(self.lattice),
hkl/sample.py:            "ux={!r}".format(self.ux),
hkl/sample.py:            "uy={!r}".format(self.uy),
hkl/sample.py:            "uz={!r}".format(self.uz),
hkl/sample.py:            "U={!r}".format(self.U),
hkl/sample.py:            "UB={!r}".format(self.UB),
hkl/sample.py:            "reflections={!r}".format(self.reflections),
hkl/sample.py:        return "{}({})".format(
hkl/sample.py:            "reflection_measured_angles={!r}".format(
hkl/sample.py:            "reflection_theoretical_angles={!r}".format(
hkl/sample.py:        return "{}({})".format(self.__class__.__name__, ", ".join(info))
hkl/util.py:          'disabled ({})'.format(ex), file=sys.stderr)
hkl/util.py:                return '({}: {})'.format(ex.__class__.__name__, ex)

This issue title made me smile. 👍

This issue title made me smile. 👍

Standard f-strings are OK but do not use the newer syntax that came with py3.7, allowing f"{obj = }" which is self-descriptive printing.

authors: danielballan prjemian

repo: bluesky/hklpy


text:
Kickoff/Complete/Collect crashes with an attribute error when using internal trigger on standard det

When using a standard detector in internal trigger mode, trying to use kickoff/complete/collect, will crash with an attribute error because self._fly_start is never set because of this conditional: https://github.com/bluesky/ophyd-async/blob/e291396be1ae795ad153f7c8242243f462cc30e5/src/ophyd_async/core/_detector.py#L331
Is there a reason we need this conditional? Everything works fine if I just remove it. Using kickoff/complete/collect with internal trigger is something I want to do because we want to be able to re-use the same plan for both the everything is hardware triggered experiment, and the everything is timestamped experiment.
Steps To Reproduce
Steps to reproduce the behavior:

Create standard detector.
Prepare in internal trigger mode.
Run kickoff/complete/collect
See traceback.

Acceptance Criteria

Allow for using kickoff/complete collect with internal trigger

This change was made in response to the comment here: https://github.com/bluesky/ophyd-async/pull/568#discussion_r1756674086. @coretl may have more context on the necessity of this requirement.

We want to be able to parallelize the slow operations of our flyscan:

Move a motor to the start position (2s)
Arm the detector (10s)

But actually we might want to do the same flyscan 10 times at different energies, so we decided that we should be able to arm for multiple runs at the start:

Move motor to start and arm the detector for 10x flyscans (10s)
Do 1 flyscan
Move motor to start (2s)
Do 1 flyscan
...

We decided that we should put the arm in prepare for this, but actually I'm beginning to think we should put the arm back in kickoff after all. Then the first detector kickoff of the 10 will arm for 10x flyscans, and subsequent ones will not have to do anything.
@ZohebShaikh I'm not sure if we explored that as an option?

@jwlodek is this still an issue?

authors: ZohebShaikh coretl jwlodek

repo: bluesky/ophyd-async


text:
run.summary  has an AttributeError exeption when .start and .stop work

CODE TO REPRODUCE:
import tiled ### to get version later
from databroker.queries import TimeRange
from tiled.client import from_uri
c = from_uri("https://tiled-demo.blueskyproject.io/api")
csx = c["csx"]["raw"]

runs = csx.search(TimeRange(since = "2022-02-10 20:35:47", until = "2022-02-10 22:29:24")) #16 entries no large data

print(tiled.__version__)
print(list(runs[0].metadata))
runs[0].summary

OUTPUT:
0.1.0a61
['start', 'stop', 'summary']
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Input In [34], in <cell line: 3>()
      1 print(tiled.__version__)
      2 print(list(runs[0].metadata))
----> 3 runs[0].summary

File /srv/conda/envs/notebook/lib/python3.9/site-packages/databroker/client.py:100, in BlueskyRun.__getattr__(self, key)
     98 if key in self:
     99     return self[key]
--> 100 raise AttributeError(key)

AttributeError: summary

The run.metadata object does return all three dictionary keys and their nested values. Just showing the values for summary for clarity.
 'summary': {'datetime': datetime.datetime(2022, 2, 11, 3, 29, 4, 768110, tzinfo=datetime.timezone.utc),
             'duration': 10.249870538711548,
             'plan_name': 'rel_grid_scan',
             'scan_id': 151875,
             'stream_names': ['baseline', 'primary'],
             'timestamp': 1644550144.7681098,
             'uid': '2a4b0ac5-e2de-41bd-8324-6989ab163954'}}

should say that dictionary key works so data is still accessible.
print(list(runs[0].metadata))
runs[0].metadata["summary"]

Just didn't expect for only run.start and run.stop to work and run.summary to not work.

This is an interesting question. I considered run.start and run.stop "grandfathered" in since people are familiar with h.start and h.stop. But it would be reasonable to expend the pattern to any new keys (like run.summary) for consistency. Good feedback.

I think also run.metadata.start works but run.metadata.summary does not.

authors: ambarb danielballan

repo: bluesky/tiled


text:
Add PDE Bench

https://github.com/pdebench/pdebench

added

repo: blutjens/awesome-earth-system-ml


text:
Unpublished site displays recent posts in sidebar

Displays category names, too.

#360

repo: bm-sms/daimon-news


text:
Critical dependency: the request of a dependency is an expression

I am getting 2 warning messages when importing @binance-chain/javascript-sdk into Create React App.
./node_modules/@binance-chain/javascript-sdk/lib/ledger/index.js
Critical dependency: the request of a dependency is an expression

./node_modules/@binance-chain/javascript-sdk/lib/ledger/index.js
Critical dependency: the request of a dependency is an expression

Version:
 "@binance-chain/javascript-sdk": "^4.1.1",
"react": "^17.0.2"
How can I get fix of this warning?

I have the same problem

Same

same

A long time the bnb-chain not supported. Sad!

authors: amirmeimari html5-cloud murilokrugner nixjs

repo: bnb-chain/javascript-sdk


text:
upgrade dependencies version

upgrade dependencies version

I've cherry-picked this PR into https://github.com/bnb-chain/tss-lib/pull/270

authors: asdfsx yycen

repo: bnb-chain/tss-lib


text:
Undefined response.content crash

Hi,
When I try with this widget, I got below message.
"undefined is not an object (evaluating 'response.content["player_data"]["fmt_stream_map"]')";
Do you have any solution for this?
Thanks.

Youtube API v3 i think :(

authors: ansgmlen arshavinho

repo: bob-sims/ytPlayer


text:
いいところ診断の結果に優しさを追加したい

以下の結果を追加したい
'{userName}のいいところは優しさです。あなたの優しい雰囲気や立ち振る舞いに多くの人が癒やされています。'

いいね！
これから対応します。

ce2aa698a25266ef54ba4df646c298268efb0c7a で対応しました。


text:
Styles points not at threshold as hollow circles, fixes hover for missing data

Resolves #176 and #178

ping @vlandham

repo: bocoup/mlab-vis-client


text:
Rewrite

It's very hard to maintain a project which doesn't have any contributors or users (lol).
Plan for rewriting one module at a time, one build step at a time:
Phase 1

[x] Use xo for linting
[x] Remove dependencies:

[x] react-mdl: Why ? It's good for prototypes but not for my use-case. I need to custom build the UI.
[x] react-throttle: I don't even know if it's helping at all.
[x] ws: With webpack 2, we can also use its server for dev testing.
[x] react-calendar: very fat and not a major feature.

[x] Update/Replace dependencies;

[x] Upgrade to webpack 2. It's simple change that might help in reducing some bundle size.
[x] Upgrade to react-router v4.
[x] Consider using preact over react. We can definitely benefit with a smaller bundle size.

Considered, but waiting for react@16 to go gold.

[x] New dependencies:

[x] Consider glamor / styled-jsx for CSS.

Using styled-components instead.

Phase 2

[ ] Perf

[x] Code Split vendor and app-code
[ ] Find more areas to split code based on route or component.
[ ] Use Service Worker to cache vendor.min.js, app.min.js and other assets.
[ ] Prefetch angs etc.

[ ] Cleanup

[x] Fix xo lint errors.
[x] Re-org components into components and pages, so that we have a clear distinction between those.
[x] Redux?

Our actions are fairly less, and the state is mingled much, so I'm not sure if we really require redux as of now.
On a second thought, having redux store will help us make the app offline-first more readily.

[ ] push to location for sggs, shabads etc on ang/query change.

[ ] Features

[ ] Use react-router-dom in much more ergonomic way instead of simply porting RR3 to RR4.
[ ] Style all the things!

[ ] Support night-mode via themes.
[ ] Improve navigation. I want it to work the way user uses the app and not how the sitemap looks like. Search and Sehaj paath being the main features. We can try interactions like floating icons or tabs ?
[ ] Use some cleaner react-calendar alternative (make yourself!)

I would really love a friend who can motivate me to work on this 🙈

rewrite does master reorg and dependency changes.
It uses

webpack2
babel-preset-env
RR4
styled-components

@bogas04 good job bro! I am happy to help you in this project, let me know which area you want me to have a look.

Thank you so much @perminder-klair !! You can take time to get used to the app, get it building on your system and then I can help you in finding issues that you can take up.
I'm really sorry for late reply, have been very busy lately.

@bogas04 I got it all setup already, all looks good!

That's great @perminder-klair . You could take up some of these issues:

#100
#89
#83
#54
#50 (I suck at design as you might have guessed already)
#49
#25

These are some easy first-pr issues. Really sorry for late replies, have been very busy lately. I can't thank you enough for sticking around and trying to help this projec.t

Added redux support for two actions

[x] toggleNightMode
[x] increaseFontSize
[x] decreaseFontSize
[ ] setAng
[ ] increaseAng
[ ] decreaseAng

Closing as most of the work is done. Remaining parts can be covered by individual issues.


text:
Support for multiple APIC frames when saving.

A file containing multiple APIC frames will lose all but the last one when parsing.
iTunes appears to be perfectly capable of parsing files with multiple pieces of artwork (APIC) attached. When parsing such file with id3v2, we see only a single APIC coming out of the "AllFrames()" factory. When then saving we did effectively delete all those additional APIC frames.
The AddFrame implementation of sequence is rather confusing to me. It tries to find out if a key already exists within the sequence and if so, does not add the frame but replaces the existing frame in the sequence. What is the point of a sequence if we only ever add a single element?
Anyway, by patching AddFrame as follows, we get proper amounts of pictures out of the parser;
func (s *sequence) AddFrame(f Framer) {
	s.frames = append(s.frames, f)
}

Not sure what I am breaking here though....

After reading a bit more through the code, I am beginning to understand what I am breaking here. Not a good approach assuming that indeed the "description" is supposed to be unique and thus feasible for hashing a picture in id3v2.
Turns out I did also not observe iTunes' behaviour correctly. When fed with the file/s I am testing with, iTunes also reduces the file to a single image - iTunes uses the one advertising itself as a "COVER_FRONT" - thus ignoring the "Description" but using the "Picture type" for additional hashing.


text:
Need help understanding weird behavior

We are load testing an application and getting some different results on changing the different parameters for ghz. Details below
./ghz -config test.json
test.json:

{
    "z": "5m",
    "c": 5,
    "q": 10,
    "protoset": "./some.protoset",
    "call": "someservice",
    "host": "<POD_IP>:50051",
    "D": "../request/request_data.json"
}

Results
Summary:
  Count:        14824
  Total:        300040.46 ms
  Slowest:      2968.93 ms
  Fastest:      9.43 ms
  Average:      38.53 ms
  Requests/sec: 49.41

Response time histogram:
  9.430 [1]     |
  305.380 [14813]       |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  601.330 [5]   |
  897.279 [0]   |
  1193.229 [0]  |
  1489.179 [0]  |
  1785.129 [0]  |
  2081.079 [0]  |
  2377.029 [0]  |
  2672.979 [0]  |
  2968.929 [5]  |

Latency distribution:
  10% in 33.73 ms
  25% in 34.86 ms
  50% in 35.92 ms
  75% in 36.94 ms
  90% in 38.23 ms
  95% in 40.98 ms
  99% in 80.23 ms
Status code distribution:
  [OK]  14824 responses

A configuration with -n 1000 instead of -z "5m" yielded:
Summary:
  Count:        1000
  Total:        41512.74 ms
  Slowest:      7395.77 ms
  Fastest:      10.36 ms
  Average:      151.54 ms
  Requests/sec: 24.09

Response time histogram:
  10.360 [1]    |
  748.902 [974] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
  1487.443 [10] |
  2225.984 [5]  |
  2964.525 [0]  |
  3703.066 [0]  |
  4441.607 [0]  |
  5180.148 [5]  |
  5918.690 [0]  |
  6657.231 [0]  |
  7395.772 [5]  |

Latency distribution:
  10% in 26.56 ms
  25% in 27.45 ms
  50% in 28.55 ms
  75% in 42.80 ms
  90% in 296.37 ms
  95% in 402.27 ms
  99% in 5054.40 ms
Status code distribution:
  [OK]  1000 responses

Can you please help in explaining the different behaviors? Is our understanding wrong
In my understanding n- represents the number of requests and z represent the length of test and there is no other difference.
thanks

Hello, thanks for asking about ghz. I am not exactly sure I understand the issue, can you please elaborate what specifically you're referring to that's "weird behaviors" in these results. Are you using the latest version?
To elaborate on the options:
-c - Number of requests to run concurrently. We basically have a worker for each one of these.
-q - Rate limit, in queries per second (QPS). This would limit each worker to q requests per second.
-z - Duration of application to send requests. When duration is reached, application stops and exits.
-n - The total number of requests to run. Note that this option in combination with -q could make the overall test run take longer to complete, since you are limiting the possible rate of requests.
In my experience typically the results should be roughly the same with either -z or -n option, provided all other parameters and factors are constant, and nothing has changed with respect to service under test, its load, data sent or environment.

Thank you for the explanation, but I have repeatedly seen different results as mentioned above using the 2 options, One definitely seems more aggressive than the other. Should I try this with the latest version?

repo: bojand/ghz


text:
How do you use backward with a library?

Hi,
I have a project in which Python uses static C++ libraries. How do I include backward in the project? Do I have to include it in each CMake file for each library? An example would be great.
Thanks

Hi,
You can build a single static libraries of backward-cpp and make sure you initialize it only once by linking all your lib togethers. Be wary that redirecting unix signals might not play along very well with python. You might want to test that carefully.
As long as you link everything together at once, you will have a single copy of the code statically shared. Note backward-cpp is in fact header only, and with modern LTO (link time optimization) I suspect there is not much to fiddle with. Only the piece of code that register signals handlers must run only once. And even if it where to run more than once, at the end of the day, this would still achieve the same effect because signals are process global anyway.
Best,
fx

Thanks, I'll try that!

repo: bombela/backward-cpp


text:
🛑 Bomberos Coyhaique is down

In 968300c, Bomberos Coyhaique (https://bomberoscoyhaique.cl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bomberos Coyhaique is back up in 262c714 after 11 minutes.

repo: bomberosalas/status


text:
🛑 Radarr is down

In b31c889, Radarr ($URLS_RADARR) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Radarr is back up in 0bd9067 after 6 minutes.


text:
Add API TOC categories template

Resolves https://github.com/bonsai-rx/docfx-tools/issues/6 by sorting API nodes in the TOC into standard Bonsai Workflow categories.
See README for usage instructions.
Note: When I tested it in my local preview just having bonsai/template wasn't enough (unintuitive and not sure it is supposed to work that way) but it may be for the best since bonsai/template currently contains the workflow container css/js template and some packages might want to import only that and not the API TOC template.
An online preview of this PR can be seen at: https://banchan86.github.io/machinelearning_docs/api/Bonsai.ML.LinearDynamicalSystems.html
Edit: As I'm looking at it I also realised the namespace page should reflect the TOC grouping, will work on that too.

Changing to draft to work on changing the TOC grouping to "Operators, Enums and Classes"

repo: bonsai-rx/docfx-tools


text:
Problem resolving mixed generic/non-generic overload taking a closure as an argument

x as int
System.Threading.Tasks.Task.Factory.StartNew({ x = 42 })

Expected: This should compile.
Observed: Overload resolution fails for argument of type error.
This appears to be happening because ProcessMethodBodies.OnBlockExpression defers processing of closures being passed to an overloaded method in which any of the overloads are generic methods, so that generic type references can be inferred properly later on.  But in this case, there are no generic type references; we're trying to reach the non-generic overload that takes a single argument of type Action, and there is no code in the compiler that handles deferred processing in that case.

Fixed this as part of the async/await merge.

repo: boo-lang/boo


text:
Fix donations to the anonymous user + Show users' profile without login

Changes:

Add wallet_key to the anonymous user (Fixes donations to the anonymous user)
Use the anonymous user to show users' profiles if the user is not unauthenticated (Fixes show users' profiles without login)

Looks good to me

authors: joedavison leobz

repo: bookmark-org/bookmark


text:
[BUG] Task #445813 for BetterTeams v4.6.3 generated an exception

What is the bug?
[00:06:57 WARN]: [BetterTeams] Task #445813 for BetterTeams v4.6.3 generated an exception
java.lang.IllegalArgumentException: Cannot measure distance between world and world_nether
at org.bukkit.Location.distanceSquared(Location.java:510) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.Location.distance(Location.java:493) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.canTp(PlayerTeleport.java:91) ~[BetterTeams.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.lambda$new$0(PlayerTeleport.java:57) ~[BetterTeams.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.3.jar:git-Purpur-1933]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1500) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:488) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1424) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1194) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Expected Behaviour
[00:06:57 WARN]: [BetterTeams] Task #445813 for BetterTeams v4.6.3 generated an exception
java.lang.IllegalArgumentException: Cannot measure distance between world and world_nether
at org.bukkit.Location.distanceSquared(Location.java:510) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.Location.distance(Location.java:493) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.canTp(PlayerTeleport.java:91) ~[BetterTeams.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.lambda$new$0(PlayerTeleport.java:57) ~[BetterTeams.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.3.jar:git-Purpur-1933]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1500) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:488) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1424) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1194) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
How to Reproduce
[00:06:57 WARN]: [BetterTeams] Task #445813 for BetterTeams v4.6.3 generated an exception
java.lang.IllegalArgumentException: Cannot measure distance between world and world_nether
at org.bukkit.Location.distanceSquared(Location.java:510) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.Location.distance(Location.java:493) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.canTp(PlayerTeleport.java:91) ~[BetterTeams.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.lambda$new$0(PlayerTeleport.java:57) ~[BetterTeams.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.3.jar:git-Purpur-1933]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1500) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:488) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1424) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1194) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Error message
[00:06:57 WARN]: [BetterTeams] Task #445813 for BetterTeams v4.6.3 generated an exception
java.lang.IllegalArgumentException: Cannot measure distance between world and world_nether
at org.bukkit.Location.distanceSquared(Location.java:510) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.Location.distance(Location.java:493) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.canTp(PlayerTeleport.java:91) ~[BetterTeams.jar:?]
at com.booksaw.betterTeams.PlayerTeleport.lambda$new$0(PlayerTeleport.java:57) ~[BetterTeams.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[purpur-1.19.3.jar:git-Purpur-1933]
at org.bukkit.craftbukkit.v1_19_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1500) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:488) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1424) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1194) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Output of /teama version
[01:04:16 INFO]: [Teams] Storage Method: com.booksaw.betterTeams.team.storage.storageManager.SeparatedYamlStorageManager
[01:04:16 INFO]: [Teams] Minecraft Version: git-Purpur-1933 (MC: 1.19.3)
[01:04:16 INFO]: [Teams] Language Selected: messages
[01:04:16 INFO]: [Teams] Current plugin version: 4.6.3
Additional Information
No response

This bug has been fixed and the patch will be included in the next update. Thank you for reporting.

authors: adalmo booksaw

repo: booksaw/BetterTeams


text:
Fix quick navigation between problems of the same circuit

When quickly navigating through the problems of a given circuit, the topo bottom sheet was sometimes dismissed due to the change of its height. To fix this, the footer of the topo has been set to a fixed height, so that it keeps the same size even if the topo has no steepness to display.
The footer has also been rewritten in compose to make the UI easier to maintain.
https://github.com/boolder-org/boolder-android/assets/8343416/f69498f6-75a5-48ef-8fad-0341738e1eab

Great! 😎
FYI I noticed the app is now noticeably slower on my phone (samsung galaxy 12)
Any chance this is due to the new filters and/or the new bottom sheet written in compose?
Or maybe it's just my device acting weird.

FYI I noticed the app is now noticeably slower on my phone (samsung galaxy 12)
Any chance this is due to the new filters and/or the new bottom sheet written in compose?
Or maybe it's just my device acting weird.

I can see that it is a bit slow on my OnePlus One (2014), but I think this is due to the database accesses more than the UI rendering itself. On my more recent OnePlus 5T (2017), I do not see anything being particularly slow.

FYI I noticed the app is now noticeably slower on my phone (samsung galaxy 12)
Any chance this is due to the new filters and/or the new bottom sheet written in compose?
Or maybe it's just my device acting weird.

I can see that it is a bit slow on my OnePlus One (2014), but I think this is due to the database accesses more than the UI rendering itself. On my more recent OnePlus 5T (2017), I do not see anything being particularly slow.

Ok!

authors: nmondollot wang-li

repo: boolder-org/boolder-android


text:
No contents under tools/build

Hi, There are no files/directories under tools/build :
ll boost-boost-1.74.0/tools/build/
total 8
drwxr-xr-x 2 ekimkit eusers 4096 Aug 11 23:53 .
drwxr-xr-x 14 ekimkit eusers 4096 Aug 11 23:53 ..
However, there are some contents in boost-1.74.0 downloaded from http://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.zip :
ll boost-1.74.0/tools/build/
total 100
drwxr-xr-x 7 ekimkit eusers 4096 Aug 11 23:57 .
drwxr-xr-x 14 ekimkit eusers 4096 Aug 11 23:55 ..
rw-rr- 1 ekimkit eusers 5498 Aug 11 23:57 CONTRIBUTING.adoc
rw-rr- 1 ekimkit eusers 7282 Aug 11 23:57 Jamroot.jam
rw-rr- 1 ekimkit eusers 1338 Aug 11 23:57 LICENSE.txt
rw-rr- 1 ekimkit eusers 1426 Aug 11 23:57 README.adoc
rw-rr- 1 ekimkit eusers 21141 Aug 11 23:57 azure-pipelines.yml
rw-rr- 1 ekimkit eusers 267 Aug 11 23:57 boost-build.jam
rw-rr- 1 ekimkit eusers 690 Aug 11 23:57 bootstrap.bat
-rwxr-xr-x 1 ekimkit eusers 629 Aug 11 23:57 bootstrap.sh
rw-rr- 1 ekimkit eusers 1111 Aug 11 23:57 bootstrap_vms.com
drwxr-xr-x 4 ekimkit eusers 4096 Aug 12 00:02 doc
drwxr-xr-x 24 ekimkit eusers 4096 Aug 11 23:57 example
drwxr-xr-x 2 ekimkit eusers 4096 Aug 11 23:57 notes
drwxr-xr-x 9 ekimkit eusers 4096 Aug 11 23:57 src
drwxr-xr-x 14 ekimkit eusers 12288 Aug 11 23:57 test
Is this reasonable? Why are there these differences?

I'm not sure what you're asking here.  Are you asking "Why did someone delete these files on my system?"

I'm not sure what you're asking here.  Are you asking "Why did someone delete these files on my system?"

Sorry for not enough explanation.
I downloaded boost-1.74.0 from two links, https://github.com/boostorg/boost/archive/boost-1.74.0.zip (this site) and http://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.zip
and then I looked into directory of tools/build both and as I mentioned above, I saw that the contents (files/subdirectories) from github.com are empty and there are some contents from dl.bintray.com
I wonder if these differences can be an issue.

Sorry for not enough explanation.
I downloaded boost-1.74.0 from two links, https://github.com/boostorg/boost/archive/boost-1.74.0.zip (this site) and http://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.zip
and then I looked into directory of tools/build both and as I mentioned above, I saw that the contents (files/subdirectories) from github.com are empty and there are some contents from dl.bintray.com
I wonder if these differences can be an issue.

The official releases are the ones on bintray (as linked to from boost.org).

The official releases are the ones on bintray (as linked to from boost.org).

repo: boostorg/boost


text:
Release notes for 1.69.0

[phrase library..[@/libs/dynamic_bitset/ Dynamic Bitset]:]

Performance improvements (over 2x for some cases). ([github_pr dynamic_bitset 26])

https://github.com/boostorg/website/pull/373

Need another update for #27 once it merges to master.


text:
Make namespace qualification consistent in @simmplecoder's contributions

I'm a bit paranoid on ADL, so I use full qualification everywhere. I do not think it is that much of a problem, just a habit. I'm opening an issue because there might code already in develop that has full qualification, so I thought may be doing this in one sweep might be a good idea. I will compile the list of files and lines as clean-up date approaches.

I'm a bit paranoid on ADL, so I use full qualification everywhere.

Being considerate is a good thing, but...

I do not think it is that much of a problem, just a habit

Generally, if there is no known issue to be resolved, I don't think it is necessary to be overly cautious in this case.
Specifically, I think the qualification in places that I pointed out during reviews is simply useless not needed.
Nicolai Josuttis in his The C++ Standard Library: A Tutorial and Reference makes it quite clear:

You don’t have to qualify the namespace for functions if one or more argument
types are defined in the namespace of the function.

/cc @stefanseefeld

authors: mloskot simmplecoder

repo: boostorg/gil


text:
Join text flicker

The Join text flickers on page change, you can see the very beginning of a Boost Mustard progress circle before the word Join reappears.

I would assume that with each page change, it's checking to see if you are logged in. do you just want to remove the spinner entirely during the request?

completed

authors: rbbeeston vinniefalco


text:
Bad port '0' on boot2docker ssh comand on windows 8

Hello,
I have installed boot2docker on windows 8 and when i try ssh from the git bash i'm unable to connect.
I would like to know what setting shall i set on profile in order to be able to use boot2docker.exe command
The boot2docker VM works and docker too because i am able to connect using putty
$ boot2docker.exe ssh
Bad port '0'
error in run: exit status 255
$ boot2docker.exe config
boot2docker profile filename: C:\Users\ioan.pop.boot2docker\profile
Init = false
Verbose = false
Driver = "virtualbox"
Clobber = false
ForceUpgradeDownload = false
SSH = "ssh"
SSHGen = "ssh-keygen"
SSHKey = "C:\Users\ioan.pop.ssh\id_boot2docker"
VM = "boot2docker-vm"
Dir = "C:\Users\ioan.pop.boot2docker"
ISOURL = "https://api.github.com/repos/boot2docker/boot2docker/releases"
ISO = "C:\Users\ioan.pop.boot2docker\boot2docker.iso"
DiskSize = 40000
Memory = 2048
CPUs = 4
SSHPort = 2022
DockerPort = 2376
HostIP = "192.168.100.2"
DHCPIP = "192.168.100.1"
NetMask = [255, 255, 255, 0]
LowerIP = "192.168.100.2"
UpperIP = "192.168.100.254"
DHCPEnabled = false
Serial = false
SerialFile = "\.\pipe\boot2docker-vm"
Waittime = 300
Retries = 75
$ boot2docker.exe info
{
"Name": "boot2docker-vm",
"UUID": "a627244e-4ace-43c4-a4eb-a6f54182b618",
"Iso": "C:\Users\ioan.pop.boot2docker\boot2docker.iso",
"State": "running",
"CPUs": 4,
"Memory": 2048,
"VRAM": 8,
"CfgFile": "C:\Users\ioan.pop\Desktop\Ioan\Virtual Machin
es\boot2docker-vm\boot2docker-vm.vbox",
"BaseFolder": "C:\Users\ioan.pop\Desktop\Ioan\Virtual Machines\boo
t2docker-vm",
"OSType": "",
"Flag": 0,
"BootOrder": null,
"DockerPort": 0,
"SSHPort": 0,
"SerialFile": "\.\pipe\boot2docker-vm"
}
Docker command works
$ docker info
Containers: 4
Images: 66
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 74
Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.0.7-boot2docker
Operating System: Boot2Docker 1.7.1 (TCL 6.3); master : c202798 - Wed Jul 15 00:
16:02 UTC 2015
CPUs: 4
Total Memory: 1.955 GiB
Name: boot2docker
ID: DAS4:V3HW:JAOX:4VW3:VBRL:BXZB:ETMJ:34E7:JILH:IGWR:VDZ6:Y7T7
Debug mode (server): true
File Descriptors: 27
Goroutines: 43
System Time: 2015-08-10T22:56:03.880915914Z
EventsListeners: 1
Init SHA1:
Init Path: /usr/local/bin/docker
Docker Root Dir: /mnt/sda1/var/lib/docker
$ docker.exe ps
CONTAINER ID        IMAGE                      COMMAND                CREATED
STATUS              PORTS
NAMES
3eb26a706041        shipyard/shipyard:latest   "/controller"          3 days ago
Up 10 minutes       0.0.0.0:8080->8080/tcp
shipyard
bd9c83790398        shipyard/rethinkdb         "/usr/bin/rethinkdb    3 days ago
Up 10 minutes       0.0.0.0:32770->8080/tcp, 0.0.0.0:32769->28015/tcp,
0.0.0.0:32768->29015/tcp   shipyard-rethinkdb
6e226d6ea753        shipyard/rethinkdb         "/bin/bash -l"         3 days ago
Up 10 minutes       8080/tcp, 28015/tcp, 29015/tcp
shipyard-rethinkdb-data

Sorry, this repository is long-since deprecated in favor of Docker Toolbox (whose usage is now also discouraged in favor of Docker for Windows and Docker for Mac).

authors: GosthMan tianon


text:
Adding search to index page listing

Simple little PR, getting to grips with running a ruby project, tbh

This is a good idea and I'd love to merge it. However, it looks like it also contains the changes from #36 as well?

Ah, whoops! I was still trying to work out my branching strategy for this, my bad

authors: boothale joshcoales

repo: boothale/faexport


text:
check_box ignores help

<%= f.check_box :stuff, help: "Provides stuff" %>

does not render the help text.

Yes, this is a bit tricky due to how check boxes are rendered by Bootstrap. To display help and error message for a check box you need to wrap it in a form_group, like this:
<%= f.form_group :stuff do %>
  <%= f.check_box :stuff, help: "Provides stuff" %>
<% end %>

This is already documented in the README, here: https://github.com/bootstrap-ruby/rails-bootstrap-forms#checkboxes-and-radios

@mattbrictson 's answer is a bit wrong in that the help option needs to be on the form group not on the checkbox. But it is documented as he has stated.

Thanks, @nodrog. We had a lot of challenges with the positioning of help and errors for Bootstrap 4, since it changed in significant ways. See #418, #419, #436, #448, #444, #454, etc. I think we have it right now, but if you're seeing wrong behaviour, please let us know how to reproduce the problem, and we'll look at it.

authors: lastobelus lcreid mattbrictson nodrog

repo: bootstrap-ruby/rails-bootstrap-forms


text:
Dev

bootstrap-styled
Thank you for contributing! Please take a moment to review our contributing guidelines
to make the process easy and effective for everyone involved.
Please open an issue before embarking on any significant pull request, especially those that
add a new library or change existing tests, otherwise you risk spending a lot of time working
on something that might not end up being merged into the project.
Before opening a pull request, please ensure:

[ ] You have followed our contributing guidelines
[ ] Double-check your branch is based on dev and targets dev
[ ] Your are doing semantic commit message using commitizen and our commit message convention
[ ] Pull request has tests (we are going for 100% coverage!)
[ ] Code is well-commented, linted and follows project conventions
[ ] Documentation is updated (if necessary)
[ ] Description explains the issue/use-case resolved and auto-closes related issues

Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)
IMPORTANT: By submitting a patch, you agree to allow the project
owners to license your work under the terms of the  License.

:tada: This PR is included in version 2.4.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: bootstrap-styled/bootstrap-styled


text:
Supported class attribute to input tag.

<input type='text' data-role='tagsinput' class='form-control' />

to
<div class='bootstrap-tagsinput'>
  <input type='text' data-role='tagsinput' class='form-control' placeholder='' />
</div>

see #308 :+1:
but I think it should be a class attribute is inherited in an input tag :)

I really need this behavior right now, any notice if this will be merged?

+1

authors: Ethaan brunocascio gomse

repo: bootstrap-tagsinput/bootstrap-tagsinput


text:
Auto-create of BorgBase repo not working because of missing borgbase_api_client

The role cant create a borgbase repo, because it can't find the borgbase_api_client.
FAILED! => {"msg": "Could not find imported module support code for ansible.modules.borgbase.  Looked for (['ansible.module_utils.borgbase_api_client.client.GraphQLClient', 'ansible.module_utils.borgbase_api_client.client'])"}
If I follow the README in module_utils, and pit the borgbase_api_client from the repo (not the repo itself), after which it works. (Edited because it did not work at first, because I did not properly set my API-Token
I would expect that the dependencies get installed automatically, or are at least documented how to get them up and running.
Am I missing something? Help would be apprecieated, thanks
My requirements.yml:
- src: m3nu.ansible_role_borgbackup
And I run the role like this:
- hosts: example.com
  become: true
  roles:
  - role: m3nu.ansible_role_borgbackup
    borg_encryption_passphrase: "{{ lookup('env', 'BORG_ENCRYPTION_PASSPHRASE') }}"
    create_repo: True
    bb_token: "{{ lookup('env', 'BORGBASE_TOKEN') }}"
    bb_region: eu
    bb_new_sshkey: True
    borg_source_directories:
      - /example/dir

Agree that this should be documented better or included from the start. Would be best to vendor this dependency into the current repo.
Basically this should go there.

Personally, I use git submodule for this. Would be a good, easy fix.

authors: Joniator m3nu p-rintz

repo: borgbase/ansible-role-borgbackup


text:
🛑 clans.wowsgame.cn is down

In 56709b1, clans.wowsgame.cn (https://clans.wowsgame.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: clans.wowsgame.cn is back up in 708ba1e after 7 minutes.

repo: boriskhodok/wowsuptime


text:
Fix automatic publishing of taged version to pypi

Related to #12
fix the workflow for publishing directly to pypi on release
https://github.com/borsna/daget/blob/main/.github/workflows/python-publish.yml

Fixed the build by doing it via python3 -m build instead of setup.py.
The github action in https://github.com/borsna/daget/blob/main/.github/workflows/python-publish.yml works as intended.

repo: borsna/daget


text:
Execution engine: Lock scripts should be syntactically checked (+ conditional opcodes checks)

While writing the networking tests I've realized the lock scripts' conditionals are only checked once they're executed together with the unlock scripts. But that presents a danger of allowing badly formed lock scripts into the blockchain. Someone could have their funds locked forever due to a bad script such as:
IF
    ...
ELSE
   ...
// missing END_IF

The above only becomes an error once the unlock script is presented. We need to syntactically validate new lock scripts in the lock + unlock => [new lock] scenario and not just lock + unlock combos.

There is one problematic case. If we also validate that the Key in the lock script is correct (the Point.isValid() check), then this will disallow sending funds to a burn address where the address is defined as being Point.init.
Is there any other address we can use for burning purposes? Or should we avoid doing curve validation of a point for a lock script until its spent (in other words, when the lock+unlock are executed together)?

Is there any other address we can use for burning purposes?

Any address that has a pattern so predictable it cannot be the result of a random process will do. 0x0000000000000000000000000000000000000000000000000000000000000001 could be the burn address, and so could 0x02A2A2A2A2A... or some 0x0DEADBEEF.

special opcode like OP_RETURN?
https://en.bitcoin.it/wiki/OP_RETURN

@ferencdg you're right, good idea.

authors: AndrejMitrovic Geod24 ferencdg

repo: bosagora/agora


text:
Template hotfix (#1176)

bumped template version

Greetings
Do you know you can start a channel now and get it monetized in less than 2 months at an affordable price
Are you a YouTubers ### ### or thinking to become one? Or you need a YouTube channel manager?
Are you in need of a Quality Cash Cow Videos for your YouTube channel?
We’ve got you covered
We Provide:
YouTube channel setup and management
High quality Voice Over
Thumbnail (Clickable and eye catching)
Premium SEO
Script Writing
Video Editing (High Quality And Guaranteed Satisfaction)
YouTube monetization once requirements are met
We provide high quality services.

repo: botlabs-gg/yagpdb


text:
ImportError: cannot import name 'OP_NO_TICKET' from 'urllib3.util.ssl_'

Describe the bug
The just released version 1.23.0 will spit out the error in the title if you try to import botocore.utils, which precludes almost any use of the library.
Steps to reproduce
My environment:
OS: macOS Big Sur (11.4)
Python: 3.7.12 (virtualenv ultimately from brew installed version)
pyOpenSSL: 20.0.0
Install botocore 1.23.0 with pip3 install botocore==1.23.0. Run import botocore.utils.
Expected behavior
There should not be an import error (and I believe this is the first version where this happens as it doesn't in 1.22.12).
Debug logs
(I cannot set the debug logger without getting the import error, so I can only show the import error.)
In [1]: import botocore.utils
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-918253be0bba> in <module>
----> 1 import botocore.utils

~/docs/venv/barrypy3/lib/python3.7/site-packages/botocore/utils.py in <module>
     30 import botocore
     31 import botocore.awsrequest
---> 32 import botocore.httpsession
     33 from botocore.compat import (
     34     json, quote, zip_longest, urlsplit, urlunsplit, OrderedDict,

~/docs/venv/barrypy3/lib/python3.7/site-packages/botocore/httpsession.py in <module>
      8 from urllib3 import PoolManager, proxy_from_url, Timeout
      9 from urllib3.util.retry import Retry
---> 10 from urllib3.util.ssl_ import (
     11     ssl, OP_NO_SSLv2, OP_NO_SSLv3, OP_NO_COMPRESSION, OP_NO_TICKET,
     12     PROTOCOL_TLS, PROTOCOL_TLS_CLIENT, DEFAULT_CIPHERS,

ImportError: cannot import name 'OP_NO_TICKET' from 'urllib3.util.ssl_' (/Users/barry/docs/venv/barrypy3/lib/python3.7/site-packages/urllib3/util/ssl_.py)

Hi @barrykan, thanks for opening this issue. It looks like we may have a gap in the imports for users on old versions of urllib3. Can you please provide the urllib3 version you're using locally?
For immediate mitigation while we investigate, we'd recommend making sure you're on urllib3 >= 1.26 or pinning to botocore < 1.23.

I'm seeing this too. I have urllib3 1.25.8

Seeing this as well on Python 3.8 and urllib3 1.25.11

Same problem here

Hi @barrykan, thanks for opening this issue. It looks like we may have a gap in the imports for users on old versions of urllib3. Can you please provide the urllib3 version you're using locally?
For immediate mitigation while we investigate, we'd recommend making sure you're on urllib3 >= 1.26 or pinning to botocore < 1.23.

Hi Nate, thank you for your quick reply. My urllib3 version is 1.25.11.

Im changed the urllib3 to 1.26.7 and it worked

We are seeing this issue as well.

+1

+1

Im changed the urllib3 to 1.26.7 and it worked

This worked for me as well.

Hey all, I've found that our requests library was installing an old version of urllib3 (1.25.8). When urllib3 was being used in our AWS Lambda, it was calling that old version of urllib3 instead of the one installed with boto3 (1.26.7). Not sure if this helps anyone else wondering the version installed by boto3 wasn't being used.

Botocore 1.23.1 has been released with fix for this. Please let us know if you're still experiencing issues.

Closing for now, but please let us know if this is still an issue!

authors: Lokiiiiii barrykan ben-thwaites cameron-mar cmiller96catalyte cristianoperez jturner nateprewitt octane-typerandom rjmackay stobrien89

repo: boto/botocore


text:
Update setup.py

Please be consistent. With everything. :)

Going to resolve this as it hasn't had an update in a few months. Please feel free to reopen if you're able to address the current feedback.

authors: Assimilationstheorie nateprewitt


text:
MissingPluginException(No implementation found for method parse on channel flutter_libphonenumber)

Hi,
I've followed the instructions in the README. Using:
Flutter 1.22.4
sdk: ">=2.7.0 <3.0.0"
flutter_libphonenumber: ^0.3.11

I have initialized the package via:
FlutterLibphonenumber().init();

Then after the value is provided, I do:
final res = await FlutterLibphonenumber().parse(value);

The last code throws the following exception:
MissingPluginException(No implementation found for method parse on channel flutter_libphonenumber)

Any idea on what could be going wrong?

Apparently I haven't hard restarted the application which resulted in this issue. Even though the hot reload did work and picked up the changes, the new plugin/package didn't link/connect with iOS, thus causing this issue. Once restarted, it worked.

Ah yup that makes sense. When you add a new package to your app, if it's just dart files, those are available as soon as you do a hot reload. But if the package includes ios/android native files, you need to do a fresh build again to bake those native frameworks into the app.

authors: acoutts kadishmal


text:
deploy the twitterapi project

please refer to homework description. it's suggested using amazon's cloud.

We did this with Digital Ocean but it won't be a big problem, I guess. I am closing this issue if you have no further concerns, @cerob .

authors: cerob kirbiyik


text:
Mobile - Geolocation support when creating a post

The user will be able to add geolocation information to post via map interface while creating a post.

Since Furkan has been transferred to the web team, I am taking on this task.

When merged, the issue was over. I forgot to close this issue.


text:
Create custom recurring order/invoice

Is there a way to create custom recurring invoices?
I just see the subscriptions but I think thats just for recurring payments with a payment gateway.
I really like the way it's possible to create custom invoices with custom items but I would like to add some recurring invoices and the only way to do this seems to be the creation of a a new product, login as a customer and order the product.
If it's not yet possible I would like to suggest this feature for the future.

pay by custom then send the amount and invoiceid to another gateway is it possible

authors: jbbr rafimd

repo: boxbilling/boxbilling


text:
Form or language contributors should use

to say "yes I understand the terms of this database: open and free for use, although proper citations are strongly requested and co-authorship opportunities encouraged whenever possible"

The Google form has following language:
I understand that contributed datasets will be made available under a CC-BY or similar license. This means that the COSORE database will be open without restriction to the science community; we encourage database users to cite original publications and offer co-authorship, but it's not required.
I have all necessary authority and permissions (legal or otherwise) to provide these data to the COSORE database.

repo: bpbond/cosore


text:
Sign SCP envelopes and add a Byzantine node test

Requires:

~https://github.com/bpfkorea/agora/pull/545~
~https://github.com/bpfkorea/agora/pull/546~

See also malloc signature issue ~#547~
Blocked by: ~https://github.com/bpfkorea/agora/issues/744~

This is no longer blocked. Comments should be addressed and changes rebased.

Rebased. But I think it will need to be reworked again if #785 is merged first.

Rebased. But I will add another test to it.

This is outdated and will be superseded by schnorr-based signatures.

repo: bpfkorea/agora


text:
Group cycle data together, clarify a constant and use PreImageCache

See each commit individually. There are still a few things to fix (e.g. nonce is not used) but I'll leave it for a later PR.

Removed the first commit, and the typo by extension


text:
feat(decision): add hint about decision definition key

Proposed Changes

Add a hint that a decision's DMN id maps to the Decision Definition Key in the Java and REST API of Camunda.

see also https://github.com/bpmn-io/bpmn-js-properties-panel/pull/294

Thanks for your PR.
It fails right now due to wrong formatting (we use spaces rather than tabs in our code base). Could you update your contribution to fix this issue?

@nikku I fixed the indentation. It must have been like that in bpmn-js-properties-panel, from which I copied the code.

@falko there seem to still some linting errors, cf. Travis build

@pinussilvestrus Thank you for the feedback. It works now.

authors: falko nikku pinussilvestrus

repo: bpmn-io/dmn-js-properties-panel


text:
Issue retrieving single security

getting the below error when i try to retrieve a single security accessor from the manager
retrieve a single security accessor from the manager
msft = mgr['MSFT US EQUITY']
ERROR:
NameError                                 Traceback (most recent call last)
 in ()
1 # retrieve a single security accessor from the manager
----> 2 msft = mgr['MSFT US EQUITY']
C:\Users\Local\Continuum\Anaconda3\lib\site-packages\tia\bbg\datamgr.py in getitem(self, sid)
121
122     def getitem(self, sid):
--> 123         return self.get_sid_accessor(sid)
124
125     @property
C:\Users\Local\Continuum\Anaconda3\lib\site-packages\tia\bbg\datamgr.py in get_sid_accessor(self, sid, **overrides)
115
116     def get_sid_accessor(self, sid, **overrides):
--> 117         if isinstance(sid, str):
118             return SidAccessor(sid, self, **overrides)
119         else:
NameError: name 'basestring' is not defined

you are running on python 3+
tia is for python 2

correct i am running python 3+ however I am using the python3 updates that where posted for TIA

repo: bpsmith/tia


text:
Implement error resolving suggestions

As a user, I want to have solution suggestions when clicking on an error.

[ ] suggestions for errors are implemented
[ ] suggestions are shown as a tooltip
[ ] pushed to develop

Replaced by #76 and #37 and #88

authors: LeonBein ma-ro

repo: bptlab/fCM-design-support