Run Tests throws ModuleNotFoundError

Issue Type: Bug
Run Tests throws ModuleNotFoundError even though pytest via commandline works and Debug Tests works fine
============================= test session starts =============================
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: d:\code\tf-optimizer-stochastic-runge-kutta, configfile: pyproject.toml
collected 0 items / 1 error

=================================== ERRORS ====================================
____________________ ERROR collecting tests/test_basics.py ____________________
ImportError while importing test module 'd:\code\tf-optimizer-stochastic-runge-kutta\tests\test_basics.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
C:\Python39\lib\importlib\__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests\test_basics.py:3: in <module>
    from sgd_g2 import SGD_G2
E   ModuleNotFoundError: No module named 'sgd_g2'
------------------------------- Captured stderr -------------------------------
2021-06-12 09:07:52.260040: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Successfully opened dynamic library cudart64_110.dll
- generated xml file: C:\Users\felix\AppData\Local\Temp\tmp-14424m9PpSJZ4GgIn.xml -
=========================== short test summary info ===========================
ERROR tests/test_basics.py
!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
============================== 1 error in 3.25s ===============================

The import also works fine in the terminal:
(env) PS D:\code\tf-optimizer-stochastic-runge-kutta> python
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from sgd_g2 import SGD_G2
2021-06-12 09:14:26.844470: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Successfully opened dynamic library cudart64_110.dll
>>>

The relevant package is -e git+git@github.com:FelixBenning/tf-optimizer-stochastic-runge-kutta.git@4908ff6b212a2a3b911ccda5bce995b94a548b6b#egg=SGD_G2 see

 pip freeze
(env) PS D:\code\tf-optimizer-stochastic-runge-kutta> pip freeze
absl-py==0.12.0
appdirs==1.4.4
astunparse==1.6.3
atomicwrites==1.4.0
attrs==21.2.0
black==21.6b0
cachetools==4.2.2
certifi==2021.5.30
chardet==4.0.0
click==8.0.1
colorama==0.4.4
flatbuffers==1.12
gast==0.4.0
google-auth==1.31.0
google-auth-oauthlib==0.4.4
google-pasta==0.2.0
grpcio==1.34.1
h5py==3.1.0
idna==2.10
iniconfig==1.1.1
keras-nightly==2.5.0.dev2021032900
Keras-Preprocessing==1.1.2
Markdown==3.3.4
my-optimizer==0.1
mypy-extensions==0.4.3
numpy==1.19.5
oauthlib==3.1.1
opt-einsum==3.3.0
packaging==20.9
pathspec==0.8.1
pluggy==0.13.1
protobuf==3.17.3
py==1.10.0
pyasn1==0.4.8
pyasn1-modules==0.2.8
pyparsing==2.4.7
pytest==6.2.4
regex==2021.4.4
requests==2.25.1
requests-oauthlib==1.3.0
rsa==4.7.2
-e git+git@github.com:FelixBenning/tf-optimizer-stochastic-runge-kutta.git@4908ff6b212a2a3b911ccda5bce995b94a548b6b#egg=SGD_G2
six==1.15.0
tensorboard==2.5.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.0
tensorflow==2.5.0
tensorflow-estimator==2.5.0
termcolor==1.1.0
toml==0.10.2
typing-extensions==<IP_ADDRESS>
urllib3==1.26.5
Werkzeug==2.0.1
wrapt==1.12.1

Extension version: 2021.5.926500501
VS Code version: Code 1.57.0 (b4c1bd0a9b03c749ea011b06c6d2676c8091a70c, 2021-06-09T17:18:42.354Z)
OS version: Windows_NT x64 10.0.19042
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz (8 x 3408)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.91GB (8.51GB free)

Process Argv
--crash-reporter-id 74736abc-a148-4775-8281-3e328798370c

Screen Reader
no

VM
0%

@kimadeline I assume you mean I should do something like this?
felix@hp-pavilion MINGW64 /d/code
$ cd tf-optimizer-stochastic-runge-kutta/

felix@hp-pavilion MINGW64 /d/code/tf-optimizer-stochastic-runge-kutta (main)
$ ls
README.md         data_deepobs/           obs_bench.py      setup.py
SGD_G2.egg-info/  env/                    pyproject.toml    sgd_g2.py
__pycache__/      my_optimizer.egg-info/  requirements.txt  tests/

felix@hp-pavilion MINGW64 /d/code/tf-optimizer-stochastic-runge-kutta (main)
$ . ./env/Scripts/activate
(env)
felix@hp-pavilion MINGW64 /d/code/tf-optimizer-stochastic-runge-kutta (main)
$ code .

  Result is the same
python c:\Users\felix\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\testing_tools\run_adapter.py discover pytest -- --rootdir d:\code\tf-optimizer-stochastic-runge-kutta -s --cache-clear tests
============================= test session starts =============================
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: d:\code\tf-optimizer-stochastic-runge-kutta, configfile: pyproject.toml
collected 0 items / 1 error

=================================== ERRORS ====================================
____________________ ERROR collecting tests/test_basics.py ____________________
ImportError while importing test module 'd:\code\tf-optimizer-stochastic-runge-kutta\tests\test_basics.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
C:\Python39\lib\importlib\__init__.py:127: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests\test_basics.py:3: in <module>
    from sgd_g2 import SGD_G2
E   ModuleNotFoundError: No module named 'sgd_g2'
------------------------------- Captured stderr -------------------------------
2021-06-14 22:01:36.421350: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Successfully opened dynamic library cudart64_110.dll
- generated xml file: C:\Users\felix\AppData\Local\Temp\tmp-11940GZ7TebMvWcdw.xml -
=========================== short test summary info ===========================
ERROR tests/test_basics.py
!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
============================== 1 error in 3.47s ===============================

I also tried closing all other instances of vscode and restarting again

Yep that was it, although clearly it didn't work 🤔
What happens if you run the call that the extension does directly in the terminal?
python c:\Users\felix\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\testing_tools\run_adapter.py discover pytest -- --rootdir d:\code\tf-optimizer-stochastic-runge-kutta -s --cache-clear tests
And what is the result of that same call, but without the extension's adapter script:  python -m  pytest --rootdir d:\code\tf-optimizer-stochastic-runge-kutta -s --cache-clear --collect-only tests?

I am not sure if that is the right thing - since test discovery also works in vscode
(env)
felix@hp-pavilion MINGW64 /d/code/tf-optimizer-stochastic-runge-kutta (main)
$ python c:\Users\felix\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\testing_tools\run_adapter.py discover pytest -- --rootdir d:\code\tf-optimizer-stochastic-runge-kutta -s --cache-clear tests
C:\Python39\python.exe: can't open file 'C:\Usersfelix.vscodeextensionsms-python
.python-2021.5.926500501pythonFilestesting_toolsrun_adapter.py': [Errno 2] No su
ch file or directory
(env)
felix@hp-pavilion MINGW64 /d/code/tf-optimizer-stochastic-runge-kutta (main)
$ powershell

