NPE when parsing invalid export statement

Parser fails with a NPE when parsing export {foo} from bar

It looks like https://github.com/google/closure-compiler/commit/657a19e33bac6e3b62971a57d2a9509f2f95bef2 already fixes this


v0.83 is live and broken

Brief Description

Since a few days ago, OSMCha front-end does not show anymore the objects that have been modified inside any changesets including geometries on maps and inside popup details.
Console shows a potential endpoint issue:
Failed to load resource: the server responded with a status of 403 (Forbidden)
https://s3.amazonaws.com/mapbox/real-changesets/production/112039285.json

Also, current repository CI shows Failed.
Please tell us about your environment:
Tested on Chrome 94 and Firefox  on Mac OSX.

Likely the same issue as #587

We have a problem in the overpass instance used by OSMCha. I'll update here when there is a solution to it.

It's really unrelated to overpass itself. As has happened on other boxes, missing root certificates have stopped curl/wget from downloading minutely diff files from planet.openstreetmap.org.
See https://twitter.com/OSM_Tech/status/1443622725021577222 for discussion.

Finally the overpass is back and OSMCha is fully functional. Sorry for the inconveniences caused.

fantastic. thank you


bower install doesn't give me the right files

running:
bower install ng-iban

only gives me the following files, which doesn't seem correct:

What is your OS/Bower version? I tried to reproduce this but my directory structure seems fine, i.e. the ng-iban.js and ng-iban.min.js are downloaded in the dist subfolder.

Bower installation on that part goes ok also for me with version 0.4.0, as dist and it's content is installed.

Unable to reproduce; closing for now


Please add the option to disable two finger swipe to go back to the previeous page.

What feature or improvement do you think would benefit Files?
Please add the option to disable two finger swipe for backwards/forwards page navigation. It makes sense in web browsers, but in file managers, I prefer not to have that because I often accidentally trigger the swipe to go back when scrolling horizontally to view earlier columns in a multi-column layout.
Requirements
I'd like to have a new option in the app's settings that lets me disable two finger swipe for backwards/forwards page navigation.
Files Version
<IP_ADDRESS>
Windows Version
10.0.22631.3958
Comments
No response

Thank you for your feedback

@picknassaro we’re open to adding this option if there’s enough interest from our users. I know this isn't the response you were looking for, but at the moment, there doesn't seem to be a lot of interest. However, if we receive more requests for this feature, we’ll gladly reconsider including it in a future update.


Add updateOne method to FilesHandler

I need to be able to update the title and description of a file. This requires the updateOne method.
DirectusSingleton.instance.files.handler
                .updateOne(
              data: DirectusFile(title: newTitle, description: newDescription),
              id: id,
            );

Should we pass whole DirectusFile. I think it will set null for missing values?


Bug/host variable interpolation

Current coverage is 52.85%

Merging #25 into dev will increase coverage by +1.99% as of 629043d

@@              dev     #25   diff @@
=====================================
  Files          33      33
  Stmts        3832    3831     -1
  Branches      900     900
  Methods         0       0
=====================================
+ Hit          1949    2025    +76
- Partial       294     311    +17
+ Missed       1589    1495    -94

Review entire Coverage Diff as of 629043d

Powered by Codecov. Updated on successful CI builds.


[WIP] Add library support

Features

[ ] Add source libraries to public folder

[x] Sound
[ ] Graphics

[ ] Minify public libraries
[ ] Playground can select libraries for usage (in addition to chapter)

[x] Display
[ ] Saga and reducer

[ ] Externals are defined together with library, and used to createContext in js-slang

Pull Request Test Coverage Report for Build 286

7 of 10 (70.0%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.08%) to 26.088%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/workspace/ControlBar.tsx
5
8
62.5%

Files with Coverage Reduction
New Missed Lines
%

src/components/workspace/ControlBar.tsx
1
26.87%

Totals

Change from base Build 284:
0.08%

Covered Lines:
707

Relevant Lines:
2294

💛  - Coveralls


[Update] Open contract links in new tab instead of router navigation

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#4415  👈
#4414
#4413
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @jnsdls and the rest of your teammates on  Graphite


Error on inspection

getting the following error when trying to inspect the view using the Flutter Inspector in Android Studio.
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following assertion was thrown building Banner("DEBUG", textDirection: ltr, location: topEnd,
Color(0xa0b71c1c), text inherit: true, text color: Color(0xffffffff), text size: 10.2, text weight:
900, text height: 1.0x):
'package:flutter/src/widgets/widget_inspector.dart': Failed assertion: line 547 pos 12:
'WidgetInspectorService.instance.selectionChangedCallback == null': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new

When the exception was thrown, this was the stack:
#2      _WidgetInspectorState.initState (package:flutter/src/widgets/widget_inspector.dart)
#3      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3734:58)
#4      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
#5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
#6      Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
#7      SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#8      Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#9      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#10     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#11     StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#12     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#14     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#15     StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#16     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#17     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#18     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#19     StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#20     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#21     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#22     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#23     ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#24     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#25     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#26     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#27     ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#30     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#31     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#32     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#33     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#34     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#35     ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#36     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#37     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#38     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#39     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#40     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#41     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#42     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#43     ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#44     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#45     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#46     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#47     ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#48     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#50     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#51     StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#52     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#53     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#54     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#55     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#56     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#57     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#58     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#59     ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#60     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#61     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#62     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#63     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#64     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#65     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#66     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#67     StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#68     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#69     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#70     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#71     StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#72     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#73     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#74     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#75     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#76     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#77     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4362:32)
#78     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4752:17)
#79     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#80     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#81     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#82     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#83     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#84     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#85     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#86     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#87     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#88     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#89     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#90     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#91     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#93     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#94     StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#95     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#96     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#97     Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#98     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#99     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#100    StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#101    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#102    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#103    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#104    StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#105    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#106    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#107    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#108    StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#109    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#110    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#111    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#112    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#113    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#114    ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#115    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#116    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#117    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#118    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#119    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#120    StatefulElement.update (package:flutter/src/widgets/framework.dart:3782:5)
#121    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#122    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#123    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#124    StatelessElement.update (package:flutter/src/widgets/framework.dart:3685:5)
#125    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#126    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4644:14)
#127    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#128    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#129    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#130    ProxyElement.update (package:flutter/src/widgets/framework.dart:3892:5)
#131    Element.updateChild (package:flutter/src/widgets/framework.dart:2682:15)
#132    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
#133    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
#134    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2225:33)
#135    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:621:20)
#136    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
#137    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
#138    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
#139    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
#140    _invoke (dart:ui/hooks.dart:120:13)
#141    _drawFrame (dart:ui/hooks.dart:109:3)
(elided 2 frames from class _AssertionError)

Steps to reproduce

Start flutter application
Open new screen using Navigator.push
Click 'Toggle select widget mode' in Flutter Inspector

Logs
$ flutter doctor                                                                                [18:34:20]
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.2.8, on Mac OS X 10.13.4 17E199, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK 26.0.2)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
[✓] Android Studio (version 3.1)
[✓] IntelliJ IDEA Community Edition (version 2017.3.5)
[!] VS Code (version 1.21.0)
[✓] Connected devices (1 available)

! Doctor found issues in 1 category.

$ flutter analyze
flutter analyze                                                                                [18:34:28]
Analyzing /Users/me/Projects/collections_flutter...
  hint • The value of the local variable 'result' isn't used at test/service/collections_service_test.dart:60:11 • unused_local_variable
1 issue found.
(Ran in 5.4s)

Same for me

@etheodor42 there is not enough information available to reproduce and investigate.
This issue is long closed. Please create a new issue with a properly filled out issue template and if possible a minimal runnable reproduction.

I got same issue in this enviorment:
Flutter 1.1.3-pre.23 • channel master • https://github.com/flutter/flutter.git
Framework • revision 7ecef3aa27 (4 hours ago) • 2018-12-17 15:56:26 -0800
Engine • revision 5af435098d
Tools • Dart 2.2.0 (build 2.2.0-dev.1.1 f9ebf21297)

the flutter plugin version on AndroidStudio is:31.3.1

@iBotasky please check you don't nest multiple MaterialApp widgets.

@zoechi
Yeah, there are multi MaterialApp widget. Now the inspection works fine. Thanks.

Is there no way to have the Inspector working with nested MaterialApp widgets?


Is there a plasmid on the assembly to be used?

The MRS-16/01939 strain of S. infantis we are working with comes with a pESI-like plasmid.
But is it actually on the assembly we are using ?

Plasmid was found partially. Notably, a contig of our assembly, consists of the beginning and the end of the plasmid sequence!


Use clock_gettime() instead of timespec_get()

clock_gettime(CLOCK_REALTIME, &ts) is equivalent to timespec_get(&ts,
TIME_UTC) in C11.
It has the advantage that avoids the following building error when building
with macOS:
warning: 'timespec_get' is only available on macOS 10.15 or newer
[-Wunguarded-availability-new]

Thanks so much!


[BUG] CVRPlib inference bug.

