Chat - Skeleton view is not displayed above the IOU after request money, console error is showing with Report no longer exists.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Issue found when executing PR https://github.com/Expensify/App/pull/13546
Action Performed:

Go to staging.new.expensify.com
Log in on an account that has a DM chat with many actions
Navigate to a chat that is not the aforementioned chat with many actions
Log out, so that you clear Onyx
Log in.
Make a request money from the person you're chatting with on the DM with many actions

Expected Result:
Skeleton view is displayed above it after request money, and no console error
Actual Result:
Skeleton view is not displayed above it after request money, console error
Workaround:
Unknown
Platform:

Where is this issue occurring?

Web
Mobile Web

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: No (new feature)
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/208214639-9f5fa752-d9f2-4977-83b3-e6cf63efb33f.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub

Not overdue, I was OOO on Friday.

@kbecciv I don't believe you're following the test steps correctly - can you make sure the chat with many messages is not clicked on before you make the money request?

@yuwenmemon Just re-test the PR, it Pass
https://user-images.githubusercontent.com/93399543/208513094-339b6ebc-680f-4f80-9484-8e66d9d7f357.mp4

Thanks! Will close this out then.


Warning with PyTorch model that contains Flatten layer

Hi, I'm trying to use shap.DeepExplainer with a PyTorch model.
The model contains a torch.nn.Flatten layer.
shap.DeepExplainer.shap_values() gives the warning Warning: unrecognized nn.Module: Flatten. However, it still produces values.
Does this mean I can trust the values returned? Or is this output junk?
Minimal working example at https://colab.research.google.com/drive/1TFUr-nb9wnQ2vV-fY02YFcd5BSNczrzY?usp=sharing . This example contains one model that doesn't have a Flatten layer, which works fine; and a model that does have a Flatten layer, which produces the warning.
Thank you!

Also note both versions give me a different warning that has been noted in a few other issues as well:
Using a non-full backward hook when the forward contains multiple autograd Nodes is deprecated and will be removed in future versions. This hook will be missing some grad_input. Please use register_full_backward_hook to get the documented behavior.

Does this mean that both outputs are junk?

I'm having the same issue with nn.Flatten, did you find any workaround?

@josh-bone I didn't find a workaround, unfortunately. Since I had a few other issues using SHAP with PyTorch models, I ended up switching to a keras2/tf2.7 implementation, and SHAP works with that.