\ was not liked by git-bash so I switched to powershell
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS D:\code\tf-optimizer-stochastic-runge-kutta> .\env\Scripts\Activate.ps1
(env) PS D:\code\tf-optimizer-stochastic-runge-kutta> python c:\Users\felix\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\testing_tools\run_adapter.py discover pytest -
- --rootdir d:\code\tf-optimizer-stochastic-runge-kutta -s --cache-clear tests
[{"rootid": ".", "root": "D:\\code\\tf-optimizer-stochastic-runge-kutta", "parents": [{"id": "./tests", "kind": "folder", "name": "tests", "parentid": ".", "relpath": ".\\tests"}, {"id":
"./tests/test_basics.py", "kind": "file", "name": "test_basics.py", "parentid": "./tests", "relpath": ".\\tests\\test_basics.py"}], "tests": [{"id": "./tests/test_basics.py::test_optimiza
tion", "name": "test_optimization", "source": ".\\tests\\test_basics.py:7", "markers": [], "parentid": "./tests/test_basics.py"}]}]
(env) PS D:\code\tf-optimizer-stochastic-runge-kutta> code .
(env) PS D:\code\tf-optimizer-stochastic-runge-kutta>

(env) PS D:\code\tf-optimizer-stochastic-runge-kutta> python -m pytest --rootdir d:\code\tf-optimizer-stochastic-runge-kutta -s --cache-clear --collect-only tests
================================================================================== test session starts ===================================================================================
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: d:\code\tf-optimizer-stochastic-runge-kutta, configfile: pyproject.toml
collecting ... 2021-06-14 23:30:09.284322: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Successfully opened dynamic library cudart64_110.dll
collected 1 item

<Module tests/test_basics.py>
  <Function test_optimization>

=============================================================================== 1 test collected in 2.95s ================================================================================

Oh I see, thank you for the clarification!
Could you run the command that appears in the Python output channel when you run the tests, and followed by the same command without the extension's adapter? The first one should be something along the lines of python c:\Users\felix\.vscode\extensions\ms-python.python-2021.5.926500501\pythonFiles\testing_tools\run_adapter.py pytest --rootdir d:\code\tf-optimizer-stochastic-runge-kutta tests, and the second one would be python -m pytest --rootdir d:\code\tf-optimizer-stochastic-runge-kutta tests.

Hey @FelixBenning,
I have been encountering the same issue and this solution: https://github.com/microsoft/vscode-python/issues/14579#issuecomment-725837711 solved it.
Even though that shouldn't be needed as running pytest from the terminal works fine.
Seems it's a pythonpath issue with vscode.

@Shourai That workaround with the __init__.py fixed it - thank you

Closing as a duplicate of #14579

Reopening as I notice that allo of the referenced issues and PR are closed

Your issue isn't related to #14570 nor #16274, since it isn't using pyvsc-run-isolated.py. Sounds like it's more a case of https://github.com/microsoft/vscode-python/issues/15062, which, incidentally, has a similar workaround.
Feel free to upvote #15062 to help us prioritize it! In the meantime, I will close  it as a duplicate of #15062.


Call _cat/shards/{index_name}?format=json to get number_of_shards

Issue: #417

Unit tests: https://github.com/marqo-ai/marqo/actions/runs/4716409254

https://github.com/marqo-ai/marqo/actions/runs/4718077064

unit tests: https://github.com/marqo-ai/marqo/actions/runs/4738025142


App freeze on iOS with new XCode

Description
After upgrading XCode some days ago, my tests, that where running fine, started to fails.
The app on the emulator freeze and became unresponsive, and the only thing I can do is to force quit it and start tests again.
Sometimes (1 every 50) i got a crash report without any useful information.
The app never freeze during development, on the same emulator.
Detox fails just saying that the app don't respond to an action, like "tap".
Your environment
Detox version: 19.12.1
React Native version: 0.68.3
Node version: 16.13.2
Device model: iOS emulator, iPhone 14, iOS 16.0
Test-runner: jest-circus

Thank you for the answer!
I've tried the --debug-synchronization without any luck (nothing got logged).
This morning I totally removed the reanimated animations from the app, and the tests started to go linear as usual. So i debugged deeper and I found a bug in a particular animation. The main difficulty was the concurrency of a lot of possible causes: updated iOS, updated xCode, updated Detox and updated the app that prevented from immediatly finding the real cause. I was pretty sure the bug wasn't Detox itself, but after a week of debug I didn't know what else to do so I tried posting here ;)

🙂 It's totally understandable, glad the problem was found!
What did you discover? Could you share it with us?

I mainly want to understand whether this is something we could catch and print on our logs

Sadly, I've found nothing useful neither in detox logs at any level, neither in the crash reports. The app was freezing on the emulator but this was not related to detox at all, it's just a mistery why wasn't freezing also during development (I was launching detox tests both in develop and release mode)


IDEA plugin breaks custom getter/setters by refactoring

I have classes with dozens of getter/setters, most of them are simple one, but a few are not. When using IDEA plugin refactor>lombk>Default @Getter it removes all the getters even the not default ones and adds the @Getter annotation.
For example if in my class I have:
public MyClass {
    // lots of field with default getter and setter
    private SomeType someType;
    public SomeType getSomeType() {
        if (someType == null) { someType = new SomeType(); }
        return someType;
    }
}

I expect the plugin just removes the simple getter/setters and let this custom getter remain in class, but it removes this too.

This is not a Lombok bug. Please create an issue at https://github.com/mplushnikov/lombok-intellij-plugin/issues


fix: add width to linear progress wrapper

making sure the child of linear progress always have space to calculate percentage from

That's true, I actually thought it would take up the whole space since the Wrapper in the step progress is display flex, but that was a snedtänk from my side. Tried it out and you're definitely correct :)


musikcube cannot "find" files with full path's length exceeding 259 characters

Affected version: Release 0.96.4 #3c77c21e, Windows x64, issue is speculated to extend to other Windows releases as well.
Operating system context: Windows 10 2004 (build 19041.746), Registry key Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled data type REG_DWORD set to 1. Reboot has been performed.
Steps to reproduction:

Have a file in such a way that the combined path exceeds 259 char, eg. F:\MEGA\Staging\!Testttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt\Kobaryo & Matatabi Sound System + DJ NECOJITA + Shinonome I-F + blaxervant - Precious Song Dedicated to the Stars - 01 Precious Song Dedicated to the Stars.flac.
Try to look for it in directory view and library

Actual behavior: The file is not found.
Expected behavior: The file is found.

Sorry, real life has been quite busy lately. This seems like a bad bug, I'll try to get it fixed for the next release.

This should take care of it: https://github.com/clangen/musikcube/commit/de660b8f513a954dd34838f301161f6c3d3af87b

Sorry, real life has been quite busy lately
No problem man, real life comes first. I'll try to compile tonight to verify.

Confirmed to be fixed.


java.sql.SQLException: Invalid SQL type: sqlKind = UNINITIALIZED

Describe the bug
When executing analysis id 0 and 5000, we encountered a "java.sql.SQLException: Invalid SQL type: sqlKind = UNINITIALIZED" error. Our DBMS is Oracle.
I don't really understand why this error appears but it disappears if we add a space between -- and HINT in these two files:
https://github.com/EHDEN/CatalogueExport/blob/a7cdbd86e916e43ba1b67714236fc1eaf57b6320/inst/sql/sql_server/analyses/0.sql#L11
https://github.com/EHDEN/CatalogueExport/blob/a7cdbd86e916e43ba1b67714236fc1eaf57b6320/inst/sql/sql_server/analyses/5000.sql#L13
To Reproduce
The error occurs when running CatalogueExport::catalogueExport() function

Ok strange, thanks for fixing this.


Fix types to export as modules rather than global declarations

Using the declare module "..." syntax causes Typescript to export the declarations to the global namespace. This means if no-kafka is depended on by more than one library it will cause collisions as they both try to export the same global modules and the build will fail. For more details on this issue have a look at this Typescript ticket.
The fix is to use local module exports. This is technically the right way to provide types if you have access to the original module code (as we do). declare module should be reserved for providing types to a third-party module in which you don't have access to the source.
These declarations should be fully backward compatible.

Any thoughts on this one?


Create public calendar and add it to website

[ ] create a public calendar using Google calendar
[ ] Display calendar on the website.

implemented.


Jben told me to put this here

Describe the bug
Plugin disables on startup. Pastebin provided.
How to reproduce
Using most current paper version 1.21.3
using most current plugin version
using most current protocollib
Screenshots / Videos
https://pastebin.com/GZLqcMBb
https://prnt.sc/o-YN9pIbEnca
Server Log
No response

Solved


Upgrade Vue, Vuetify

Description
MOVE uses Vue v2, but Vue is now on v3.  Vuetify (which we use for Material Design components) has a Q3 2021 release target for v3, which will itself use Vue v3.
This task
Acceptance Criteria

[x] investigate feasibility of upgrading to Vue 3.x ahead of Vuetify 3.x release;
[ ] expand set of tasks here based on investigation.

Vuetify 3.x is currently in alpha - we should probably wait for something a bit more stable before starting the Vuetify upgrade process.

I'm tracking and scheduling dependency updates as part of the release process. Closing this ticket


Show 'not-used' classes as errors

Show classes that were not used in 'index.html' as errors

Something like these:

https://github.com/nodaguti/stylelint-no-unused-selectors
https://github.com/wantedly/unused-classes/

+1

+1


memory exception when calling sql_next_result

SQL serer library: php_sqlsrv.dll, version 3
PHP: 5.4 & 5.5
Hi,
When calling sql_next_result we get a memory exception. The exception is
caused by the code in
_ sqlsrv_error* odbc_get_diag_rec( sqlsrv_stmt* odbc, SQLSMALLINT
record_number ) _
attempting to free a stack based char buffer.
The problem occurs when convert_string_from_utf16 does not convert the SQL
message (in our case a warning derived from a sql server print statement). If
it is not converted the char pointer in odbc_get_diag_rec still refers to a
stack variable instead of the new convert_string char pointer. On exit of the
function odbc_get_diag_rec causes a memory exception.
I have attached the code before and after my fix. The code was downloaded from
the source code link on the 19/02/2014
Charles Durrant
Thomson Reuters
Work Item Details
Original CodePlex Issue: Issue 22427
Status:	Proposed
Reason Closed:	Unassigned
Assigned to:	Unassigned
Reported on:	Feb 24 at 10:52 AM
Reported by:	charliedurrant
Updated on:	Feb 24 at 10:52 AM
Updated by:	charliedurrant
Binary Attachments
patch.zip

This issue is resolved on the latest release: Microsoft Drivers 3.1 for PHP for SQL Server


Cherry-pick #7027 to stabilization

Overview
Cherry-picks https://github.com/microsoft/MixedRealityToolkit-Unity/pull/7027 to stabilization.

/azp run


uv pip install --resolution lowest-direct not working with in editable installs

First off, thank you for the --resolution=lowest feature.  It's a huge boon to developers.
I'm seeing odd behavior with uv 0.1.13 when trying to install my local package (which uses pyproject.toml to declare deps) in editable mode.  Specifically, it works if I use uv pip install --resolution lowest -e . but does not work with uv pip install --resolution lowest-direct -e ..  However, uv pip compile works in both cases.
my pyproject.toml includes these dependencies
dependencies = [
    "platformdirs >=3.0.0",
    "numpy >=1.26",
    "wrapt >=1.12.1",
]

and here is some example output

$ uv --version
uv 0.1.13

$ uv venv
Using Python 3.12.2 interpreter at<EMAIL_ADDRESS>Creating virtualenv at: .venv
Activate with: source .venv/bin/activate

$ source .venv/bin/activate

pip compile works fine with both resolution cases
$ uv pip compile --resolution lowest pyproject.toml
Resolved 3 packages in 190ms
# This file was autogenerated by uv via the following command:
#    uv pip compile --resolution lowest pyproject.toml
numpy==1.26.0
platformdirs==3.0.0
wrapt==1.12.1

$ uv pip compile --resolution lowest-direct pyproject.toml
Resolved 3 packages in 128ms
# This file was autogenerated by uv via the following command:
#    uv pip compile --resolution lowest-direct pyproject.toml
numpy==1.26.0
platformdirs==3.0.0
wrapt==1.12.1

but when I try to install with --resolution lowest-direct, I get the latest versions of my direct dependencies

$ uv pip install --resolution lowest-direct -e .
   Built file:///~/dev/self/my-package
Built 1 editable in 436ms
Resolved 4 packages in 1ms
Installed 4 packages in 7ms
 + numpy==1.26.4
 + platformdirs==4.2.0
 + my-package==0.9.3.dev0+g56e35ea.d20240301 (from file:///~/dev/self/my-package)
 + wrapt==1.16.0

--resolution lowest does work with editable installs (but I want to use lowest-direct)
$ uv pip install --resolution lowest -e . --force-reinstall
   Built file:///~/dev/self/my-package
Built 1 editable in 307ms
Resolved 4 packages in 1ms
Installed 4 packages in 7ms
 - numpy==1.26.4
 + numpy==1.26.0
 - platformdirs==4.2.0
 + platformdirs==3.0.0
 - my-package==0.9.3.dev0+g56e35ea.d20240301 (from file:///~/dev/self/my-package)
 + my-package==0.9.3.dev0+g56e35ea.d20240301 (from file:///~/dev/self/my-package)
 - wrapt==1.16.0
 + wrapt==1.12.1

Thanks

I think we're not considering dependencies in editables to be "direct", but we probably should.

Fixing now.

you're awesome


Allow pausing gotemplate

Codecov Report

Merging #75 into master will increase coverage by 0.19%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #75      +/-   ##
==========================================
+ Coverage   55.83%   56.02%   +0.19%
==========================================
  Files          65       65
  Lines        4775     4789      +14
==========================================
+ Hits         2666     2683      +17
+ Misses       1948     1945       -3
  Partials      161      161

Impacted Files
Coverage Δ

template/template.go
73.58% <ø> (+2.02%)
:arrow_up:

template/template_handler.go
47.43% <100%> (+6.42%)
:arrow_up:

Continue to review full report at Codecov.

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


10.0.19044.1645 not supported

Termsrv.dll

Duplicate of https://github.com/stascorp/rdpwrap/issues/1808

Duplicate of #1808


Error submitting the spend bundles - spendable balance of 0

Spendable balance of 0, but I obviously have more than zero in STANDARD_WALLET.
$ chianft submit-spend-bundles -f 137363085 -m 1000 output.pkl
ValueError: {'error': 'Transaction for 40000 is greater than spendable balance of 0. There may be other transactions pending or our minimum coin amount is too high.', 'success': False}

137363085    chia-nft-minting-tool
Choose a wallet key [1-5] ('q' to quit, or Enter to use 137363085):
Wallet height: 1979139
Sync status: Synced
Balances, fingerprint: 137363085

Chia Wallet:
-Total Balance:         0.999999999999 txch<PHONE_NUMBER>99 mojo)
-Pending Total Balance: 0.999999999999 txch<PHONE_NUMBER>99 mojo)
-Spendable:             0.999999999999 txch<PHONE_NUMBER>99 mojo)
-Type:                  STANDARD_WALLET
-Wallet ID:             1
Profile 1:
-Total Balance:         1.0
-Pending Total Balance: 1.0
-Spendable:             1.0
-Type:                  DECENTRALIZED_ID
-DID ID:                did:chia:120sc4g2um5qnywhd580ljee90eaj93f9t9fr6ecz57sx2xqm6zpscuk48k
-Wallet ID:             2
NFT Wallet:
-Total Balance:         0.0
-Pending Total Balance: 0.0
-Spendable:             0.0
-Type:                  NFT
-DID ID:                did:chia:120sc4g2um5qnywhd580ljee90eaj93f9t9fr6ecz57sx2xqm6zpscuk48k
-Wallet ID:             3
NFT Wallet:
-Total Balance:         0.0
-Pending Total Balance: 0.0
-Spendable:             0.0
-Type:                  NFT
-Wallet ID:             5

Hi Gerald,
Thanks for submitting your issue. In your testnet wallet, do you know if your balance is held in more than 1 coin?  When you go to submit the spend bundles it will use whichever coin was used to create the spends, and then needs a second coin from which it will create the fee transactions. Hope that helps, let me know if you have more trouble with this


chore(main): release cyclistsofmsn-backend 1.1.0

:robot: I have created a release beep boop
1.1.0 (2024-04-03)
Features

add backend version number api (4bf6790)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/madisonbikes/cyclistsofmsn-backend/releases/tag/cyclistsofmsn-backend-v1.1.0 :sunflower:


Add pagination support for some API calls

First of all thanks for a nice tool!
I'm not a Ruby developer and I don't have Ruby installed so I decided to make a similar tool for Python (which is my working language). During my work I noticed that AWS SDK for Python have pagination parameters for API Gateway, CloudFront, EC2, ELB, ELBv2, Lightsail. I don't know how this implemented in AWS SDK for Ruby but in Python it is required to add such parameters explicitly. If such parameters not set then many resources can be missed in the tool output and this could be an issue for large AWS deployments.

The ruby SDK yields all the pages to you so this is taken care of for you:
https://github.com/aws/aws-sdk-ruby#paging-responses
Thanks!


test(robot): increase disk size to prevent running out of space during long-running tests

Which issue(s) this PR fixes:

Issue N/A
What this PR does / why we need it:
increase disk size to prevent running out of space during long-running tests
Special notes for your reviewer:
Additional documentation or context

Where do we run our negative test in general, sles?

Where do we run our negative test in general, sles?

yes.

What's the reason behind increasing the size of disks of all the pipelines?

What's the reason behind increasing the size of disks of all the pipelines?

Created https://github.com/longhorn/longhorn/issues/9149 for it.


Added documentation for @JsonProperty annotation

In the event of non-matching of variable name and key of JSON document, the existing code will return a null value. The benefits of having a small description of @JsonProperty annotation are two folds. Firstly, it introduces the user with @JsonProperty annotation and secondly, it subtly informs the user to use the exact same variable name as the key in the JSON document.

Thanks!


pull request for e2e test at 12/24/2016 20:56:31

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


idpResponse.toIntent() in sample app

The following line
https://github.com/firebase/FirebaseUI-Android/blob/master/app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java#L86
only works because the sample app has the the same package stem com.firebase.
The average Joe trying to use the sample app as a template for getting FirebaseUI working in his own app will have a different package name, and it will fail for him.

@halfbaked good catch!  Instead we should be adding the IdpResponse to the Intent as a Parcelable:
Here's all toIntent does:
return new Intent().putExtra(ExtraConstants.EXTRA_IDP_RESPONSE, this);

The fix for this issue was released in version 2.2.0.

You guys don't hang around. Good work!
On 2 August 2017 at 17:29, Sam Stern<EMAIL_ADDRESS>wrote:

The fix for this issue was released in version 2.2.0.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/firebase/FirebaseUI-Android/issues/833#issuecomment-319707939,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADTJv8pBc5vmcqCURw0TrfjBblE5ZpMks5sUJXRgaJpZM4Onqu8
.


Tab completion isn't working

I noticed today that if I have Emmet installed, it will clobber tab completion inside of HTML files. Here's a workaround.

Thanks for the mention. I just updated the workaround with some more information regarding Emmet expansions inside snippets.

awesome thank you!


Please upgrade your dependencies

Please upgrade your all your dependencies to the latest and greatest versions

custom_date_range_picker is out. please take a look.


Fixed Nuke build

I've just added missing files which according to readme should be there to build the app

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Janek91 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


add prompt for android sdk licence and download

JIRA
https://issues.jboss.org/browse/AGDIGGER-204
Changes
A prompt for the android sdk licence and download has been added.

Verification steps:
Run the installer. The user should be prompted to visit a link to the licence and if they accept they should press enter.

👀

Executing this inside the pod works: test -f {{ android_sdk_home }}/tools/bin/sdkmanager
Then changing the when condition to check the shell command exit code ("rc" property) works

the only trouble with doing it this way is that when it doesn't exist (i.e when the project has just been set up) then it will fail and cause anything that uses the output to be skipped when ignore_errors is used

sorry, now ignore my previous comment. I had my logic wrong. Although now we get a big red warning on the first time we run the playbook saying the test command has failed. Is this ideal?

apologies for the spam, I missed your offline comment to use failed_when: false. this got around an error showing. I have updated the code now and it should be working


Remove temporary method needed for WFLOW handler from FlowEVMBridgeCo…

Related: #134
Description
Follow up to #137 removing temporary methods relating to removing type associations which was necessary to reconfigure FlowEVMBridgeConfig for FlowToken <-> WFLOW bridging

For contributor use:

[x] Targeted PR against main branch
[x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[x] Code follows the standards mentioned here.
[x] Updated relevant documentation
[x] Re-reviewed Files changed in the Github PR explorer
[x] Added appropriate labels

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

Project coverage is 87.35%. Comparing base (02aab3f) to head (ed8b258).
Report is 215 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #141      +/-   ##
==========================================
+ Coverage   86.19%   87.35%   +1.15%
==========================================
  Files          18       18
  Lines         884     1020     +136
==========================================
+ Hits          762      891     +129
- Misses        122      129       +7

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


Use a controller-runtime-like logr logging implementation

Description of your changes: This PR switches Crossplane from the stdlib log package to the github.com/go-logr/logr. I'm not a fan of logr, but it makes sense to keep our logging as close to kubebuilder and the controller-runtime as possible per discussion in #7. Note that I've also added basic commandline flag parsing in order to switch between debug and info mode.
Which issue is resolved by this Pull Request: Resolves #7
Checklist:

[ ] Documentation has been updated, if necessary.
[ ] Pending release notes updated with breaking and/or notable changes, if necessary.
[ ] Upgrade from previous release is tested and upgrade user guide is updated, if necessary.
[ ] Code generation (make generate) has been run to update object specifications, if necessary.
[ ] CRD manifests generation (make manifests) has been run to update CRD manifests yaml file specifications, if necessary.
[X] Update dependencies (make vendor) has been run to update Gopkg.lock file, if necessary
[X] All related commits have been squashed to improve readability.
[X] Comments have been added or updated based on the standards set in CONTRIBUTING.md

Here's crossplane starting up in --debug mode:
$ kubectl -n crossplane-system logs crossplane-855fdcc88f-rqhw7
2019-03-20T00:16:40.949Z        INFO    crossplane      Adding schemes
2019-03-20T00:16:40.949Z        INFO    crossplane      Adding controllers
2019-03-20T00:16:40.949Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "replicationgroup.cache.aws.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:40.950Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "eks.compute.aws.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:40.951Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "instance-controller", "source": "kind source: /, Kind="}
2019-03-20T00:16:40.951Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "instance-controller", "source": "kind source: /, Kind="}
2019-03-20T00:16:40.952Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "aws.provider", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.046Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "s3bucket.aws.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.048Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "s3bucket.aws.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.049Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "azure.provider", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.050Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "redis.cache.azure.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.051Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "mysqlservers.database.azure.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.052Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "postgresqlservers.database.azure.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.052Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "AKSCluster-controller", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.053Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "redisclusters.cache.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.053Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "kubernetes.compute.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.054Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "scheduler.compute.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.142Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "workload.compute.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.143Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "gcp.provider", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.143Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "CloudsqlInstance-controller", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.144Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "gke.compute.gcp.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.145Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "cloudmemorystoreinstances.cache.gcp.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.145Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "bucket.storage.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.146Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "mysql.storage.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.147Z        INFO    kubebuilder.controller  Starting EventSource    {"controller": "postgresql.storage.crossplane.io", "source": "kind source: /, Kind="}
2019-03-20T00:16:41.147Z        INFO    crossplane      Starting the manager
2019-03-20T00:16:41.744Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "postgresql.storage.crossplane.io"}
2019-03-20T00:16:41.744Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "replicationgroup.cache.aws.crossplane.io"}
2019-03-20T00:16:41.744Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "eks.compute.aws.crossplane.io"}
2019-03-20T00:16:41.744Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "instance-controller"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "aws.provider"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "s3bucket.aws.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "azure.provider"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "redis.cache.azure.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "mysqlservers.database.azure.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "postgresqlservers.database.azure.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "AKSCluster-controller"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "redisclusters.cache.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "kubernetes.compute.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "scheduler.compute.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "workload.compute.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "gcp.provider"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "CloudsqlInstance-controller"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "gke.compute.gcp.crossplane.io"}
2019-03-20T00:16:41.745Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "cloudmemorystoreinstances.cache.gcp.crossplane.io"}
2019-03-20T00:16:41.746Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "bucket.storage.crossplane.io"}
2019-03-20T00:16:41.746Z        INFO    kubebuilder.controller  Starting Controller     {"controller": "mysql.storage.crossplane.io"}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "aws.provider", "worker count": 1}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "postgresql.storage.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "replicationgroup.cache.aws.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "eks.compute.aws.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "instance-controller", "worker count": 1}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "workload.compute.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.845Z        INFO    kubebuilder.controller  Starting workers        {"controller": "redisclusters.cache.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "kubernetes.compute.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "scheduler.compute.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "AKSCluster-controller", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "redis.cache.azure.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "azure.provider", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "mysqlservers.database.azure.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "postgresqlservers.database.azure.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "s3bucket.aws.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "gcp.provider", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "CloudsqlInstance-controller", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "gke.compute.gcp.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "cloudmemorystoreinstances.cache.gcp.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "bucket.storage.crossplane.io", "worker count": 1}
2019-03-20T00:16:41.846Z        INFO    kubebuilder.controller  Starting workers        {"controller": "mysql.storage.crossplane.io", "worker count": 1}

Here's crossplane starting up with production logging:
$ kubectl -n crossplane-system logs crossplane-65c885c699-2psxl
{"level":"info","ts":1553041581.0583897,"logger":"crossplane","msg":"Adding schemes"}
{"level":"info","ts":1553041581.0590281,"logger":"crossplane","msg":"Adding controllers"}
{"level":"info","ts":1553041581.3433914,"logger":"crossplane","msg":"Starting the manager"}

We'll probably need to update the documentation with some info on how to log due to the unintuitive API forced by wrapping zap with logr.
zap can support arbitrary log levels, but is most commonly used with either its built in "development" or "production" loggers. The development logger has human focused output while production is pure JSON. Development loggers include logs emitted via logger.Debug() method, while production loggers do not. Unfortunately the logr interface doesn't have a specific Debug level - instead it can info log at arbitrary verbosity (🤔). Put together all of this means you emit an info log via logging.Info("foo") and a debug log via the much less intuitive glog style logging.V(1).Info("foo").
We'll probably also want to encourage folks who aren't familiar with structured logging to include useful information as structured fields rather than using Sprintf style log message bodies.

Why r we option for this option vs. https://github.com/crossplaneio/crossplane/pull/301#pullrequestreview-198236667
ZapLogger w/ "sigs.k8s.io/controller-runtime/pkg/runtime/log"

Why r we opting for this option vs. #301 ZapLogger w/ "sigs.k8s.io/controller-runtime/pkg/runtime/log"

https://github.com/crossplaneio/crossplane/pull/354/files#diff-66525c8a65d872f540928ed763ef9d54R44
As you can see in the above line we do use the ZapLogger from controller-manager's runtime/log.
We also use an instance of the DelegatingLogger type from runtime/log, though we instantiate our own rather than using controller-runtime's global logger. I explain why I chose this direction in my commit messaage for commit https://github.com/crossplaneio/crossplane/pull/354/commits/d9d23ed070912af13f360b3065d9567ce6a9181e.
It's worth noting that pkg/runtime/log will be deprecated in the next release in favour of https://godoc.org/sigs.k8s.io/controller-runtime/pkg/log.


The task committed to yarn is not monitored for short-circuit Read

Alluxio Version:
v2.3.0
Describe the bug
All tasks committed to YARN are not monitored for short-circuit Read.
To Reproduce
First,after we submitted a Spark SQL task for many times, alluxio's monitoring information always showed that short-circuit Read was 0B. After we performed a query task in the Hive client, short-circuit Read had monitoring data. However, after we submitted the same Spark SQL task again, the value of short-circuit Read did not change.
Therefore, we add wo debug logs in alluxio.client. Block. Stream. BlockInStream.create:
The first is to print log.warn ("-- ljk-debug---- create stream for short-circuit read!") before the return createLocalBlockInStream(context, dataSource, blockId, blockSize, options). );
The second is to output log.warn ("-- lJk-debug ----create stream for Alluxio Remote Read!") before return createGrpcBlockInStream(Context, dataSource, dataSourceType, Build.buildPartial (),blockSize, options). );
Then we examine the applicationlog.The application log in YARN shows' WARN BlockInStream: -- LJk-debug --create stream for short-circuit read! '
Expected behavior
Alluxio's monitoring information should show how much data is loaded into the application via short-circuit Read, and the performance of the application should be improved.
Urgency
emergency

