Centos7_python2.7.5 virtualenv  Import project error

Details
Import project error
导入项目错误
Import project error
日志：
log：
[22/May/2018 03:41:18] readthedocs.doc_builder.environments:465[4290]: WARNING (Build) [51fact:latest] Command pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs/_build/latex/docs.tex failed:
Traceback (most recent call last):
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/doc_builder/environments.py", line 150, in run
    env=environment,
  File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

[22/May/2018 03:41:18] readthedocs.doc_builder.environments:116[4290]: INFO Running: 'makeindex -s python.ist docs.idx' [/root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs/_build/latex]
[22/May/2018 03:41:18] "POST /api/v2/command/ HTTP/1.1" 201 609
[22/May/2018 03:41:18] readthedocs.doc_builder.environments:465[4290]: WARNING (Build) [51fact:latest] Command makeindex -s python.ist docs.idx failed:
Traceback (most recent call last):
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/doc_builder/environments.py", line 150, in run
    env=environment,
  File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

[22/May/2018 03:41:18] readthedocs.doc_builder.environments:116[4290]: INFO Running: 'pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs/_build/latex/docs.tex' [/root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs/_build/latex]
[22/May/2018 03:41:18] "POST /api/v2/command/ HTTP/1.1" 201 709
[22/May/2018 03:41:18] readthedocs.doc_builder.environments:465[4290]: WARNING (Build) [51fact:latest] Command pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs/_build/latex/docs.tex failed:
Traceback (most recent call last):
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/doc_builder/environments.py", line 150, in run
    env=environment,
  File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

[22/May/2018 03:41:18] readthedocs.doc_builder.environments:116[4290]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/51fact/envs/latest/bin/sphinx-build -T -b epub -d _build/doctrees-epub -D language=en . _build/epub' [/root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs]
[22/May/2018 03:41:19] "POST /api/v2/command/ HTTP/1.1" 201 1521
[22/May/2018 03:41:19] readthedocs.doc_builder.environments:116[4290]: INFO Running: 'mv -f /root/rtd/checkouts/readthedocs.org/user_builds/51fact/checkouts/latest/docs/_build/epub/docs.epub /root/rtd/checkouts/readthedocs.org/user_builds/51fact/artifacts/latest/sphinx_epub/51fact.epub' [/root/rtd/checkouts/readthedocs.org]
[22/May/2018 03:41:19] "POST /api/v2/command/ HTTP/1.1" 201 370
[22/May/2018 03:41:19] readthedocs.vcs_support.utils:110[4290]: INFO Lock (51fact): Releasing
[22/May/2018 03:41:19] readthedocs.core.symlink:93[4290]: INFO (Build) [51fact:] Symlinking Version: Version stable of 51fact (23)
[22/May/2018 03:41:19] readthedocs.core.symlink:93[4290]: INFO (Build) [51fact:] Symlinking Version: Version latest of 51fact (20)
[22/May/2018 03:41:19] celery.app.trace:123[4290]: INFO Task readthedocs.projects.tasks.symlink_project[a4640752-37c3-4309-9423-0bd160ecf998] succeeded in 0.03516559s: None
[22/May/2018 03:41:19] "PATCH /api/v2/version/20/ HTTP/1.1" 200 951
[22/May/2018 03:41:19] readthedocs.projects.tasks:1125[4290]: INFO Removing /root/rtd/checkouts/readthedocs.org/media/pdf/51fact/latest/51fact.pdf
[22/May/2018 03:41:19] readthedocs.builds.syncers:30[4290]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/51fact/artifacts/latest/sphinx to /root/rtd/checkouts/readthedocs.org/user_builds/51fact/rtd-builds/latest
[22/May/2018 03:41:19] readthedocs.builds.syncers:30[4290]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/51fact/artifacts/latest/sphinx_search to /root/rtd/checkouts/readthedocs.org/media/json/51fact/latest
[22/May/2018 03:41:19] readthedocs.builds.syncers:30[4290]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/51fact/artifacts/latest/sphinx_localmedia to /root/rtd/checkouts/readthedocs.org/media/htmlzip/51fact/latest
[22/May/2018 03:41:19] readthedocs.builds.syncers:30[4290]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/51fact/artifacts/latest/sphinx_epub to /root/rtd/checkouts/readthedocs.org/media/epub/51fact/latest
[22/May/2018 03:41:19] readthedocs.core.symlink:93[4290]: INFO (Build) [51fact:] Symlinking Version: Version stable of 51fact (23)
[22/May/2018 03:41:19] readthedocs.core.symlink:93[4290]: INFO (Build) [51fact:] Symlinking Version: Version latest of 51fact (20)
[22/May/2018 03:41:19] readthedocs.projects.tasks:1091[4290]: INFO (Build) [51fact:] Updating static metadata
[22/May/2018 03:41:19] celery.app.trace:123[4290]: INFO Task readthedocs.projects.tasks.sync_files[d7e8a7cf-7da2-4095-8df1-cab1c9d9f654] succeeded in 0.058491678s: None
[22/May/2018 03:41:19] readthedocs.projects.tasks:928[4290]: INFO (Build) [51fact:latest] Creating ImportedFiles
[22/May/2018 03:41:20] readthedocs.projects.tasks:837[4290]: INFO (Search Index) Sending Data: 51fact [index]
[22/May/2018 03:41:20] readthedocs.restapi.utils:104[4290]: INFO Updating search index: project=51fact pages=[index]
[22/May/2018 03:41:20] celery.app.trace:248[4290]: ERROR Task readthedocs.projects.tasks.sync_callback[75a60ce7-6ba1-439f-9020-771ac6c53799] raised unexpected: ConnectionError('N/A', '<urllib3.connection.HTTPConnection object at 0x7fc2e10442d0>: Failed to establish a new connection: [Errno 111] Connection refused', NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc2e10442d0>: Failed to establish a new connection: [Errno 111] Connection refused',))
Traceback (most recent call last):
  File "/root/rtd/lib/python2.7/site-packages/celery/app/trace.py", line 374, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 1178, in sync_callback
    update_search(version_pk, commit=commit)
  File "/root/rtd/lib/python2.7/site-packages/celery/local.py", line 191, in __call__
    return self._get_current_object()(*a, **kw)
  File "/root/rtd/lib/python2.7/site-packages/celery/app/task.py", line 380, in __call__
    return self.run(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 847, in update_search
    delete=delete_non_commit_files,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/restapi/utils.py", line 118, in index_search_request
    'weight': project_scale,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/search/indexes.py", line 156, in index_document
    self.es.index(**kwargs)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/client/__init__.py", line 254, in index
    _make_path(index, doc_type, id), params=params, body=body)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/transport.py", line 307, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py", line 85, in perform_request
    raise ConnectionError('N/A', str(e), e)
ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7fc2e10442d0>: Failed to establish a new connection: [Errno 111] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7fc2e10442d0>: Failed to establish a new connection: [Errno 111] Connection refused)

Read the Docs project URL:
https://docs.readthedocs.io/en/latest/install.html
Build URL (if applicable):
Read the Docs username (if applicable):

Expected Result

A description of what you wanted to happen
I want the normal import deployment  Ask for help
我想要正常导入部署 请求帮助
Actual Result
A description of what actually happened

Yes！
I read the log “pdflatex” error.
However, the installation document does not seem to indicate the need to install this dependency.
Please give a specific operation.
Thank you。

if you want to use internally, I think the packages are documented somewhere in https://docs.readthedocs.io/en/latest/custom_installs/index.html. But, rtd uses docker images on production https://github.com/rtfd/readthedocs-docker-images

Well。 I'll get to know it first.
but docker The mirror is too big Go beyond 2G。The environment is not allowed

I think the dependencies you are looking for are https://github.com/rtfd/readthedocs-docker-images/blob/master/Dockerfile#L38

Thank you very much for solving the problem of dependency.
But there is still one remaining problem.
[22/May/2018 21:03:48] celery.app.trace:248[4119]: ERROR Task readthedocs.projects.tasks.sync_callback[00e352c7-1a30-4e55-845e-bcc405cfe359] raised unexpected: ConnectionError('N/A', '<urllib3.connection.HTTPConnection object at 0x7f8542695510>: Failed to establish a new connection: [Errno 111] Connection refused', NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f8542695510>: Failed to establish a new connection: [Errno 111] Connection refused',))
Traceback (most recent call last):
  File "/root/rtd/lib/python2.7/site-packages/celery/app/trace.py", line 374, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 1178, in sync_callback
    update_search(version_pk, commit=commit)
  File "/root/rtd/lib/python2.7/site-packages/celery/local.py", line 191, in __call__
    return self._get_current_object()(*a, **kw)
  File "/root/rtd/lib/python2.7/site-packages/celery/app/task.py", line 380, in __call__
    return self.run(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 847, in update_search
    delete=delete_non_commit_files,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/restapi/utils.py", line 118, in index_search_request
    'weight': project_scale,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/search/indexes.py", line 156, in index_document
    self.es.index(**kwargs)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/client/__init__.py", line 254, in index
    _make_path(index, doc_type, id), params=params, body=body)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/transport.py", line 307, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py", line 85, in perform_request
    raise ConnectionError('N/A', str(e), e)
ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7f8542695510>: Failed to establish a new connection: [Errno 111] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7f8542695510>: Failed to establish a new connection: [Errno 111] Connection refused)
[22/May/2018 21:03:49] "PUT /api/v2/build/13/ HTTP/1.1" 200 34930