I use the same code in https://github.com/ai4co/rl4co/blob/main/examples/2d-meta_train.py for training and the same code in https://github.com/ai4co/rl4co/blob/main/examples/datasets/2-test-on-cvrplib.ipynb for cvrplib instance inference. But the following bug still occur.
Traceback (most recent call last):
File "/NCO/RL4CO/examples/test_cvrplib_demo.py", line 91, in
out = policy(td.clone(), decode_type='greedy', return_actions=True)
File "/miniconda3/envs/rl4co/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1553, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/miniconda3/envs/rl4co/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1562, in _call_impl
return forward_call(*args, **kwargs)
File "/miniconda3/envs/rl4co/lib/python3.9/site-packages/rl4co/models/common/constructive/base.py", line 237, in forward
td = env.step(td)["next"]
File "/miniconda3/envs/rl4co/lib/python3.9/site-packages/rl4co/envs/common/base.py", line 129, in step
td = self._step(td)
File "/miniconda3/envs/rl4co/lib/python3.9/site-packages/rl4co/envs/routing/cvrp/env.py", line 89, in _step
visited = td["visited"].scatter(-1, current_node, 1)
RuntimeError: Index tensor must have the same number of dimensions as self tensor

@fedebotu Can you help me look at the problem, please. Many thanks

Thanks for reporting the bug @Elon-Lau  - you may check the most recent improvements!
Please let us know if now it works well on your end ~


Camera Interface Does Not Recover From Camera Communication Loss

Hello,
We are having a problem where the camera interface app we have built utilizing TIS.Imaging.ICImagingControl34, fails to reconnect to cameras when they are disconnected, restarting the app will fix the issue, but that's not a solution to our problem
the following code throws this error "Base Library Error : An unexpected DShowLibException occured: Error = Failed to start the graph. Due to : The parameter is incorrect.
In file : "FilterGraph.cpp" at line : 263"
Here is the code:
try
{
if (_cameraHandle.DeviceValid)
{
_cameraHandle.LiveDisplayDefault = false;
_cameraHandle.LiveDisplayHeight = _cameraBaseheight;
_cameraHandle.LiveDisplayWidth = _cameraBaseWidth;
                _cameraHandle.LiveStart();
                IsPreviewVisible = Visibility.Visible;
                ScaleLiveDisplay();
            }

            if (_cameraHandle.LiveVideoRunning)
            {
                NotifyPropertyChanged("LiveVideoRunning");
                return true;
            }

            errorString = "Failed to start camera";
            return false;
        }
        catch (Exception ex)
        {
            errorString = $"Failed to start camera w/ exception: {ex.Message}";
         }

You are in the Linux issues here, the support question is wrong here. Please contact at https://www.theimagingsource.com/support/contact/
If the camera is lost, you must open it again by _cameraHandle.Device = "".  That may is the solution for your issue.
Stefan


README does not list gcc-c++ as a dependency

Cmake gags without c++

@ChugR miss having you on the team


Feature request: Make withRouter easier to use

Hey!
While withRouter is a great solution for the issue it solves, I think it's quite a hassle to import it everytime I want to use a Redux-connected component in my Routes.
So, I was thinking: would it be possible to automatically use withRouter inside the Route component, instead of forcing people to do it manually? Maybe this behavior could be triggered by a prop.
So, if you have a code that looks like this:
  import { withRouter } from 'react-router-dom'
  ...

  export default withRouter(connect(Foo))

You could drop withRouter and use this Route instead:
  <Route path="/foo" component={Foo} withRouter />

I think this would be more readable, more reusable, more elegant etc.
I even think I could send a PR to do that, but I'd like to hear from you guys first.
Thanks in advance
EDIT: Text was a little bit confusing, I think. Sorry.

In your above example, you do not need the withRouter. The reason to use withRouter is to pass context variables to the component as props. This is useful with Redux's connect because when the props change (which happens when the location changes), then the shouldComponentUpdate of the component returned by connect will return true, allowing it and its children to re-render (solving the blocked updates issue).
If you look at the withRouter source code, you will see that withRouter(Foo) is literally the same as <Route component={Foo} />. That means that if you pass a withRouter wrapped component as the component prop of a <Route>, you are effectively rendering a <Route> inside of a <Route>
// the component tree when passing a withRouter wrapped
// component to a <Route>
<Route path='/foo'>
  <Route>
    <connect>
      <Foo />
    </connect>
  </Route>
</Route>

Yeah, I was making a silly mistake on my app.
Sorry about that!


Add read_all method

I've added a read_all method to OrvilleImageDB.py which reads in all integrations at once and returns the headers in a list of dicts and the data in a 5d masked float32 array. Changing the masking process and array dtypes sped up the process about 3-4 times compared to the original iterative technique.

I changed:
data = numpy.ma.masked_array(data, reshaped_mask, dtype=numpy.float32)

to
data = numpy.ma.masked_array(data, reshaped_mask, dtype=data.dtype)

to retain the original dtype of data.

Performance is unaffected.


live555: 2018.02.12 -> 2018.02.28

Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done:

built on NixOS
Warning: no binary found that responded to help or version flags. (This warning appears even if the package isn't expected to have binaries.)
found 2018.02.28 with grep in /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28
found 2018.02.28 in filename of file in /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28

Success on x86_64-linux (full log)
Attempted: live555
Partial log (click to expand)

For more information about this source code (including your obligations under the LGPL), please see our FAQ at http://live555.com/liveMedia/faq.html
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28
strip is /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28/lib  /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28/bin
patching script interpreter paths in /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28
checking for references to /tmp/nix-build-live555-2018.02.28.drv-0 in /nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28...
/nix/store/gfv4ai63b95lkydlxj9579driy60h4v6-live555-2018.02.28

Success on aarch64-linux (full log)
Attempted: live555
Partial log (click to expand)

For more information about this source code (including your obligations under the LGPL), please see our FAQ at http://live555.com/liveMedia/faq.html
installing
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/1bykb0gvp97vgpx9sjxxa4g5q918bwf2-live555-2018.02.28
strip is /nix/store/lvx1acn1ig1j2km8jds5x3ggh3f2wa8v-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/1bykb0gvp97vgpx9sjxxa4g5q918bwf2-live555-2018.02.28/lib  /nix/store/1bykb0gvp97vgpx9sjxxa4g5q918bwf2-live555-2018.02.28/bin
patching script interpreter paths in /nix/store/1bykb0gvp97vgpx9sjxxa4g5q918bwf2-live555-2018.02.28
checking for references to /build in /nix/store/1bykb0gvp97vgpx9sjxxa4g5q918bwf2-live555-2018.02.28...
/nix/store/1bykb0gvp97vgpx9sjxxa4g5q918bwf2-live555-2018.02.28

No attempt on x86_64-darwin
The following builds were skipped because they don't evaluate on x86_64-darwin: live555
No log is available.


parallel tensor multiplication completed and tested

Parallelized the tensor multiplication function with MPI. Tested with sizes of
100,100 * 100,100
50,50 * 50,50
3,2 * 2,3
4,4 * 4,4
2,2 * 2,2
10,10 * 10,10
50,1 * 1,50
I compared the outputs of the resultant tensor with the non parallel tensor multiplication function that was already functional.

as the group leader i am going to pull my own request. dont worry i was watching minecraft parkour in the background while coding to focus so i am confident this is right

"wow beautiful code" - Jerry LI
He said this to me in person


fix(module:*): correct format of PULL_REQUEST_TEMPLATE

PR Type
What kind of change does this PR introduce?

[x] Code style update (formatting, local variables)

Does this PR introduce a breaking change?

[x] No

@orzyyyy This is intended. Otherwise GitHub would consider them as tasks that should be completed.

See the icon there?
Thanks for the PR. I am closing this now.


Implement user flow for e2e smoke test for Sender Settings Page

Problem statement
We need to create an e2e test that mimics a user flow.
What you need to know
For example: https://staging.reportstream.cdc.gov/admin/orgsendersettings/org/ignore/sender/ignore-empty/action/edit
Feel free to use the Ignore org on staging
Acceptance criteria

[ ] For a Sender on IGNORE org, Name, Format, Topic, Customer Status, Processing Type all populate with some type of non-error data

Per Penny, may be closed by end of sprint.
Will get back to Mikaelah by end of day.


Code Review

In this issue we gave @anderCM  some feedback
@ashmalzahra
Highlights:

Clean code, easy to navigate.
All features work perfectly.

Recommendations:

kindly rearrange navbar width since it's messing with the html body structure

@Uthmanbello
Recommendations:

In 'index.js' from line 9, kindly rearrange the programs array so that it becomes more readable.

Issue fixed in this PR


GitHub now has a Your Repositories link in your profile dropdown

https://blog.github.com/changelog/2018-07-25-access-your-repositories-straight-from-the-profile-dropdown/

We should remove our implementation then.


How to change quantity to zero for fixedpriceitem

I have try below code to change quantity as 0
`$service = new Services\TradingService(array(
'authToken' => $authToken,
'apiVersion' => '899',
'siteId' => $siteID
));
$request = new Types\ReviseInventoryStatusRequestType();
$inventoryStatus = new Types\InventoryStatusType();
$inventoryStatus->ItemID = $itemID;
$inventoryStatus->Quantity = $quantity;
$request->InventoryStatus[] = $inventoryStatus;
$request->ErrorLanguage = 'en_US';
$request->WarningLevel = 'High';
$response = $service->reviseInventoryStatus($request);`
but I get fail from ebay
eBay Fail: Quantity is not valid.The quantity must be a valid number greater than 0
I want to change as 0 so end item on ebay
Any help?

Please read the documentation regarding ending a listing on Ebay.

This means there is not way to change as 0 and auto ended?

No, if you want to end a listing you must explicitly end it. If you want to set a listing quantity to 0 but still have it online you need to enable the Out Of Stock Feature.

@korcstar quantity has nothing todo with "ending an item" :smile: as @henryturk already mentioned, it´s only for "hiding" an item.

Thanks All


Update PHP Sample to fix recreating file before file is finished uploading

A problem was discovered in the PHP sample where the server would start
building the file before all the file’s chunks where received and
therefore corrupted the file. I have edited the code to do a check to
see if the server has the files equal to the size of the file being
uploaded before building the file.

Looking good, just a bit of cleanup. Could you remove this (line 90-92):
    if (stripos($file, $fileName) !== false) {
        $total_files++;
    }

It's not used with the new check and is just clutter. Also the indentation on this line is one tab too far (line 96):
if ($total_files_on_server_size >= $totalSize) {

Once that is fixed, I'll merge it.

Here is the update :+1:

Looks good, merged!


[Support/Question]How should I handle user logout use case when multiple browser tabs are opened

I am using angular-oauth2-oidc with Identity Server 4.
Users need to Login via OpenId Connect Implicit Flow. My Id and Access token are stored in the web browser localStorage.
When user opens multiple browser tabs and then user logs out from one of the tabs, how should I handle rest of the tabs?
I have tried to catch session_terminated events , and they try to log the user out. However, it does not redirect the user back to the login page.
this.oauthService.events.filter(e => e.type ==='session_terminated')
.subscribe(e => {this.oauthService.logout();})
any suggestions? thanks

https://stackoverflow.com/questions/51626913/how-should-handle-users-logout-use-case-when-multiple-browser-tabs-are-opened

Interesting. It was on my to do list to see how this works with the library anyways.
I had already created a dedicated playground example repo that was perfect for testing this. What I found was that there are two distinct scenarios:

The user goes to the IdentityServer themselves, and click log out
The user does a Single Sign Out via our own app

Only in the first scenario do you get a session_terminated event. In the second scenario (which you seem to have) you get a session_error event in the second tab because the first tab:

Clears your stored tokens
Redirects you to the log out page (where you still have to click log out)

You can see as much in these screencaptures:
Scenario 1: log out explicitly in a third tab

Scenario 2: log out from the app

So I think your solution is to also hook into session_error, or something similar.

I've experienced a similar issue: using angular-oauth2-oidc with default storage (sessionStorage) leads to the behavior that if a user opens a new Tab (Tab B), he is being logged-in again with a new Token. When he logs-out on Tab A, the token stored in sessionStorage of Tab B is still there, of course.
Using localStorage has the disadvantage that the token is persisted even if the browser is closed (kinda "keep me logged in").
What I've done to overcome this is using an own OAuthStorage that internally uses sessionStorage but if the user logs out, it sends an event to all other open Browser-Tabs and triggers a clearing up of the session-storages there.
See the accroding gist

I see you've posted the same comment in another thread, I've responded there

Feel like the original question was answered, and/or followed up in the other threads? Can we close this issue, keep our issues list cleaned up a bit?

Will close the issue for now. If you feel the original question is still unanswered let us know what we can further do and we could re-open. Or open a fresh issue, or consider asking on Stack Overflow (larger community answering questions there).


Bot framework Authentication Issue

App is deployed on the tenant however it doesn't work as expected. Search functionality doesn't work. Investigating on the logs, there seems to be an authentication issue. The source of the error seems to occur while calling:
-token.botframework.com/api/usertoken/GetAadTokens
Additional Check on bot service settings results
"Test Connection to 'ExpertFinderAuth' Succeeded"
Also The logs state on POST Bot/PostAsync
Failed to get user AAD access token for given resource using bot OAuthClient instance.
Scenarios tested on both admin and non-admin privileged user. The app doesn't seem to work for either of them
Any help or guidance is appreciated.

where you able to solve this error?


failed to unpack MTI: failed to decode content: not enough data to decode. expected len 4, got 2

Why i am getting this issue while using the function UNPACK()

I am trying to implement the following code.
`package main
import (
"encoding/json"
"fmt"
"io"
"net"

"github.com/moov-io/iso8583"
"github.com/moov-io/iso8583/field"
"github.com/moov-io/iso8583/network"
"github.com/moov-io/iso8583/specs"

)
type NetworkManagementRequest struct {
MTI                  *field.String index:"0"
TransmissionDateTime *field.String index:"7"
STAN                 *field.String index:"11"
InformationCode      *field.String index:"70"
}
type NetworkManagementResponse struct {
MTI                  *field.String index:"0"
TransmissionDateTime *field.String index:"7"
STAN                 *field.String index:"11"
InformationCode      *field.String index:"70"
ResponseCode 		 *field.String index:"39"
}
func main() {
fmt.Println("In Main")
conn:=client()
write(conn)
}
func client()*net.TCPConn {
tcpAddr, err := net.ResolveTCPAddr("tcp","SERVER_URL:PORT")
if err != nil {
println("ResolveTCPAddr failed:", err.Error())
}
conn, err := net.DialTCP("tcp", nil, tcpAddr)
if err != nil {
println("Dial failed:", err.Error())
}
return conn
}
func write(conn *net.TCPConn){
header := network.NewBCD2BytesHeader()

reqLen, err := header.ReadFrom(conn)
if err != nil {
// handle error
	fmt.Println("error_l-1",err)
}
fmt.Println("reqlen",reqLen)
fmt.Println("headerlen",header.Length())
message := iso8583.NewMessage(specs.Spec87ASCII)

msg,merr:=json.Marshal(message)
if merr != nil {
	fmt.Println("error in marshalling",merr)
}

// Make a buffer to hold message
//buf := make([]byte, 4)
// Read the incoming message into the buffer.
read, err := io.ReadFull(conn, msg)
if err != nil {
fmt.Println("error_l",err)
}
fmt.Println("read",read)
if read != header.Length() {
fmt.Println("not matched")
}
err_up:=message.Unpack(msg)
if err_up != nil{
	fmt.Println("error in unpack",err_up)
}
mti, err := message.GetMTI()
if err != nil{
	fmt.Println("error in getMTI",err)
}

fmt.Println("mti",mti)
data := &NetworkManagementResponse{}

// get field values into data struct
err = message.Unmarshal(data)
if err != nil {
fmt.Println("error in unmarshal",err)
}
fmt.Println(data.MTI)
}
`

just an update after our conversation for someone who may find this issue.
The issue here is that amount of data read from the connection is not enough to decode the message. In the specific example shared with me and posted here (while some lines are commented now) the issue was that we create 4 bytes slice, read 4 bytes from connection and pass it to Unpack method. Smallest possible message can be 10 bytes: MTI (2 bytes if it's BCD encoded) + bitmap (8 bytes).
In example we have here:
header := network.NewBCD2BytesHeader()
_, err := header.ReadFrom(conn)
if err != nil {
	// handle error
}

// Make a buffer to hold message
buf := make([]byte, header.Length())
// Read the incoming message into the buffer.
read, err := io.ReadFull(conn, buf)
if err != nil {
	// handle error
}
if reqLen != header.Length() {
	// handle error
}

message := iso8583.NewMessage(specs.Spec87ASCII)
message.Unpack(buf)

you may see that we make buf with the size of the header.Length() which we read before. header.Length() in this case is not 4 bytes, it's the length of the message that this header contains.
Maybe, for as it's a signal to rename method Length() to MessageLength()...

I hope we will move network package into iso8583-connection. Closing this ticket as the issue was discussed and resolved.


Windowless sleep

web-sys calls the "window" object for setTimeout, but that's not actually necessary (setTimeout is available in js environments without a window, like node). Also, it seems like the web-sys console_log is only used for tests, so with that we can move the web-sys dep entirely to dev-dependencies
this all seems to work fine in browser but I can't figure out how to run the tests on my mac

Is there a way we can do this without having to add javascript, or at least a library that does this for us?

This could be worth trying instead
https://docs.rs/async-std/latest/async_std/task/fn.sleep.html

Agreed, no js. Make it into a rust crate and we'll add it :P

web-sys calls the "window" object for setTimeout,

Why is this a problem though?

For Javascript environments that aren't a browser

This could be worth trying instead
https://docs.rs/async-std/latest/async_std/task/fn.sleep.html

does this work with wasm? tried looking at the impl but I couldn't quite follow it

Agreed, no js. Make it into a rust crate and we'll add it :P

web-sys calls the "window" object for setTimeout,

Why is this a problem though?

yeah this is helpful for WASI or node contexts, but also there's no "window" object in a web worker

does this work with wasm? tried looking at the impl but I couldn't quite follow it

idk, was hoping you'd test :sweat_smile:

idk, was hoping you'd test 😅

lol it's not if this tracking issue is real https://github.com/async-rs/async-std/issues/220

windowless_sleep = "0.1.1"

Is this good to merge? It would be good to remove local storage.

Should be okay

Needs rebase.


Verify payable address contracts on deployment

What does this PR do and why?
As title.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.
[ ] I have tested this PR in dark mode and light mode (if applicable).

@johnnyd-eth can we close this for now?


Allow keep show local scene tree while debugger start

Add editor setting auto_switch_to_remote_scene_tree
Rename editor setting scene_tree_refresh_interval to remote_scene_tree_refresh_interval.

What is this sorcery. Fastest suggestion I ever seen implemented in my life O_O


KidneyDAO

Hi,
It would be great if you can include KidneyDAO on your list. We focus exclusively on Kidney health. We just started out and recruiting members.  Our website is https://www.kidneydao.com/ and the discord is at https://discord.gg/BeeCnerPTv
Thanks so much!
Tuan

Hey Tuan.
You can edit the table of the orgs and PR.
Let me know!
Kind regards
Carolina


Cut the 0.1.0 Release

Cut the 0.1.0 release.

@homu r+

:pushpin: Commit 868d5bf has been approved by indiv0

:hourglass: Testing commit 868d5bf with merge 2f2dbd8...

Coverage remained the same at 90.476% when pulling 868d5bf8117557b255bd3210249dd8c874c90c69 on chore-increment-version into 7dbc73ff61f0fb2ff1d6dbaea8a23cb937ca9173 on master.

:sunny: Test successful - status


(QA-2402) Rename Repository

The original name "beaker_windows" violated the naming conventions used by QE.
The repository has been renamed to "beaker-windows" and appropriate files and
folders have also been updated.

LGTM.


Table content in OfferPDF overflows into page footer

Describe the bug
The products in the productgroup tables are added iteratively and the pagebreak and spacing is dependent on the number of products and subtotal cost listing.
This leads to the issue that the proper spacing between the items and the page footer is dependent on the height of the individual products leading to an overflow into the page footer if a product takes too much space:

To Reproduce
Steps to reproduce the behavior:

Start Offer Manager
Select O_cena_locs_1
Print Offer to PDF
Observe Overflowing of products into the page footer

Expected behavior
The table should be generated in such a manner that the footer is recognized and proper spacing is applied independent of the number of products in a table

@Steffengreiner even though #394 is not the optimal solution, it is a valid solution to the problem. So I close this issue.


Refactor tests

Motivation
Support testing on platforms other than linux

Codecov Report

Merging #2466 into master will increase coverage by 4.46%.
The diff coverage is 85.71%.

@@            Coverage Diff             @@
##           master    #2466      +/-   ##
==========================================
+ Coverage   84.39%   88.85%   +4.46%
==========================================
  Files         528        8     -520
  Lines       31993      368   -31625
  Branches     3806       47    -3759
==========================================
- Hits        27000      327   -26673
+ Misses       3852       32    -3820
+ Partials     1141        9    -1132


Custom QA: Add guidance for unclear error that block KB editing

As of today (2022/08/22) there is a behavior in Custom QA where an error message below appears when attempting to add Q&A pairs in Language Studio.

Cannot read properties of undefined (reading '0')

One scenario where this occurs is when the dependent Cognitive Search resource has reached its limit in index usage. Specifically, this may occur when you are associating a Cognitive Search resource whose indexes are under use from an external source (e.g. another Lanugage resource, or QnA Maker).
Adding a passage like below in the section Manage your project would help users in diagnosis of issues where hints may be lacking.

When I attempt to add question-answer pairs in Language Studio, an error occurs with message: "Cannot read properties of undefined (reading '0')"
Answer:
The Cognitive Search resource tied to your Language resource may have already reached the maximum number of indexes it can create. If you have selected an existing Cognitive Search resource upon enabling Custom Question Answering, please make sure there are indexes available for use. Limits on number of indexes can be seen in Azure Cognitive Search tier limits.

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

ID: 3210eeaa-8244-f914-b7e0-81f89804079a
Version Independent ID: df76c57d-f132-cfed-119b-eb569d7a6e73
Content: Troubleshooting - question answering - Azure Cognitive Services
Content Source: articles/cognitive-services/language-service/question-answering/how-to/troubleshooting.md
Service: cognitive-services
Sub-service: language-service
GitHub Login: @jboback
Microsoft Alias: jboback

@jesweare Thanks for the feedback and details about your observation.
@jboback Is it possible to review and update the documentation about this error?

Hello @jesweare,
After talking to both the Question Answering and Azure Cognitive Search teams about this issue, I was able to determine that it only occurs in a very specific context, and isn't applicable to most users. The Azure Cognitive Search team would like you to submit a support request via the process on this page: https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request in order to assist.
They'll likely require the related service name, index name, and timestamp in order to completely understand what's causing this issue, and to add it to the Azure Cognitive Search documentation.

#please-close


documentation fix for first example regarding -AutoCreateTable which …

…is not set true by default.

Type of Change

[x] Bug fix (non-breaking change, fixes #7491  )
[ ] New feature (non-breaking change, adds functionality, fixes # )
[ ] Breaking change (effects multiple commands or functionality, fixes # )
[ ] Ran manual Pester test and has passed (.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] If new file reference added for test, has is been added to github.com/sqlcollaborative/appveyor-lab ?
[ ] Unit test is included
[x] Documentation
[ ] Build system

Purpose

Approach

Commands to test

Screenshots

Learning

But line 197 is still missing -AutoCreateTable...

Or there is no bug in the first example. The table has to be there, then the example should work.

So lets read it together:
Since a table name was not specified, the table name is automatically determined from filename as "housing".
Sorry to say, I pressed the "Confirmed" button to early - I don't see a bug here.
The example talks about importing a file to an existing table. The name of the file is unsed as the name of the table.


Classic FM support?

Please follow the guide below

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

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

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

Before submitting an issue make sure you have:

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

What is the purpose of your issue?

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

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

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
youtube-dl -v -x --audio-format mp3 https://www.classicfm.com/radio/aod/?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-x', '--audio-format', 'mp3', 'https://www.classicfm.com/radio/aod/?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2018.10.05
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.17134
[debug] exe versions: ffmpeg N-87257-g8e17cd2, ffprobe N-87257-g8e17cd2
[debug] Proxy map: {}
[generic] ?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043: Requesting header
WARNING: Falling back on generic information extractor.
[generic] ?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043: Downloading webpage
[generic] ?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043: Extracting information
ERROR: Unsupported URL: https://www.classicfm.com/radio/aod/?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp5xdqinp2\build\youtube_dl\YoutubeDL.py", line 792, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp5xdqinp2\build\youtube_dl\extractor\common.py", line 507, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmp5xdqinp2\build\youtube_dl\extractor\generic.py", line 3298, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://www.classicfm.com/radio/aod/?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043

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

Single stream: https://www.classicfm.com/radio/aod/?episodeId=17fe8e48-2389-49ba-b4e2-bf835af59043
Single stream (other example): https://www.classicfm.com/radio/aod/?episodeId=34bee1be-06d2-4ed1-a3e4-0ea32e3bca90

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

Description of your issue, suggested solution and other information
Simply put, could support be added for Classic FM streams? The website allows you to listen to the live radio shows again for up to seven days (i.e. there's no copyright infringement involved on their part)
Note, the link won't work unless you're in the UK (or give a UK Postcode).
I've given only links for single streams because I don't believe they do playlists or any other kind of link.

A bump, and also giving more example links because they expire after a week:
https://www.classicfm.com/radio/player/
Any link under the 'listen again' tab on that page should work as an example.

Classicfm shows are trivial to download. You don't need youtube-dl.
Once on the page featuring the on demand show you want to listen to, right click on the page and inspect. Search - ctrl+f - for "m4a" or "dax", this yields an address, mixed in with other info. The address looks like this: http://catchup.hosting.thisisdax.com/f7df68b4-4cde-48f6-a0d0-639516754012/1583cec9-d92b-43f3-8f87-142d19b6f00d.m4a
Just paste it into the address bar and it'll give you the audio.


feat: dataspace protocol negotiation dispatcher

What this PR changes/adds
Adds delegates for dsp negotiation messages.
Why it does that
Implement dataspace protocol
Further notes
Adds dependencies:

:data-protocols:dsp:dsp-negotiation:dsp-negotiation-spi
:data-protocols:dsp:dsp-negotiation:dsp-negotiation-transform (classes are contributed with #2771)

Linked Issue(s)
Relates #2474
Checklist

[x] added appropriate tests?
[x] performed checkstyle check locally?
[x] added/updated copyright headers?
[x] documented public classes/methods?
[ ] added/updated relevant documentation?
[x] assigned appropriate label? (exclude from changelog with label no-changelog)
[x] formatted title correctly? (take a look at the CONTRIBUTING and Etiquette for pull requests for details)

Couldn't some of the boilerplate code around creating a JSON structure, HTTP request and dispatching it be pulled up into an abstract class?

Agree. When you are okay with it, I would open an issue for this refactoring. I guess we could also merge this with the transformer dispatchers and add the abstract class to the dsp-http-core module.

I think we should refactor this PR to include the abstract class because it will simplify the code, which contains a lot of duplication. Later we can move the abstract class out in a subsequent PR.

PR is rebased. @ronjaquensel will take care of refactoring. The refactored structure will then also be used in #2760.

@ndr-brt @jimmarino I refactored the delegates as follows:

Introcuded JsonLdRemoteMessageSerializer interface and implementation in dsp-http-spi and dsp-http-core respectively (for now, can be moved further up when required). This serializer is now used by the delegates to transform, compact and serialize a message.
Made DspHttpDispatcherDelegate an abstract class and moved the code for creating the HTTP request there. As this is specific to HTTP dispatchers, I think it makes more sense in the abstract class than as an additional helper class. But as this is just a single method, it should not make the code harder to read/understand.
Introduced a testFixture for delegates, as pretty much the same code was duplicated between many of the delegate tests. The testFixture itself does not contain @Test annotated methods, but instead provides methods for testing the common behaviour that can be used in the delegate tests. First, I wanted to move the actual tests to the testFixture class, but as the delegate tests use these methods in different combinations (e.g. some parse the response body, others don't), that quickly became rather confusing and unreadable.

Codecov Report
Patch coverage: 87.23% and project coverage change: +0.48 :tada:

Comparison is base (da9d50c) 65.50% compared to head (cb4648d) 65.99%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2780      +/-   ##
==========================================
+ Coverage   65.50%   65.99%   +0.48%
==========================================
  Files         978      979       +1
  Lines       19896    19806      -90
  Branches     1177     1163      -14
==========================================
+ Hits        13032    13070      +38
+ Misses       6398     6271     -127
+ Partials      466      465       -1

Impacted Files
Coverage Δ

.../dispatcher/DspCatalogHttpDispatcherExtension.java
0.00% <0.00%> (ø)

...eclipse/edc/protocol/dsp/DspHttpCoreExtension.java
0.00% <0.00%> (ø)

...patcher/DspNegotiationHttpDispatcherExtension.java
0.00% <0.00%> (ø)

...r/delegate/ContractRequestMessageHttpDelegate.java
90.00% <90.00%> (ø)

...or/service/catalog/CatalogProtocolServiceImpl.java
100.00% <100.00%> (ø)

.../dsp/catalog/api/controller/CatalogController.java
100.00% <100.00%> (+6.89%)
:arrow_up:

...ispatcher/delegate/CatalogRequestHttpDelegate.java
100.00% <100.00%> (+5.71%)
:arrow_up:

...sonObjectFromCatalogRequestMessageTransformer.java
100.00% <100.00%> (ø)

.../JsonObjectToCatalogRequestMessageTransformer.java
60.00% <100.00%> (-8.43%)
:arrow_down:

...rialization/JsonLdRemoteMessageSerializerImpl.java
100.00% <100.00%> (ø)

... and 4 more

... and 5 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[IMPORTANT] Ventus/Nunera DMCA Takedown Request.

Check these boxes to make sure you did everything right!

[X] I have made sure that this issue does not already exist
[X] I have submitted screenshots of the error
[X] You are not using the website on any clones (you are using 3kh0.github.io and nothing else)
[X] I just checked all of these boxes without reading the labels

What browser are you using?
Google Chrome
If you said other above, please specify which browser you use
No response
What device are you using?
Other (please note in text field below)
If you said other above, please specify which device you use
No response
Please explain the issue
Hello, I am coming to notify that your account will be DMCA'ed due to not following our last warning. In 48 hours from 5:10 CST, a DMCA takedown will begin. In order to stop this, delete all forks of 3kh0 or join the discord. "https://discord.gg/3kh0"

.

Right, thank you Kaio. Join the Discord and let us know your username so we can add you into the ticket.


fix(TemplateLibrary): Upload template Working

Signed-off-by: d-e-v-esh<EMAIL_ADDRESS>

Closes #35

Clicking on the Upload your template button and selecting a template should render that particular template (.cta) file but that was not working because => setup function (the function that is responsible to render templates on the document) was being called with incorrect values inside uploadYourTemplate function
Changes

 Calling the setup function with the correct values fixes this bug.
Beforehand it was being called with the  ciceromark (the JSON object) and templateIdentifier.
It should be called with ciceromark and the uploaded template file.

Screenshots or Video

Author Checklist

[x] Ensure you provide a DCO sign-off for your commits using the --signoff option of git commit.
[x] Vital features and changes captured in unit and/or integration tests
[x] Commits messages follow AP format
[ ] Extend the documentation, if necessary
[x] Merging to master from fork:branchname
[x] Manual accessibility test performed

[ ] Keyboard-only access, including forms
[ ] Contrast at least WCAG Level A
[x] Appropriate labels, alt text, and instructions

https://www.loom.com/share/09d30f2e683a4108ad2da2b0e68ffaa8
Can you see this video I got that error after doing the exact same change as you did...
Don't know maybe this problem would be with my Add-in :)

https://www.loom.com/share/09d30f2e683a4108ad2da2b0e68ffaa8
Can you see this video I got that error after doing the exact same change as you did...
Don't know maybe this problem would be with my Add-in :)
Edit: After Restarting too the Add-in was not able to import the template

Did you make sure that the plugin fully recompiled and the changes were saved because sometimes it takes a little longer for it to be ready...

@algomaster99 Yes, I'll remember that. Thank you.


Update README.md

Minor cleanup

Adding cla: yes label, as the PR author is a googler at the time of this PR was created.


Secret text can't be revealed in journal entries🕵

Reveal button do not work in journal entries
Create secret type text e.g.:

hidden text, until revealed

save journal entries
click Reveal button, and then nothing happens, player should now view secret text, and the button should change to Hide, but none of these happens
This is how it is now (video):
https://github.com/StarWarsFoundryVTT/StarWarsFFG/assets/99994770/e0ad2863-d4d3-4241-90c7-594971c5a573
I think that this is a feature introduced with Foundry v10 (journals update),
How it should work? Video below (example from warhammer 4th):
https://github.com/StarWarsFoundryVTT/StarWarsFFG/assets/99994770/01b48e6e-1e50-474f-ac96-2f77d9ebf211

Done, will be released in 1.807.

Thanks for the report!


Workspace - Emoji is cut off in workspace description

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

Version Number: 9.0.14-0
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail: n/a
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: applause internal team
Slack conversation:
Action Performed:

Launch New Expensify app.
Go to workspace settings > Profile.
Tap Description.
Clear the description.
Enter an emoji.

Expected Result:
The emoji will not appear cut off.
Actual Result:
The emoji is cut off.
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[ ] Android: mWeb Chrome
[x] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/88181dfe-769f-4baa-bbc4-9688a52b1e24

View all open jobs on GitHub

doesn't look web-e related. removing deployblocker label.

This is a super minor display bug that I don't think warrants blocking app deploy, I'm gonna see if it was caused by any of the PRs in the checklist but removing the label

This is not reproducible anymore.
https://github.com/user-attachments/assets/d8eacf8c-1648-4123-a28a-2055f18823b9
This can be closed. @kevinksullivan

Thanks for taking a look @c3024, apologies for the delay was OOO recently. We can go ahead and close this out.


[SPARK-18602] Set the version of org.codehaus.janino:commons-compiler to 3.0.0 to match the version of org.codehaus.janino:janino

What changes were proposed in this pull request?
org.codehaus.janino:janino depends on org.codehaus.janino:commons-compiler and we have been upgraded to org.codehaus.janino:janino 3.0.0.
However, seems we are still pulling in org.codehaus.janino:commons-compiler 2.7.6 because of calcite. It looks like an accident because we exclude janino from calcite (see here https://github.com/apache/spark/blob/branch-2.1/pom.xml#L1759). So, this PR upgrades org.codehaus.janino:commons-compiler to 3.0.0.
How was this patch tested?
jenkins

@kiszk want to take a look?

Test build #69210 has started for PR 16025 at commit c5685f0.

Test build #69210 has finished for PR 16025 at commit c5685f0.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69210/
Test PASSed.

LGTM, thank you.

Thanks. Since we start to use janino 3.0.0 in spark 2.1, I am merging this pr to both master and branch 2.1.


feat: add WriteArg net.IP

#2061

Please add an end-to-end test that IP can be scanned back using rdb.Get(ctx, "key").Scan(&ip).

Sorry, did I understand it right?

Thanks~

Thanks for taking this PR :)


add complex add/sub/mul/div fuction/test

use \u001B[m to reset the cursor @xiaoyume
such as :     System.out.println("\u001B[32m method div of PyComplexObject pass\u001B[0m");


Doc examples

Add examples to functions in the types module.
Ref #21

Nice work.
I found some minor language things. Do you want me to comment in the code? Else I can go over the merged files ...

You can comment here, that should be easier.


Replace STCN reader

In this pull request, I replace the existing STCN reader with another one that uses STCN's JSON API instead of their linked data service. In addition, I added more fields as per Jeroen's request and added a separate reader for STCN's persons database.
Because of Jeroen's request to add more fields to the STCN reader, which were partly not available in the RDF version of the STCN API, I looked into STCN's alternative JSON API. This API has a few advantages:

It gives access to the native data and is exactly aligned to the public web interface
It gives richer results, including some fields that we needed but that were not available before
Its search API seems to be (much) faster for search than the SPARQL endpoint
It uses the same query language as in the public web interface

Except for bibliographical items, STCN also features two types of biographical items: one for authors and other contributors and one for publishers/printers. I decided to make separate readers for authors (leaving aside publishers/printers for now), because the data types are completely different and it does not make sense to show both of them in a single table (there are no shared fields), but in principle it would be possible because they share the same search API.
The record ontology now needs an update, but I will make a separate PR for that.

Thanks a lot for the thorough review! I have addressed most issues; where I did not I have made comments above.


update ClientId in users_all.php

$api->Config->ClientID is wrong, must be $api->Config->ClientId

Hey there, thanks for the fix! We've just integrated this into some other fixes too: https://github.com/MangoPay/mangopay2-php-sdk/commit/05a54e14c7e2a8723a8a5b4f0f0bd1dd1f54b33d


Removing the additional duplicate sub-directory from sanitize_path()

The existing implementation adds an additional sub-directory with the same name when an image is pulled and is stored explicitly to a custom output directory. This happens because the "test_path" variable appends "path" to "base_dir" wherein the "path" variable itself is base_dir + filename. This commit fixes this problem.

This PR is a fix to https://github.com/oras-project/oras-py/issues/100.

A few requests as tests are running (and I'm switching back and forth to other work):

Let's please add tests that are outside of home, and that include relative and absolute paths
Please bump the version in oras/version.py
Make a corresponding note with the version in CHANGELOG.md

It seems that Python's black library recently made a change to validate the data type of the "exclude" key in the pyproject.toml file. Now the value for "exclude" must be a single-quoted string (for regex matches). I've added a second commit to this PR to address this.


Opera 44 (Chromium 57) does not support display: flow-root.

Opera 44 (currently Beta) is based on Chromium 57 and does NOT support
display: flow-root.
Opera 45 (currently Developer) (based on Chromium 58) does.

Thanks!


lp -o raw behavior

Thank you for your replied @michaelrsweet on https://github.com/apple/cups/issues/5711#issue-543814400.
But I am very curious on this behavior,

When I use windows driver to print a test page with inverted orientation and print ZPL template with -o raw command afterwards, the label print out orientation was following the window set orientation correctly.

However when i tried print a test page using CUPS with inverted orientation (orientation-requested=6 setup with lpadmin on the printer) and print with lp -o raw command afterwards, the printed template orientation does not follow the CUPS test page orientation.

If "raw" option just send the data to the printer without going through any filter, it should be following the latest printer orientation settings right? But in this case, it follows the windows orientation settings but not following the CUPS orientation settings.
Is there any files in CUPS that we can adjust default orientation of CUPS to change it from default 3 to 6 or something?
Sorry for the trouble and thanks for your help.

Again, "-oraw" means "send this file without processing or interference". That has always been the case and will not be changed.
The Windows driver sets the orientation. The CUPS driver sets the orientation. But if the raw file does not set the orientation then it will generally be the default one (since most printers reset their state between jobs/connections).
As long as you are doing raw printing, there is absolutely nothing that CUPS can do to "fix" your issue.


Improve all documentation about MIDI support

The OS singleton's methods
Basically borrowed from https://github.com/godotengine/godot/pull/80282.
Better links to the other related methods, mention InputEventMIDI since it's literally what you're using these methods for. An unusual newline in get_connected_midi_inputs() was stripped away. Simple good stuff.
The InputEventMIDI class
Oh God.

Several changes to modernize the descriptions of each property You may be familiar with these.

"zero" -> "0";
"MIDI signal" -> "MIDI message"/"Input event";
"0 to 127" -> "0 to 127".
etc.

Some mentions of "piano" were replaced with "musical keyboard":

Look up "piano", you get an actual live-performance, perhaps ivory-coated piano.
Look up "musical keyboard", you get the thing you may be actually able to plug into your computer.

Remove str() from the print() examples:

Print supports variable arguments, so they're redundant.

Strip away some of https://github.com/godotengine/godot/pull/77103

See https://github.com/godotengine/godot/issues/76678;
I get it, this can rarely happen based on the device. But the PR didn't have to mention it so verbosely everywhere! A better explanation to the point, plus an example, is much better.

Removed "For MIDI messages between 0x80 and 0xEF ..." note.

I don't see why the user would care about this, they literally cannot touch the original bytes.

The MIDI_MESSAGE constants
The original intent was to actually explain what to expect from InputEventMIDI for any given message type. The problem with that is, putting a lot of InputEventMIDI into the global scope was a lot of information that virtually no common user would ever need. So. ideally, it needs to be kept to a minimum while still being more... substantial.
... What the heck, this is confusing. I feel like exposing other MIDI message constants in https://github.com/godotengine/godot/pull/56295 has been a mistake.
Godot explicitly does not support MIDI output, only input. All of the MIDI messages in the PR explicitly need to be sent to other connected MIDI devices. Not only that, but as of currently, most of their data cannot be fetched from InputEventMIDI at all, which defeats the point of documenting them in the first place.
Overall, this has made explaining them in detail a hassle for me. And every time this kind of thing happens, there's an underlying problem in the implementation, I swear. https://github.com/godotengine/godot/pull/67082

Sources:

http://midi.teragonaudio.com/tech/midispec.htm;
https://learn.sparkfun.com/tutorials/midi-tutorial/messages;
https://learn.sparkfun.com/tutorials/midi-tutorial/advanced-messages;
Me. I have a bad MIDI keyboard. 🎶🎵🎶

Rebased after conflict (not actually).

Rebased after conflict. Asking @aaronfranke since they have added some MIDI-related constants last time.

Thanks!

Cherry-picked for 4.2.2.
Cherry-picked for 4.1.4.


Make title work more consistently

Reviewed files:

ConvertToHtml/exporttohtml.psm1 @ r1
Tests/ExportToHtml.tests.ps1 @ r1

ConvertToHtml/exporttohtml.psm1, line 24 [r1] (raw file):
review-able comment

Comments from the review on Reviewable.io


Get strange result in new version

I used the old version of this package. After the update, I began to get different results when parsing numbers.
You can see the following examples:

globalize 1.1.1 I get the right result ("1.2" => 12)
http://plnkr.co/edit/tkZk2rLEsEEOz3siUW6i?p=preview

globalize 1.3.0 I get the wrong result ("1.2" => NaN)
http://plnkr.co/edit/NRFJISLDoyCnfTY93Bkg?p=preview

Correct, in 1.3.0 that parsing bug was fixed. Note . isn't a decimal separator in de. It would be considered a grouping separator if there were three digits after it.
https://runkit.com/embed/mav67vxk8awb


Use IProgress instead of custom type

replaces https://github.com/specklesystems/speckle-sharp-sdk/pull/130
related to https://github.com/specklesystems/speckle-sharp-connectors/pull/240

https://linear.app/speckle/issue/CXPLA-98/sdk-clean-up


⚠ Bofrost.at has degraded performance

In b43613e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1375 ms

Resolved: Bofrost.at performance has improved in b86fdf8 after 27 minutes.


disable the auto load

how can i disable the auto load in server? that is i want to load/buffer an audio after click the play button.

You can now set this to none on implementation: https://521dimensions.com/open-source/amplitudejs/docs/configuration/


Namespaces :: contradictions

Let's approach from a user goal: I want to run multiple projects on the same cluster and securely isolate them. For example: A. testing/staging/prod envs of the same product. B. Multiple projects from different clients, like small websites. Is namespaces supposed to be what I  use to achieve this isolation? The first paragraph:

Kubernetes supports multiple virtual clusters backed by the same physical cluster. These virtual clusters are called namespaces.

OK! Looks like namespaces is how I isolate groups of unrelated resources. Cool. The very next paragraph:

Namespaces are intended for use in environments with many users spread across multiple teams, or projects. For clusters with a few to tens of users, you should not need to create or think about namespaces at all. Start using namespaces when you need the features they provide.

Wait so only multi user access control in large orgs? Fourth, paragraph:

Namespaces are a way to divide cluster resources between multiple users (via resource quota). It is not necessary to use multiple namespaces to separate slightly different resources, such as different versions of the same software: use labels to distinguish resources within the same namespace

Hmm, you seem to be saying I should stay away from namespaces unless my use case is cluster access control by multiple real users,  and I should use labels instead.
Later on:

When you create a Service, it creates a corresponding DNS entry. This entry is of the form ..svc.cluster.local, which means that if a container only uses , it will resolve to the service which is local to a namespace. This is useful for using the same configuration across multiple namespaces such as Development, Staging and Production. If you want to reach across namespaces, you need to use the fully qualified domain name (FQDN).

Wait, that's exactly one of my use cases - separate testing/staging/prod on same cluster, nothing to do with multi user access. So I really should be using namespaces for this?
Conclusion: It's really the 2nd section that's confusing and wrong. It dismisses namespaces as only something that applies to access by multiple real users, and only when you have "tens" of them. But that ignores service-accounts. It's also unclear whether deploying services into different namespaces implicitly isolates them without the need for service-accounts at all, in which case users and service-accounts are both N/A (UPDATE: I tested that and you can access pods and svc in other namespaces, at least be default. Weird).

/sig architecture
I guess

I think it's reasonable to suggest that namespaces could be useful for a small or even solo team, if you want to use namespaces to isolate workload environments from one another.

/language en


coordinate with SIB on conversion of swisslipids

I am sitting next to @JervenBolleman, he is showing me his conversion of swisslipids to obo/owl based on https://beta.sparql.swisslipids.org/. It would be great if we can agree on a canonical serialization

agree on use of prefix. SLM vs swisslipids to SWISSLIPIDs.

SWISSLIPIDS as this is consistent with the bioregistry entry and use of caps for ontology prefixes.
SIB currently uses SLM and this is canonical on their documentation and in their URIs e.g. https://swisslipids.org/rdf/SLM_000000002 (not yet resolvable)
PyOBO uses swisslipids

how are subspecies axiomatized? subClassOf?
connecting equivalent IDs.

pyobo uses xref (annoyingly with non-interoperable chebi:NNN rather than CHEBI:NNN
SIB's uses owl:equivalentClass.
This latter is more correct but a lot of frameworks don't do a good job with EC axioms
note robot relax will turn an equivalent classes axioms between named classes as reciprocal subClassOf. This is confusing. But not doing the relax is equally confusing. See
See for example this query
a radical option would be to merge, but I think this is where OBO standards (one unique representation of a concept) and database autonomy may conflict. merge may be best left downstream (but we would definitely do this for use in OBO ontologies like OBA, cc @rays22

which vocabulary should be used for annotation properties, e.g ?

current CHEBI hash vocabular?
chemrof - my choice
cheminf?
this should obviously be synced with what CHEBI should use in the future

level in hierarchy

we need a broad standard for this in OBO, every ontology does this differently (PR, NCBITaxon) or don't do this at all when they should (CHEBI)
subsets? (a la NCBITaxon)
comments? (a la PR)
an explicit enum/vocab of categories, a la chemrof?
ad-hoc annotation property plus string?

cc @dosumis

CC @rays22

This is of interest to us SwissLipids as well.

@cmungall @JervenBolleman is there any possibility the SIB can host me for a week or two to work on this coordination / get project funding for this? Otherwise, asking to change all of the useful practicalities of PyOBO to align externally is a pretty big ask. I like the idea, though

@cthoyt let's talk about this at biocuration. In the meantime maybe @cmungall can introduce us email wise.

I just wanted to add an example of what comes out of ROBOT convert of the Swiss-Lipids.rdf
OBO
[Term]
id: SLM:000003492
name: 1-(21Z,24Z,27Z,30Z-hexatriacontatetraenoyl)-2-tetradecanoyl-sn-glycero-3-phospho-L-serine
is_a: SLM:000000336 ! 1,2-diacyl-sn-glycero-3-phospho-L-serine
is_a: SLM:000114461 ! Phosphatidylserine (36:4/14:0)
property_value: altLabel PS(36:4(21Z,24Z,27Z,30Z)/14:0) xsd:string
property_value: CHEMINF:000412 SLM:000003492 xsd:string
property_value: http://purl.obolibrary.org/obo/chebi/charge "-1" xsd:string
property_value: http://purl.obolibrary.org/obo/chebi/formula "C56H101NO10P" xsd:string
property_value: http://purl.obolibrary.org/obo/chebi/inchi "InChI=1S/C56H102NO10P/c1-3-5-7-9-11-13-
15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-38-39-41-43-45-47-54(58)64-49-52(
50-65-68(62,63)66-51-53(57)56(60)61)67-55(59)48-46-44-42-40-37-14-12-10-8-6-4-2/h11,13,16-17,19-20,
22-23,52-53H,3-10,12,14-15,18,21,24-51,57H2,1-2H3,(H,60,61)(H,62,63)/p-1/b13-11-,17-16-,20-19-,23-2
2-/t52-,53+/m1/s1" xsd:string
property_value: http://purl.obolibrary.org/obo/chebi/inchikey "GASNTXNDIBBTJQ-JRWRWSKCSA-M" xsd:str
ing
property_value: http://purl.obolibrary.org/obo/chebi/smiles "CCCCCCCCCCCCCC(=O)O[C@H](COC(=O)CCCCCC
CCCCCCCCCCCCC\\C=C/C\\C=C/C\\C=C/C\\C=C/CCCCC)COP([O-])(=O)OC[C@H]([NH3+])C([O-])=O" xsd:string
property_value: seeAlso https://rdf.metanetx.org/chem/MNXM253867
property_value: SLM:hasPart SLM:000000825
property_value: SLM:hasPart SLM:000001232
property_value: SLM:rank https://swisslipids.org/rdf/SLM_Isomeric_Subspecies

RDF
LM:000003492 a owl:Class ;
  SLid: 'SLM:000003492' ;
  SLM:rank SLM:Isomeric_Subspecies ;
  rdfs:label "1-(21Z,24Z,27Z,30Z-hexatriacontatetraenoyl)-2-tetradecanoyl-sn-glycero-3-phospho-L-serine" ;
  skos:altLabel "PS(36:4(21Z,24Z,27Z,30Z)/14:0)" ;
  rdfs:subClassOf SLM:000000336 ;
  rdfs:subClassOf
SLM:000114461 ;
  chebislash:inchi "InChI=1S/C56H102NO10P/c1-3-5-7-9-11-13-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-38-39-41-43-45-47-54(58)64-49-52(50-65-68(62,63)66-51-53(57)56(60)61)67-55(59)48-46-44-42-40-37-14-12-10-8-6-4-2/h11,13,16-17,19-20,22-23,52-53H,3-10,12,14-15,18,21,24-51,57H2,1-2H3,(H,60,61)(H,62,63)/p-1/b13-11-,17-16-,20-19-,23-22-/t52-,53+/m1/s1" ;
  chebislash:inchikey "GASNTXNDIBBTJQ-JRWRWSKCSA-M" ;
  rdfs:seeAlso metanetx:MNXM253867 ;
  chebislash:charge "-1" ;
  haspart: SLM:000001232 ,
    SLM:000000825 ;
 SLM:hasPart SLM:000001232 ,
    SLM:000000825 ;
  chebislash:smiles '''CCCCCCCCCCCCCC(=O)O[C@H](COC(=O)CCCCCCCCCCCCCCCCCCC\\C=C/C\\C=C/C\\C=C/C\\C=C/CCCCC)COP([O-])(=O)OC[C@H]([NH3+])C([O-])=O''' ;
  chebislash:formula "C56H101NO10P" .

I believe that it should be possible for the OBO to be nicer to look at.
SwissLipids is a proper extension of ChEBI so the OBO has a bunch of stanza's like this
[Term]
id: CHEBI:78102 ! 1-tetradecyl-sn-glycero-3-phosphocholine
equivalent_to: SLM:000001362 ! 1-O-tetradecyl-sn-glycero-3-phosphocholine

And currently a milelong list of Declaration(NamedIndividual(<https://swisslipids.org/rdf/SLM_000088979>)) in the owl-axiom stanza.

Hi all - I think all we need need is
(a)  a reliable source of a SwissLipids ontology file
(b) stable IRIs (@cthoyt & @JervenBolleman  - do you think it would be possible to at least agree on short_form IDs?)
(c)  A class hierarchy that links to CHEBI (which shouldn't be hard given that "SwissLipids is a proper extension of ChEBI").  CHEBI IRIs should follow OBO standard.
All other details can evolve without breaking our use case.
It looks like the SwissLipids release might already do all of this (perhaps apart from CHEBI IDs?).  Maybe PyOBO can, but I haven't seen the SwissLipids ontology product from PyOBO yet.  @cthoyt  would you be able to post a link or a recipe for generating?
If we can get agreement on (b) we could switch between pyOBO or swisslipds versions if needed.

Conversion code: https://github.com/pyobo/pyobo/blob/main/src/pyobo/sources/slm.py
Artifacts: https://github.com/biopragmatics/obo-db-ingest/tree/main/export/swisslipid

I think we just need to agree on the ID prefix and then the official swisslipids file satisfies @dosumis criteria (there are other things it would be good to iterate on, as per my original comment in this ticket, but this can come later).
Related to the ID discussion: should the ontology artefact be registered on OBO? Given that this is an extension to CHEBI and follows the same structure it seems reasonable. This might require having an obolibrary base to the PURLs, which may not be desirable to SIB (although there are some exceptions in OBO).

Using the swisslipids beta sparql endpoint and robot
curl -L -H 'accept:text/turtle' 'https://beta.sparql.swisslipids.org/sparql/' \
  --data 'query=PREFIX+foaf%3a+%3chttp%3a%2f%2fxmlns.com%2ffoaf%2f0.1%2f%3e%0d%0aCONSTRUCT+%7b%0d%0a++%3fs+%3fp+%3fo+.%0d%0a%7d+WHERE+%7b%0d%0a++GRAPH+%3chttps%3a%2f%2fsparql.swisslipids.org%2fswisslipids%3e%7b%0d%0a++++%3fs+%3fp+%3fo+.%0d%0a++++FILTER(!sameTerm(%3fp%2c+foaf%3adepiction))%0d%0a%09%7d%0d%0a%7d' \
  -o swisslipids.ttl

robot convert --input swisslipids.ttl  --output swisslipids.obo

We avoid the images as we don't want those in the OBO file. And they are large and that will lead to issues for ROBOT on normal hardware.
@dosumis
a) We are looking into providing the obo and ttl or RDF at a preconverted at a stable location. This will take some time, as going from prototype to production always does.
b) IRI's are easier to agree on than CURIE's. I see no real reason why not, but this would be a bigger change that I would need to discuss with others and gather feedback from SwissLipid users.
c) Already the case. See the stanza, which I believe is OWL and OBO correct but unexpected for most obo users.
[Term]
id: CHEBI:78102 ! 1-tetradecyl-sn-glycero-3-phosphocholine
equivalent_to: SLM:000001362 ! 1-O-tetradecyl-sn-glycero-3-phosphocholine

@cmungall Regarding, joining the OBO foundry etc. is a different commitment that I will also need to talk about in the team. Let's move that off this issue.

It seems that we further need to coordinate with a resource called LIPID MAPS which seems to cover some relevant lipids that are not covered by swisslipids..
Unfortunately, their SPARQL endpoint is down.


Fix couple 2.0-beta issues

Add AspNetCore environment initializer. Fixes: https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/312
Authenticated user tracking script support. Fixes: https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/311
Do not output client javascript if telemetry is disabled. Fixes: https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/313
Prevent debug logging if instrumentation key exists. Fixes: https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/314
Disable debug logger if other loggers are being added to ILoggerFactory. Fixes: https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/315
@SergeyKanzhelev @dnduffy

Also fixes null reference exception while determining application version if ran from unit tests: https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/310

@DamianEdwards  for #314 does this mean that if you have an ikey you don't get any output in the console when debugging?  this would mean that all of the VS tooling for local search/etc would stop working once you've set an ikey.  or am i interpreting this wrong and that output would still go out?

@gardnerjr we would only disable automatic debug time logger in that case so you don't accidentally write tons of traces directly to Azure. All other integration features would work as expected.

Done


Include license in sdists and wheels

The MIT license requires also copies of the code include the license.

Thanks!


Built UMD version contains 'const'

Reproduce:
bower install ractive-transitions-slide
cd bower_components/ractive-transitions-slide
npm install

The es5-version file bower_components/ractive-transitions-slide/dist/ractive-transitions-slide.umd.js then still contains const declarations.

When I change the files package.json to have the same dependencies like ractive-events-hover like:
  "devDependencies": {
    "rollup": "^0.20.2",
    "rollup-plugin-babel": "^1.0.0"
  },

I also have to change sourceMap to false in rollup.config.js, then the distribution file gets transpiled correctly.


Barong 2.5.4 maililng issue

Hello there,
opendax 2.5 with barong 2.5.4, baseapp 2.5.0 and tower 2.5.0
As a mail sending agent using Sendgrid. Credentials are checked and works just fine.
When user register, Barong doesn't sending any mails, same story with new session and other kind emails. Its clean installation.
Mail container logs contain only:
docker logs d1d714892ad4
[DEPRECATION] Passing a options hash and a block to `desc` is deprecated. Move all hash options to block.
[DEPRECATION] Passing a options hash and a block to `desc` is deprecated. Move all hash options to block.
[DEPRECATION] Passing a options hash and a block to `desc` is deprecated. Move all hash options to block.
[DEPRECATION] Passing a options hash and a block to `desc` is deprecated. Move all hash options to block.

No errors or anything else, SendGrid doesn't see anything in logs - no attempts to send anything.

same problem, but when I deploy on local, it's running

Hi! There is clearly logs problem, to see the logs try to run mailer from inside the container ./bin/mailer run from bash.
You will see the logs, and they will tell you what is the problem. Usually its a configuration or template problem.
Ill close this, as we have multiple confirmations it works correctly if your configs are OK. So pls, open the corresponding issue at opendax, if you use it.

./bin/mailer run

getting this in logs:
{"level":"ERROR","time":"2020-07-26 02:08:15 +0000","message":"#<ActionView::Template::Error: undefined method url' for nil:NilClass>"}`

Was this resolved @ec  ?


CLI always puts components in components/ui

This should be a question along with the others in the installer code.  Assuming /ui forces a certain tree structures that may not be how a dev prefers things.

The ui part is hardcoded for now. It's on the roadmap to make this configurable. As a workaround for now, you can pass in a --path like this:
npx shadcn-ui@latest add button --path=components/foo/bar

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.


MissingContentLength when uploading files that are not images from nextjs

I have a file uploader in nextjs and it works when uploading an image File but if I try to upload any type of file i,e .txt I get the following error.
Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.
Error uploading object to bucket Tail_Logs_1652869487249_00525c8d28.txt
MissingContentLength: UnknownError

However i don't have any issues when uploading in the Media Library. Just for clarity I'm uploading using graphql using
      mutation ($file: Upload!) {
        upload(file: $file) {
          data {
            attributes {
              url
            }
          }
        }
      }

After further investigation I've found that uploading using Postman causes the same error so not related to the upload method, and with the plugin disabled the upload works ok.
I've also tested using @strapi/provider-upload-aws-s3 and there are no issues with that either.


[Backport 2.0] Reverted cypress bump, and bumped minimist and async independently to address dependabot alerts.

Signed-off-by: AWSHurneyt<EMAIL_ADDRESS>Description
Reverted cypress bump, and bumped minimist and async independently to address dependabot alerts. This is the original PR https://github.com/opensearch-project/notifications/pull/450
Issues Resolved
[List any issues this PR will resolve]
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #451 (9d07001) into 2.0 (788bfe0) will decrease coverage by 9.50%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                2.0     #451      +/-   ##
============================================
- Coverage     70.71%   61.21%   -9.51%
  Complexity      108      108
============================================
  Files           124       73      -51
  Lines          3923     2444    -1479
  Branches        626      261     -365
============================================
- Hits           2774     1496    -1278
+ Misses          979      781     -198
+ Partials        170      167       -3

Flag
Coverage Δ

dashboards-notifications
?

opensearch-notifications
61.21% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...otifications/public/components/Modal/ModalRoot.tsx

...-notifications/public/pages/Emails/utils/helper.ts

...ifications/public/pages/Emails/CreateSESSender.tsx

dashboards-notifications/common/index.ts

...ges/Channels/components/details/ChannelDetails.tsx

dashboards-notifications/public/utils/constants.ts

.../Emails/components/tables/SendersTableControls.tsx

...s-notifications/public/pages/Channels/Channels.tsx

...ashboards-notifications/public/pages/Main/Main.tsx

...-notifications/public/pages/Emails/EmailGroups.tsx

... and 41 more

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 788bfe0...9d07001. Read the comment docs.


foliate: 2.6.4 -> 3.0.0; gtk4: 4.10.4 -> 4.12.3

Description of changes
Fixes https://github.com/NixOS/nixpkgs/issues/260232
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

GTK+libadw bump part of #247766


Clicking a new running task in the sidebar failed

Component
web-ui
Describe the bug
Sometimes, when clicking an item on the sidebar, nothing happens.
Some errors are produced in the console.
Refreshing usually sorts it out. I don't really understand.
Is anyone else having this? Is it a caching problem, or maybe some headers I've accidentally enabled at the reverse proxy level?
System Info
`{"source":"https://github.com/woodpecker-ci/woodpecker","version":"0.15.1"}`

Firefox 100.0.2 (64-bit)

Additional context
Loading module from “https://ci.bics.ga/assets/Build.0964fe24.js” was blocked because of a disallowed MIME type (“text/plain”).
repos
Loading failed for the module with source “https://ci.bics.ga/assets/Build.0964fe24.js”. repos
Uncaught (in promise) TypeError: error loading dynamically imported module
Loading module from “https://ci.bics.ga/assets/BuildWrapper.00c9b16b.js” was blocked because of a disallowed MIME type (“text/plain”).
repos
Loading failed for the module with source “https://ci.bics.ga/assets/BuildWrapper.00c9b16b.js”.
...
TypeError: error loading dynamically imported module vendor.1977e1e9.js:9:20518
    O https://ci.bics.ga/assets/vendor.1977e1e9.js:9
    L https://ci.bics.ga/assets/vendor.1977e1e9.js:9
    (Async: promise callback)
    L https://ci.bics.ga/assets/vendor.1977e1e9.js:9
    x https://ci.bics.ga/assets/vendor.1977e1e9.js:9
    c https://ci.bics.ga/assets/vendor.1977e1e9.js:9
    yt https://ci.bics.ga/assets/vendor.1977e1e9.js:1
    He https://ci.bics.ga/assets/vendor.1977e1e9.js:1
    n https://ci.bics.ga/assets/vendor.1977e1e9.js:1
Uncaught (in promise) TypeError: error loading dynamically imported module

### Validations

- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).
- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).
- [X] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.
- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy).

A refresh seems to load the following URLs and then it starts working:

https://ci.bics.ga/assets/BuildWrapper.0e0fdcd6.js
https://ci.bics.ga/assets/Build.938a18d8.js

It sounds like a caching problem; maybe from my v0.15.0 installation? :/


Improve "quick build" menu option

Should probably be called "build default".  Then also say what the default target is called.
Alternatively, we could change it to "rebuild last target".  This only saves one "enter" tap, but could be wired to a shortcut, I suppose.

Now a duplicate of #48


[TYPO] - NSFWblacklitedtags in DB file - Tedious

Apparently, the bot's db file is now collected lit NSFW tags, instead of blacklisting them. :owo:

Not an important mistake, it would require table drop. Sqlite doesn't support alter table.