Hi @ljk-1993
Can you set this client property? alluxio.user.metrics.collection.enabled=true

@gpang
We have set this parameter on all alluxio nodes. Need to set this parameter in the program?

We specified parameters when we submitted the Spark task:
--conf 'spark.driver.extraJavaOptions=-Dalluxio.user.metrics.collection.enabled=true'
--conf 'spark.executor.extraJavaOptions=-Dalluxio.user.metrics.collection.enabled=true'
Alluxio can monitor that the data is loaded by short-circuit Read.
I found in the code alluxio.user.metrics.collection.enabled the value is false, if the default value is set to true will affect performance?
  public static final PropertyKey USER_METRICS_COLLECTION_ENABLED =
      new Builder(Name.USER_METRICS_COLLECTION_ENABLED)
          .setDefaultValue(false)
          .setDescription("Enable collecting the client-side metrics and heartbeat them to master")
          .setConsistencyCheckLevel(ConsistencyCheckLevel.WARN)
          .setScope(Scope.CLIENT)
          .build();

@ljk-1993 Do you know if this happens even if you do not use spark? For example, will this happen even if you use something like the Alluxio shell and copyFromLocal?
If so, can you show a simple set of steps for others to reproduce?

@gpang
the default value of  alluxio.user.metrics.collection.enabled is set to true.
When I submitted Spark task, I did not specify the parameter mentioned above. Alluxio can monitor that the data is loaded by short-circuit Read.
I have uploaded a local file to the worker1.bigdata node via copyFromLocal. Alluxio monitoring shows that data is written to the Alluxio cluster via short-circuit Write.
After I executed the 'bin/alluxio fs cat' command on the worker1.bigdata, Alluxio was able to monitor that the data was loaded by short-circuit Read