That's an elastic search problem. The site can work without it. Here is a guide in progress to install and setup ES https://github.com/rtfd/readthedocs.org/pull/3881

Thank you very much for your support!
Elasticsearch I have installed and run on the server.
[22/May/2018 21:28:56] "PUT /api/v2/build/18/ HTTP/1.1" 200 362
[22/May/2018 21:28:56] readthedocs.projects.tasks:273[6125]: INFO (Build) [ddd:latest] Updating docs from VCS
[22/May/2018 21:28:56] readthedocs.projects.tasks:273[6125]: INFO (Build) [ddd:latest] Checking out version latest: master
[22/May/2018 21:28:56] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git status' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:56] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git remote set-url origin https://github.com/TelDragon/Dragon.git' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:56] "POST /api/v2/command/ HTTP/1.1" 201 237
[22/May/2018 21:28:56] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git fetch --tags --prune' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:57] "POST /api/v2/command/ HTTP/1.1" 201 196
[22/May/2018 21:28:57] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git checkout --force origin/master' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:57] "POST /api/v2/command/ HTTP/1.1" 201 252
[22/May/2018 21:28:57] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git clean -d -f -f' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:57] "POST /api/v2/command/ HTTP/1.1" 201 234
[22/May/2018 21:28:57] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git submodule status' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git show-ref --tags' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:190[6125]: WARNING Recording command exit_code as success
[22/May/2018 21:28:58] "POST /api/v2/command/ HTTP/1.1" 201 191
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git branch -r' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:190[6125]: WARNING Recording command exit_code as success
[22/May/2018 21:28:58] "POST /api/v2/command/ HTTP/1.1" 201 230
[22/May/2018 21:28:58] "POST /api/v2/project/25/sync_versions/ HTTP/1.1" 200 43
[22/May/2018 21:28:58] readthedocs.vcs_support.utils:110[6125]: INFO Lock (ddd): Releasing
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git rev-parse HEAD' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:433[6125]: INFO (Build) [ddd:latest] Build finished
[22/May/2018 21:28:58] "GET /api/v2/project/25/ HTTP/1.1" 200 654
[22/May/2018 21:28:58] readthedocs.projects.models:333[6125]: INFO Re-symlinking project and subprojects: project=ddd
[22/May/2018 21:28:58] readthedocs.core.symlink:93[6125]: INFO (Build) [ddd:] Symlinking Version: Version latest of ddd (24)
[22/May/2018 21:28:58] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.symlink_project[e2d7e832-2222-4663-a114-314d5a80259f] succeeded in 0.030874001s: None
[22/May/2018 21:28:58] readthedocs.projects.models:342[6125]: INFO Re-symlinking superprojects: project=ddd
[22/May/2018 21:28:58] readthedocs.projects.tasks:1091[6125]: INFO (Build) [ddd:] Updating static metadata
[22/May/2018 21:28:58] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.update_static_metadata[a923e80b-1d9d-43d1-96e1-b9bdd249cb7a] succeeded in 0.0134533100004s: None
[22/May/2018 21:28:58] "PUT /api/v2/project/25/ HTTP/1.1" 200 654
[22/May/2018 21:28:58] "PUT /api/v2/build/18/ HTTP/1.1" 200 1748
[22/May/2018 21:28:58] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python2.7 -mvirtualenv --no-site-packages --no-download /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest' [/root/rtd/checkouts/readthedocs.org]
[22/May/2018 21:29:01] "POST /api/v2/command/ HTTP/1.1" 201 764
[22/May/2018 21:29:01] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest/bin/pip install --use-wheel --upgrade --cache-dir /root/rtd/checkouts/readthedocs.org/user_builds/ddd/.cache/pip Pygments==2.2.0 setuptools<40 docutils==0.13.1 mock==1.0.1 pillow==2.6.1 alabaster>=0.7,<0.8,!=0.7.5 commonmark==0.5.4 recommonmark==0.4.0 sphinx==1.7.4 sphinx-rtd-theme<0.4 readthedocs-sphinx-ext<0.6' [/root/rtd/checkouts/readthedocs.org]
[22/May/2018 21:29:03] "POST /api/v2/command/ HTTP/1.1" 201 4304
[22/May/2018 21:29:03] readthedocs.vcs_support.utils:110[6125]: INFO Lock (ddd): Releasing
[22/May/2018 21:29:03] "PUT /api/v2/build/18/ HTTP/1.1" 200 6814
[22/May/2018 21:29:03] "GET /api/v2/project/25/active_versions/ HTTP/1.1" 200 601
[22/May/2018 21:29:03] "GET /api/v2/version/24/ HTTP/1.1" 200 923
[22/May/2018 21:29:03] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'git rev-parse HEAD' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:29:03] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'cat docs/conf.py' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest]
[22/May/2018 21:29:03] "POST /api/v2/command/ HTTP/1.1" 201 5374
[22/May/2018 21:29:03] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest/bin/sphinx-build -T -b readthedocs -d _build/doctrees-readthedocs -D language=en . _build/html' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs]
[22/May/2018 21:29:05] "POST /api/v2/command/ HTTP/1.1" 201 2229
[22/May/2018 21:29:05] readthedocs.doc_builder.base:67[6125]: INFO Copying sphinx on the local filesystem
[22/May/2018 21:29:05] readthedocs.doc_builder.base:68[6125]: INFO Ignoring patterns []
[22/May/2018 21:29:05] readthedocs.builds.syncers:30[6125]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/ddd/artifacts/latest/sphinx to /root/rtd/checkouts/readthedocs.org/user_builds/ddd/rtd-builds/latest
[22/May/2018 21:29:05] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.move_files[5bf913e4-0f7a-4bf5-afa9-c8d265147b31] succeeded in 0.021190723s: None
[22/May/2018 21:29:05] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest/bin/sphinx-build -T -b json -d _build/doctrees-json -D language=en . _build/json' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs]
[22/May/2018 21:29:06] "POST /api/v2/command/ HTTP/1.1" 201 2153
[22/May/2018 21:29:06] readthedocs.doc_builder.base:67[6125]: INFO Copying sphinx_search on the local filesystem
[22/May/2018 21:29:06] readthedocs.doc_builder.base:68[6125]: INFO Ignoring patterns [u'_static']
[22/May/2018 21:29:06] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest/bin/sphinx-build -T -b readthedocssinglehtmllocalmedia -d _build/doctrees-readthedocssinglehtmllocalmedia -D language=en . _build/localmedia' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs]
[22/May/2018 21:29:07] "POST /api/v2/command/ HTTP/1.1" 201 2060
[22/May/2018 21:29:07] readthedocs.doc_builder.backends.sphinx:250[6125]: INFO Creating zip file from /root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/localmedia
[22/May/2018 21:29:07] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest/bin/sphinx-build -b latex -D language=en -d _build/doctrees . _build/latex' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs]
[22/May/2018 21:29:08] "POST /api/v2/command/ HTTP/1.1" 201 1823
[22/May/2018 21:29:08] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex/ddd.tex' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex]
[22/May/2018 21:29:08] "POST /api/v2/command/ HTTP/1.1" 201 3437
[22/May/2018 21:29:08] readthedocs.doc_builder.environments:465[6125]: WARNING (Build) [ddd:latest] Command pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex/ddd.tex failed:
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
 restricted \write18 enabled.
entering extended mode

(/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_bui
ld/latex/ddd.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, uk
rainian, russian, bulgarian, loaded.
(./sphinxmanual.cls
Document Class: sphinxmanual 2017/03/26 v1.6 Document class (Sphinx manual)
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<<t1.cmap>>)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)

! LaTeX Error: File `tabulary.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
! Emergency stop.
<read *>

l.74 \newcolumntype
                   {\X}[2]{p{\dimexpr^^M
!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on ddd.log.

[22/May/2018 21:29:08] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'makeindex -s python.ist ddd.idx' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex]
[22/May/2018 21:29:08] "POST /api/v2/command/ HTTP/1.1" 201 320
[22/May/2018 21:29:08] readthedocs.doc_builder.environments:465[6125]: WARNING (Build) [ddd:latest] Command makeindex -s python.ist ddd.idx failed:
Input index file ddd.idx not found.
Usage: makeindex [-ilqrcgLT] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]

[22/May/2018 21:29:08] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex/ddd.tex' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex]
[22/May/2018 21:29:08] "POST /api/v2/command/ HTTP/1.1" 201 3437
[22/May/2018 21:29:08] readthedocs.doc_builder.environments:465[6125]: WARNING (Build) [ddd:latest] Command pdflatex -interaction=nonstopmode /root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/latex/ddd.tex failed:
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
 restricted \write18 enabled.
entering extended mode

(/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_bui
ld/latex/ddd.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, uk
rainian, russian, bulgarian, loaded.
(./sphinxmanual.cls
Document Class: sphinxmanual 2017/03/26 v1.6 Document class (Sphinx manual)
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)))
(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)<<t1.cmap>>)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty
(/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf
(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def)))
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty)
(/usr/share/texlive/texmf-dist/tex/latex/fncychap/fncychap.sty) (./sphinx.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty)

! LaTeX Error: File `tabulary.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
! Emergency stop.
<read *>