I had the same problem and could solved it by using x = torch.reshape(x, (-1, <#nodes>)) in the forward function of the model instead of a flatten layer


[Test issue] Stale detection should leave this untouched

To be closed/deleted after testing

Works as expected


run model(data) error

also run this line 16 error
https://github.com/luwei0917/TankBind/blob/main/examples/prediction_example_using_PDB_6hd6.ipynb

I haven't seen these error before. please make sure you are using torchdrug=0.1.2

also run this line 16 error https://github.com/luwei0917/TankBind/blob/main/examples/prediction_example_using_PDB_6hd6.ipynb

hi,
Have you solved these problems? I also have these problems now. If you have solved them, can you help me?

@theangle134
Basically pgl related dependency package issues, uninstall, reinstall and try again

@theangle134 Basically pgl related dependency package issues, uninstall, reinstall and try again

Thank you very much for your help


 For bug reports, please submit your error trace to: https://github.com/TimDettmers/bitsandbytes/issues
================================================================================
binary_path: D:\py\Lib\site-packages\bitsandbytes\cuda_setup\libbitsandbytes_cuda116.dll
CUDA SETUP: Loading binary D:\py\Lib\site-packages\bitsandbytes\cuda_setup\libbitsandbytes_cuda116.dll...
Traceback (most recent call last):
  File "D:\my\qa\Chinese-LLaMA-Alpaca\scripts\inference\inference_hf.py", line 19, in <module>
    from peft import  PeftModel
  File "D:\py\Lib\site-packages\peft\__init__.py", line 22, in <module>
    from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING, PEFT_TYPE_TO_CONFIG_MAPPING, get_peft_config, get_peft_model
  File "D:\py\Lib\site-packages\peft\mapping.py", line 16, in <module>
    from .peft_model import (
  File "D:\py\Lib\site-packages\peft\peft_model.py", line 35, in <module>
    from .tuners import (
  File "D:\py\Lib\site-packages\peft\tuners\__init__.py", line 21, in <module>
    from .lora import LoraConfig, LoraModel
  File "D:\py\Lib\site-packages\peft\tuners\lora.py", line 970, in <module>
    class Linear4bit(bnb.nn.Linear4bit, LoraLayer):
                     ^^^^^^^^^^^^^^^^^
AttributeError: module 'bitsandbytes.nn' has no attribute 'Linear4bit'. Did you mean: 'Linear8bitLt'?

Expected behavior
Should use things like Linear8bitLt on windows

Hi @ZisIsNotZis
Thanks for the isssue, with https://github.com/huggingface/peft/pull/605 you should be able to use PEFT on your environment. Note however that looking at the bitsandbytes-windows library it seems that the Linear4bit layers are not implemented.

bitsandbytes-windows hasn't been updated in a while. If you need Linear4bit support on Windows now, you can you use my own fork. Pre-compiled wheel here:
python -m pip install https://github.com/jllllll/bitsandbytes-windows-webui/raw/main/bitsandbytes-0.39.0-py3-none-any.whl

@younesbelkada Thanks, does that mean in future versions of bitsandbytes peft will work or it will tell you that it's unimplemented?
@jllllll Thanks for your help! I tried to install this version above, but it still says Linear4bit doesn't exist, like this
In [1]: import bitsandbytes

===================================BUG REPORT===================================
Welcome to bitsandbytes. For bug reports, please submit your error trace to: https://github.com/TimDettmers/bitsandbytes/issues
================================================================================
binary_path: D:\py\Lib\site-packages\bitsandbytes\cuda_setup\libbitsandbytes_cuda116.dll
CUDA SETUP: Loading binary D:\py\Lib\site-packages\bitsandbytes\cuda_setup\libbitsandbytes_cuda116.dll...

In [2]: bitsandbytes.nn.Linear4bit
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[2], line 1
----> 1 bitsandbytes.nn.Linear4bit

AttributeError: module 'bitsandbytes.nn' has no attribute 'Linear4bit'

In [3]: from bitsandbytes.nn import Linear8bitLt

In [4]: from bitsandbytes.nn import Linear4bit
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[4], line 1
----> 1 from bitsandbytes.nn import Linear4bit

ImportError: cannot import name 'Linear4bit' from 'bitsandbytes.nn' (D:\py\Lib\site-packages\bitsandbytes\nn\__init__.py)

Is there any step that I forgot to do?

@ZisIsNotZis It must be loading a different version of bitsandbytes. I know Linear4bit works in my fork as people have been using it. The 0.39.0 version is compiled for CUDA 11.1-12.1.
As for the wrong CUDA version, use python -m bitsandbytes to determine what CUDA Runtime it is finding and loading.
Note that, in my fork, I have not yet converted the BUG REPORT INFORMATION section of that command's output for Windows.

Thanks @jllllll & @ZisIsNotZis

@younesbelkada Thanks, does that mean in future versions of bitsandbytes peft will work or it will tell you that it's unimplemented?

The PR mentioned above simply checks if Linear4bit is present on your bitsandbytes package instead of checking the version of that library. Therefore if Linear4bit is not present in your bnb lib it will not import Linear4bit from LoRa, hence you won't see that error again


[cfe/ffi] pkg/front_end/test/ffi_test.dart

pkg/front_end/messages.yaml points to pkg/front_end/test/ffi_test.dart as its test, but we don't do any tests.
Instead of testing in the CFE way, we have tests expecting compile-time errors in tests/ffi/vmspecific_static_checks_test.dart.
We could consider adding CFE tests or making FFI messages exempt from that test flow.

2 Options proposed by @johnniwinther in https://dart-review.googlesource.com/c/sdk/+/249301

I think we should just remove 'ffi_test.dart' and the  external: test/ffi_test.dart  entries in 'messages.yaml' and instead add an entry in 'messages.status' to allow the messages to have no example.
Better yet, would be to add an example that triggers the message - this is the real benefit of the 'example:' entries in messages.yaml; that we can test that the exact message is triggered by the example. If it is not possible to trigger the message through an example, we should work towards making it possible.


Scheduler Sets Start dateTime to the Reoccuring Until Date  no matter what

The Scheduler control in version 3.71+ sets its StartDateTime datepicker control to the Reoccuring Until DateTime if you initialize scheduler with a StartDateTime, TimeZone, and ReoccurancePattern. You should remove line 6999 and then change line 7000 to use the 'temp' variable instead of the startDate variable. If you don't do this you'll never be able to initialize the start datetime with a different datetime than the Reoccurance Until date. The lines numbers are from version 3.7.1 however the same problem is in 3.7.2

Confirmed that this issue is present in 3.7.2.


feat(http3): added http3 setting

PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

:tada: This PR is included in version 0.11.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


YouTube error: fragment 1 not found, unable to continue

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

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

Checklist

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

Region
No response
Provide a description that is worded well enough to be understood
Hi, these two YouTube videos are not getting downloaded for the 1080p resolution (-f 137) and throw an error as shown in the verbose below.
https://www.youtube.com/watch?v=H2CMFor1mwY
https://www.youtube.com/watch?v=4NtTni0ApZc
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-f', '137', 'https://www.youtube.com/watch?v=4NtTni0ApZc', '-vU']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out UTF-8, error UTF-8, screen UTF-8
[debug] yt-dlp version 2022.08.19 [48c88e0] (zip)
[debug] Python 3.7.5 (CPython 64bit) - Linux-4.15.0-135-generic-x86_64-with-Ubuntu-18.04-bionic (glibc 2.26)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2021.05.30, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.2
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.08.19, Current version: 2022.08.19
yt-dlp is up to date (2022.08.19)
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=4NtTni0ApZc
[youtube] 4NtTni0ApZc: Downloading webpage
[youtube] 4NtTni0ApZc: Downloading android player API JSON
[youtube] 4NtTni0ApZc: Downloading MPD manifest
[youtube] 4NtTni0ApZc: Downloading MPD manifest
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] 4NtTni0ApZc: Downloading 1 format(s): 137
[debug] Invoking dashsegments downloader on "https://manifest.googlevideo.com/api/manifest/dash/expire/1661807257/ei/OdYMY87qN5rBhgaY1p6gAg/ip/<IP_ADDRESS>/id/e0db539e2d00a597/source/youtube/requiressl/yes/playback_host/rr3---sn-ab5sznz6.googlevideo.com/mh/ve/mm/31%2C26/mn/sn-ab5sznz6%2Csn-vgqsknsk/ms/au%2Conr/mv/m/mvi/3/pl/20/hfr/all/as/fmp4_audio_clear%2Cwebm_audio_clear%2Cwebm2_audio_clear%2Cfmp4_sd_hd_clear%2Cwebm2_sd_hd_clear/initcwndbps/203750/vprv/1/mt/1661785290/fvip/4/keepalive/yes/fexp/24001373%2C24007246/itag/0/sparams/expire%2Cei%2Cip%2Cid%2Csource%2Crequiressl%2Chfr%2Cas%2Cvprv%2Citag/sig/AOq0QJ8wRAIgPy3bfYKDrvh95cr_95ayAm5fm1R_A2nnd_9yAv14KRECICjkXRm6Iv7xZwcFKluQMNgs7Sp_Z8_ciJbYIXjVmzEK/lsparams/playback_host%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps/lsig/AG3C_xAwRQIgW4HxK-qB_6Ga_j_Oi_yZBtLxTIwL5a_mYqYsNfGOUYsCIQDhLf_Z8X-stbOFvRJsESgA16H7MC_ZjyM4s7kEpDgIuA%3D%3D"
[dashsegments] Total fragments: 116
[download] Destination: Oathbreaker – EPIC Fantasy Photoshop Timelapse Speedart [4NtTni0ApZc].mp4
[download] Got error: The read operation timed out. Retrying (1/10)...
[download] Got error: The read operation timed out. Retrying (2/10)...
[download] Got error: The read operation timed out. Retrying (3/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (4/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (5/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (6/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (7/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (8/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (9/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Retrying (10/10)...
[download] Got error: HTTP Error 503: Service Unavailable. Giving up after 10 retries
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/bin/yt-dlp/__main__.py", line 17, in <module>
    yt_dlp.main()
  File "/usr/local/bin/yt-dlp/yt_dlp/__init__.py", line 953, in main
    _exit(*variadic(_real_main(argv)))
  File "/usr/local/bin/yt-dlp/yt_dlp/__init__.py", line 945, in _real_main
    return ydl.download(all_urls)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3292, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3267, in wrapper
    res = func(*args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1433, in extract_info
    return self.__extract_info(url, self.get_info_extractor(ie_key), download, extra_info, process)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1442, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1539, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1597, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2695, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3170, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2894, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 442, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/dash.py", line 54, in real_download
    return self.download_and_append_fragments_multiple(*args)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 373, in download_and_append_fragments_multiple
    return self.download_and_append_fragments(*args[0], pack_func=pack_func, finish_func=finish_func)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 517, in download_and_append_fragments
    download_fragment(fragment, ctx)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 466, in download_fragment
    if not self._download_fragment(ctx, fragment['url'], info_dict, headers):
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 124, in _download_fragment
    success, _ = ctx['dl'].download(fragment_filename, fragment_info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 442, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/http.py", line 369, in real_download
    for retry in RetryManager(self.params.get('retries'), self.report_retry):
  File "/usr/local/bin/yt-dlp/yt_dlp/utils.py", line 5754, in __iter__
    self.error_callback(self.error, self.attempt, self.retries)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 392, in report_retry
    suffix=f'fragment{"s" if frag_index is None else f" {frag_index}"}' if is_frag else None)
  File "/usr/local/bin/yt-dlp/yt_dlp/utils.py", line 5761, in report_retry
    return error(f'{e}. Giving up after {count - 1} retries') if count > 1 else error(str(e))
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 390, in <lambda>
    error=IDENTITY if not fatal else lambda e: self.report_error(f'\r[download] Got error: {e}'),
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 979, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 911, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

ERROR: fragment 1 not found, unable to continue
  File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/bin/yt-dlp/__main__.py", line 17, in <module>
    yt_dlp.main()
  File "/usr/local/bin/yt-dlp/yt_dlp/__init__.py", line 953, in main
    _exit(*variadic(_real_main(argv)))
  File "/usr/local/bin/yt-dlp/yt_dlp/__init__.py", line 945, in _real_main
    return ydl.download(all_urls)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3292, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3267, in wrapper
    res = func(*args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1433, in extract_info
    return self.__extract_info(url, self.get_info_extractor(ie_key), download, extra_info, process)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1442, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1539, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1597, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2695, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3170, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2894, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/common.py", line 442, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/dash.py", line 54, in real_download
    return self.download_and_append_fragments_multiple(*args)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 373, in download_and_append_fragments_multiple
    return self.download_and_append_fragments(*args[0], pack_func=pack_func, finish_func=finish_func)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 519, in download_and_append_fragments
    decrypt_fragment(fragment, self._read_fragment(ctx)), fragment['frag_index'], ctx)
  File "/usr/local/bin/yt-dlp/yt_dlp/downloader/fragment.py", line 482, in append_fragment
    self.report_error(f'fragment {frag_index} not found, unable to continue')
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 979, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 911, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

The server is giving 503/timing out. Nothing we can do


setSearchParams is reactive

Sorry for going against all codes of conducts and the absolutely terrible bug report. I'm already overdue on a solid-start project and therefore don't have time to report all the bugs properly but I think I have an easy fix for this one and it's quite an obvious mistake, hear me out.
On the following line, reading location.pathname and location.hash is reactive, since location is a store. Therefore when using setSearchParams inside of an effect it will re-execute when the location changes, leading to unexpected behavior. I think that expression (and all accesses to properties of location) in that function should be wrapped in untrack to prevent this.
https://github.com/solidjs/solid-router/blob/d0695a715912db2480e082d03e5f0533a8b87e2d/src/routing.ts#LL108C36-L108C36
Or is it intended behavior that effects that call setSearchParams re-execute when the location changes?

Yeah this seems wrong. Thanks for reporting. Sorry for not being hasty on this I was traveling for a couple of months.


Improve tutorials and user guide

more detailed tutorials with a range of event types and displays

https://github.com/Mu2e/REve/pull/155 adds in the first list of proposed tutorials


Created HyperLink to sphinx-doc for easy acess

Good idea, but then we might as well drop the URL from the following parentheses. What do you think?

@jrose-apple  that would be good as in ReadMe.md other tools(like cmake ninja) also shown as hyperlink so it will make it consistent. I am doing that change. Is it fine?

@jrose-apple  Updated the commit. Please let me know if any thing else needed. Thanks.

Thanks! One last nitpick: we try to stick to an 80-column limit (a convention we inherited from LLVM). Can you reflow the paragraph so that it fits?

@jrose-apple Done the changes. Thanks!


Generate examples from schemas.

[x] Basic types
[x] Enums
[x] oneOf, anyOf, allOf
[x] Any type
[x] minimum, maximum, exclusiveMinimum and exclusiveMaximum
[x] minLength and maxLength
[x] Multi-type arrays
[x] Array length

Do you plan to merge the feature anytime soon?
This is my first time dealing with Sphinx and the created API documentation looks really good, in fact better than with most other tools. The only problem is that the schemas and sample responses are missing. Means the feature would really be extremely helpful :)

Awesome! Thank you very much, @michaelgrahamevans!


Ionic 3 : Error : this.input.isFocus is not a function at DatetimePickerDirective.open

Hi,
I'm using this datetime-picker (Ionic 3v),  followed Readme instructions as follows

Installed in my project using npm
Imported it in my app module
Used it in my component

But when i click on ion-datetime getting Error like below
this.input.isFocus is not a function
at DatetimePickerDirective.open
I went to picker.directive.js file and removed
if (this.input.isFocus() || this.input._disabled) {             return;         }
and
this.input._fireFocus(); and this.input._fireBlur(); lines from code,
Then it worked means it displayed the date picker perfectly
But when i select date and click on Done button, date value not coming and also when i re-open date picker it is showing NaN in all dates.
Can you please check this?
After re-open date picker by click on it opened like this:

Same thing here


fix: missing label for organizationtype select on organization settings

Sorry, accidentally pointed towards main. Should go in next branch.


BLE - check MTU size ipad/robot

You can check BLE exchanges with PacketLogger (presented on WWDC 2019) [Link]
MTU proposed by iOS devices is 185, on robot side, it depend on mbed/cordio configuration. There is one for MTU desired, but another parameter set the reception buffer and that one also influence the negotiation of MTU.
        "rx-acl-buffer-size": {
            "help": "Size of the buffer holding the reassembled complete ACL packet. This will limit the effective ATT_MTU (to its value minus 4 bytes for the header). The size of the buffer must be small enough to be allocated from the existing cordio pool. If this value is increased you may need to adjust the memory pool.",
            "value": 70

[Link]
On robot side, the desired MTU cannot exceed 251.


QueueParties always return nil

@steven4547466
Oops forgot to screenshot it

Commit https://github.com/steven4547466/MatchmakingService/commit/f27fefcd7585096a8c6e7c015e8895ccd5521d0b should fix this issue.

Uhh i think this issue is not fixed. @steven4547466
this should not be closed

When I am trying to queue a party:

Can you show me your code? QueueParty doesn't return 3 values.

Success,A,B = MatchmakingService:QueueParty(playersInParty, "unranked", QueueId)
i thought it returned 3 values...

https://steven4547466.github.io/MatchmakingService/maindocs/#queueing-a-party

Hm, it should return 3 values if the first value is false actually. I'll look into why that's not working.

I see why those are nil. Are you intentionally making it return false, or is it just always returning false?

no. its always false when i called it.

I've updated the documentation to inform that the second and third values are nil if the first value is true.
https://steven4547466.github.io/MatchmakingService/maindocs/#queueing-a-party
I've also added a change so that the second values under that condition return properly.
If it's always returning false, first update to 4.2.4 (which I just released) and if it still happens can you show me the output and your code? There must be a different error happening.

ok

is V4.2.4 on https://web.roblox.com/library/8267761365/MatchmakingService-Update this?

its returning false,nil,nil again.

when i try to join again:

returns nil,nil,nil
I am using require(8267761365)).GetSingleton()

Oops sorry!
I think I gave the userIds instead of the player object in QueueParty.
I now used QueuePartyId and It works fine.
Thank you for all your help!

Sorry I couldn't respond sooner. Good to see you got it all solved though.


Fix the betterproto version to 2.0.0b6

The reason of this fix is if the betterproto is upgraded to 2.0.0b7, the console message's datetime would have issue, resulting into python udf's stuck.
This is only a temporary fix. The final fix should uniform the way python udf generate console messages.

Could you please add a simple test case to reproduce the issue, and verify that this b6 version does not have the issue? We should implement the final fix soon and that test case can be helpful.

I will close this issue. I believe the final fix is done by #2815 . Please review it. Thanks!


[IO] Support Data IO API

Description:
Support Data IO for primitive data types.

This task is done.


[Doc] fixed one typo - s of word select is missing in Architecture.md

fixed one spelling mistake, s letter is missing.
What type of PR is this：

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

Which issues of this PR fixes ：

Fixes #
one typo - s of word select is missing in Architecture.md
Problem Summary(Required) ：
one typo - s of word select is missing in Architecture.md
Checklist:

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

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto backported to target branch
[ ] 3.0
[ ] 2.5
[ ] 2.4
[ ] 2.3

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


Not an issue but a big THANK YOU

Hi contributors
Just want to say you a very big thank you for what you've done with VBA-Web.  It's a really, really nice tool.  I was searching for how to manage SharePoint Rest API calls from within an Excel workbook (CRUD operations) and VBA-Web did very well the job.
So : :+1:  one million times.

@cavo789 Thanks, glad you're finding it useful!

So - Now more than a year is passed, and here I am.
@cavo789 - Are you able to share anything? I'm searching for an option to use the _api feature (Rest API) from Sharepoint to grap some list-data, and need authentication (Guess Windows-based).
Was your project back then, like this? I'v searched for a while now, with no luck.


Speed/Caching Improvements?

This action is twice as slow as the previous label checker we were using, but it doesn't generate extra notifications which is why we went with it.
Do you think there's room for speeding it up?

I've just released v1.1.0 and updated the v1 tag to point to it. It uses https://github.com/mheap/github-action-auto-compile-node to build a JS pack rather than building a docker image on every run.
TL;DR: Execution time for this action is now ~1s, down from 25s

@mheap Okay, wow that's a massive speed increase! Thanks for working on that, but I do find updating a version tag rather than tagging a new release a bit puzzling.

That does make it easier for me, but hopefully doesn't break for anyone.

Oh, I see what you're doing there with v1 versus v1.0.0. Okay, makes more sense. Might want to put that in the main README.md
Thanks


Coderabbit test

Move phpstan.neon to right directory.

Summary by CodeRabbit

Chores

Updated configuration for path definitions to streamline the structure.

path should be paths


Derive Debug in more places (requires Rust 1.70)

As of Rust 1.70, deriving Debug on efiapi function pointers is supported. That means we can derive Debug in a lot more places (tables and protocols).
This requires an MSRV bump to 1.70, so per https://github.com/rust-osdev/uefi-rs/blob/main/uefi/README.md#msrv we should wait until Rust 1.72 is released to merge this.
Checklist

[ ] Sensible git history (for example, squash "typo" or "fix" commits). See the Rewriting History guide for help.
[ ] Update the changelog (if necessary)

Nice! :) thanks for taking care of this


Responsive display options?

Hello:
What's the best solution to show a different number of images depending on screen resolution?
e.g., Eight images show when resolution is > 768 px. On smaller screens, only four images show.
Thanks! Great plugin.

Have you considered using nth-child ranges and media queries to achieve this?

I have. That's my fallback, but I was hoping there might be something built-in that I don't know about so I don't need to load images and then display:none them.

@madebyelmcity- You can also accomplish this by javascript by detecting the width of the browser and displaying a limit. Please let me know if this helps.
`var limitWidth;
var width = $(window).width();
if ( width <= 768) {
limitWidth = 4;
} else {
limitWidth = 12;
}
var userFeed = new Instafeed({
clientId: '99804c',
get: 'user',
userId: 212,
accessToken: '2010*****3ba8',
limit: limitWidth,
useHttp: true,
target: 'instafeed',
template: '♥ {{likes}}',
});
userFeed.run();
`

This worked! Thank you.
On Mon, Feb 8, 2016 at 6:09 PM, Thomas Ongeri<EMAIL_ADDRESS>wrote:

@madebyelmcity- You can also accomplish this using javascript by detecting
the width of the browser and displaying a limit. Please let me know if this
helps.
var limitWidth;
var width = $(window).width();
if ( width <= 768) {
limitWidth = 4;
} else {
limitWidth = 12;
}
var userFeed = new Instafeed({
clientId: '99804c',
get: 'user',
userId: 212,
accessToken: '2010*****3ba8',
limit: limitWidth,
useHttp: true,
target: 'instafeed',
template: '♥ {{likes}}',
});
userFeed.run();
—
Reply to this email directly or view it on GitHub
https://github.com/stevenschobert/instafeed.js/issues/377#issuecomment-181582602
.

--
[image: Made by Elm City] http://madebyelmcity.ca
Sean Sullivan
<EMAIL_ADDRESS>Made by Elm City
65 York Street Fredericton, N.B. E3B 3N4
madebyelmcity.ca
[image: Twitter] https://twitter.com [image: LinkedIn]
https://www.linkedin.com/in/seanps

@madebyelmcity- My pleasure. Feel free to close this issue.
Thomas

This works well but it's not dynamic. Meaning, if someone turns the i.e. the tablet from portrait to landscape, or if the the browser window is resized, the post count doesn't re-evaluate.
Any way this could be made dynamic? (Sorry my programming skill is limited to copy paste and edit, not writing code on a empty sheet...)
Thanks!


Add roshambo demo on EMG

Some notes:

[ ] Add a random data source so one can run the pipeline without hardware nor replay
[ ] Add a README.md (explain how to use the replay)
[ ] Save data in the current data dir
[ ] Use a generic EMG stream name instead of bitalino so the device can easily be replaced, do the channel selection in the bitalino.yaml graph
[ ] Remove the unit converter node (now native in the bitalino plugin)
[ ] Image credit for the UI?
[ ] Rename emg_gesture to roshambo (both in UI and directory)
[ ] Rework the UI to make it more appealing, auto-detect when the model is ready
[ ] Take care of this warning: /Users/mesca/opt/miniconda3/envs/timeflux/lib/python3.10/site-packages/sklearn/neighbors/_classification.py:237: FutureWarning: Unlike other reduction functions (e.g. 'skew', 'kurtosis'), the default behavior of 'mode' typically preserves the axis it acts along. In SciPy 1.11.0, this behavior will change: the default value of 'keepdims' will become False, the 'axis' over which the statistic is taken will be eliminated, and the value None will no longer be accepted. Set 'keepdims' to True or False to avoid this warning.
[ ] Loop through all numbered ports in the MovingAverage node
[ ] Remove unused codes and comments in the JavaScript code
[ ] MovingAverage: remove the closed parameter to keep the code simple (right as default)
[ ] Remove old dataset
[ ] Set or remove emg_energy

[ ] Add a random data source so one can run the pipeline without hardware nor replay
[ ]  Add a README.md (explain how to use the replay)
[ ] Save data in the current data dir
[ ] Use a generic EMG stream name instead of bitalino so the device can easily be replaced, do the channel selection in the bitalino.yaml graph
[ ] Remove the unit converter node (now native in the bitalino plugin)
[ ] Image credit for the UI?
[ ] Rename emg_gesture to roshambo (both in UI and directory)
[ ] Rework the UI to make it more appealing, auto-detect when the model is ready
[ ] Take care of this warning: /Users/mesca/opt/miniconda3/envs/timeflux/lib/python3.10/site-packages/sklearn/neighbors/_classification.py:237: FutureWarning: Unlike other reduction functions (e.g. 'skew', 'kurtosis'), the default behavior of 'mode' typically preserves the axis it acts along. In SciPy 1.11.0, this behavior will change: the default value of 'keepdims' will become False, the 'axis' over which the statistic is taken will be eliminated, and the value None will no longer be accepted. Set 'keepdims' to True or False to avoid this warning.
[ ] Loop through all numbered ports in the MovingAverage node
[ ] Remove unused code and comments in the JavaScript code
[ ] MovingAverage: remove the closed parameter to keep the code simple (right as default)
[ ] Remove old dataset
[ ] Set or remove emg_energy

Take care of this warning: /Users/mesca/opt/miniconda3/envs/timeflux/lib/python3.10/site-packages/sklearn/neighbors/_classification.py:237: FutureWarning: Unlike other reduction functions (e.g. 'skew', 'kurtosis'), the default behavior of 'mode' typically preserves the axis it acts along. In SciPy 1.11.0, this behavior will change: the default value of 'keepdims' will become False, the 'axis' over which the statistic is taken will be eliminated, and the value None will no longer be accepted. Set 'keepdims' to True or False to avoid this warning.

C'est à l'intérieur de Sklearn.

Merged as is, will improve UI later.


Compilation not triggering

Hi there. I've installed this plugin to the best of my ability, but I can't seem to trigger compilation. I am doing this in an effort to get a working brunch-react toolchain going.
Normal js file changes are triggering a compilation (under brunch watch --server) however jsx and es6 file changes are not. I'm almost certain I'm doing something wrong - but I can't figure it out. Sorry for the trouble.
exports.config =
  # See http://brunch.io/#documentation for docs.
  files:
    javascripts:
       joinTo:
        'js/app.js': /^app/
        'js/vendor.js': /^(node_modules|vendor|bower_components)/
    stylesheets:
      joinTo: 'app.css'
    templates:
      joinTo: 'app.js'
	plugins:
	  babel:
	    presets: ['es2015']
	    ignore: [
	      /^(bower_components|vendor)/
	      'app/legacyES5Code/**/*'
	    ]
	    pattern: /\.(es6|jsx)$/

Haha, it always seems to happen that right after I post an issue, I figure it out. I don't know CoffeeScript all that well, and it seems that I had some bad indentation, which caused the problem!


Update entities.php

Added dutch translations.

@sanderdw Awesome, Thank you for this. Will merge in this into master now, marked for the next minor release.


Cant access dashboard in 1.6.0

Page: /community/releases/versions/1-6-0-changelog
Feedback: After installing spinnaker 1.6.0 in Ubuntu 16.04, it installed all the dependencies and gets success with "hal deploy apply". Then I use "hal deploy connect" to make UI available as local host. After that when I hit on "curl localhost:9000" it gives the result "curl: (56) Recv failure: Connection reset by peer". Can you please help me to resolve this issue!!!!

Hi, @sunlove123 , can you create this issue in the spinnaker/spinnaker repo? Or for a possibly faster response, ask about it in our Slack channel.
Thanks!


Work on tests.

There is a lot of stuff that is not tested yet. That is because there is a lot of randomness involved in a Genetic Algorithm (Selection, Crossover, Mutation).

Split randomness from testable code. Implemented tests for Selection, Mutation and Crossover.


Run benchmarks in a Dockerfile?

What are you trying to achieve?
I'm wondering if you have thought about running the benchmarks in a Docker container?
This way you would not have to install all the dependencies on your local machine and you would have a consistent test environment.
I was able to create a Docker image with alpine for sharp, but having some problems with the benchmark dependencies (i'm a Docker newbie)
Have you searched for similar feature requests?
Yes

Hi, yes, this is a good idea. It might be as simple as a shell script that assumes the presence of docker, spins up a container and invokes commands within it. We'd probably want to use volumes to avoid overlay filesystems.

I'm trying to build a Dockerfile, but having a few issues..
The mapnik dependency seem somewhat difficult to build, so i put it on hold for now, commenting out the code..
Then i found the relative path to sharp in bench.js to be troublesome when building the Docker image. So instead i added a devDependencies to sharp. I'm able to build the image, but when running the container i get the following error:
Error relocating /usr/lib/libpango-1.0.so.0: g_memdup2: symbol not found

I tried to add the pango-dev dependency with no result.
It would probably be best to use the local version of sharp if possible. You would probably copy the local folder and call npm install there and then depend on that. I tried to do this in the Dockerfile but ended up commenting out the code. Not too familiar with those Docker commands yet.
I've made a branch bench-docker with a WIP commit if you want to have a look.

I noticed when i try to reference the local sharp  folder in the Docker container i get the following error:
/app/test/bench # node perf.js

Something went wrong installing the "sharp" module

Cannot find module '../build/Release/sharp-linuxmusl-arm64v8.node'
Require stack:
- /app/lib/sharp.js
- /app/lib/constructor.js
- /app/lib/index.js
- /app/test/bench/perf.js

Possible solutions:
- Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"
- Install for the current runtime: "npm install --platform=linux --arch=arm64 sharp"
- Consult the installation documentation: https://sharp.pixelplumbing.com/install
/app/test/bench #

Any idea how to fix this?

It looks like you're using x64 macOS at install time but ARM64 musl-based Linux at runtime. As suggested in the possible solutions in the error message, you can specify the runtime at npm install time via:
npm install --platform=linuxmusl --arch=arm64

https://sharp.pixelplumbing.com/install#cross-platform
Alternatively, run npm install inside the container.

I do a RUN command in the Dockerfile should that not build an IMAGE for the correct platform defined in FROM, that is Linux and darwin?
I also did try: RUN npm install --arch=arm64 --platform=linuxmusl in the Dockerfile, but i still builds a sharp-darwin-x64.node
BTW: I'm using macOS Montorey (beta 6)

You'll probably need to add node_modules to .dockerignore.

Commit https://github.com/lovell/sharp/commit/953a94885bf4b99ae537728ac9d5d4637df67a8a adds a Dockerfile and small shell script to install dependencies, build sharp for the current branch then run the performance tests. I'll use this next time I update the results in the documentation.
Thank you for the original suggestion!


karate-gatling Failed to execute goal io.gatling:gatling-maven-plugin:4.1.1:test

perf-test.zip
Hi im trying simple karate-gatling. but get an error when run it with
mvn clean test-compile gatling:test
the error was
[ERROR] No simulations to run [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time:  1.758 s [INFO] Finished at: 2023-02-19T13:03:54+07:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal io.gatling:gatling-maven-plugin:4.1.1:test (default-cli) on project qa-perf-test: No simulations to run -> [Help 1] [ERROR]  [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR]  [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
i'm using java 18.

sorry solved, found out that i'm missing something on pom.xml
<plugin>                 <groupId>net.alchim31.maven</groupId>                 <artifactId>scala-maven-plugin</artifactId>                 <version>4.5.6</version>                 <executions>                     <execution>                         <goals>                             <goal>testCompile</goal>                         </goals>                         <configuration>                             <args>                                 <arg>-Jbackend:GenBCode</arg>                                 <arg>-Jdelambdafy:method</arg>                                 <arg>-target:jvm-1.8</arg>                                 <arg>-deprecation</arg>                                 <arg>-feature</arg>                                 <arg>-unchecked</arg>                                 <arg>-language:implicitConversions</arg>                                 <arg>-language:postfixOps</arg>                             </args>                         </configuration>                     </execution>                 </executions>             </plugin>

@irkhamA great ! glad you got it working


gorule-0000015 consider adding additional or new parent BP term to check

There are other BP terms besides 'GO:0044419 : interspecies interaction between organisms' for which curators add taxa to their annotations.
We could either update the BP term to check to be the parent of GO:0044419, GO:0051704 multi-organism process or we could include other BP terms in addition to GO:0044419, e.g. GO:0051707 response to other organism.
This would allow curators to include additional taxa for annotations to terms like 'defense response to gram-negative bacteria'.
@pgaudet

Will get fixed with #19769


Create IrreducibilityusingEisensteinsIrreducibilityCriterion.cpp

Description
Please include a summary of the change and which issue is fixed. List any dependencies that are required for this change.
Fixes #(issue_no)
Replace issue_no with the issue number which is fixed in this PR
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] Documentation Update

Checklist:

[ ] My code follows the style guidelines(Clean Code) of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have created a helpful and easy to understand README.md
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works

@rakesh419s issue number , test case??

@rakesh419s since there is no update, I am closing it.


Code Example - C# Deliver() should be DeliverAsync()

In the file https://github.com/sendgrid/docs/blob/develop/source/Integrate/Code_Examples/csharp.md
The line:
transportWeb.Deliver(myMessage).Wait();
Should be:
transportWeb.DeliverAsync(myMessage).Wait();

+1

@thinkingserious do we have an issue on the C# library? If so, can you link it here and close this issue?

That is a v2 issue, and it is correctly documented in the repo: https://github.com/sendgrid/sendgrid-csharp/tree/b27983a8f3d84a9d28972f2720cca0315ad9fe32#how-to-send-an-email

Hello @FabienLavocat,Thanks for your suggestion or question! In an attempt to clear out our backlog,                                              we are closing out issues over 90 days old.                                             If this is still an issue, please feel free to reopen it.                                             Team SendGrid DX-Docs


How was the checkpoint superb/hubert-large-superb-er trained?

Hi,
First of all, thank you for sharing the checkpoint!
I'm trying to reproduce your checkpoint superb/hubert-large-superb-er here. From the documentation, it seems that this model is fine tuning the facebook/hubert-large-ll60k on IEMOCAP.
I have been trying to reproduce the results on IEMOCAP using the hubert-large-ll60k checkpoint with AdamW learning rate = 1e-5, 1e-4, 1e-3, 5e-3, 5e-4 and batch size = 16, 32. But the best from all the combinations are 57 test Acc.
I have read your emotion downstream folder but it seems that this is for the DeepNet model not HuBERT. I am wondering if it's possible to share with us the model hyperparameters.
Thank you! Have a nice weekend.

Hey,
First of all, if you trace the emotion folder and its config.yaml more closely, you will find that the default config is actually using the UtteranceLevel model in downstream/model.py. So the downstream model is simply a linear layer and a mean pooling layer. The major model parameters come from the pre-trained hubert-large-ll60k, which you can specify as -u hubert_large_ll60k. So the final model is actually the concatenation of hubert-large-ll60k and a UtteranceLevel small probing model.
Could you please share how you use our emotion downstream folder in more details?
Like what's you command? Did you do 5-fold cross validation?

Thanks for the reply! I guess I was not reading very carefully.
More details about our tuning:
First of all, I am using pre-saved audios from IEMOCAP, but the people pre-saving the audios told me that they were generated from 16k sampling rate using librosa.load, and they are almost certain that the data is not corrupted. We use 5-fold cross validation, similar to your setup, i.e. train on 4 sessions and test on the rest. For example, fold 1 trains on session 1,2,3,4 and test on session 5. Also, I noticed that in your preprocessing, you made excited as happiness as well, so we followed this as well.
Second, for the model, we are actually using Huggingface API since that aligns with our pipeline the best. More specially, we are following the documentation in here, but with upstream librespeech pretrained checkpoints. Example would be
feature_extractor = Wav2Vec2FeatureExtractor.from_pretrained("superb/hubert-large-superb-er")
model = HubertForSequenceClassification.from_pretrained("facebook/hubert-large-ll60k",num_labels=num_classes)
sample_rate = 16_000
criterion = nn.CrossEntropyLoss()

for batch in dataloader:
    labels = batch.pop("labels")
    audios = batch.pop("audios")
    inputs = feature_extractor(
            audios, sampling_rate=sample_rate, return_tensors="pt",
            padding=True
        ).to(model.device)
    logits = model(**inputs).logits
    loss = criterion(logits, labels)

We just use the Wav2Vec2FeatureExtractor that you shared in here since when I stepped into the extractor's __call__ method it seems that it is simply padding the audios, so we just used yours in the hope that there was no performance issues or dataset leaking (please correct us if we were wrong).
Do you think what we are doing is correct? Now that I know you are not fine tuning using Huggingface API, I guess the difference might be due to some nuisances that huggingface model doesn't support? I will try to run your commands as well. Just to make sure, would you mind sharing with us the command you run for the fine tuning? I will be using precisely that.
Thank you again!!

Hey,
The command we used is simply the same as the document:
https://github.com/s3prl/s3prl/blob/master/s3prl/downstream/docs/superb.md#er-emotion-recognition
Let me know what details are missing there. Thanks!

Hey @cnut1648,
Regarding fine-tuning, I think fine-tuning is used only in validation set since no -f argument is given in the command in the document from @leo19941227  above. It just simply extracts acoustic features using SSL from the upstream model (e.g., hubert) and inputs them into the er classifier (CNNSelfAttention) in the training, and then adjusts the weights (hidden states) in the validation for generating (ckpt) model. isn't it?

Do you think what we are doing is correct? Now that I know you are not fine tuning using Huggingface API, I guess the difference might be due to some nuisances that huggingface model doesn't support? I will try to run your commands as well. Just to make sure, would you mind sharing with us the command you run for the fine tuning? I will be using precisely that.

One simple correction, we use the a simple mean pooling and the linear layer as the downstream model, instead of the CNN model you mentioned, as shown in the default config.yaml


fix: use duck-typing check in place of isinstance(..., np.ndarray)

Followup to #401

Codecov Report

Merging #402 (e1fe9b2) into main (17dc9f6) will decrease coverage by 0.03%.
The diff coverage is 66.66%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main     #402      +/-   ##
==========================================
- Coverage   94.02%   93.99%   -0.03%
==========================================
  Files          23       23
  Lines        3063     3065       +2
==========================================
+ Hits         2880     2881       +1
- Misses        183      184       +1

Files
Coverage Δ

src/dask_awkward/lib/core.py
93.11% <66.66%> (-0.10%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


feat(learn): migrate mongodb-mongoose instructions to learn

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] All the files I changed are in the same world language, for example: only English changes, or only Chinese changes, etc.

Related to: #39720
The only adjustments to the tests made are superficial.
Linked to boilerplate: https://github.com/freeCodeCamp/boilerplate-mongomongoose/pull/31

The second lesson really got me lost. Perhaps something for another PR. Did you go through these at all @Sky020? Any thoughts on that.

@moT01 The Create a Model lesson? To be honest, I cannot remember how much of this I went through, but nothing has changed...The camper is still required to go to the Mongoose docs to see how to structure a schema.
I suppose this line could be changed from:

Now, create a model called Person from the personSchema.

To:

Now, use the Person variable to create a model from the personSchema as per the documentation.

@moT01 If you are ok with this PR, go ahead and merge it.  I already approved https://github.com/freeCodeCamp/boilerplate-mongomongoose/pull/31.


Invalid Provisioning Profile

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
Complete output when running fastlane, including the stack trace and command used
bolo:expertise-ios-native Michelin$ fastlane beta
/Users/Michelin/.rvm/gems/ruby-2.3.0/gems/commander-4.3.5/lib/commander/user_interaction.rb:334: warning: constant ::TimeoutError is deprecated
[09:41:28]: -------------------------------------------------
[09:41:28]: --- Step: Verifying required fastlane version ---
[09:41:28]: -------------------------------------------------
[09:41:28]: fastlane version valid
[09:41:28]: ------------------------------
[09:41:28]: --- Step: default_platform ---
[09:41:28]: ------------------------------
[09:41:28]: Driving the lane 'ios beta' 🚀
[09:41:28]: -----------------------
[09:41:28]: --- Step: cocoapods ---
[09:41:28]: -----------------------
[09:41:28]: $ pod install
[09:41:32]: ▸ Analyzing dependencies
[09:41:32]: ▸ Downloading dependencies
[09:41:32]: ▸ Using Alamofire (3.3.1)
[09:41:32]: ▸ Using Argo (3.0.1)
[09:41:32]: ▸ Using Crashlytics (3.7.0)
[09:41:32]: ▸ Using Curry (2.2.0)
[09:41:32]: ▸ Using Fabric (1.6.7)
[09:41:32]: ▸ Using Font-Awesome-Swift (1.4.7)
[09:41:32]: ▸ Using Lookback (1.1.4)
[09:41:32]: ▸ Using LookbackSafe (1.1.4)
[09:41:32]: ▸ Using Moya (6.4.0)
[09:41:32]: ▸ Using Nimble (4.0.0)
[09:41:32]: ▸ Using OHHTTPStubs (5.0.0)
[09:41:32]: ▸ Using PDKTZipArchive (0.4.1)
[09:41:32]: ▸ Using Quick (0.9.2)
[09:41:32]: ▸ Using Reachability (3.2)
[09:41:32]: ▸ Using ReactiveCocoa (4.1.0)
[09:41:32]: ▸ Using Result (2.0.0)
[09:41:32]: ▸ Using RxSwift (2.4)
[09:41:32]: ▸ Generating Pods project
[09:41:36]: ▸ Integrating client project
[09:41:36]: ▸ Sending stats
[09:41:36]: ▸ Pod installation complete!   The provisioning profile included in the bundle tv.expertise.webinars [Payload/webinars.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
[09:52:28]: Transporter transfer failed.
[09:52:28]:
[09:52:28]: ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle tv.expertise.webinars [Payload/webinars.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
[09:52:28]: ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle tv.expertise.webinars [Payload/webinars.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
Return status of iTunes Transporter was 1: ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle tv.expertise.webinars [Payload/webinars.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.
[09:52:28]: Variable Dump:
[09:52:28]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta", :SIGH_PROFILE_TYPE=>"app-store", :VERSION_NUMBER=>"", :BUILD_NUMBER=>"18", :IPA_OUTPUT_PATH=>"/Users/Michelin/Documents/Coding/LordAlexWorks/Clients/CareerIntelligence/expertise-ios-native/webinars.ipa", :DSYM_OUTPUT_PATH=>"/Users/Michelin/Documents/Coding/LordAlexWorks/Clients/CareerIntelligence/expertise-ios-native/webinars.app.dSYM.zip", :XCODEBUILD_ARCHIVE=>"/Users/Michelin/Library/Developer/Xcode/Archives/2016-05-05/webinars 2016-05-05 09.41.58.xcarchive"}
[09:52:28]: Error uploading ipa file, more information see above

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Fastfile:
require 'yaml'
require 'ostruct'

fastlane_version "1.85.0"

default_platform :ios

platform :ios do
  before_all do
    cocoapods
  end

  desc "Runs all the tests"
  lane :test do
    scan
  end

  desc "Creates new screenshots and uploads them to iTunes Connect"
  lane :screens do
    cocoapods
    match(app_identifier: "com.acast.app.debug", type: "development")
    snapshot
    frameit
    deliver(app: 925311796, app_identifier: "com.acast.app.native.production", skip_metadata: true, force: true)
  end

  def version_string(version_number, build_number)
    "#{version_number} (#{build_number})"
  end

  desc "Build and upload a new build to Apple TestFlight"
  desc "This action will also do a build version bump and push it to git."
  desc "This will **not** send an email to all testers, it will only be uploaded to the new TestFlight."
  lane :beta do |options|

   # ensure_git_status_clean
    ensure_git_branch(branch: 'master')
    match( type: "appstore")
    git_pull
    version_number = get_version_number

    build_number = increment_build_number
    complete_version_number = version_string(version_number, build_number)
    gym(scheme: "webinars" ,
        use_legacy_build_api: true # There's a bug in the new Xcode 7 API that causes problems. This forces use of the old API.
      ) # Build your app - more options available

     # Increment build number to current date

    clear_derived_data

    pilot(skip_submission: true ,
         distribute_external: false,
         changelog: "Please remove the previous version. Check the issus with the label QA")

     # Make sure our directory is clean, except for changes Fastlane has made
    clean_build_artifacts

    # push to GitHub

    version = `/usr/libexec/plistbuddy -c Print:CFBundleShortVersionString '../Project/Project-Info.plist'`.strip
   build_number = `cd ..;agvtool what-version -terse`.strip

    git_commit(path: ".",
              message: "Deploying build #{build_number}.")

     add_git_tag(
        grouping: 'fastlane-builds',
        prefix: 'v',
        build_number: "v#{version_number}-b#{build_number}"
      )

    push_to_git_remote

   end

  desc "Submit a new version to the App Store"
  desc "This will do the following: "
  desc "- Make sure the profiles are up to date and download the latest one"
  desc "- Do a build version bump and push it"
  desc "- Create new screenshots and store them in `./fastlane/screenshots`"
  desc "- Collect the app metadata from `./fastlane/metadata`"
  desc "- Upload screenshots + app metadata"
  desc "- Build, sign and upload the app"
  desc "This will **not** submit the app for review."
    lane :weeklybuild do |options|

      increment_version_number

      match(type: "appstore")
      gym(scheme: "Guava") # Build your app - more options available
     # pilot

      version_number = get_version_number(xcodeproj: "Guava.xcodeproj")

      # Make sure our directory is clean, except for changes Fastlane has made
      clean_build_artifacts

      # Tag release and push to GitHub
      commit_version_bump message: "Deploying version #{version_number}."

      add_git_tag(
        grouping: 'fastlane-builds',
        prefix: 'v',
        build_number: version_number
      )
      push_to_git_remote
  end

# PRIVATE LANES

  after_all do |lane|

    # This block is called, only if the executed lane was successful
    # Make sure our directory is clean, except for changes Fastlane has made
    #clean_build_artifacts

    #add all files
    #git_add(path: ".")

    # Commit new build and push to git
   # commit_version_bump
  #  push_to_git_remote

  end

  error do |lane, exception|

  end
end

Environment
fastlane 1.85.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
no
fastlane beta
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
rvm

[09:52:28]:
[09:52:28]: ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle tv.expertise.webinars [Payload/webinars.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
[09:52:28]: ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle tv.expertise.webinars [Payload/webinars.app] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."

This is related to how you set up your project code signing settings. Did you follow the Xcode guide in the match README

oh yes @KrauseFx  tks

Glad to have this resolved 👍


i want to add Song By Word extension

Is your feature request related to a problem? Please describe.
user can not easily find song by word in any tab.
Describe the solution you'd like
i want to add Song By Word extension that will give song according to input.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
What problem is this feature trying to solve?
i want to add Song By Word extension that will give song according to input
How do we know when the feature is complete?
you can test it if song is fetched
Working video

Same multiple issue opened here. Closing this


Add New Attributes @createdBy and @updatedBy

At first, I wanna thank u for creating and working on a great library! I got a request about new attributes to manage spaces/memberships better. Also, it was mentioned in discord.
Is your feature request related to a problem? Please describe.
Introduce new attributes @updatedBy and @createdBy  similar to Prisma's @updtedAt to avoid for creating manual relationships between schemas
Describe the solution you'd like
abstract model Base {
  id        String   @id @default(cuid())
  createdAt DateTime @default(now())
  updatedAt DateTime @updatedAt
}

abstract model BaseUser extends Base {
  createdById  String @createdBy @default(auth().id)
  updatedById String? @default(auth().id) @default(auth().id)
}

Describe alternatives you've considered
abstract model BaseUser extends Base {
  createdById String  @default(auth().id) @deny("update", true)
  createdBy   User    @relation("createdBy", fields: [createdById], references: [id], onDelete: SetNull)
  updatedById String? @default(auth().id)
  updatedBy   User?   @relation("updatedBy", fields: [updatedById], references: [id], onDelete: SetNull)
}

Additional context
The conversion in discord:
Mr. Zero5Um

ok, the best way I've come up with is to use an access policy to make sure >the updatedBy can't be set to an arbitrary user id. i can do this like this >@@allow('update', future().lastUpdatedBy == auth().id. Then with it >validating the update I can update lastUpdatedBy as part of any normal >update on a model w/o worrying about a malicious actor trying to update it >to another user.
if anyone knows any more info or a better way to do this, it would be much >appreciated. btw- LOVE zenstack. when my company finally makes a dollar >i will be donating it to you

The comment from Mr. @ymc9

Hey @Zero5um , I think the post-update rule as you showed is the way to >go and there isn't a simpler way to do that today. Maybe we can introduce ?>an attribute @updatedBy in future releases (similar to Prisma's >@updtedAt). Please help file a feature request if you feel it's important. Thanks!

@createdBy is not necessary, because neither Prisma is having it - using @default(auth().id) is already very nice

This would be a nice addition! Perhaps this more generic approach would be a better fit:
The idea would be to let Zenstack disambiguate the relations by generating the opposite fields.

First step (https://github.com/zenstackhq/zenstack/issues/613)

model User {
  id    Int    @id @default(autoincrement())
 // createdPosts Post[] @relation("createdPosts")     -> no need to specify it in Zmodel,  ZenStack will generate it in the schema.prisma file.
 // latestUpdatedPosts Post[] @relation("latestUpdatedPosts")
}

model Post {
  id       Int  @id @default(autoincrement())
  createdBy   User @relation("createdPosts", fields: [authorId], references: [id])
  createdById Int @default(auth().id)
  lastestUpdatedBy   User @relation("latestUpdatedPosts", fields: [authorId], references: [id])
  lastestUpdatedById Int @default(auth().id)
}

Then, to make it really useful, the model name could be inherited by using a {model} syntax (the idea is not mine but I can't find the original issue):

abstract model Base {
  id    Int    @id @default(autoincrement())
  createdBy   User @relation("created{model}s", fields: [authorId], references: [id])  //  <- here
  createdById Int @default(auth().id)
  lastestUpdatedBy   User @relation("latestUpdated{model}s", fields: [authorId], references: [id])  //  <- here
  lastestUpdatedById Int @default(auth().id)
}

model Post extends Base {
  id    Int    @id @default(autoincrement())
}

The remaining question is how to define the type of relation: new field attributes like @to-many and @to-one?
I saw that this issue was addressed through polymorphism (https://github.com/zenstackhq/zenstack/issues/653#issuecomment-2076892710, https://github.com/zenstackhq/zenstack/issues/613#issuecomment-1961760923), but I would prefer not to be required to have an additional table for this purpose (or did I miss something?):

Edition

id
post_id

createdBy
user_id

lastestUpdatedBy
user_id

type
Post

Hi @Azzerty23, thanks for the input!
I just wanted to to add a bit more background about the relationship between polymorphism and "implicit opposite relation fields". The observation was that the need to declare opposite relation fields is especially cumbersome when you have some kind of "hub model" which links to many other models. User is quite often such case. The User model can easily become:
model User {
  createdPosts Post[]
  updatedPosts Post[]
  createdVideos Video[]
  updatedVideos Video[]
  ...
}

This also happens to be a good care where you want to model a polymorphic hierarchy:
model User {
  createdAsset Asset[]
  updatedAsset Asset[]
  ...
}

model Asset {
  ...
  type String
  owner User @relation(...)
  ownerId String
}

model Post extends Asset {
  ...
}

model Video extends Asset {
  ...
}

Modeling a polymorphic hierarchy solves three problems in one shot:

Sharing common fields and access policies
Having a "generic" way to query all assets (Asset)
Avoiding the relation field "explosion" in the User model

I understand that not everyone wants the complexity of polymorphism just to solve #3. However, I think Prisma also had good reasons to require an explicit opposite relation. Maybe one of the biggest reasons is to make one-to-one, one-to-many distinctions very obvious. Another downside specific to ZenStack is that there'll be no way to access those implicit opposite relation fields in access policy rules because they're not declared.

I appreciate your feedback @ymc9, always with so much pedagogy. I wasn't convinced at first, mainly because I didn't want to change my habits (yes, even in database design ^^), but the opportunity of #2 (having a "generic" way to query all assets) can prove useful. Thanks for the detailed explanation.


Calling on_cleanup increases signal RC count, causing it to never be dropped

Describe the bug
I am not sure this is intentional, but I ran across it (to my advantage) when trying to hold a handle to a closure. It seems if you run on_cleanup and call <signal>.get(), the Signal's RC will never go to 0, causing the other Signal to never be cleaned up. An example will be much more informative:
It started out by me trying to run a callback to calculate the current Tailwind breakpoint from the window size:
// Create the needed signals
let window_size_handle = Signal::new(None);
let window_size = Signal::new(WindowSize::Default);

subscribe_to_window_resize(
    window_size_handle.clone(),
    window_size.clone(),
);

And the subscribe_to_window_resize function:
fn subscribe_to_window_resize(
    window_size_handle: Signal<Option<Closure<dyn Fn()>>>,
    window_size: Signal<WindowSize>,
) {
    window_size_handle.set(Some(Closure::wrap(Box::new(move || {
        let width = ws::window()
            .unwrap_throw()
            .inner_width()
            .unwrap_throw()
            .as_f64()
            .unwrap_throw();

        let width = WindowSize::from(width);

        if width != *window_size.get() {
            window_size.set(width);
        }
    }) as Box<dyn Fn()>)));

    // Without this code, the closure I set above is dropped a the end
    // of this function, since nothing else holds a reference to it. (I know I can
    // get around this by actually creating a WindowSize struct that holds
    // a reference to it, but I wanted to report on this, as I doubt it's desired
    // behavior, and a very subtle bug.
    //
    // When I first wrote this, I just wanted to log when the closure was dropped,
    // not knowing if this block would even run at all, since it's not called from inside
   // a reactive scope...but I gave it a try, and wouldn't you know, I never got an unhandled
   // exception from the closure being called after being dropped!
   // My guess is that when the .get() method is called, it's signal RC is added to the static
   // queue, and thus causing the RC to never go down to 0. Although, if I recall, I think you
   // guys were using a Weak reference, so this shouldn't happen?..not exactly sure what's going
   // on here.
    on_cleanup(cloned!((window_size_handle) => move || {
        window_size_handle.get();

        ws::console::log_1(&"window size closure dropped.".into());
    }));

    if let Some(window_size_handler) = &*window_size_handle.get() {
        ws::window()
            .unwrap_throw()
            .add_event_listener_with_callback(
                "resize",
                window_size_handler.as_ref().unchecked_ref(),
            )
            .unwrap_throw();
    }
}

To Reproduce
I believe the example above is good enough, but if a complete example is desired, please let me know and I'll by happy to write one up.
Expected behavior
I expect the window_size_handle to still drop the closure at the end of the subscribe_to_window_resize function.
Environment

Sycamore: 0.6.0
Browser: Chromium Edge
OS: Windows 10

I believe that the current behavior is intentional. I will therefore close this issue now. Please feel free to reopen if you don't believe your issue is fixed.


Performance issue when editing paths

When editing paths, performance is really poor for anything other than editing individual attributes. This shouldn't be the case.

Profiling appreciated! Because my profiler is pretty broken...


Utf8Chunks, serde support, tiny-vec version bump

Changes discussed in #1.

I think the thin-string visitor should implement a few more methods like visit_stirng, visit_bytes etc like the String does in serde. Otherwise it looks good.

I agree an implementation of visit_bytes would be useful. However, from my understanding, visit_string and visit_byte_buf are only worth implementing if it were possible to take the owned String or Vec<u8> and construct a ThinString without reallocating or copying. I think for that to work, thin-vec would need to be able to convert a Vec<u8> to a ThinVec<u8> without reallocating, however from here that probably isn't possible. Note that the default implementation of both visit_string and visit_byte_buf just call visit_str and visit_bytes respectively anyway.
I've pushed another commit with an implementation of visit_bytes, but if you'd also like the other methods I can do that as well.

OK, for some extra context: I've looked at some other crates that provide string types, and

smol_str and compact_str implement all the possible methods, including the 4 mentioned above and also visit_borrowed_str + visit_borrowed_bytes
inlinable_string, smallstr and flexstr implement just visit_str and visit_string

TBH, I'm not even sure when these other methods are used. I thought it would be if the deserializer encounters bytes, but expects a string, the deserializer could try and convert the bytes to a string. So I've tried some common crates that one might use the serde feature for, with this code:
use serde::{Deserialize, Serialize};
use thin_string::ThinString;

#[derive(Serialize)]
struct ToBytes {
    s: Vec<u8>,
}

#[derive(Deserialize)]
struct FromBytes {
    s: ThinString,
}

fn main() {
    let to = ToBytes {
        s: String::from("hello world").as_bytes().to_owned(),
    };

    let json = serde_json::to_string(&to).unwrap();

    match serde_json::from_str::<FromBytes>(&json) {
        Ok(_) => println!("JSON deserialization works"),
        Err(_) => println!("JSON deserialization doesn't work"),
    }

    let toml = toml::to_string(&to).unwrap();

    match toml::from_str::<FromBytes>(&toml) {
        Ok(_) => println!("TOML deserialization works"),
        Err(_) => println!("TOML deserialization doesn't work"),
    }

    let bincode = bincode::serialize(&to).unwrap();

    match bincode::deserialize::<FromBytes>(&bincode) {
        Ok(_) => println!("bincode deserialization works"),
        Err(_) => println!("bincode deserialization doesn't work"),
    }

    let pot = pot::to_vec(&to).unwrap();

    match pot::from_slice::<FromBytes>(&pot) {
        Ok(_) => println!("pot deserialization works"),
        Err(_) => println!("pot deserialization doesn't work"),
    }
}

And the output is identical whether visit_bytes is implemented or not. The only one that works is bincode, perhaps because it is not "self describing". So yeah, not sure what to do about this

If implementing the others have no advantage for thin-string we should only implement visit_bytes.


Fix TextField not being loaded in material-ui 0.14.1

After upgrading material-ui to latest version (0.14.1) I found out that formsy-material-ui couldn't load TextField. I changed the code a bit: using material-ui proxy (index.js) instead of loading the component explicitly. Not really sure that same issue on other components, I will check it later on.

Thanks for the PR, however the cause is a regression in material-ui. There is a fix, but it hasn't been published yet, so you will either need to revert to 0.14.0, or use master at that commit.
It's also documented in this project here: https://github.com/mbrookes/formsy-material-ui/issues/36 and in the README
Incidentally, your import would cause formsy-material-ui to import the whole of material-ui. Probably not what we want! :grin:

@mbrookes Thank you! In the meanwhile I will use material-ui 0.14.0. I did think about loading the whole of it, eh, it shouldn't be done this way. Close this PR now.


support configurable branch name

Helpfull patch, @josephholsten , thank you! :+1:

this looks nice. :+1:

Nice! Thank you!

:+1:

I've worked off of @josephholsten 's work to also add a task to deploy without building first, if that's helpful to anyone: https://github.com/ashfurrow/middleman-gh-pages/commit/e0d1da4bd945703ab207884a812cee8872071bdf

:+1:

Good stuff. :beers:


SSH CONNECTION CLOSE - Error: Handshake failed: no matching client

client os
mac 10.12.3
uname -a
Darwin QQ1160.local 16.4.0 Darwin Kernel Version 16.4.0: Thu Dec 22 22:53:21 PST 2016; root:xnu-3789.41.3~3/RELEASE_X86_64 x86_64
1.safari ver 10.0.3 (12602.4.8)
http://localhost:2222/ssh/host/<IP_ADDRESS>
2.server: name -a
Linux kali 4.6.0-kali1-amd64 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) x86_64 GNU/Linux
3.error
kali linux out error
SSH CONNECTION CLOSE - Error: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESET CREDENTIALS
in chrome 56.0.2924.87 (64-bit)
SSH CONNECTION CLOSE - Error: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipher CREDENTIALS
node index.js
console
webssh2 Login: user=root from=<IP_ADDRESS> host=<IP_ADDRESS> port=22 sessionID=undefined allowreplay=undefined
Headers: {"host":"localhost:2222","connection":"keep-alive","cache-control":"max-age=0","authorization":"Basic cm9vdDpaMnpvTzAxSXxsNmI5UUdTNSo=","upgrade-insecure-requests":"1","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8","dnt":"1","accept-encoding":"gzip, deflate, sdch, br","accept-language":"zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4","cookie":"BEEFSESSION=53d7360526c8a0cc2ae71c1789503db1167fe02928db3fc51bd2668fbcd0bb721f66a20ae887275e81beaf3c661c0e0938ead29ad3a77e1abaecf121c30341cf37b3519a318bd52a8dff5be6f81d5370; _dradis_session=bjl0N29OeTRRRzBVQmZhYzNlSi92ZjBiWGhEaHdXUVNzdFdydWJ1SHU1cEUwSHRqbTh1bThEZkJjNjBhMlZrWWZRSUtzZjNsaDZjRml1RnZyRkhrSG1HNldSM3AyeThUWnZBN1E2RVM3T2E1Z1JDbW1Na1pWakdmUEV4UHhoa3lGRDI5NGp0TUE3MDl1bHRXdm8yc0ZvQk01MFpTbkxJUFFkdnUxeG5Db0x0NUdNM2FGRkJMREc1aFd0KzRXaXd1WGJZZ2gvSEZYei9yY3EwNU5HN2hiNkxFS0ZyenJWQmM5MlZSazZRUWJ5WGw0OGxTOVFKZnd3ZVJQcUwwbUx0NHN2M2h6cjJWTnNzUHFWOHFjQ0g4TEE9PS0tdXAyd2psV0lHNTNZM0t6bnUrZTNUdz09--c77e8fdc45cc737c846c1c3cc25d8cbd5b08b5ad; io=XedVUh8QMvag1pcmAAAH","if-none-match":"W/\"298-15a280f3268\"","if-modified-since":"Fri, 10 Feb 2017 12:46:09 GMT"}
on.error - Error: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipher
webssh2 Login: user=root from=<IP_ADDRESS> host=<IP_ADDRESS> port=22 sessionID=undefined allowreplay=undefined
Headers: {"host":"localhost:2222","cookie":"io=Hhuu5qJYkuv6tFl0AAAC","authorization":"Basic cm9vdDpaMnpvTzAxSXxsNmI5UUdTNSo=","connection":"keep-alive","upgrade-insecure-requests":"1","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","user-agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/602.4.8 (KHTML, like Gecko) Version/10.0.3 Safari/602.4.8","accept-language":"zh-cn","cache-control":"max-age=0","accept-encoding":"gzip, deflate"}
on.error - Error: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: read ECONNRESETError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipherError: Handshake failed: no matching client->server cipher

#kali linux
uname -a
Linux kali 4.6.0-kali1-amd64 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) x86_64 GNU/Linux
other linux is ok
uname -a
Linux appserver 2.6.32-279.el6.x86_64 #1 SMP Thu Jun 21 15:00:18 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

Seems like what ever cipher your server is negotiating is not available on the client. You can set cipher strings on the .connect event in index.js file around line 125-129. master branch has these set to work with some Cisco routers that have trouble negotiating higher cipher strengths. exec-test branch has this commented out.
This is not as much an issue with WebSSH2 as it is providing the proper cipher strings to pass to the https://github.com/mscdex/ssh2 module by @mscdex
Check out that page for the proper cipher settings. You can also enable debug mode in both your sshd on the server side as well as ssh2 here by adding a debug function to the .connect event in index.js.
    }).connect({         host: config.ssh.host,         port: config.ssh.port,         username: config.user.name,         password: config.user.password,         debug: console.log,         tryKeyboard: true     });


[service-bus] Flaky test fix - un-awaited abandonMessage() calls cause unrelated tests to fail

We had some abandonMessage() calls in atomE2E.ts that were not being await'd on, which meant when they did ultimately fail, it would happen in an unrelated test.
I'm a bit unsure why but it appears that mocha was attributing these failures to these tests, even though they weren't started or a part of them.
As an example: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=943479&view=logs&j=07f0c2bc-806a-58d0-ca0d-069f605ef81d&t=fd27c4cf-da6b-5a51-aa3d-cd45c93f6ef8
(there are other failures in that same build that I'm not entirely are are related, but this part is definitely incorrect and can be fixed).

/azp run js - service-bus - tests


NIO 2 is released

Get rid of the convergence since we can use full-blown NIO2.
Test Suite 'All tests' passed at 2019-04-02 16:40:00.996.
	 Executed 19 tests, with 0 failures (0 unexpected) in 8.839 (8.840) seconds

Hey @Yasumoto, you just merged a pull request, have a coin!
You now have 2 coins.

Another PR moving our circle.yml to the official swift:5.0 docker image would be appreciated, if you're interested


Update gpio-relais.js

If skipGpioIR is true, this code must be skipped to avoid javascript errors (because the variable is undefined)

🙌 Thank you!


Cython error when installing on Windows 10

I'm trying to install TigerHash with pip install tigerhash and I am recieving the following error:
`
Collecting TigerHash
Using cached tigerhash-0.2.0.tar.gz (42 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [15 lines of output]
Traceback (most recent call last):
File "C:\Users\Simon\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py", line 351, in
main()
File "C:\Users\Simon\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py", line 333, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:\Users\Simon\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pep517\in_process_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "C:\Users\Simon\AppData\Local\Temp\pip-build-env-wmvl34q5\overlay\Lib\site-packages\setuptools\build_meta.py", line 338, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
File "C:\Users\Simon\AppData\Local\Temp\pip-build-env-wmvl34q5\overlay\Lib\site-packages\setuptools\build_meta.py", line 320, in _get_build_requires
self.run_setup()
File "C:\Users\Simon\AppData\Local\Temp\pip-build-env-wmvl34q5\overlay\Lib\site-packages\setuptools\build_meta.py", line 335, in run_setup
exec(code, locals())
File "", line 2, in
ModuleNotFoundError: No module named 'Cython'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
`
I have Cython==0.29.33 reported from pip freeze and am running Python 3.10.9 on Windows 10 x64.
Can you recommend a fix?
Cheers, Simon.

Hi, Simon.
I configured and tested installing pipeline only for Mac OS. Project isn't ready for windows installation. Hope It will come soon.
For Windows you can download sources and build project by yourself.
Thank you for your comment.
Regards, Alex