@ljk-1993 Thanks for the update!


Search by logical references does not work when referenced resource does not exist

Describe the bug
Search by logical references does not work when referenced resource does not exist
To Reproduce
Steps to reproduce the behavior:

Upload RelatedPerson
POST http://localhost:12443/fhir-server/R4/RelatedPerson
{
"resourceType": "RelatedPerson",
"patient": {
"type": "Patient",
"identifier": {
"system":"https://www.test.com/fhir/CodeSystems/id-simple",
"value": "123"
}
},
"name": [
{
"family": "du Marché",
"_family": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix",
"valueString": "VV"
}
]
},
"given": [
"Bénédicte"
]
}
]
}

Execute Search
GET http://localhost:12443/fhir-server/R4/RelatedPerson?patient:identifier=https://www.test.com/fhir/CodeSystems/id-simple|123

Expected behavior
RelatedPerson resource is found.
Environment (please complete the following information):
HAPI FHIR Version: 5.0.1
OS: Win10
Browser Chrome
Java 11

We're also seeing this in HAPI FHIR 5.4 for AuditEvents. The resources we reference are on a separate system and aren't resolvable locally, though I'd expect HAPI to be able to inspect the raw reference for a matching identifier before giving up.


Elixir 1.11 Compatibility & CI Tests