l.74 \newcolumntype
                   {\X}[2]{p{\dimexpr^^M
!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on ddd.log.

[22/May/2018 21:29:08] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'python /root/rtd/checkouts/readthedocs.org/user_builds/ddd/envs/latest/bin/sphinx-build -T -b epub -d _build/doctrees-epub -D language=en . _build/epub' [/root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs]
[22/May/2018 21:29:09] "POST /api/v2/command/ HTTP/1.1" 201 2214
[22/May/2018 21:29:09] readthedocs.doc_builder.environments:116[6125]: INFO Running: 'mv -f /root/rtd/checkouts/readthedocs.org/user_builds/ddd/checkouts/latest/docs/_build/epub/ddd.epub /root/rtd/checkouts/readthedocs.org/user_builds/ddd/artifacts/latest/sphinx_epub/ddd.epub' [/root/rtd/checkouts/readthedocs.org]
[22/May/2018 21:29:09] "POST /api/v2/command/ HTTP/1.1" 201 362
[22/May/2018 21:29:09] readthedocs.vcs_support.utils:110[6125]: INFO Lock (ddd): Releasing
[22/May/2018 21:29:09] readthedocs.core.symlink:93[6125]: INFO (Build) [ddd:] Symlinking Version: Version latest of ddd (24)
[22/May/2018 21:29:09] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.symlink_project[186f057f-d654-448c-ae83-8bd15ab5261d] succeeded in 0.0361405049998s: None
[22/May/2018 21:29:09] "PATCH /api/v2/version/24/ HTTP/1.1" 200 923
[22/May/2018 21:29:09] readthedocs.projects.tasks:1125[6125]: INFO Removing /root/rtd/checkouts/readthedocs.org/media/pdf/ddd/latest/ddd.pdf
[22/May/2018 21:29:09] readthedocs.builds.syncers:30[6125]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/ddd/artifacts/latest/sphinx to /root/rtd/checkouts/readthedocs.org/user_builds/ddd/rtd-builds/latest
[22/May/2018 21:29:09] readthedocs.builds.syncers:30[6125]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/ddd/artifacts/latest/sphinx_search to /root/rtd/checkouts/readthedocs.org/media/json/ddd/latest
[22/May/2018 21:29:09] readthedocs.builds.syncers:30[6125]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/ddd/artifacts/latest/sphinx_localmedia to /root/rtd/checkouts/readthedocs.org/media/htmlzip/ddd/latest
[22/May/2018 21:29:09] readthedocs.builds.syncers:30[6125]: INFO Local Copy /root/rtd/checkouts/readthedocs.org/user_builds/ddd/artifacts/latest/sphinx_epub to /root/rtd/checkouts/readthedocs.org/media/epub/ddd/latest
[22/May/2018 21:29:09] readthedocs.core.symlink:93[6125]: INFO (Build) [ddd:] Symlinking Version: Version latest of ddd (24)
[22/May/2018 21:29:09] readthedocs.projects.tasks:1091[6125]: INFO (Build) [ddd:] Updating static metadata
[22/May/2018 21:29:09] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.sync_files[4a68aab8-77b8-497e-997c-210f96a29d38] succeeded in 0.0788503500003s: None
[22/May/2018 21:29:09] readthedocs.projects.tasks:928[6125]: INFO (Build) [ddd:latest] Creating ImportedFiles
[22/May/2018 21:29:10] readthedocs.projects.tasks:837[6125]: INFO (Search Index) Sending Data: ddd [guacamole_install_zh index openwrt_lede_Centos_build]
[22/May/2018 21:29:10] readthedocs.restapi.utils:104[6125]: INFO Updating search index: project=ddd pages=[guacamole_install_zh index openwrt_lede_Centos_build]
[22/May/2018 21:29:10] celery.app.trace:248[6125]: ERROR Task readthedocs.projects.tasks.sync_callback[093da046-a77c-4ee0-b678-15b6aa1b8e32] raised unexpected: RequestError(400, u'illegal_argument_exception', {u'status': 400, u'error': {u'root_cause': [{u'reason': u"Can't specify parent if no parent field has been configured", u'type': u'illegal_argument_exception'}], u'type': u'illegal_argument_exception', u'reason': u"Can't specify parent if no parent field has been configured"}})
Traceback (most recent call last):
  File "/root/rtd/lib/python2.7/site-packages/celery/app/trace.py", line 374, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 1178, in sync_callback
    update_search(version_pk, commit=commit)
  File "/root/rtd/lib/python2.7/site-packages/celery/local.py", line 191, in __call__
    return self._get_current_object()(*a, **kw)
  File "/root/rtd/lib/python2.7/site-packages/celery/app/task.py", line 380, in __call__
    return self.run(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 847, in update_search
    delete=delete_non_commit_files,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/restapi/utils.py", line 169, in index_search_request
    page_obj.bulk_index(index_list, parent=project.slug, routing=route)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/search/indexes.py", line 142, in bulk_index
    bulk_index(self.es, docs, chunk_size=chunk_size)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/helpers/__init__.py", line 182, in bulk
    for ok, item in streaming_bulk(client, actions, **kwargs):
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/helpers/__init__.py", line 124, in streaming_bulk
    raise e
RequestError: TransportError(400, u'illegal_argument_exception')
[22/May/2018 21:29:10] "PUT /api/v2/build/18/ HTTP/1.1" 200 30235
[22/May/2018 21:29:10] readthedocs.doc_builder.environments:433[6125]: INFO (Build) [ddd:latest] Build finished
[22/May/2018 21:29:10] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.send_notifications[2bfedcf7-abc1-4b18-baa3-af0d79f18756] succeeded in 0.00568905299997s: None
[22/May/2018 21:29:10] celery.app.trace:123[6125]: INFO Task readthedocs.projects.tasks.update_docs[0b08df4e-421b-4067-be9f-857536401c12] succeeded in 14.734317768s: True

Is it because my Elasticsearch version is too high?
I installed 2X

When I dropped the Elasticsearch version to 1.3.8
[root@iZ2ze5gd5n5zjp1hno2pz8Z ~]# systemctl status elasticsearch.service
● elasticsearch.service - Starts and stops a single elasticsearch instance on this system
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-05-23 11:10:27 CST; 6min ago
     Docs: http://www.elasticsearch.org
 Main PID: 652 (java)
   CGroup: /system.slice/elasticsearch.service
           └─652 /bin/java -Xms256m -Xmx1g -Xss256k -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Delasticsearch -Des....

May 23 11:10:26 iZ2ze5gd5n5zjp1hno2pz8Z systemd[1]: Starting Starts and stops a single elasticsearch instance on this system...
May 23 11:10:26 iZ2ze5gd5n5zjp1hno2pz8Z systemd[1]: PID file /var/run/elasticsearch/elasticsearch.pid not readable (yet?) after start.
May 23 11:10:27 iZ2ze5gd5n5zjp1hno2pz8Z systemd[1]: Started Starts and stops a single elasticsearch instance on this system.

[root@iZ2ze5gd5n5zjp1hno2pz8Z ~]# netstat -ano | grep 9200
tcp        0      0 <IP_ADDRESS>:9200            <IP_ADDRESS>:*               LISTEN      off (0.00/0/0)
[root@iZ2ze5gd5n5zjp1hno2pz8Z ~]#

[22/May/2018 22:14:59] celery.app.trace:248[3962]: ERROR Task readthedocs.projects.tasks.sync_callback[cb3c2ee2-80ce-485e-97b2-03dcb1282c2c] raised unexpected: ConnectionTimeout('TIMEOUT', "HTTPConnectionPool(host=u'<IP_ADDRESS>', port=9200): Read timed out. (read timeout=10)", ReadTimeoutError("HTTPConnectionPool(host=u'<IP_ADDRESS>', port=9200): Read timed out. (read timeout=10)",))
Traceback (most recent call last):
  File "/root/rtd/lib/python2.7/site-packages/celery/app/trace.py", line 374, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 1178, in sync_callback
    update_search(version_pk, commit=commit)
  File "/root/rtd/lib/python2.7/site-packages/celery/local.py", line 191, in __call__
    return self._get_current_object()(*a, **kw)
  File "/root/rtd/lib/python2.7/site-packages/celery/app/task.py", line 380, in __call__
    return self.run(*args, **kwargs)
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/projects/tasks.py", line 847, in update_search
    delete=delete_non_commit_files,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/restapi/utils.py", line 118, in index_search_request
    'weight': project_scale,
  File "/root/rtd/checkouts/readthedocs.org/readthedocs/search/indexes.py", line 156, in index_document
    self.es.index(**kwargs)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/client/__init__.py", line 254, in index
    _make_path(index, doc_type, id), params=params, body=body)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/transport.py", line 307, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
  File "/root/rtd/lib/python2.7/site-packages/elasticsearch/connection/http_urllib3.py", line 82, in perform_request
    raise ConnectionTimeout('TIMEOUT', str(e), e)
ConnectionTimeout: ConnectionTimeout caused by - ReadTimeoutError(HTTPConnectionPool(host=u'<IP_ADDRESS>', port=9200): Read timed out. (read timeout=10))
[22/May/2018 22:14:59] "PUT /api/v2/build/22/ HTTP/1.1" 200 30235

open url ip:prot
{
  "status" : 200,
  "name" : "Wolf",
  "version" : {
    "number" : "1.3.8",
    "build_hash" : "475733ee0837fba18c00c3ee76cd49a08755550c",
    "build_timestamp" : "2015-02-11T14:45:42Z",
    "build_snapshot" : false,
    "lucene_version" : "4.9"
  },
  "tagline" : "You Know, for Search"
}

We have a guide to setup ES https://docs.readthedocs.io/en/latest/custom_installs/elasticsearch.html and as mention in https://github.com/rtfd/readthedocs.org/issues/4155#issuecomment-393672880 we only support Ubuntu.


pac application install returns "Package requested for installation was not found"

When using pac application install the error message "Package requested for installation was not found" is returned for every attempted install.

However, when attempting to install the application via the Power Platform admin center, no issue occurs...
Installing:

Installed:

I have the same issue when installing the creator kit.
pac application list

Returns it in the list, but get the same "Package requested for installation was not found" message when running the CLI.
Any resolution?


Revising  PR/19 "Updated Yordaha "Pl1300" & Ferry's "Pl0700" missing action IDs & Gran/Djeeta "

Reverts false-spring/gbfr-logs#19
to include some additional correction for Yordaha and Gran Specifically and new IDs to add for less confusion regarding Guard/Dodge IDs appearing in many of the character's Actions and Changing Rose Garden to Rose (Attack) As its ID functions similar to anything related to attacks such as the object entities and attacks that rosetta uses in her normal strings.

Thank you again! 🙇


add methods for custom transport configuration

Description
This pull request introduces two new methods to the ServerConfigBuilder:

with_custom_transport: Allows configuration of a server with a custom transport setup while using a default TLS configuration generated from an Identity. This method provides flexibility for users who need to customize transport settings without manually configuring TLS.

with_custom_tls_and_transport: Enables full customization of both TLS and transport settings. Users can pass a preconfigured TlsServerConfig and a custom TransportConfig to fine-tune both layers of the server configuration. This is particularly useful for advanced scenarios where specific TLS and transport requirements are necessary.

Documentation and Examples
Both methods come with comprehensive documentation and usage examples to help users understand how to implement and use these configurations effectively.
Motivation
While attempting to modify the datagram_send_buffer_size in TransportConfig, I noticed that even though there is a pub fn quic_connection_mut(&mut self) -> &mut quinn::Connection method, the TransportConfig is encapsulated within an Arc, which does not provide internal mutability through locking. As a result, even with a mutable reference, it is impossible to change its member variables directly. This limitation highlighted the need for additional methods to allow full customization of both TLS and transport configurations. These new methods are particularly useful for users who need to modify the TransportConfig or similar settings.

Thank you for the feedback and the improvement.
I agree with you, and I think we should go ahead with your proposal change. We want to provide an API to setup QUIC transport configuration.
I've just added a few comment to better integrate your code with the ergonomic of the existing code.
Thanks

Thank you for the feedback and the improvement.
I agree with you, and I think we should go ahead with your proposal change. We want to provide an API to setup QUIC transport configuration.
I've just added a few comment to better integrate your code with the ergonomic of the existing code.
Thanks

Thank you for the feedback. I have committed the modified version. Instead of using pub type QuicTransportConfig = crate::quinn::TransportConfig;, I opted for use quinn::TransportConfig as QuicTransportConfig;. Since quinn is not a module within wtransport, I couldn't use crate:: to import it. Additionally, you are already using use quinn::ClientConfig as QuicClientConfig; and use quinn::ServerConfig as QuicServerConfig;, so I followed the same approach.
Please review the changes, and if you encounter any issues, feel free to reach out.

[...] Since quinn is not a module within wtransport [...]

It is: https://github.com/BiagioFesta/wtransport/blob/master/wtransport/src/lib.rs#L146
(probably you don't see it because it's behind a feature flag).

Thank you!


Validation issue in PublicSuffix

This is the query

But this is the actual result
The issue is that even though if we give PublicSuffix("www........google........com"), it returns true
FYI please check the screenshots attached

The syntax validation of a domain name according to the RFC is beyond the scope of this library.
See #41


Node compat

Following #10544 — we can do the same thing for Vercel and Netlify. Have just done Vercel so far

Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[ ] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. Changesets that add features should be minor and those that fix bugs should be patch. Please prefix changeset messages with feat:, fix:, or chore:.

Edits

[x] Please ensure that 'Allow edits from maintainers' is checked. PRs without this option may be closed.

I'm not sure that adapter-vercel still needs the external option after this. Should we deprecate it and see if anyone's using it for something else? Or even drop it and make this a major release of the adapter?

@benmccann There was a brief conversation about that on Discord - https://discord.com/channels/457912077277855764/571775594002513921/1197729911771775057


Improve checkFont to adjust provided input rather than fatal Error

implements #269
Instead of throwing Errors when the input doesn't work, adjust the schema or font settings so that it the situation can recover.
If no font is, or too many are, set as default then we can adjust this and continue processing (with a warning).
Similarly, once we have a fallback set we can use it when a font is missing rather than being unrecoverable.

Hey @peteward
In instances like this PR, where the existing documents are changing, it would be appreciated if updates to the documents on the website are also included.
I understand the issue you're facing, as described in the situation below on https://github.com/pdfme/pdfme/issues/269,

It's possible that we get into a situation where a font that we saved with the schema is no longer passed in. This gives us a fatal error.

Should this be handled by pdfme? I guess you should check on your application and pass the correct font, or your application should change the template.
Furthermore, utilizing the order of objects as a fallback could lead to unintended behavior since the order isn't guaranteed.
ref: https://stackoverflow.com/questions/5525795/does-javascript-guarantee-object-property-order/38218582#38218582
Could you reconsider why this PR is necessary and what behavior should be implemented?

Hi @hand-dot,
Thanks for the review.
No problem, I will move this logic into our app instead 👍


Dark Mode Selected Text is Hard To See

In the dark mode themes (I've tried them all) the color to indicate selected text is very faint and regardless of any tweaks I make, I cannot make it more visually distinct.
OSes tested: macOS 14.2, iPadOS 17.2, iOS 17.2
Obsidian Version: 1.4.16
Plugin Versions: Style Settings 1.02
Theme Version: 3.4.3
A previous issue #53  solved this problem for light mode themes.
I hope there is a way to apply the same adjustment to dark mode themes so that selected text is easier to see.  The problem is less pronounced on mobile because there are constraint indicators for selected text.

::selection {
    background-color: var(--text-selection);
}

⬇
--text-selection: var(--background-modifier-hover);

⬇
--background-modifier-hover: hsla(var(--interactive-accent-base-hsl), 90%);

⬇
(assuming accent color is 'cyan')
--interactive-accent-base-hsl: var(--color-cyan-base-hsl);
--interactive-accent-text-hsl: var(--color-cyan-text-hsl);
...

Fix
As a quick fix, this snippet works for me:
body {
  --text-selection: hsla(var(--interactive-accent-text-hsl), 80%) !important;
}

Modifying --background-modifier-hover breaks other things, so I directly edited the --text-selection.

::selection {
    background-color: var(--text-selection);
}

⬇
--text-selection: var(--background-modifier-hover);

⬇
--background-modifier-hover: hsla(var(--interactive-accent-base-hsl), 90%);

⬇ (assuming accent color is 'cyan')
--interactive-accent-base-hsl: var(--color-cyan-base-hsl);
--interactive-accent-text-hsl: var(--color-cyan-text-hsl);
...

Fix
As a quick fix, this snippet works for me:
body {
  --text-selection: hsla(var(--interactive-accent-text-hsl), 80%) !important;
}

Modifying --background-modifier-hover breaks other things, so I directly edited the --text-selection.

Adding this css snipped as suggested works great for me, thank you!  I will continue to observe to make sure there are no Unintended Consequences™.

Hi @themensch,
This should now be addressed in Prism 3.4.4.


Validate string content according used tern plugin

Validation stringaccording used tern plugin , can be useful. For instance for node.js, we could validate used module with require :
var fs = require('fs')

is OK, because 'fs' is known module
But
var module = require('Unknown module')

is not OK, because 'Unknown module' isan unknown module

This feature is now possible with custom lint !lint.


Explorer: Unable to access the details of any node

Description
I'm currently unable to access the node details of any node from the explorer.
Screencast from 09-11-23 14:53:35.webm
and the following error appears in the console.
GET https://www.worldatlas.com/r/w425/img/flag/-flag.jpg 404 (Not Found)

Failed to load resource: the server responded with a status of 404 ()

Steps to reproduce

Navigate to https://new.playground.dev.grid.tf/#/explorer/nodes
Open the details of any node.

Update:
Investigation and Solution:
The following issue is happening because the statistics endpoint is not working https://gridproxy.dev.grid.tf/nodes/11/statistics and this is happening because devnet nodes are currently down as mentioned in https://github.com/threefoldtech/tf_operations/issues/2010.
Therefore the error that's currently happearing is normal because the nodes are unreachable and thus the statistics are not available. so the error handling is done correctly. will leave this issue for now till the nodes are back online and once they're back will verify that everything is working as expected.

Update:
Devnet nodes are back and the issue was resolved since the statistics endpoint is working properly now.
Screencast from 13-11-23 11:34:09.webm


Error with python. Says 'No module named '"module"'' for every module i try and use

I have been trying to use my modules in python for a day now. so far no success I have tried to restart the app, redownload the module and etc. (basically anything I could find on the internet to fix this problem). if anyone here can help me I would greatly appreciate it.
from,  MoxieMoo

Please file the issue against the python extension at
https://github.com/Microsoft/vscode-python/issues. Thanks!


BAEL-4175 - comparing version strings in java

swap argument order in assertEquals calls

swap argument order in assertEquals calls

swapped all the references


Implement NinePatchRects in GLES3 renderer

This was mostly implemented in the initial OpenGL3 port, it just needed a few changes to work.
This can be a quick merge without much review.

Thanks!


template.sh echo issue fixed

Situation

With double quotes it doesn't work, but with single quotes it works, on Ubuntu 22.04

echo "#!ipxe" > boot.ipxe
echo '#!ipxe' > boot.ipxe

@scottyeager told me the double quotes work in a script. closing.


there is no comand for log

LOGfiles are useful for administrator to evaluate the downloaded files  and tgroubleshhoting purposes , so include the command line for log with verbose detailed log  descriptions.
vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --lang en-US /verbose /html /logfile C:\vs2017offline\vs17log.html
or
vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --lang en-US --verbose --html --logfile C:\vs2017offline\vs17log.html
Take this feedback and include logs commands in vs_enterprise.exe , vs_rofessional.exe , vs_community.exe

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

ID: 5e97b834-fa82-6aa0-5913-4d5a8ed23366
Version Independent ID: e988e3ea-8565-ca88-6ade-ab67425a51ae
Content: Use command-line parameters to install Visual Studio - Visual Studio
Content Source: docs/install/use-command-line-parameters-to-install-visual-studio.md
Product: visual-studio-dev15
GitHub Login: @TerryGLee
Microsoft Alias: tglee

yes madam, I will your opiNion,   yesterday my windows didn't install aNy drivers, data is invalid error,  I restored working date as 04-11-2018.
today I uninstalled visual studio.
I tried to downloded offline installer  for future reference.
Once I will get successes, after that I install and I send feedback by app


[enhancement] LSP based on the schema

for my project I use KDL as a settings language akin to zellij, but it is also a text editor with 1st class support for code blocks. Thus, eventually I would like to wire up an lsp, and having schema support potentially can unlock that.
here is a screenshot from the app

What do you think the feasibility of that?

The KDL specification does already include a schema specification, which is quite cool: https://github.com/kdl-org/kdl/blob/main/SCHEMA-SPEC.md — what type of support are you looking for? Something like a validator that determines if a given document follows the schema?

hm, I didn't know about the schema!
my eventual goal is to implement autocomplete, i was wondering if it can be done with lsp, hence more reusable.
Now I wonder if knus can produce a schema kdl file, that can be in turn used to autocomplete
as a reference point, here is a screen shot from zed editing settings json file


Tap to Pay screen should rotate when holding the phone upside down to a customer

Is your feature request related to a problem? Please describe.
After seeing a video of Tap to Pay on iPhone, I saw that the elements on the screen flip vertically when holding it upside down, which in my opinion is a must-have functionality for something like Tap to Pay.
Describe the solution you'd like
Make the elements on the screen flip vertically when the phone is slightly tilted.
Please let me know if you need more information.

Hi niekvolkert! This functionality has already been implemented in our native SDKs. The UI elements should already be flipping on iOS builds, whereas on android we have it queued up for our next release which should be out soon.
We are in the process of migrating the React Native SDK to our latest 3.0.0 native SDKs, and we'll be sure to follow up with an update soon!

Ok! Great to hear :) Thanks for the reply!


Add support for entity_id as state of entity

Description:
@MartinHjelmare we discussed to remove pattern matching for origin/destination here.
I did however find out that this leads to uncaught errors when origin or destination is a template sensor and the state at the time of the update is not a valid coordinate:
[homeassistant.helpers.entity] Update for sensor.reistijd fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 261, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 439, in async_device_update
    await self.async_update()
  File "/config/custom_components/here_travel_time/sensor.py", line 277, in async_update
    await self._hass.async_add_executor_job(self._here_data.update)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/here_travel_time/sensor.py", line 361, in update
    origin, destination, [self.route_mode, self.travel_mode, traffic_mode]
  File "/usr/local/lib/python3.7/site-packages/herepy/routing_api.py", line 78, in car_route
    return self._route(waypoint_a, waypoint_b, modes)
  File "/usr/local/lib/python3.7/site-packages/herepy/routing_api.py", line 54, in _route
    'waypoint1': str.format('{0},{1}', waypoint_b[0], waypoint_b[1]),
IndexError: list index out of range

Moreover a user came up with an usecase where the state of an input_select is the name of a zone which must be resolved to coordinates. You can find his usecase here:
input_select:
  here_destination_preset:
    options:
      - zone.home
      - zone.office
      - zone.somewheredefault

sensor:
  - platform: here_travel_time
    app_id: my_app_id
    app_code: my_app_code
    name: Reistijd
    origin_entity_id: device_tracker.myphone
    destination_entity_id: input_select.here_destination_preset
    traffic_mode: true

automation:
  - alias: 'set'
    trigger:
      - platform: homeassistant
        event: start
      - platform: time
        at: 00:00
    action:
       service: input_select.select_option
       data_template:
        entity_id: input_select.here_destination_preset
        option: "{% if is_state('device_tracker.myphone','home') %}zone.office{% elif is_state('device_tracker.myphone','office') %}zone.home{% else %}zone.somewheredefault{% endif %}"

To support template sensors I do not see any other way but to implement the pattern matching again. So I went ahead and implemented for input_select and input_text as well.
Related issue (if applicable): N/A
Pull request with documentation for home-assistant.io (if applicable): tbd
Example entry for configuration.yaml (if applicable):
N/A
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[x] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[x] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[x] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[x] Tests have been added to verify that the new code works.

Can't we just catch the error when a template sensors doesn't render a valid value, and not continue the update?

This is exactly what I implemented here. If the value is an entity_id it will recursively try to resolve it. If the value is in the form lat,lon it will directly use it. All other values will throw an error and end the update.

I just implemented a feature to catch circular references. Will push this later today.

I mean that instead of changing the behavior, we just catch errors and log them. The user can define a template sensor that returns coordinates as needed in the state attributes.
Why do we need to nest down when looking up entity_id?

I prefer to check the argument over catching an IndexError which might occur anywhere in the code.
Moreover this adds an additional, user requested feature to use entities like input_select directly without the need to create an additional template sensor. We already do this for all the other domains in the TRACKABLE_DOMAINS list.
I do understand that request as it simplifies things a lot and template sensors have the tendency to be unknown at startup which leads to the case that the depending here_travel_time sensor will only display a correct state after his second update.

We can postpone the first update until home assistant start event.
We should avoid overloading options or code as much as possible.

Postponing would definitely help with the template sensors.
I really do want to implement the entity_id resolution because the hassle with extra template sensors annoys me too. Do you see another way that does not use method overloading?

I think the user should use a template sensor for this case. We keep the interface clear and simple.

I am still trying to understand why we don't want users to have this feature but force them to create an additional entity and learn templating.
When you say interface, are you referring to the function interface? What do you think should be altered? The recursive nature as such or the following part?
recursion_history=None

As for the regex matching for correct lat/long set: If we implement it this way instead of catching the exception we don't have to rely on the implementation details of the external lib. If the version gets upgraded to use new features and this bug was caught in the lib itself we would have to test for another exception. At least that was my line of reasoning 😄

When I said interface I meant the integration config option interface that the user uses.

Thank you for the voluptuous hint! Haven't thought of that.
The options don't change for the user.
Taking origin as an example:
Before this PR he was allowed to use either origin_coordinates or origin_entity_id.
For origin_entity_id the domains device_tracker, sensor, zone, person were allowed.
With this PR the user can also use the domains input_select and input_text.
So the user does not get a new option for configuration, this PR is rather removing the constraint on the allowed domains for origin_entity_id

The behavior of the option changes. The user needs to take this into consideration. The user needs to know what we will do with the entity_id to set up the input select.
I don't think this additional complexity is necessary. Reading the docs about the existing options I think we're already too complicated.

I agree that this behavior is complex and a new user will not understand it directly. He will just follow the simple example in the documentation using fixed coordinates.
However the user I linked in the beginning and also myself a few months ago stumbled across the current behavior of all travel_time_components.
The line of thought is that one should be able to use an input_select /  sensor state directly. Instead of creating a template sensor with a value_template to check if the state is the name of e.g. a zone and if yes then access the latitude and longitude attributes of that zone entity.
In my opinion that complexity is harder to understand than the handling this PR tries to implement.
That being said, this is just my opinion and I thought I was on the right track because I wasn't the only one requesting this feature.
If you think homeassistant will be better of without this feature please feel free to close the PR. I will implement the state parsing with voluptuous instead of regex in a new PR.

I'm happy to hear more opinions from other members.

I was the user requesting this change in the first place. The way @eifinger implemented was the way I expected it to work in the first place..
To be honest I found it rather odd that it wasn't accepting my dynamic destination. This way I am able to have my travel_time continuously updated based on decisions through automations and/or Jinja2 templates throughout my day/week.

From the use case point of view I can only agree to this solution. I'm travelling a lot and my destination changes nearly daily during working days. An input_text or automation which reads my calendar would give the needed flexibility to decide easy, where to go now and its much faster then opening google maps or whatelse

Second Opinion from balloob in discord:

we should really create a component that does the resolving and has platforms from other integrations to do the calculation
[...]
I think that we should make a generic travel time integration
And we have a Waze platform, a here platform
Etc

Based on this I removed the nested entity resolving and will readd it as part of a travel_time integration.
This PR now "only" fixes https://github.com/home-assistant/home-assistant/issues/27465.


Fix legend and axis label for Game play bar plot

All issues are addressed under https://github.com/UBC-MDS/nba_player_stat/pull/65


How to add index support for other languages?

I want to add index、tokenlized functionality for chinese language,but have no idea where to start,can someone  help me with that?

eg: in elaticsearch,we have ik plugin

It is not possible for the moment.
Right now tantivy text analysis pipeline is EXTREMELY naive. There is only a whitespace tokenizer. I plan to have a proper text analysis module for 0.4.0.
Sooo.... not possible at the moment. Maybe it will be possible in a month or so. (it depends on whether i found a solid chinese tokenizer in Rust)

Thanks for reply,maybe i can implement the chinese tokenizerthe.
Some questions here:
1.Is the default  tokenizer SimpleTokenizer?
2.if I add chinese tokenizer,should I  add it in mod analysize?
3.Should I wait for 0.4.0,and implement then？

A simple way to resolve this: every non-ascii char is a individual token

@sunfaces right now, tantivy structure does not allow to welcome different tokenizers, so there is only a super simple tokenizer that really only works for English. I need to do some preliminary work to make tantivy ready to welcome your contribution.

A simple way to resolve this: every non-ascii char is a individual token

Yes I have heard of this trick. Is it efficient? Do you transform everything into phrase queries in that case?

By some simple tests,the result is ok.But i dont really understant phrase queries.
The data is    let mice_and_men_doc = try!(schema.parse_document(r#"{        "title": "你好中国",        "body": "hello,中国人民,你们好吗?"       }"#)); let mice_and_men_doc1 = try!(schema.parse_document(r#"{        "title": "你啊好中国",        "body": "hello,中国人民,你们好吗?"       }"#));
The query statement is let query = try!(query_parser.parse_query("你啊+国"));
The result is {"body":["hello,中国人民,你们好吗?"],"title":["你啊好中国"]}

Another question, I want to implement a proxy layer with go language for heavy net io、sharding、data schedule、web ui，how do you think?

@sunfaces can you send me your schema? Phrase query only work if you have indexed "positions". Keep in mind they are pretty slow for the moment.

@sunfaces Another question, I want to implement a proxy layer with go language for heavy net io、sharding、data schedule、web ui，how do you think?
By proxy layer you mean bindings? Any project using tantivyis welcome.
Keep in mind that tantivy is still extremely young and the API is likely to change at every minor version until 1.0.0. The changes are typically a matter of minutes to fix but it can certaintly be annoying.

The all code is here: https://gist.github.com/anonymous/e0d1325ac3ffbdd171e55785c0a95837

Please help me anlysizing the performance,is there anything that i can improve?It seems i'm not using the
phrase query


ImportError: cannot import name 'BertForAceHyperRE' from 'transformers.modeling_bert'

I want to run run_pruner.py, and the following bug occurs
Traceback (most recent call last):
  File "run_pruner.py", line 39, in <module>
    from transformers import (WEIGHTS_NAME, BertConfig,
  File "/home/wqy/Work/2024/nlp/HGERE/transformers/src/transformers/__init__.py", line 150, in <module>
    from .modeling_bert import (
ImportError: cannot import name 'BertForAceHyperRE' from 'transformers.modeling_bert' (/home/wqy/Work/2024/nlp/HGERE/transformers/src/transformers/modeling_bert.py)

After executing the following command, I found that there is no such code in transformer
> cd transformers/src/transformers
> grep -rli "BertForAceHyperRE" .

./__pycache__/__init__.cpython-38.pyc
./__init__.py

Thank you for your reminder.  During my last code update, I removed the code for the class BertForAceHyperRE from the modeling_bert file, as it is no longer needed. However, I forgot to update the init.py file accordingly, which is causing the load error. You can remove the section of the code containing the text 'BertForAceHyperRE' to solve the problem.


Allow setting cron schedule at deployment time

The function app currently is hard coded to run every hour, we should make this a configurable value at deployment time.

Links for reference:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp
https://stackoverflow.com/questions/45538960/azure-function-timer-configure-through-app-settings


Sidebar flipping

If I select a gene in the side panel, it loads the info for the gene, then changes the view to the variants. If I just want to step through a few genes, it's annoying to have to keep switching the side panel back to genes, pick a gene, then have to change the view back to the genes as it gets flipped again.

Yes, I have seen this behavior too.  I agree.  It is very annoying!  I'll work on this.

Fixed


No candidate version available for opscode-push-jobs-server

Hey all, when trying to install on CentOS 7.1 I get the following error:
* yum_package[push-server] action install
                             * No candidate version available for opscode-push-jobs-server
                             ================================================================================
                             Error executing action `install` on resource 'yum_package[push-server]'
                             ================================================================================

                             Chef::Exceptions::Package
                             -------------------------
                             No candidate version available for opscode-push-jobs-server

This is me moving the issue from https://github.com/chef-cookbooks/delivery-cluster/issues/184 The package seems to be missing from the public repositories for el7 and needs to be added. The package can be installed from the el6 repositories in order to proceed.

Thanks @Seth-Karlo. We're aware of it because we've never official published CentOS 7 packages. We're planning to remedy that, but I don't have a solid time line for you.

Hey Mark,
Not to worry, I understand! I'm working on a temp fix that will fix my cluster rollouts, if I get it working I'll post it here.
Thanks,
Andy

I am having this same issue with RHEL 7 and the chef-server cookbook as an add-on.  What is the timeline to get a RHEL7 push-jobs package available for the public to use?  Is push-jobs now in maintenance mode or are you planning to improve it and support new (and not that new) OS Platform versions?

Any idea of when a centos 7 package will be created for the push jobs server?

Hello! Apologies for the delay -- there is a Push Jobs Server package now for EL7 platforms including CentOS, on downloads.chef.io.


Rename VSM to OpenEBS volume in Architecture document

Rename VSM to OpenEBS Volumes in
https://github.com/openebs/openebs/tree/master/contribute/design

@kmova  can not find VSM ,can you please explain what does it stands for?

@NisantaSahoo  Please close this issue since VSM is not there in the provided link


Add omitted functionallity

This PR adds the Omitted() methods which allows the user to identify if a null JSON value was sent as actual null or was completely omitted from the JSON. This can be helpful in case the JSON requires some mandatory fields.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (7bddca9) to head (68fe249).
Report is 8 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #10   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines           27        30    +3
=========================================
+ Hits            27        30    +3

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


ERROR : sendPeersProposal - Promise is rejected

gulp marbles_local gives me the following error
error: [client-utils.js]: sendPeersProposal - Promise is rejected: Error: 14 UNAVAILABLE: Connect Failed
at new createStatusError (/root/marbles/node_modules/grpc/src/client.js:64:15)
at /root/marbles/node_modules/grpc/src/client.js:583:15
warn: [fcw] warning - query resp is not json, might be okay: string Error: 14 UNAVAILABLE: Connect Failed
Kindly suggest how to solve this issue.

https://github.com/IBM-Blockchain/marbles/issues/200

Missing targets could happen for a few reasons.  First to check is if you actually have peers defined in your config JSON file.  Second is if the fcw code was able to find these peers and parse them.  Third is if the SDK is getting the peer target fields or not. There should be more logs to help you figure out where to start.
this file might be a good place to start looking: https://github.com/IBM-Blockchain/marbles/blob/master/utils/marbles_cc_lib.js  you need to see the logs to figure out which function is being called. then look at the peer_urls fields and see if its blank.  track it backwards to figure out what is going on.


Test issue

This is an issue to test the webhook.

This is a test issue.

This is a test issue.

This is an issue comment.


TravisCI upgrade to Xenial

Description
TravisCI switches to Ubuntu Xenial 16.04 as the default Travis CI build environment.
That means CI setups on all our repositories without explicit dist and that are not dist: xenial may stop working in some circumstances.
More technical details provided in the two links below.
https://blog.travis-ci.com/2019-04-15-xenial-default-build-environment
https://changelog.travis-ci.com/xenial-as-the-default-build-environment-99476

There are 2 obvious solutions:

explicitly define dist: trusty
upgrade to xenial or bionic

The following steps may be performed to upgrade to Xenial:

explicitly set dist: xenial (it still may keep running trusty on some repos)
Explicitly define the services such as mysql, postgresql, xvfb
Add chromium-chromedriver and chromium-browser to the apt.packages list
Manually remove google-chrome-stable package (it's preinstalled on xenial and its version is incompatible with chromium-chromedriver)
Remove manually defined xvfb params from the env vars, such as DISPLAY=":99" and XVFBARGS=":99 -ac -screen 0 1024x768x16"
Remove manual launch of xvfb, which is that thing sh -e /etc/init.d/xvfb start

/cc @silverstripe/core-team we have potentially a huge number of Travis configs affected (all repositories+branches) and we may want to discuss the steps we take before we start patching everything manually.

We need to decide if we want to stay on trusty, upgrade to xenial or bionic.
We may want to come up with some automation for the task of updating dozens of config files
We may want to measure the impact and see what actual number of configs we'll have to patch and depending on that we may want to consider changing our general approach to how we setup CI so we have more config reuse between repositories and could control different modules configs from a single place (e.g. a repository)

cc @silverstripe/core-team

Nice writeup @dnsl48! Have you got a repository running on xenial as an example, having followed the steps you've noted above?
My suggestion would be to update Travis configs manually by hand as we need to. It wasn't all that long ago that we did exactly this, moving from precise to trusty - although the reason we stuck with precise for so long at the time was that it provided PHP 5.3.
I like the "services are disabled by default" approach in xenial 👍
Call me conservative, but I see this as a "if it's not broken, don't fix it" situation TBH. For what it's worth, we've already gone through the supported module suite and enabled trusty manually on everything as it started automatically switching to xenial.

My suggestion would be to update Travis configs manually by hand as we need to. It wasn't all that long ago that we did exactly this, moving from precise to trusty - although the reason we stuck with precise for so long at the time was that it provided PHP 5.3.

I think that's a good approach. As long as everyone has a good understanding of why some build will stop working out of no where, it should be time consuming to simply adjust the .travis as the issue arise.

Have you got a repository running on xenial as an example, having followed the steps you've noted above?

Here's the one I've been working with (ignore everything which isn't travis.yml):
https://github.com/silverstripe/bambusa-installer/pull/40/files?file-filters[]=.yml#diff-354f30a63fb0907d4ad57269548329e3

Is there any work left to do on this? If we're calling this an RFC, shall we just mark it as accepted?

Yeah it wasn't worded as an RFC but I think it makes sense to just move to the latest config from now


Gitea Support

Any plan to support Gitea Actions?

Thanks for raising the issue @danninov! We haven't yet considered Gitea until now but totally possible I think. We've just added Gitlab support and Azure DevOps is WIP. So Gitea might be similar. But we don't have any experience with it.
Would you be able to share some more details on what you'd consider the ideal way to support Gitea?


stopped: mailserver (terminated by SIGTERM)

Hi,my problem is, look the logging below:

Nameservers <IP_ADDRESS>
Setting up SSL

TLS configured with 'modern' ciphers
Cannot access '/etc/letsencrypt/live/mail.mydomain.com/fullchain.pem'

2020-04-25 17:14:46,568 INFO waiting for mailserver to die
Setting up Postfix Override configuration

Loaded 'config/postfix-main.cf'
Loaded 'config/postfix-master.cf'
2020-04-25 17:14:46,569 INFO stopped: mailserver (terminated by SIGTERM)

How can I solve it?
Thank you.

Think I got the same issue: my service shutting down every day round about 22:00 GMT. Logs are below
2020-05-19 22:00:01,526 WARN received SIGTERM indicating exit request
2020-05-19 22:00:01,555 INFO waiting for rsyslog, postfix, clamav, postgrey, cron, amavis, changedetector, fail2ban, opendkim, opendmarc, dovecot, mailserver to die
2020-05-19 22:00:02,623 INFO stopped: mailserver (terminated by SIGTERM)
2020-05-19 22:00:04,627 INFO waiting for rsyslog, postfix, clamav, postgrey, cron, amavis, changedetector, fail2ban, opendkim, opendmarc, dovecot to die
2020-05-19 22:00:04,633 INFO stopped: dovecot (exit status 0)
2020-05-19 22:00:04,633 INFO reaped unknown pid 248
2020-05-19 22:00:07,637 INFO waiting for rsyslog, postfix, clamav, postgrey, cron, amavis, changedetector, fail2ban, opendkim, opendmarc to die
2020-05-19 22:00:08,367 INFO stopped: opendmarc (exit status 0)
2020-05-19 22:00:11,372 INFO waiting for rsyslog, postfix, clamav, postgrey, cron, amavis, changedetector, fail2ban, opendkim to die

If you didn't notice I found the original description lacking, so adding a separate problem to the same issue is hardly a good idea. You don't have the same problem at all as your server is up and running, whereas this seems related to the TLS/SSL configuration.
Please log a new issue for your problem and follow the template so that we have all the data we need to help you. I'll close this one as it has not been updated with more details.


this.props.stripe.elements is not a function

Hi,
we are just running into an error related to elements. This started happening for us yesterday. We are running the latest version 6.1.1 with react 16.13. We are pulling in stripe (https://js.stripe.com/v3/) in the head.

It seems this.props.stripe is defined but elements() never gets created.
Do you maybe have an idea why this error could happen?

Hi @lhtdesignde, could you provide some information about the calling code here? What does the componentDidMount hook in StripeNewCardForm.js look like?

We think it was a race condition. We moved the stripe script further up to get initialized earlier. Using the latest version 6.1.1 of react-stripe-elements.
componentDidMount just does const elements = this.props.stripe.elements(); where elements() function would not be defined at this point.


Fix Build Issues Caused by GMUPair and GMUStyleMap

The GMUPair.h/m and GMUStyleMap.h/m files were not included in the Xcode project, which was causing build issues when attempting to compile the framework, unit tests, or dev app.

Thanks!


Topic address doesn't specified into "To" property message

Check inside the DefaultMessageConverter if the topic address isn't specified inside the "To" property message but we have to get it from the remote source/target in the attach performative.

Closed on behalf of 4647f917bac31a1880c47d491b70358c60198004


version set to 2.1-SNAPSHOT

This PR addresses GitHub issue: #154
Sets the version of the master branch to 2.1-SNAPSHOT to reflect it being the branch for development of features for the next minor release.

@ansell @aschwarte10 do you think this is workable? I was sort of in doubt whether I should make the version tag devel-SNAPSHOT for the master branch, instead. Thoughts?

This seems perfect to me. Any patch-version hotfixes would then branch from the 2.0 branch (or the 1.0 branch as necessary) and features would branch from master for the next minor release.


[5.4] SwiftPM complains about missing tools version comments in SwiftPM v3 version-specific manifest overrides

This is the SwiftPM 5.4 nomination of a bug fix in the handling of version-specific manifests that have a manifest version earlier than 4.  Such old versions are no longer supported for any root package, but are still supported as version specific manifest overrides for dependencies.
The original PR is https://github.com/apple/swift-package-manager/pull/3172, which has reviews and more details.

@swift-ci please test

@swift-ci please test

unrelated build failure @shahmishal looks familiar?
/home/buildnode/jenkins/workspace/swift-package-manager-PR-Linux/build/buildbot_linux/none-swift_package_sandbox_linux-x86_64/usr/lib/swift/CoreFoundation/CFStream.h:20:2: error: module file '/home/buildnode/.cache/clang/ModuleCache/1F9E9UQ6QU3J6/SwiftGlibc-1VU516VIZTXJE.pcm' is out of date and needs to be rebuilt: signature mismatch
16:52:31 #include <dispatch/dispatch.h>

unrelated build failure @shahmishal looks familiar?
/home/buildnode/jenkins/workspace/swift-package-manager-PR-Linux/build/buildbot_linux/none-swift_package_sandbox_linux-x86_64/usr/lib/swift/CoreFoundation/CFStream.h:20:2: error: module file '/home/buildnode/.cache/clang/ModuleCache/1F9E9UQ6QU3J6/SwiftGlibc-1VU516VIZTXJE.pcm' is out of date and needs to be rebuilt: signature mismatch
16:52:31 #include <dispatch/dispatch.h>

@swift-ci please test

@swift-ci please test

Since @tomerd has approved, I'm puzzled why merging is still blocked.

Since @tomerd has approved, I'm puzzled why merging is still blocked.

Oh:  only @aciidb0mb3r, @friedbunny, and/or @neonichu are listed as code owners.  That should be fixed.

Oh:  only @aciidb0mb3r, @friedbunny, and/or @neonichu are listed as code owners.  That should be fixed.

@abertelrud should be good to go now

@abertelrud should be good to go now

Thanks @tomerd

Thanks @tomerd


Add State Specific Content in Alert/Tooltip

I am trying to add content that is specific to each state within either the alert area or the tooltip area. I have been able to get html to appear, which an image and text appearing, however, I want to be able to change this based on the state that is hovered on. This would indirectly solve me additional issue of the state labels being the abbreviations... I would like to be able to have the state name. So if I was able to add the state specific content I would be able to do this as well.
Any help would be appreciated!

I am also looking for this as a solution too. Any ideas/help would be much appreciated.


Unable to connect

During the demo, we noticed some problems with the connection

Some variable names no longer matched and some methods of the User class were re-written


Infer parameter types from usage inserts JSDoc type at wrong location for arrow function

TypeScript Version:  4.2.0-dev.20201113

Search Terms:

Quick fix
Code action
suggestion
jsdoc

Code
For the JavaScript:
// @ts-check

export function filter(names) {
    return names.filter(name => name.startsWith(''))
}

Run the infer parameter types from usage quick fix on name inside the function body
Expected behavior:
Something like:
export function filter(names) {
    return names.filter((/** @type {string} */ name) => name.startsWith(''))
}

Actual behavior:
export function filter(names) {
    /**
     * @param {string} name
     */
    return names.filter(name => name.startsWith(''))
}

The added JSDoc annotation is not valid so the type is not used by TypeScript. We continue to show the infer parameter types from usage on name
Playground Link:
Related Issues:

Note:
export function filter(names) {
  return names.filter(
      /**
       * @param {string} name
       */
      name => name.startsWith(''))
}

would also work. I'm not sure if it's more desirable, but it's certainly more work, so I'm going to leave it here for the record and recommend that we proceed with the original Expected example.


Fixed: Error while transition to sign up page

Issue:
Warning: setState(...): Can only update a mounted or mounting
component. This usually means you called setState() on an unmounted
component. This is a no-op. Please check the code for the undefined
component.
Reason:
Event Emitter's removeListener() function is not working properly.
Thus Dispatcher called unmounted component's function (previously registered)

:+1:


tl;dr?

Great content! I'd like to pass it along to some end users but the weird "tl;dr" as heading of the first section is a bit offputting. Not sure what it's supposed to say but I'm hoping it can be corrected? thanks!

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

ID: e7c49951-8871-c489-e4f3-81d845ebbce3
Version Independent ID: c84959ec-3662-6963-00dc-5b3a0d9873c0
Content: Living Large with Large Lists and Large Libraries
Content Source: Community/large-lists-large-libraries-in-SharePoint.md
Service: sharepoint-online
GitHub Login: @PatD
Microsoft Alias: daisyfeller

tl;dr means there's a lot of text and this is the summary. See:
https://www.urbandictionary.com/define.php?term=tl%3Bdr
If you think it is significantly off-putting, I suppose we could change it so say "Summary".

Hey Marc, I should have known this was your work. really, great stuff! =)  I am obviously not up on the lingo of the kids these days so it's probably just fine but maybe ask a few other people if they know what it means? Sorry for assuming it was a mistake rather than just looking it up!

That article isn't my work, but I'm one of the admins for this repo.
Hey, since you had to ask, it's probably worth changing. We just did a push to live today, so it'll probably take a little while, but I'll change it.
We also use tl;dr at the top of the Maturity Model for Microsoft 365 articles, because they are even longer.

Well, putting my communicator hat on, I'd say it doesn't set the best tone....has a negative connotation assuming the user knows what you mean, and is possibly confusing if (like me) they don't. Anyway, appreciate the opportunity to weigh in. =)


Make type dispatcher from cupy.cuda.cub reusable

Blocked by #3386 and #3461.
Close #1183.
I refactored a bit the two modules cupy.cuda.cub and cupy.cuda.thrust so that the C++ type dispatcher from cupy/cuda/cupy_cub.cu is moved to cupy/core/include/cupy/type_dispatcher.cuh and so can be used in both modules. This has the additional benefit that it ensures both modules see the same definitions of types, in particular the complex numbers. Moreover, on the Python side the "dictionary" between NumPy dtypes and the corresponding C++ constants is moved to cupy.cuda.common. The unnecessary code petition is greatly reduced.

I'll resolve the conflicts after the mentioned PRs are merged.

After this PR is merged, cupy_common.h will no longer be needed, so I removed it in 22a51c0 to close #1183.

Jenkins, test this please.

(Just wanna run a quick check to confirm.)

Jenkins CI test (for commit 22a51c07be795cd46f24f8bec5f140e77e33a0d8, target branch master) failed with status FAILURE.

Power cycle to see if RTD can be re-triggered.

Jenkins CI test (for commit 1e3596b77ff175fcc58f7930344a0d99d7abb202, target branch master) succeeded!

Conflicts resolved.
Jenkins, test this please

Jenkins CI test (for commit 60ace195af91eb8c4ea1761a11ebf400480008e9, target branch master) succeeded!

Jenkins, test this please

Jenkins CI test (for commit bfa431e450fa0dc0aaa45601856c0fe31f97211e, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit 350bce4a82cb5ed0ae60cb61e75982553e5d83b9, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit 13984d9b8adc2db21806b1b04f790bc9329346a6, target branch master) succeeded!

Conflicts resolved. PTAL 🙂

Weird, I added a new commit but it's not shown here. Let me power-cycle...

Jenkins CI test (for commit 13984d9b8adc2db21806b1b04f790bc9329346a6, target branch master) failed with status FAILURE.

Jenkins, test this please

Jenkins CI test (for commit 31ae3569280e4b61e3cb6784ea022254c3ac4f99, target branch master) succeeded!

LGTM except for just minor comments!

@takagi I removed the namespace!

pfnCI, test this please.

Jenkins CI test (for commit de49cd32af1572b7be08a3b995e9a7a1c6d2e256, target branch master) succeeded!

LGTM!

Thanks!


After login page is getting blank

We have followed the Reaction Development Platform to install Reaction.
Prerequisites

[ ] Are you running the latest version?
[ ] Are you able to consistently reproduce the issue?
[ ] Are you logged-in as a [member]?

Issue Description
Sometimes, after login the page gets blank and we need to refresh page again to see the view.
Steps to Reproduce

Login to reaction member's dashboard
Now Logout from reaction
Login again to reaction member's dashboard

Possible Solution
Upon login there should'nt be a blank screen
System information

MAC OS Catalina

Ubuntu 20.04 LTS

@tanzeelazad95 could you reproduce it in the newer versions?


Add support for missing attributes

Currently the x-select component supports a limited amount of the available attributes on a normal HTML select. The attributes that are currently not present on the component are as follows:

autofocus
form
name
required
size

For a complete overview of the available atrributes and their functionality see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select#attributes
Some of these attributes will probably not be applicable to most Ember applications (mostly form and name), but they should probably be added as well to support some edge cases. Other attributes like required and autofocus are obviously pretty useful.
I can whip up a pull request to add these attributes, but I wanted to do a quick check if anyone has issues with adding these attributes.

A pull request would be very much appreciated! There is #10 which is outstanding, but I think it makes sense to roll them all into one PR.


chore: 🤖 keep comments

Related issue (if exists)

Summary

Enable keepComments by default, comments like pure annotation(#PURE) could give minifier more hints to eliminate side effects free statements.

🤖 Generated by Copilot at 29abfd6
Fix comment preservation issue in JavaScript plugin. Always pass program comments to print function in stringify.rs.

Walkthrough

🤖 Generated by Copilot at 29abfd6

Fix comment preservation issue in JavaScript plugin by always passing program comments to print function (link in crates/rspack_plugin_javascript/src/ast/stringify.rs)

!bench

The overhead looks accetable


WebApp - Show blank screen in case sign transaction with dApp used WalletConnect

Describe the bug
Show blank screen in case sign transaction with dApp used WalletConnect
To reproduce the bug
Pre-condition: Connect webapp with extension (Extension has Ledger account)
Steps:

Connect with dApp = WalletConnect use Ledger account EVM
Perform transaction on dApp
Observe the displayed scene

Actual: Show blank screen

Expect: Show Confirmation screen

Version test : https://231644fa.subwallet-webapp.pages.dev/home/tokens
Validation passed in case :

Use Ledger account to sign

Re-check with account types : QR acc, Ledger substrate acc, read-only acc, normal acc


Error adding my lock to the integration

I'm not sure if this is related to #79 because my error messages are different, but I've also tried uninstalling, reinstalling, I reset my lock's network connection, and rebooted HA a bunch of times and still no luck.  I'm able to put in my username and password, and it finds my home, then I click submit, and then I get a "failed to set up" notice on the integration page.  I have two logs after the attempt, a warning and an error.
Kwikset-HA version: 0.3.0
Running in HA-Container on a Raspberry Pi:
HA Core 2024.9.1
HA Frontend 20240906.0
Warning
Logger: homeassistant.util.loop
Source: util/loop.py:136
First occurred: 8:20:38 PM (1 occurrences)
Last logged: 8:20:38 PM

Detected blocking call to import_module with args ('custom_components.kwikset.lock',) inside the event loop by custom integration 'kwikset' at custom_components/kwikset/__init__.py, line 58: await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) (offender: /usr/src/homeassistant/homeassistant/loader.py, line 1296: return importlib.import_module(f"{self.pkg_path}.{platform_name}")), please report it to the author of the 'kwikset' custom integration For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#import_module Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module> sys.exit(main()) File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 189, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete self.run_forever() File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever self._run_once() File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once handle._run() File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 752, in async_setup_locked await self.async_setup(hass, integration=integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 604, in async_setup result = await component.async_setup_entry(hass, self) File "/config/custom_components/kwikset/__init__.py", line 58, in async_setup_entry await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)

Error
Logger: homeassistant.config_entries
Source: config_entries.py:604
First occurred: 8:20:38 PM (2 occurrences)
Last logged: 8:25:56 PM

Error setting up entry Humphrey for kwikset
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 604, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/kwikset/__init__.py", line 58, in async_setup_entry
    await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 2108, in async_forward_entry_setups
    await integration.async_get_platforms(platforms)
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1177, in async_get_platforms
    import_future.result()
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1177, in async_get_platforms
    import_future.result()
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1177, in async_get_platforms
    import_future.result()
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1165, in async_get_platforms
    platforms.update(self._load_platforms(platform_names))
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1090, in _load_platforms
    platform_name: self._load_platform(platform_name)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1264, in _load_platform
    cache[full_name] = self._import_platform(platform_name)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1296, in _import_platform
    return importlib.import_module(f"{self.pkg_path}.{platform_name}")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 200, in protected_loop_func
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/kwikset/lock.py", line 4, in <module>
    from homeassistant.components.lock import LockEntity, LockState
ImportError: cannot import name 'LockState' from 'homeassistant.components.lock' (/usr/src/homeassistant/homeassistant/components/lock/__init__.py)

Looks like this is coming from your version of core. 2024.10 is when this setting became valid. I guess I forgot to put in a check for older version. I am certain a core update would fix this, but if there is something holding you back I would need to fix this in the integration.

Ah!  My bad, thanks for pointing me in the right direction, it's working now.  Sorry to raise an alarm for something I should have tried first 😭

No worries at all. I'm glad it is working for you.


chore: csharp-template to 0.0.6

chore: Promote csharp-template to version 0.0.6

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Fix calendar shifts when First day of the week is enabled ( #2761)

GitHub Issue (if applicable): #2761
Explanation of Bugfix/Feature/Modification:
I modified where the tkShifted data attribute is added to allow the guard supplied to the onElement method to work since the querySelector will return null if the attribute is in the same element where we are querying.

ah yeah...i made onElement (this is such a bad name, plz no judge lol) look at the element passed in after i'd already fixed this feature with it....honestly...I think I should maybe change that back to just checking the dom :( either way...i'll take this PR for now and update if needed. thanks!