Also added a big readme update.

I don't think this project is currently maintained. @avdi left maintenance to me, but I'm no longer available to do so. Best of luck.

@jarednorman are you able to add me as a maintainer?

Sorry, I do not possess admin powers.

@avdi could you add me as a maintainer on this repo and on hex? https://hex.pm/users/iloveitaly

@iloveitaly Github invite sent! I don't think I have a Hex login though, I don't think that was a thing back when I started this project 😅

@iloveitaly Github invite sent! I don't think I have a Hex login though, I don't think that was a thing back when I started this project 😅


Feat: Add harpoon-lualine to Wiki page

Requested feature
Add my plugin harpoon-lualine to Wiki page
Motivation
Just because wiki need more plugin :)

Added


Display of FTP links in markdown

Gitea version (or commit ref): 1.9.3
Git version: 2.1.9
Operating system: Cent OS 7
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[X] MariaDB
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ X] Yes (provide example URL) https://try.gitea.io/bkmgit/TestMarkdown/src/branch/master/README.md
[ ] No
[ ] Not relevant

Log gist:

Description
Markdown does not render ftp links correctly
Similar issue appears here
...
Screenshots

I thought it was intentional after reading this:
Google Chrome 82 won't support FTP anymore

It seems Markdown is rendered using gomarkdown
A number of sites offer ftp, in particular for download only, and it is helpful to be able to link directly to these.  Not all people, use Chrome. Being able to view contents and download from a browser is helpful. A number of places in the world have slow internet connections, where a factor of two difference in download speed is significant, some numbers here. While ftp is not as secure as the other protocols, one can still verify a download using a hash eg. sha256sum.

Seems blackfriday supports links to ftp sites, https://github.com/russross/blackfriday/blob/master/inline_test.go

It may be helpful to add the option blackfriday.EXTENSION_AUTOLINK | in https://github.com/go-gitea/gitea/blob/master/modules/markup/markdown/markdown.go at around line 126
Currently seem to be using blackfriday v1, might it be worth upgrading to blackfriday v2?

URI entries that can be made links are determined by following bluemonday policies. In gitea these are set by  line 40 of modules/markup/sanitizer.go which currently uses defaults from bluemonday, which are equivalent to sanitizer.policy.AllowURLSchemes("mailto", "http", "https"). To enable links to ftp, possibly also git and other protocols one observes that line 146 in /custom/conf/app.ini.sample is CUSTOM_URL_SCHEMES =
and modifying it to
CUSTOM_URL_SCHEMES = https,http,mailto,ftp,git
and update the documentation on this configuration option would allow easy setting of what links will be set as hyperlinks rather than rendered as plain text. On an install of Gitea on Cent OS 7, by adding an entry to the /etc/gitea/app.ini with

[markdown]
CUSTOM_URL_SCHEMES = https,http,mailto,ftp
could get hyperlinks with ftp protcol.

It seems that Macaron is used to serve the webpages. Changing modules/validation/validurl_test.go to allow for all links in app.ini would probably also be helpful.
Might also consider modifying Markdown configuration section of modules/setting/setting.go to allow for some choice of options in what links can be displayed in wikis and parsed markdown, in particular to indicate give example protocols such as FTP

If updating the documentation on Markdown display is useful, can do this.

Hey, don't sweat it. I too wondered "why doesn't this support ftp?" when browsing that part of the code. If nobody is against it, I might take this within next week. However, with our current release schedule I'm not sure when will it be released.

@guillep2k Ok. Partially addressed in #8497 and #8498

@guillep2k Thanks for implementing #8496


Support object schemas in responses

I am not sure what is happening here, so opening this as a question.
I have this response defined in my spec file:
      responses:
        '200':
          description: Some description
          content:
            application/json:
              schema:
                type: object
                properties:
                  Message:
                    description: Success message or informations in case of failure
                    type: string
                  Status:
                    description: Indicates if the insertion was a success or a failure
                    type: string

It gives me the following warning when generating a client (I removed all the None fields and indented properly):
ERROR parsing POST /api/v1/my-api/versions/{versionID}/reference-file within default. Endpoint will not be generated.
cannot parse response of endpoint my_endpoint
Response(
  description='Some description',
  content={
    'application/json': MediaType(
      media_type_schema=Schema(
        type='object',
        properties={
          'Message': Schema(
            type='string',
            description='Success message or informations in case of failure'
          ),
          'Status': Schema(
            type='string',
            description='Indicates if the insertion was a success or a failure'
          )
        }
      )
    )
  }
)

Do you have an idea why this cannot be parsed or transformed as code? What am I doing wrong in my spec 🙂 ?

@pawamoy you didn't do anything wrong, it looks like we just don't support inline object schemas in responses, only references. Responses are still pretty limited, the plan is to ultimately share more of their logic with the input properties but I haven't gotten around to that yet. This is the same idea as #93 though I probably need to make a more general issue for combining the logic.
This could also be alleviated by #115 so if we haven't added support for a type of response yet you can get the raw version.

Got it, thank you for the explanation!

Just realized this is also the same issue as #140, not sure how I didn't see that one before.

Oh jeez and also #125. I guess I really ought to implement this one.

I pinned this issue just because it's a very common one to duplicate, so hopefully adding a little visibility will reduce the duplication.

Plan is to name generated classes the same way suggested in #191. There are several different places a generic object can appear, so it'll vary a bit how to try to auto-name it, but generally it will be prefixed with some identifier of the component it's inside of. This might be OperationIdResponse or OperationIdBody or OperationIdBodyPropertyName.
These can get pretty ugly pretty fast with nesting but I think it's best to be explicit and unique and allow users to override class names using the existing class_overrides config property if they need to.


WScript LoadScript memory leak

At https://github.com/Microsoft/ChakraCore/blob/master/bin/ch/WScriptJsrt.cpp#L271
We preallocate fullPathNarrow to a buffer with _MAX_PATH, however the method NarrowStringToWideDynamic does a malloc and replaces that buffer.
We need to free the buffer returned by the helper call.
Also, we should check if the helper failed ie: IfFailGo(Helpers::NarrowStringToWideDynamic(fullPathNarrow, &fullPath))

It is fixed in "Linux" branch. No more "fullPath": https://github.com/Microsoft/ChakraCore/blob/linux/bin/ch/WScriptJsrt.cpp#L257

Alright thanks, I'll consider this closed then assuming we'll merge back to master sometime soon


US 01.04.01

As an owner, I want to delete an item.
Requirements/Prerequisites:

Button must be added in the view/edit item activity to delete the item
Confirmation alert must be implemented and used, to allow the user a chance to cancel
Deleting an item must remove it from the database and it cannot continue to be displayed
US 01.02.01: Only a soft prerequisite, must have a delete option accessible while viewing an item

Done

Just needs testing


[bug] expo-camera breaks next app

How to reproduce:

yarn add expo-camera
import {Camera} from "expo-camera"
add "expo-camera" to transpiled modules in next.config.js
use the <Camera /> tag in a screen
refresh screen manually in browser

The error I get is: "SyntaxError: Cannot use import statement outside a module". Navigating to screen works but when refreshing or on first load I get this error.
Note, this works in solito.dev vanilla starter without tamagui.
Here is the repo to reproduce from starter https://github.com/patcito/tamagui-next-expo-camera

@patcito make sure that expo-camera is part of transpiled modules in your next.config.js

I'm having the same issue after adding expo packages to setup my auth provider (expo-auth-session, expo-random, and expo-web-browser). All added to next config, just like OP.
Also, OPs repo DOES have expo-camera listed in transpileModules.. it's listed first...unless I'm crazy (or he edited?).
Is there anyway to further debug this message...other than looking at which library shows up in the stack?

@dohomi as noted by @goatbarn, I've already added "expo-camera" to next.config.js here https://github.com/patcito/tamagui-next-expo-camera/blob/main/apps/next/next.config.js#L78

oh sorry I overlooked the first line (I only add new modules to the bottom and not top..). I have similar problems with expo modules like expo-av and expo-document-picker. What helped in my case was using transpile-module instead of the built in feature. There is actually a discussion about it in Discord where I mentioned this. Most probably that will fix and can be used as a workaround

Lets use the discord for things that aren't really tamagui related

Repost:

I was able to make it work by removing tamagui-extras which I wasn't using, I may use it in the future though so would be nice if you find a fix 🙂
– https://discord.com/channels/909986013848412191/1070796779555147856/1071027668864217088

@felicio open an issue at discord or https://github.com/dohomi/tamagui-kitchen-sink a lot has changed since february

@felicio open an issue at discord or https://github.com/dohomi/tamagui-kitchen-sink a lot has changed since february

@dohomi another issue is already open at https://github.com/tamagui/tamagui/issues/846. I was just providing context to this one should anyone stumble upon it 🙂.


Extra space in viewSlideInOut

I have read the guidelines for contributing and I understand

[x ] My issue is happening in the latest version of SideMenu (older versions are no longer maintained).
[x ] My issue was not solved in the README.
[x ] My issue can not be answered on stackoverflow.com.
[ x] My issue is not a request for new functionality that I am unwilling to build and contribute with a pull request.
[ x] My issue is reproducible in the demo project.

Describe the bug
There some extra space with .viewSlideInOut mode when menu presents.
To Reproduce
Steps to reproduce the behavior:

Set menu Present mode to .viewSlideInOut
set width 60%
set .menuAnimationTransformScaleFactor = 0.8
See error

Expected behavior
There should be no extra space.
Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

The space is due to the transform. This is by design.


TreeView: Implement typeahead

Summary
Implements typeahead search of items in a TreeView:
👉 Try it out
https://user-images.githubusercontent.com/4608155/191384491-744194d8-423c-4767-95cf-2a6a6f6c4abd.mp4
Per @jsholes's suggestion, users can type multiple typeahead characters within a given timeout (300ms).
Test cases
Typeahead
    ✓ moves aria-activedescendant to the next item that matches the typed character (288 ms)
    ✓ does nothing if no items match the typed character (198 ms)
    ✓ supports multiple typed characters (268 ms)
    ✓ prioritizes items following the current aria-activedescendant (188 ms)
    ✓ wraps around to the beginning if no items match after the current aria-activedescendant (236 ms)

What should reviewers focus on?

Check that the typeahead behavior in the storybook stories works as expected
Check that the typeahead behaviors works well with screen readers
Review the typeahead implementation
Provide any feedback or missing functionality that you've noticed

Merge checklist

[x] Added/updated tests
[ ] Added/updated documentation
[x] Tested in Chrome
[ ] Tested in Firefox
[ ] Tested in Safari
[ ] Tested in Edge

Take a look at the What we look for in reviews section of the contributing guidelines for more information on how we review PRs.

Will useTypeahead still work if child nodes are loaded asynchronously when their parent directory is opened?

Yeah, this implementation should work correctly with asynchronously loaded items. I will verify when I implement the async functionality 👍

Any idea how we could handle typeahead functionality if tree nodes are virtualized? It would be nice if I could still jump to a matching node even if it hasn't been loaded into the DOM yet.

Hmm. I haven't considered virtualization yet, but I imagine it will add a fair amount of complexity to the overall implementation. Is virtualization support in-scope for TreeView v1?

@colebemis - we haven't discussed whether virtualization is in scope for v1.
I think we can move forward without virtualization support for v1. When/if it comes up we'll collaborate with product engineers to support virtualization.
Sound good?


Usage:

select ...;

-- find queryId
show proc '/current_queries';
kill query 'xx';

What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[x] Yes, this PR will result in a change in behavior.
[ ] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[ ] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[x] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[x] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.3
[ ] 3.2
[x] 3.1
[ ] 3.0
[ ] 2.5

Any review comments? @wanpengfei-git


[DC-281] Create new Concept IDs for Generalization Rules for De-ID

Re-issuing this PR from another branch add_gen_vocab_2


Add outLodashPackage feature to allow for lodash-es, fix .cjs and .mjs files.

Hello! Thanks for your work on esbuild-plugin-lodash it's really nice.
In using it I found a few issues I wanted to contribute back.

Make sure .cjs/.mjs files are treated in the same way as .js (this is what ESBuild itself does), and not trying to find a special loader for cjs/mjs.
I added an option outLodashPackage so, if wanted, a user could overwrite calls from lodash to use lodash-es.

Hey, thanks for the PR!
Adding outLodashPackage seems to be a bit overkill, if the user has lodash-es installed instead of lodash, this library would have no purpose anymore because it only tries to eliminate the side-effects from non-es lodash. Can you clarify more about the use case for this option?

Hey @josteph !
This is a good assumption to question. The reason I added outLodashPackage was for parity with https://github.com/jaredpalmer/tsdx#using-lodash , according to this doc @types/lodash is more mature than @types/lodash-es so developers may want to use that over lodash-es but still benefit from ESM tree-shaking.
If that's still the case with @types/lodash-es I'm not sure

Thanks for the good explanation, I didn't know such thing happened with @types/lodash-es 😅

Released v1.1.0


Revert "Lock strax version in test"

Reverts XENONnT/straxen#1389

coverage: 91.076% (+0.01%) from 91.066%
when pulling d03d302b90f878563a2822f77a5da20c283e28ca on revert-1389-lock_strax_version
into 8ba88f15689d6853681479277f43eb7895930166 on master.

coverage: 91.154% (+0.02%) from 91.133%
when pulling d03d302b90f878563a2822f77a5da20c283e28ca on revert-1389-lock_strax_version
into 8ba88f15689d6853681479277f43eb7895930166 on master.


FR: add argument to set litellm.drop_params=True

Issue
Hi,
litellm is used to easily switch LLM providers and models but it's not perfect and in some situation there's a mismatch between the arguments used when querying the model and what the model actually expects.
For example is you set a "logit_bias" argument to a non openai model. In that case, litellm will crash but if you set litellm.drop_params = True then it won't crash and will just silently remove the extraneous parameters. It can also be used a query time
In my case, I'm using openrouter quite a lot, including to query to anthropic. But AFAIK openrouter does not support streaming argument so aider will crash.
I manually added the drop_params somewhere in the code to make it work until there's a fix but I think it would be nice if aider added an argument to trigger drop_params.
Version and model info
No response

Thanks for trying aider and filing this issue.
I've added drop_params=True in the main branch. You can get it by installing the latest version from github:
python -m pip install --upgrade git+https://github.com/paul-gauthier/aider.git

If you have a chance to try it, let me know if it works better for you.

I'm going to close this issue for now, but feel free to add a comment here and I will re-open or file a new issue any time.


Version of tensorpack?

Got the following error:
    from tensorpack.utils.globvars import globalns as opt
ModuleNotFoundError: No module named 'tensorpack.utils.globvars'

It seems the newest version of tensorpack is not compatible with the version used in the implementation.

Please try tensorpack 0.8.9. Sorry for the inconvenience.

with tensorpack 0.8.9, i'm having another issue with tensorflow
it says AttributeError: module 'tensorflow' has no attribute 'VERSION'
and i'm getting same error with tensorpack 0.10.1
Traceback (most recent call last):
File "TGAN_synthesizer.py", line 14, in
from tensorpack import *
File "venv/lib/python3.8/site-packages/tensorpack/init.py", line 17, in
from tensorpack.models import *
File "venv/lib/python3.8/site-packages/tensorpack/models/init.py", line 49, in
_global_import(module_name)
File "venv/lib/python3.8/site-packages/tensorpack/models/init.py", line 30, in _global_import
p = import(name, globals(), locals(), level=1)
File "venv/lib/python3.8/site-packages/tensorpack/models/batch_norm.py", line 15, in
from .common import layer_register, VariableHolder
File "venv/lib/python3.8/site-packages/tensorpack/models/common.py", line 6, in
from .tflayer import rename_tflayer_get_variable
File "venv/lib/python3.8/site-packages/tensorpack/models/tflayer.py", line 134, in
monkeypatch_tf_layers()
File "venv/lib/python3.8/site-packages/tensorpack/models/tflayer.py", line 117, in monkeypatch_tf_layers
if get_tf_version_tuple() < (1, 4):
File "venv/lib/python3.8/site-packages/tensorpack/tfutils/common.py", line 148, in get_tf_version_tuple
return tuple(map(int, tf.VERSION.split('.')[:2]))
AttributeError: module 'tensorflow' has no attribute 'VERSION'

what is the tensorflow version used?
i'm using tensorflow 2.4.0 and i'm getting various errors with it.


make SQLite database

From synbio_bottomup Google Sheet

Include easily characterized protein coding insertions only

Use https://sheets2sqlite.flowsoft7.com/ ?

OR get them all as TSV and run the schema inferrer ?


fix(kit): InputCount fix formatting, fix cutting by min value, use InputNumber inside

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows Conventional Commits
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Refactoring
[ ] Code style update
[ ] Build or CI related changes
[ ] Documentation content changes

What is the current behavior?
Closes #3636, #2138, #3811
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[x] No

@vladimirpotekhin should it be in v2?

@vladimirpotekhin should it be in v2?

probably fix with min/max at least


HLS input problem

When running tsp with hls input, tsp gets from 2 to 4 chunks of strem, and exits with.
`debug level set to 1

Debug: debug level set to 1
trying to load /usr/bin/tsplugin_hls.so
symbol tspNewOutput not found in /usr/bin/tsplugin_hls.so
symbol tspNewProcessor not found in /usr/bin/tsplugin_hls.so
trying to load /usr/bin/tsplugin_ip.so
symbol tspNewProcessor not found in /usr/bin/tsplugin_ip.so
trying to load /usr/bin/tsplugin_continuity.so
symbol tspNewInput not found in /usr/bin/tsplugin_continuity.so
symbol tspNewOutput not found in /usr/bin/tsplugin_continuity.so
realtime: yes, using --max-input-packets 1,000 --max-flushed-packets 1,000
Debug: hls: debug level set to 1
Debug: continuity: debug level set to 1
Debug: ip: debug level set to 1
Debug: tsp: buffer size: 89,240 TS packets, 16,777,120 bytes
Debug: hls: downloading http://api.tv.ipnet.ua/api/v1/manifest/1293299250.m3u8
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.10.3 (Ubuntu)
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:09 GMT
Debug: hls: HTTP header: Content-Type: application/x-mpegURL
Debug: hls: HTTP header: Content-Length: 289
Debug: hls: announced content size: 289 bytes
Debug: hls: HTTP header: Connection: keep-alive
Debug: hls: HTTP header: Allow: GET, HEAD, OPTIONS
Debug: hls: HTTP header: X-Frame-Options: SAMEORIGIN
Debug: hls: HTTP header: Vary: Cookie
Debug: hls: MIME type: application/x-mpegurl
hls: downloaded<PHONE_NUMBER>.m3u8, master playlist, static, 1 media playlists
hls: selected playlist: http://<IP_ADDRESS>/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NDMwNTEwMjksInRpbWUiOjE1NDI5NjQ2MjksImNoYW5uZWwiOjEyOTMyOTkyNTAsIm1hYyI6ImJyb3dzZXJfNDYyNzQwODYifQ.zGkH2n2ihoc4xN46qWEPnv0Z_xfIKmfJ9xL_JXchQsM/index.m3u8, 1,000,000 b/s
Debug: hls: downloading http://<IP_ADDRESS>/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NDMwNTEwMjksInRpbWUiOjE1NDI5NjQ2MjksImNoYW5uZWwiOjEyOTMyOTkyNTAsIm1hYyI6ImJyb3dzZXJfNDYyNzQwODYifQ.zGkH2n2ihoc4xN46qWEPnv0Z_xfIKmfJ9xL_JXchQsM/index.m3u8
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:09 GMT
Debug: hls: HTTP header: Content-Type: application/vnd.apple.mpegurl
Debug: hls: HTTP header: Content-Length: 331
Debug: hls: announced content size: 331 bytes
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: MIME type: application/vnd.apple.mpegurl
hls: downloaded index.m3u8, media playlist, updatable (live), 4 segments, 6 seconds/segment
Debug: hls: internal push-input thread started
hls: downloading from http://<IP_ADDRESS>:9000/hls/1293299250/00993.ts
hls: MIME type: unknown, expected size: unknown
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:09 GMT
Debug: hls: HTTP header: Content-Type: video/mp2t
Debug: hls: HTTP header: Content-Length: 3645320
Debug: hls: announced content size: 3645320 bytes
Debug: hls: HTTP header: Last-Modified: Fri, 23 Nov 2018 09:16:45 GMT
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: ETag: "5bf7c57d-379f88"
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: HTTP header: Accept-Ranges: bytes
Debug: hls: initial buffer load: 4 packets, 752 bytes
hls: unknown input bitrate
Debug: hls: input thread started
Debug: continuity: packet processing thread started
Debug: ip: output thread started
hls: downloading from http://<IP_ADDRESS>:9000/hls/1293299250/00994.ts
hls: MIME type: unknown, expected size: unknown
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:10 GMT
Debug: hls: HTTP header: Content-Type: video/mp2t
Debug: hls: HTTP header: Content-Length: 3617308
Debug: hls: announced content size: 3617308 bytes
Debug: hls: HTTP header: Last-Modified: Fri, 23 Nov 2018 09:16:53 GMT
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: ETag: "5bf7c585-37321c"
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: HTTP header: Accept-Ranges: bytes
hls: downloading from http://<IP_ADDRESS>:9000/hls/1293299250/00995.ts
hls: MIME type: unknown, expected size: unknown
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:10 GMT
Debug: hls: HTTP header: Content-Type: video/mp2t
Debug: hls: HTTP header: Content-Length: 3627272
Debug: hls: announced content size: 3627272 bytes
Debug: hls: HTTP header: Last-Modified: Fri, 23 Nov 2018 09:17:01 GMT
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: ETag: "5bf7c58d-375908"
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: HTTP header: Accept-Ranges: bytes
Debug: hls: downloading http://<IP_ADDRESS>/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NDMwNTEwMjksInRpbWUiOjE1NDI5NjQ2MjksImNoYW5uZWwiOjEyOTMyOTkyNTAsIm1hYyI6ImJyb3dzZXJfNDYyNzQwODYifQ.zGkH2n2ihoc4xN46qWEPnv0Z_xfIKmfJ9xL_JXchQsM/index.m3u8
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:11 GMT
Debug: hls: HTTP header: Content-Type: application/vnd.apple.mpegurl
Debug: hls: HTTP header: Content-Length: 331
Debug: hls: announced content size: 331 bytes
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: MIME type: application/vnd.apple.mpegurl
Debug: hls: no new segment in playlist
hls: downloading from http://<IP_ADDRESS>:9000/hls/1293299250/00996.ts
hls: MIME type: unknown, expected size: unknown
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:11 GMT
Debug: hls: HTTP header: Content-Type: video/mp2t
Debug: hls: HTTP header: Content-Length: 3636672
Debug: hls: announced content size: 3636672 bytes
Debug: hls: HTTP header: Last-Modified: Fri, 23 Nov 2018 09:17:09 GMT
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: ETag: "5bf7c595-377dc0"
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: HTTP header: Accept-Ranges: bytes
Debug: hls: downloading http://<IP_ADDRESS>/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NDMwNTEwMjksInRpbWUiOjE1NDI5NjQ2MjksImNoYW5uZWwiOjEyOTMyOTkyNTAsIm1hYyI6ImJyb3dzZXJfNDYyNzQwODYifQ.zGkH2n2ihoc4xN46qWEPnv0Z_xfIKmfJ9xL_JXchQsM/index.m3u8
Debug: hls: HTTP header: HTTP/1.1 200 OK
Debug: hls: HTTP header: Server: nginx/1.12.1
Debug: hls: HTTP header: Date: Fri, 23 Nov 2018 09:17:11 GMT
Debug: hls: HTTP header: Content-Type: application/vnd.apple.mpegurl
Debug: hls: HTTP header: Content-Length: 331
Debug: hls: announced content size: 331 bytes
Debug: hls: HTTP header: Connection: close
Debug: hls: HTTP header: Access-Control-Allow-Origin: http://online-tv.ipnet.ua
Debug: hls: MIME type: application/vnd.apple.mpegurl
Debug: hls: no new segment in playlist
hls: HLS playlist completed
Debug: hls: internal push-input thread completed
Debug: continuity: packet processing thread terminated after 77,269 packets, 77,269 passed, 0 dropped, 0 nullified
Debug: hls: input thread terminated after 77,269 packets
Debug: ip: output thread terminated after 77,269 packets (77,269 output)
Debug: Report logging thread terminated
`

Hi @anatolijv
Thank you for reporting this. It was a timing issue which depends on the way the server produces updates of the HLS live media playlist. It is fixed now. Could you pull, rebuild and test ?
More precisely, in live streams, the media playlist is regularly updated with new segments. If the existing segments are downloaded faster than the playlist update interval, the hls plugin reached an end of stream. This highly depends on the server response time. In my tests on the URL you specified, the number of retrieved segments was never the same, between 2 and 10 typically.
This was a bug in the hls plugin, it was not tolerant enough with the server. Now, when no new segment is available at end of all downloads, instead of returning an end of stream, the plugin retries the playlist updates up to the estimated wallclock time of the end of the downloaded segment playout time.
Ironically, the IPnet HLS server does not have a very secure way to use geo-protection. When I tried your command, on the master playlist, my request was rejected with "403 Forbidden". Since I am located abroad, this is acceptable. However, if I access the media playlist as displayed by the debug trace, there is no restriction. At least this allowed me to do my tests.
Please close the issue when you consider it solved.

Hello Guys,
can someone post the full command to receive HLS and output to a transport stream, possibly creating a DVB compliant one that can be fed to receivers ? A bonus will be to insert EIT from an XML  Thanks

Hi @mhzbg
How could anyone post a "full command" when you do not even specify how the stream "can be fed to receivers" ? DVB-S, DVB-T, Dektec or HiDes modulator, UDP/IP ?
More generally, TSDuck is a flexible toolbox for TV engineers, not a pre-packaged application for production. So, there is no definitive "full command" for a given purpose. The best we can do here is to provide sample template commands and then you need to read the documentation and adapt the command to your specific need.

If you want a reusable and flexible command, you should write a script where all your specific cases and your application logic are coded, using TSDuck for the plumbing.

Hello @lelegard,
first of all thanks for your prompt and sharp responses and the great utility and documentation you have put together, Its is indeed one of the best maintained and documented tools I have seen.
You are right indeed, that this is a very broad question and there is a great amount of documentation.
I can assure you I always have the latest PDF open and browse constantly search trough it.
The input and the output plugins are always the easy part compared to the filter/plugin chain (not the right term perhaps but you get the idea). Manipulation of the streams is always where one needs a little help vs the input and the output, specially when both are IP.
Generally I always spend the most time in the examples section which is the most useful one provided there is an example for what one is looking for. Perhaps we can start and example wiki or expand the examples section, it gets newbies like me going quickly and also shows the power of the tools.
Thanks again,
cheers

The Wiki exists (see the link at the top of the page). It was created upon request from a user who wrote a few pages. It is open for writing by experienced users.


PR to PostCSS README

Thanks for awesome plugin. I will mention it on csscong in NY.
Can you send a PR with your plugin in Other section of plugins list in PostCSS README.md

Absolutely! Thanks!

Addressed with postcss/postcss#314


Added the code for reverse a doubly linked list, issue number #185

Related Issue
#185
Proposed Changes
Added the cpp file for reversing a doubly linked list
Additional Info

Any additional information or context

Checklist

[x] ✅ My code follows the code style of this project.
[x] 📝 My change requires a change to the README.
[] 🎀 I have updated the README accordingly.
[x] 👀 I have read the CONTRIBUTING document.
[] ✨ I have added tests to cover my changes.
[] 🚩 All new and existing tests passed.
[x] 🌟 ed the repo

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Output Screenshots

Screenshot #1
Screenshot #2

Screenshot of the file added
Title goes here

Image goes here

Make sure your Pull Request is descriptive and complete the checklist .
I would recommend you to go through this tutorial video of the project here ,thanks.
///------------------Description -----------------------///
For contribution and more guidelines i would recommend you to go through this
tutorial video of the project here, thanks.
///------------------Description -----------------------///
Let me show you how to check the check list , there should be no space inside brackets like [x]
[x]

[x] Checklist
[ ] Or you can just check them from outside without doing any of these
[x] ✨ I have added tests to cover my changes.
[x] 🚩 All new and existing tests passed.
[ ] 🌟 ed the repo

Starr the repo if you haven't !
Have you watched this video ?

///----------------------PR README --------------------///
You need to follow particular guidelines for your README , please follow
these guidelines click here
also you can see how your README should look like see here
for more please go through these here

Incomplete or faulty checks , haven't starred the repo but checked


Don't Merge! PR real time test for source branch full build

OPS Build status updates of commit e4c68e3:
:clock10: Full build: the average full build time is 6 min(s) 13 sec(s), this is based on the last 119 build(s) for this repository.
:warning: This is a FULL build due to a configuration change (usually in openpublishing.publish.config.json and/or docfx.json). It is strongly suggested to merge this configuration change after the business hours, as it could impact the overall build performance of other PRs on the '.openpublishing.publish.config.json' branch. For more detailed info, please click here.

OPS Build status updates of commit e4c68e3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Upstreaming  10 - Status

It seems as github has cached and does not recalculate the diff based on the target branch having merges.
Happened yesterday as well with upstreaming 8, and waiting solved the issue then.

Yeah, the fix is to rebase onto master, then rebase onto the correct target again.


Normalise CSL-JSON after parsing

Now it only normalises right before outputting.

Closing because no use case and more difficult testing.


feat!: remove deprecated platform wp

Platforms affected
n/a
Motivation, Context & Description

Remove deprecated/archived platform wp from coho.
This platform no longer is supported and does not recieve updates.
Testing

n/a
Checklist

[ ] I've run the tests to see all new and existing tests pass
[ ] I added automated test coverage as appropriate for this change
[ ] Commit is prefixed with (platform) if this change only applies to one platform (e.g. (android))
[ ] If this Pull Request resolves an issue, I linked to the issue in the text above (and used the correct keyword to close issues using keywords)
[ ] I've updated the documentation if necessary

Codecov Report

Merging #315 (3d94942) into master (9967287) will decrease coverage by 1.83%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #315      +/-   ##
==========================================
- Coverage   58.73%   56.91%   -1.83%
==========================================
  Files           8        8
  Lines         492      492
==========================================
- Hits          289      280       -9
- Misses        203      212       +9

Impacted Files
Coverage Δ

src/repoutil.js
68.91% <ø> (ø)

... and 1 file with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Filter by college

Hi,
Is it possible to get all papers published by a college using PyScholar? If yes, how?

Hi Guilherme,
If you run scholar.py --help, you can see all the parameters you can set in your query. Unfortunately there is not a specific option to get all papers published by an institution, because currently Google Scholar doesn't allows you to search by institution. But you can try passing the college name for the author(s) parameter (-a or --author).


Add consoleWarnLevels field to the ConsoleTransportOptions interface

fixes issue #1545

Thanks again!  A release may actually happen tomorrow, stay tuned

Thanks @DABH 👍


Refs #17430 -- added extra context to documentation.

Trac ticket number
ticket-17430
Branch description
When created, this Trac ticket referred to the documentation from Django version 1.3. The most suitable section of the docs to add this update has not changed significantly since that time, so the update in this PR is still relevant. The issue is that when reading the section about adding users from a custom backend, the documentation could be clearer on what fields are needed for a given user to be able to access Django Admin. This is a small change that simply adds some clarification on the fields that matter and also gives additional explanation of the code example that follows in the documentation (which is the same example now as it was then in version 1.3).
Section of docs from 1.3:

link to page in v1.3

Same section from current dev docs:

Suggested changes to the section in this PR:

Checklist

[x] This PR targets the main branch.
[x] The commit message is written in past tense, mentions the ticket number, and ends with a period.
[x] I have checked the "Has patch" ticket flag in the Trac system.
[ ] I have added or updated relevant tests.
[ ] I have added or updated relevant docs, including release notes if applicable.
[ ] I have attached screenshots in both light and dark modes for any UI changes.

Sarah, I think your edits work well and it reads very clearly now! Also, moving the is_active field note directly into the code example as a comment is a good call 👍


Stacking: Reward bitcoin address format

The reward bitcoin address needs to be in a specific format, currently not documented:
(pox-addr (tuple (version (buff 1)) (hashbytes (buff 20))))

Here's an example when the address is derived from an STX address:
const hashbytes = bufferCV(
    Buffer.from(c32.c32addressDecode(stxAddress)[1], "hex")
  );
  const version = bufferCV(Buffer.from("01", "hex"));

const address = `0x${serializeCV(
          tupleCV({
            hashbytes,
            version,
          })
        ).toString("hex")}`;

This is described in https://github.com/blockstack/docs/blob/8da7f4f53ffe05e23c2730642bea30aec09b2daa/src/pages/stacks-blockchain/integrate-stacking.md#L245
Is this issue still valid? What should be changed?

Basically explaining the version and hashbytes outside of the JS code (in case someone would implement in a different language). It would also make sense to explain why the version is needed. Just some more guidance on what this address format is and why it is like that

@kantai or @lgalabru could you maybe give us a braindump of the bitcoin address format? why versions? why is it 0, etc? Would love to document this so that anyone can implement, even if they're not using JS/TS

The version bytes are one of the following:
    SerializeP2PKH = 0x00,  // hash160(public-key), same as bitcoin's p2pkh
    SerializeP2SH = 0x01,   // hash160(multisig-redeem-script), same as bitcoin's multisig p2sh
    SerializeP2WPKH = 0x02, // hash160(segwit-program-00(p2pkh)), same as bitcoin's p2sh-p2wpkh
    SerializeP2WSH = 0x03,  // hash160(segwit-program-00(public-keys)), same as bitcoin's p2sh-p2wsh

Indicating what kind of Bitcoin address it is being submitted.
The hash bytes are the 20 hash bytes of the Bitcoin address, you can get that from a normal Bitcoin library, e.g.
$ node -e "const btc = require('bitcoinjs-lib'); console.log('0x' +  btc.address.fromBase58Check('1C56LYirKa3PFXFsvhSESgDy2acEHVAEt6').hash.toString('hex'))"

The reason that the PoX contract needs this special format is that it needs to ensure that miners will be able to correctly construct the Bitcoin transaction containing the reward address. An invalid reward address could cause miners to be unable to mine a block.