Update LokiRingUnhealthy query to avoid false positive

towards https://github.com/giantswarm/giantswarm/issues/30469
Checklist

[x] Update CHANGELOG.md
[ ] Add Unit tests
[ ] Follow Alert structure
[ ] Consider creating a dashboard (guidelines) (if it does not exist already) to help oncallers monitor the status of the issue.
[ ] Request review from oncall area, as well as team (e.g: oncall-kaas-cloud GitHub group).

How did you check the new query solves the issue?
I was thinking UTs could be updated to fail with the previous query, and then query would be improved to pass the tests.

inking UTs could be updated to fail with the previous query, and then query would be improved to pass the te

I tested the query by comparing it on a previous incident on potato.
UT didn't need to be updated as I kept 30 minutes of duration.

I tested previous alert (min_over_time) and new alert (min with for) by adding a new serie in TU.
I could see the previous alert is failing the TUs whereas the new alert passes the TUs.


Error [ERR_REQUIRE_ESM]: require() of ES Module

Just a mistake on my side with the latest release 2.1.1. Need to downgrade got to a version that still support CJS. Will be done tomorrow
We are still supporting CJS and dual-packaging for now but pino-loki 3.0 will probably be ESM only

Fixed with 2.1.3


Write improved user-friendly documentation for Hypo.

This includes:

Providing comments for Reify types (issue #26).
Document command line switches and parameters in README.md file and usage text, especially --make_workspace_dir.
Add comments to reify.h.

Perhaps also talk about the vs code playground_workspace/ folder which contains all the example code?

The --make_workspace_dir is much easier to understand now with 045eb8f359e38893fe2987ff2e089060ec9e4335, where it was made in to a subcommand, and also documented properly.
We now produce comments in Reify-generated code, but unfortunately, we generate the ".d.ts" file from the TypeScript Compiler, which does not carry the comments over, so either we need to generate the ".d.ts" file directly to get the comments, or find a way to setup the TSC to carry them through.


Allow for the metrics to be sent to a configurable output

We've been running fabio and we would like the ability to output our metrics to a running statsd server. I don't see it requested anywhere else but I think it would be useful for others eventually.

As long as this is supported by the gometrics library I'm using it should only be a matter of configuration.

Unfortunately, the github.com/rcrowley/go-metrics does not have a statsd reporter but their architecture is pluggable. You can write one...

Jordan Shaw from PubNub sent PR #139 to fix this. Thank you and closing.


Effects extension

I think we need these blocks from Gandi Ide

Agreed

https://github.com/TurboWarp/extensions/pull/1184 and https://github.com/TurboWarp/extensions/pull/1001


Search on Display Field instead of Foreign Key field (ID)

Issue:  When you Search you can select the field to search, the function of equals or contains and then a value to search for.  I can't select the display field of a relationship just the foreign key id even though to display shows in the results grid below.
Feature Request:   Need to search on the set display field on a foreign key.  Have no way to select the display field only the foreign key.

Yes, this is annoying!

Pull Requests welcomed.
Also, version information is required when opening issues.  This allows us to track what version you were reporting it from, and what version it was fixed in.  We have issue templates for that very reason: https://github.com/the-control-group/voyager/tree/1.1/.github/ISSUE_TEMPLATE


WIP: (Proposal) fp and pipe operators

Description:
This is a code follow up to #2489.  I've currently based this off of @benlesh's changes, however (if needed) we can squash / cherry pick or just recreate it since it's mostly a script anyway.
This adds a script that will automatically generate the code to produce the higher level functions from our prototype methods.  This makes it a little easier to manage, as we don't have to actually do anything to get these fp functions working (multicast was an edge case however we could probably sit and make it work if needed).
Related issue (if exists):
#2489, #2034
cc @benlesh @jayphelps  @kwonoj @staltz @mattpodwysocki

I predict when this build finishes coveralls is going to totally ✂ me to pieces!

Coverage decreased (-1.4%) to 96.291% when pulling 315a1f641e1661ae72d406991ca6a6af9aaa350c on david-driscoll:moar-fp into bc1e1e53897aeca61288378cc8e2b33ed20dbbcf on ReactiveX:master.

Added in pipe operators (return a function taking an observable) and changed fp operators to take the observable as the first argument in a method.

Coverage decreased (-2.6%) to 95.045% when pulling 158d19810bf8ed8209246e74629d79c7e9bd6867 on david-driscoll:moar-fp into bc1e1e53897aeca61288378cc8e2b33ed20dbbcf on ReactiveX:master.

Okay, this would work. I'm just thinking why have separate fp and pipe sections, we can just choose one (amoung all 3 options) and stick to that, without generated src files.

Right now its just a proof of concept so people can kick the tires on it.
So we can make a decision from there. Sometimes I find it easier to see the
code and prove it out. 😀
On Fri, Apr 7, 2017 at 3:53 AM André Staltz<EMAIL_ADDRESS>wrote:

Okay, this would work. I'm just thinking why have separate fp and pipe
sections, we can just choose one (amoung all 3 options) and stick to that,
without generated src files.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ReactiveX/rxjs/pull/2529#issuecomment-292467664, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABNdpXD0_5tvRqjetEiX6bo9F6dE-gxGks5rtetggaJpZM4M1A1m
.

--
Thanks,
David

I'm not sure what the fp methodology buys us in the long run. It was looking good forever ago when I started working on "RxNext" to use this as the source observable in operators because I thought the bind operator :: had traction. At this point, I'm not sure either the pipe or bind operator will land in JS proper, so I feel like the pipe-able/let-able operators are the best bet, as they can more easily be composed left-to-right without mucking with the prototype.

@benlesh what I'm doing over in IxJS land is exactly what David is doing here since I didn't think it was necessary to have the this binding and instead let people use each operator as they want them, so basically the fp branch is my main src branch

Updated PR to purely generate operators on the side (no more commit to source).  This also makes the PR a little easier to consume at face value.
@benlesh let isn't going away, however instead of using ::, the fp operators (need to 🚲🏠 that) simply expect the observable as the first value.  This full type safety in the context of a call to let.
We can still offer the pipe operators, but they won't have the higher level type safety, in fact this PR contains both.
ie:
import { map } from 'rxjs/fp'; // or 'rxjs/fp/map'
let a: Obserable<number>;
let b: Observable<string> = a.let(o => map(o, n => n.toString() +'s'));

import { map } from 'rxjs/pipe';  // or 'rxjs/pipe/map'
let a: Obserable<number>;
let b: Observable<string> = a.let(map<number, string>(n => n.toString() +'s'));

The pipe operators are better for more functional programmers, but the fp operators are easier to consume for a TypeScript consumer, especially once you start working with anonymous return types.  In both cases they are more easy to tree shake.

Just curious (bikeshedding, sorry!), why was let chosen over pipe (or similar)? Makes it difficult to destructure; i.e., can't do const { let } = ..., not to mention that using reserved JS keywords as property/method names in general is risky.

@davidkpiano you may able to check ongoing discussion for those at https://github.com/ReactiveX/rxjs/issues/1958.

@davidkpiano the let name is a holdover from LINQ, but was aliased as letBind at one point. I don't remember when the alias was dropped, but I'd be in favor of adding it back.


https://tip.golang.org/doc/go1.14 is serving "template: main:846: unexpected EOF"

It looks like one of the recent doc/go1.14.html changes may be causing this error. I'm looking into it.

The error in logs is:
go=9ee51745/website=d0b4462f: 2020/02/05 23:33:56 2020/02/05 23:33:56 parsing template doc/go1.14.html: template: main:846: unexpected EOF


fix: market role must be set in order to request agg measu data from b2c

Description
References

Codecov Report
Attention: 362 lines in your changes are missing coverage. Please review.

Comparison is base (21978a1) 83.07% compared to head (760a12a) 71.77%.
Report is 314 commits behind head on main.

Files
Patch %
Lines

source/Api/Program.cs
9.09%
60 Missing :warning:

...essages/RequestAggregatedMeasureMessageReceiver.cs
0.00%
32 Missing :warning:

.../Api/Authentication/DevMarketActorAuthenticator.cs
0.00%
29 Missing :warning:

...uration/Middleware/UnHandledExceptionMiddleware.cs
0.00%
29 Missing :warning:

...thentication/MarketActorAuthenticatorMiddleware.cs
0.00%
25 Missing :warning:

source/Api/EventListeners/InboxEventListener.cs
0.00%
24 Missing :warning:

.../Authentication/BearerTokenAuthenticationMethod.cs
0.00%
23 Missing :warning:

source/Api/OutgoingMessages/PeekRequestListener.cs
0.00%
21 Missing :warning:

...frastructure/ArchivedMessageEntityConfiguration.cs
0.00%
17 Missing :warning:

.../Authentication/CertificateAuthenticationMethod.cs
0.00%
16 Missing :warning:

... and 21 more

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #669       +/-   ##
===========================================
- Coverage   83.07%   71.77%   -11.31%
===========================================
  Files         456      385       -71
  Lines       10418     8361     -2057
===========================================
- Hits         8655     6001     -2654
- Misses       1438     2186      +748
+ Partials      325      174      -151

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


realsense-viewer warnings and out of date udev rules

librealsense
2.29.0 RELEASE

OS
Linux 5.0.0-31-generic

Name
Intel RealSense D435

Serial Number
834412071708

Firmware Version
<IP_ADDRESS>

Advanced Mode
YES

Camera Locked
YES

Usb Type Descriptor
3.2

Product Line
D400

Asic Serial Number
836313021935

Firmware Update Id
836313021935

Issue Description
I've commented on other issues that seemed relevant, but now I'm not so sure. Hence, I'm bringing everything here. Realsense-viewer and depth capture previously worked fine, but as of a month or so ago (I don't recall exactly because I noticed the problem only a few days ago) it no longer does. My main issue is that I am unable to extract depth data from the .bag files that I've generated recently, and I suspect it has to do with the following warnings and errors. Could it be that my kernel version is unsupported?
Related
Potentially related #4971, #4951; however I have a newer kernel version. #4957 has the closest specs as me and as I mentioned there, I tested the camera with the new firmware version on a different computer that was previously working with an old SDK and it doesn't work there.
Trace
Upon starting up realsense-viewer without a camera plugged in, I get the following warnings:
 06/10 14:19:19,642 ERROR [140075786561280] (types.h:304) xioctl(VIDIOC_S_CTRL) failed Last Error: Invalid argument
 06/10 14:19:19,643 WARNING [140075786561280] (sensor.cpp:766) Exception was thrown when inspecting RGB Camera property Controls exposure time of color camera. Setting any value will disable auto exposure
 06/10 14:19:19,650 ERROR [140075786561280] (types.h:304) xioctl(VIDIOC_S_CTRL) failed Last Error: Invalid argument
 06/10 14:19:19,650 WARNING [140075786561280] (sensor.cpp:766) Exception was thrown when inspecting RGB Camera property Controls white balance of color image. Setting any value will disable auto white balance

Plugging the camera in, I get the following:
06/10 14:21:53,269 WARNING [140076051208064] (backend-v4l2.cpp:1148) Pixel format 36315752-1a66-a242-9065-d01814a likely requires patch for fourcc code RW16!

In addition, I am given the following warning in the viewer GUI:
Timestamp:<PHONE_NUMBER>626.153564
Severity: Warn
Description: RealSense UDEV-Rules file:
 /lib/udev/rules.d/60-librealsense2-udev-rules.rules
 is not up-to date!
UDEV-Rules permissions configuration
 for RealSense devices.

Missing/outdated UDEV-Rules will cause 'Permissions Denied' errors
unless the application is running under 'sudo' (not recommended)
In case of Debians use:
sudo apt-get upgrade/install librealsense2-udev-rules
To manually install UDEV-Rules in terminal run:
$ sudo cp ~/.99-realsense-libusb.rules /etc/udev/rules.d/99-realsense-libusb.rules && sudo udevadm control --reload-rules && udevadm trigger

which does not resolve itself when upgrading and installing librealsense2-udev-rules. See console output below:
librealsense2-udev-rules is already the newest version (2.29.0-0~realsense0.1579).

In the viewer, when I turn on the Stereo module, I can see the stream but get the following:
 06/10 14:27:19,288 WARNING [139927887017728] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to the installation chapter for details.

Similarly, when I turn on the RGB Camera, I get the following:
06/10 14:28:26,942 WARNING [139927870232320] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to the installation chapter for details.

I am able to view both streams from the recorded .bag file in the viewer; however, when I try to access the depth frames from the .bag file using the API, I get an error. For example, the trace below:
 depth_sensor = profile.get_device().first_depth_sensor()
RuntimeError: Could not find requested sensor type!

Please let me know if this needs to be broken up into multiple issues. Thanks for the support!

Updated title to show that updating pyrealsense2 resolved a portion of the issue.

Hi @kjacks21,

Please see #4586 with the similar issue since the kernel v5.0 is not yet supported. That's the reason you saw some warnings. You may need to manually apply the patches.
what's your "pyrealsense2" version?
You should be able to playback your bag file thru realsense-viewer, right?

@RealSenseCustomerSupport thanks for the response! pyrealsense2 version is <IP_ADDRESS>4, but was 2.22 when it wasn't working. Correct, I am able to play back. Since this can be resolved with #4586, I'll close this issue.


Lint CSS files recursively in all sub-directories

stylelint wasn't linting CSS files under source/features sub-directory all along because the build script included a glob pattern to target files only under single level with source/*.css.
This PR modifies the glob pattern to source/**/*.css to target all CSS files recursively, and also lints the files (meanwhile disabling rules at some points).
Test
First observed when https://github.com/sindresorhus/refined-github/pull/1989/commits/51a5be1e3bdbcf2bf7da7d0528187bd3df4dc217 (with indirect changes from https://github.com/sindresorhus/refined-github/pull/1989/commits/3666b19ecc2b33f195100eff405868ffd9588610) wasn't failing on Travis, but my editor was complaining as intended. Manually checked if the versions were the same everywhere, later found the bug in package.json.

The build fails because of inconsistencies between eslint-config-xo-typescript and select-doms Typescript definitions.
Argument of type 'HTMLElement | null' is not assignable to parameter of type 'ParentNode | Window | undefined'.
  Type 'null' is not assignable to type 'ParentNode | Window | undefined'.ts(2345)

TS is thinking that the assertions are not necessary because it thinks that null and undefined are equal. If I remove the assertions, I get the error above.
I have no intentions of digging into package-lock.json to manually reset the config dependency to reset back its version. Sorry.

have no intentions of digging into package-lock.json

Nor do you have to. You just have to undo any changes you brought to package-lock and just run npm i stylelint-config-xo@latest.

Honestly it's maddening that restoring sanity still requires deleting node_modules.


Listview - missing ability to go to Home with one click

Like Reported, i miss a feature to go to the first directory with only one click, the back button wors as back and displays allways the last used display.

By first directory you mean back to the start/root of the directory right? So if we browse:

EXAMPLE_DIRECTORY

folder A
folder A > folder B
folder A > folder B (page 2)
folder A > folder B (page 3)

You'd want to get back to "folder A" with one click, is that correct?
Regarding the back button there are already some improvements underway in the coming releases.

Yes, that's right.

Technically you could have a button that links back to folder A, however the history will not be "cleared":
folder A, folder B, folder B (page 2), folder B (page 3) → folder A, folder B, folder B (page 2), folder B (page 3), folder A
versus clearing the history:
folder A, folder B, folder B (page 2), folder B (page 3) → folder A
I see several way we could do this:

we add a new built-in "home" button for lists, that might be more tricky UI wise
we extend the browse call bad so that it can either browse and clear history or go to root and reset history, then any item in a list could perform that function.

If a button / entry should be capable of doing it, there should also be a way to pin it at the bottom or top of the displayed content. This should make it easier for navigation.
Maybe this should be a separate request, but I'm not quite sure how to handle this, or the best way is the implementation of the Sonos media player?!?

If you look at the fileBrowser example I think there we always show the button a the top, I think you could do something similar if you wanted a button always at the top or bottom of your lists.


Issue while rotating image.

Hi,
I have a problem statement where user can rotate image using css. The zoom window should work for rotated image as well.
What is happening now, after I rotate the image, zoom is working on specified portion only. Its not working for top and bottom corners.
I have created a plunker for you to understand
http://plnkr.co/edit/QYRYITvIZlObrYflp9Ct?p=preview
As we can see, zoom is not working for edge portion.
Please help me with this as this is very important feature for me.
Regards,
Omkar

Hi @omkark!
When you rotate an image with css, getting the dimensions of the image still returns values as if it was not rotated, so AnythingZoomer plugin is not properly accounting for the angle of the content.
There is a great css-tricks article on getting the angle of a rotated element using javascript. This code would need to be included in the plugin to cover all angles and scales.
It may not be as difficult in your case since 90 & 270 angles only need the width & height swapped; but it would still need to be done within the plugin.
My time is very limited at the moment, so I'll have to put this on the "to-do" list of enhancement requests.

Thank you so much for the reply.
Is there any workaround for this?
Regards

You could use a square image.

Actually, I recently noticed that jQuery v3.0.0+ returns the rotated and/or transformed width & height of an element. Please try using a newer version and see if that fixes this issue.


mysql support

Codecov Report

Merging #6 into master will decrease coverage by 1.9%.
The diff coverage is 91.3%.

@@            Coverage Diff             @@
##           master       #6      +/-   ##
==========================================
- Coverage   96.77%   94.87%   -1.91%
==========================================
  Files           1        1
  Lines          62       78      +16
  Branches       11       18       +7
==========================================
+ Hits           60       74      +14
- Misses          1        2       +1
- Partials        1        2       +1

Impacted Files
Coverage Δ

src/ts/main/index.ts
94.87% <91.3%> (-1.91%)
:arrow_down:

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 be43f1c...97c221c. Read the comment docs.


Bug/waypoint-give-a-background-color-to-a-div-element

Challenge http://freecodecamp.com/challenges/waypoint-give-a-background-color-to-a-div-element has an issue. Please describe how to reproduce it, and include links to screenshots if possible.
The button "Go to the next challenge" doesn't work, although i completed my challenge.

Hey @oanaariana thanks for posting this!
We had a bunch of issues about this functionality a couple of weeks ago but most seemed to be fixed (and I cannot replicate this one) so I am going to close this as stale.  Feel free to reopen this if you can replicate


Updated docs for Quick Start deployment guide

Updated the deployment guide docs for CP4S version 1.9
Issue #, if available:
Description of changes:

Updated overview, product description, software licenses, architecture and technical requirements
Added new steps in ‘Planning the deployment’
Updated ‘Deployment steps’
Added steps in ‘post deployment steps’ to configure Identity Provider (IDP), login into CP4S, create accounts in CP4S and configure a data source connection.
Updated ‘Other useful information’ section - added steps to retrieve OpenShift password from AWS web console and get cluster login command from OpenShift web console
Updated FAQs and Troubleshooting
Updated ‘Parameter reference’ section of parameters for deploying into both new and existing VPC
Removed old images, added new images

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@vsnyc please review and merge for the latest docs updates. thanks.


Renamed ListView's *index params to id

Index implies these are the rank of the item in the list, and not a stable identifier/key

It's a breaking change so i've put it in the branch of what will become 4.0


auth-zone log floods when prefer-ip4: yes and prefer-ip6: no

This is related to #224 and openwrt/packages#11904 with hopefully more specific use case to test.
It appears that auth-zone: will ignore the prefer-ip4: and prefer-ip6: settings. This can cause a mass flood in syslog when the ISP has no IPv6, but the local network does. This can also flood when 6in4 tunnels are used which may be slow to bring up on boot. auth-zone: also appears to ignore do-not-query-address: which should work on the AXFR at least (i.e. port 53), but doesn't. There is no way to stop this bad behavior unless do-ip6: no which may not be desired by client configuration on the local network. Consider the following configuration file fragment with no ISP IPv6 and LAN IPv6 happily operating in fd00::/16 local admin address range.
server:
  interface-automatic: yes
  port: 53
  outgoing-port-permit: 10240-65535
  do-ip4: yes
  do-ip6: yes
  prefer-ip4: yes
  prefer-ip6: no
  ...
  ..
  .

auth-zone:
  name: .
  master: lax.xfr.dns.icann.org
  master: iad.xfr.dns.icann.org
  url: https://www.internic.net/domain/root.zone
  fallback-enabled: yes
  for-downstream: no
  for-upstream: yes
  zonefile: root.zone

auth-zone:
  name: arpa.
  master: lax.xfr.dns.icann.org
  master: iad.xfr.dns.icann.org
  url: https://www.internic.net/domain/arpa.zone
  fallback-enabled: yes
  for-downstream: no
  for-upstream: yes
  zonefile: arpa.zone

auth-zone:
  name: in-addr.arpa.
  master: lax.xfr.dns.icann.org
  master: iad.xfr.dns.icann.org
  url: https://www.internic.net/domain/in-addr.arpa.zone
  fallback-enabled: yes
  for-downstream: no
  for-upstream: yes
  zonefile: in-addr.arpa.zone

auth-zone:
  name: ip6.arpa.
  master: lax.xfr.dns.icann.org
  master: iad.xfr.dns.icann.org
  url: https://www.internic.net/domain/ip6.arpa.zone
  fallback-enabled: yes
  for-downstream: no
  for-upstream: yes
  zonefile: ip6.arpa.zone

That been the reason I initially suggested https://github.com/NLnetLabs/unbound/issues/34


use_raw_data cause bug

I use the use_raw_data parameter.
It works fine in 1.1.0 but not in 1.1.1
I got a notice: Undefined offset: 1 in /var/www/api/vendor/zfcampus/zf-apigility-documentation/src/ApiFactory.php on line 202
This commit https://github.com/zfcampus/zf-apigility-documentation/commit/f5c16481d8c739b2d6beb47ba6de4ce02bee920a#diff-c89e23dbc0bb01f8f7f6bc7c2c066a79 change the behaviour.
Each parameter is now consider as a pair of validatorKey and validatorName but use_raw_data isn't one.

This repository has been closed and moved to laminas-api-tools/api-tools-documentation; a new issue has been opened at https://github.com/laminas-api-tools/api-tools-documentation/issues/8.


Incomplete message?

Hi, first of all... thank you!
A remote controll is all the Desk is lacking.
But my problem is: (im pretty new to Linux)
I got the server running i think. I can open the Browser and see the faders and all.
Also when i either use the Desk or the Browser i can see my MIDI controller gets or sends something.
But nothing happens, either the Browser side changes or the Desk.
when i start the server it says:
up to date, audited 92 packages in 854ms
12 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
Sending on midi out ESI MIDIMATE Ex:ESI MIDIMATE eX MIDI 2 24:1
Receiving on midi in ESI MIDIMATE Ex:ESI MIDIMATE eX MIDI 1 24:0
MidiOutAlsa::sendMessage: incomplete message!
MidiOutAlsa::sendMessage: incomplete message!
listening on *:9080
tried different Midi Ports but nothing happens.
Got any tip for me?

Sorry, I don’t currently have the devices handy to reproduce the issue. As I’m inferring from your subject you too are thinking the “incomplete message” errors have something to do with it. It might be the case that some api changed over the last 9 years. 😄
The two messages are from when the tool is initially trying to read the desk.
you can run the tool with DEBUG='*' node main to see more verbose output. (This sets the DEBUG variable for only the command immediately after.)
I also recall the settings on the desk being a bit finicky about what needs to be enabled in the MIDI panel. I’ll give it a check when I get back to my desk which will probably be next Wednesday. I’ll keep you posted.

it sends me:
express:application set "x-powered-by" to true +0ms
express:application set "etag" to 'weak' +2ms
express:application set "etag fn" to [Function: generateETag] +0ms
express:application set "env" to 'development' +1ms
express:application set "query parser" to 'extended' +0ms
express:application set "query parser fn" to [Function: parseExtendedQueryString] +0ms
express:application set "subdomain offset" to 2 +0ms
express:application set "trust proxy" to false +0ms
express:application set "trust proxy fn" to [Function: trustNone] +1ms
express:application booting in development mode +0ms
express:application set "view" to [Function: View] +0ms
express:application set "views" to '/home/plexoplasma/views' +0ms
express:application set "jsonp callback name" to 'callback' +0ms
socket.io:server initializing namespace / +0ms
socket.io:server creating engine.io instance with opts {"cleanupEmptyChildNamespaces":false,"path":"/socket.io"} +0ms
socket.io:server attaching client serving req handler +1ms
Sending on midi out ESI MIDIMATE eX:ESI MIDIMATE eX MIDI 1 24:0
Receiving on midi in ESI MIDIMATE eX:ESI MIDIMATE eX MIDI 2 24:1
express:router use '/' query +48ms
express:router:layer new '/' +0ms
express:router use '/' expressInit +1ms
express:router:layer new '/' +0ms
express:router use '/' serveStatic +0ms
express:router:layer new '/' +0ms
behringer Sending SysEx: [
'f0', '0',  '20', '32',
'60', 'b',  'f0', '0',
'20', '32', '60', 'b',
'40', 'f7', 'f7'
] +1ms
MidiOutAlsa::sendMessage: incomplete message!
behringer Sending SysEx: [
'f0', '0',  '20', '32',
'60', 'b',  'f0', '0',
'20', '32', '60', 'b',
'4f', 'f7', 'f7'
] +1ms
MidiOutAlsa::sendMessage: incomplete message!
listening on *:9080

and i can see both: working input and output

I've found the cause of the MidiOutAlsa::sendMessage: incomplete message! warning. I was accidentally wrapping the two initial messages with SYSEX bytes twice. RtMidi validates if a SYSEX packet is well-formed, which these were obviously not. That's fixed in 0.4.1 now.
I don't think that should have made a difference to it not working though, as these initial messages aren't really necessary.
So I think it comes down to getting the desk set up correctly. Can you make sure you have the "DIRECT PAR. EXCL" Rx and Tx Checkmarks set in the MIDI "Rx/Tx" setup page? You can also try to change the "Receive Channel" setting on the MIDI "Setup" page. Try "OMNI"?

yeah i tried all MIDI settings in the Desk now. they just dont communicate.

also tried the omni input setting

ok. so i now i can change the fader values with the brwoser but i dont recieve the fader values (i dont see changes i do on the Desk. The thing i had to change was in the Desk setup under "Files" i had to set the "exchange" setting to Midi :D.
Maybe i can get the receive info to work too.

I would never have thought that Files would have anything to do with it, but good to know, thank you very much for your investigative work. I might have just enabled that setting when I got my desk to do something related to the firmware upgrade and never thought about it ever again. 😆 Makes sense though, since File Transfers are done over SYSEX as well.
Also, now you've made me unsure whether this even ever worked at all bidirectionally. I might have just used it to control the AUXes one-way from the web. 🤔 Should just be a packet decoding thing though. Anyway, I dug up my Pi (which thankfully had no changes on top of 0.3.0) and Midi interface, so I'll be doing some sleuthing of my own come Wednesday evening.

Thank you for ur work mate. It's gonna help a lot being on my own on line check!

Yeah, that was one of the main use cases I was thinking about too. The other, giving my bandmates the option to adjust their moitor mix themselves. Anyway, here's what came out of the trial...
Bidirectional sync does in fact work, sorta. Fader changes from the desk are received and stored. Just the web client doesn't update when you change something from the desk. You need to reload the page to see fader changes. I don't think pushing updates to the web client is hard to add, but requires adding an event system to the MIDI component. Also I haven't really found a way to tell the desk to send me the current state without changing anything. Although now that I think about it, it might get sent on bootup. I'll check next time. For now, wiggle fader first, then hit refresh. Also, running with DEBUG=behringer should give you messages when fader changes are received.
I've some changes queued up I did today to allow you to set the desk address, in case some mad soul wants to try and control multiple desks with this, that also adds some more debug output which might be helpful for you. I'll try to clean it up in the coming days. Once that's up, I'll probably need you to do a round of posting logs again.
My desk had the following:
MIDI Setup:
Source  Rate       Transmit Ch   Receive Ch  MMC Dev
[ MTC ] [ 25 FRM ] [    11    ] [   OMNI   ] [   00   ]

In addition to the Rx/Tx setup I described in https://github.com/wherget/ddx3216http/issues/1#issuecomment-396917500
In the meantime, just to be safe, you do have the ports plugged the right way round, i.e. "1" of the Midimate into MIDI In of the desk and "2" into MIDI Out?

Yeah. The ports are definitely right because i marked them so I don't need to look for those tiny numbers on them 😅. It's no need for me to see changes made by the desk I just thought it's not working for me. With the debug command I see all changes from web and the desk. I set the import channel to Omni that's working for me and sending channel makes no difference because (idk why) but they all work. It's already working pretty well for my situation! But I will ofc send logs again once ur done with the update. Thanks mate!

I've pushed 0.5.0 which should do bidirectional sync. Please give it a go and see if it works for you.
Receive/Transmit channel not making a difference is expected, if anyone ever wants to control multiple desks I'll think about changing that.
Thanks again for the hint about "File Exchange via" (that's now in the README, too). I'd never thought that may be relevant, great find.
If you think this is working (as fas as it's implemented) for you now, please close this issue. Feel free to open a new one if you find another issue or would like to petition a new feature.


Update sql-database-elastic-query-horizontal-partitioning.md

It requires an escape character.

Hi @m-moris, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, AZPRBOT;

@m-moris : Thanks for your contribution to the Azure documentation! The author, @torsteng, has been notified to review your proposed change.


feat(@angular/cli): adds --animation flag to ng new

Fixes https://github.com/angular/angular-cli/issues/5785

Hey @Brocco !
Thanks for the feedback ~ ^^
Specially the part about BrowserAnimationsModule instead of BrowserModules.
I updated the PR with the changes requested and added an alias of -a to the flag.
Let me know if I missed anything or if there other requests ! :D

Hey again @Brocco!
I added BrowserModules back to the commit since it seems intended to be used along with BrowserAnimationsModule according to the official documentation for animations.

When I first tested it out using BrowserAnimationsModule in place of BrowserModules it seemed to work since the testing app didn't have any complex logic. However, after trying it out on a project of mine, I started to get runtime errors for Can't bind to 'ngForOf' since it isn't a known property of 'p' on developer tools (webpack / everything else compiles properly). Below is a screenshot to help illustrate the steps to reproduce the bug. The fix seemed to be including the BrowserModules.

This PR is being superseded by https://github.com/angular/angular-cli/pull/6144, which adds animations a lot of other changes.


All sendToClient values should appear in a single script tag

Each time sendToClient(<client-side-name>, <object>) function is called, it creates a new <scrpt>...</script> tag. Instead of putting multiple tags, let's put all variables in a single <script> tag.

Closing as repo is deprecated.


Error with sslcerts/key.pem running production

Running with 0.4.0 branch all is well for grunt (dev). When I set NODE_ENV to production and run I get:
/Users/john/Documents/dev/dmd/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:246
        throw message;
              ^
Error: ENOENT, no such file or directory './config/sslcerts/key.pem'

Any ideas?

See "Running with TLS (SSL)" in README. You need to generate your keys.
sh ./scripts/generate-ssl-certs.sh

On Jul 22, 2015, at 9:14 AM, John Kelleher<EMAIL_ADDRESS>wrote:
Running with 0.4.0 branch all is well for grunt (dev). When I set NODE_ENV to production and run I get:
/Users/john/Documents/dev/dmd/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:246
throw message;
^
Error: ENOENT, no such file or directory './config/sslcerts/key.pem'
Any ideas?
—
Reply to this email directly or view it on GitHub.

@jkelleher

can you update to the latest 0.4.0 version please? you are missing one of the features we added to detect this problem and let you know about it
secondly you should run dev and prod environments like this: grunt dev and grunt prod

@jloveland you've made a good point there without noticing :-) we can correct the behavior today to tell the user to do exactly that - to run the scripts/generate-ssl-certs.sh and not just quit abruptly and leave the user hanging. I'll definitely push that little feature.

Thanks @jloveland (duh) - worked fine - @lirantal also thanks - suggest docs mention need to create the sslcerts folder for shell script to work.
grunt prod now works with MEAN.JS application started on port 8443 but I see nothing when I go to `https://localhost:8443' (ditto when I use http). I'll keep digging.

yep, go ahead and update us on how this goes.

@lirantal not much progress. All seems well with grunt prod but there's no reply from https://localhost:8443. Console shows:
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.28/$injector/modulerr?p0=mean&p1=Error%3A%2…https%3A%2F%2Flocalhost%3A8443%2Flib%2Fangular%2Fangular.min.js%3A18%3A170)

I suspect it has to do with minification of the angular.module() call but struggling to unravel what exactly is broke.

the script to generate the certs creates the ./config/sslcerts directory. However, for people that want to generate their certs without the script, we can have that instruction in the docs.
@jkelleher I was not able to reproduce the error. maybe someone else can try?

Okay, dl'd 0.4.0 (latest commit) and all works as should, even grunt prod. Dunno if the problem therefore lies with my code or the earlier 0.4.0 branch I cloned from. If only I could get more detail from the error message but best I have is that it's a fault with the dependency minification scrabbling those variables.

Ok, glad it's resolved, thanks for letting us know.


✨ Feature: LaTeX: Support \text{}-block concealing

The nature of the feature:

[ ] Parser(syntax, conceal etc. related)
[X] Renderer(style, options etc. related)
[ ] Support(plugin support, language support etc. related)
[ ] Other

Description:
LaTeX: Support \text{}-block concealing could be supported by eg just leaving out the surrounding \text{}

In this context maybe \set{} could also be concealed to just show the brackets {}


Import preprocessing error

I am trying to install RISCoF framework but getting preprocessing error.
File "/home/lpt-10xe/riscof/riscof/cli.py", line 18, in
import riscof.framework.main as framework
File "/home/lpt-10xe/riscof/riscof/framework/main.py", line 11, in
from riscv_isac.isac import preprocessing
ImportError: cannot import name 'preprocessing' from 'riscv_isac.isac' (/home/lpt-10xe/.local/lib/python3.10/site-packages/riscv_isac/isac.py)

This is caused by #122. For now the workaround is to install a newer version of riscv-isac manually. The instructions in that issue are no longer up to date because riscv-isac has been moved to the riscv-arch-test repo. The following command should work:
pip install git+https://github.com/riscv-non-isa/riscv-arch-test/#subdirectory=riscv-isac

@UmerShahidengr It seems like there won't be further packaged pip releases of riscv-isac now that it has been directly incorporated into riscv-arch-test. That leaves the default install of riscof unusable in its current state. Is there a reason not to incorporate riscof into the riscv-arch-test repo as well to avoid these issues?

@jordancarlin @UmerShahidengr
To avoid the preprocessing impor error, Installing RISCoF using pip3 worked for me.
pip3 install riscof

@itsubaidrehman Unfortunately that installs an older version from January 2023. At a minimum I believe that version is missing features needed for testing the privileged architecture.

@jordancarlin I tried to install using
pip install git+https://github.com/riscv-non-isa/riscv-arch-test/#subdirectory=riscv-isac
and now i am getting the same above mentioned pre-processing error. Beside that now pip3 install riscof is also unable to install riscof.

Maybe try uninstalling riscof and riscv-isac first? Maybe also try removing everything from the pip cache? python -m pip cache purge
The following two commands work to install riscv-isac and riscof in a functional state for me.
pip install git+https://github.com/riscv-non-isa/riscv-arch-test/#subdirectory=riscv-isac
pip install git+https://github.com/riscv/riscof

The other option I can think of trying is to replace the current riscv-isac line in the requirements.txt file with riscv-isac @ git+https://github.com/riscv-non-isa/riscv-arch-test/#subdirectory=riscv-isac instead.

@jordancarlin I have checkout to d38859f commit and then installed riscof and it worked. Now i did not get import preprocessing error.

That makes sense. It was commit https://github.com/riscv-software-src/riscof/commit/dddbc52b1cabd6b4571b185bc60f910eef89e6c9 that introduced the feature that is dependent on the newer version of riscv-isac. Some of those features will be needed for privileged tests, but if it works fine for now without it then I guess maybe that's good enough.

but still, if some one has to use those features, what could be the possible solutions for avoid this error?

The only solutions I'm aware of are the two I listed above. Not sure why neither worked for you.
Ideally the longer term solution would be to merge riscof into riscv-arch-test so that they can't get out of sync and don't have weird dependencies.

@jordancarlin I have installed riscof with these two commands
pip install git+https://github.com/riscv-non-isa/riscv-arch-test/#subdirectory=riscv-isac
pip install git+https://github.com/riscv/riscof
but now coverage command is working fine for M extension but for I extension i am getting these errors
ERROR | Covergroup(s) for ('CHK_M_INTR_PRIORITY',) not found
make: *** [/home/lpt-10xe/WORK/riscof_work/Makefile.Reference-sail_c_simulator:9: TARGET1] Error 1
INFO | Merging Coverage reports
Traceback (most recent call last):
File "/home/lpt-10xe/.local/bin/riscof", line 8, in
sys.exit(cli())
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/riscof/cli.py", line 406, in coverage
report, for_html, test_stats, coverpoints = framework.run_coverage(base, isa_file, platform_file,
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/riscof/framework/main.py", line 129, in run_coverage
'test_size': [str(entry) for entry in find_elf_size(elf)],
File "/home/lpt-10xe/.local/lib/python3.10/site-packages/riscof/framework/main.py", line 61, in find_elf_size
with open(elf, 'rb') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/lpt-10xe/WORK/riscof_work/src/addi-01.S/ref.elf'

I've spent a while working on installation related issues but am not very familiar with actually using riscof for coverage, so I'm not sure that I can be much help at this point.


HS_TO_COQ_DIR handling broken

I have the following lines in my Makefile:
FOREIGN_HS_TO_COQ = 1
HS_TO_COQ_DIR = ext/hs-to-coq

include ext/hs-to-coq/common.mk

and see this error message (line break for readability):
ext/hs-to-coq/common.mk:6: *** "Using `hs-to-coq/common.mk' outside the hs-to-coq
directory requires setting `HS_TO_COQ_DIR'".  Stop.

This is fixed upstream now.


Lidar branch Network pretrained ckpt

In cam branch, the model has pretrained ResNet ckpt. Why Lidar branch doesn't have/use pretrained ckpt.

Hi @imyyf,
Actually we did not use ResNet pretraining for the camera branch. Instead we are using SwinT. For the LiDAR branch, if you are using the fusion model, we actually also utilized the pretrained LiDAR-only checkpoint (see README.md for instructions).
Best,
Haotian

Thanks for your reply.
Sorry for the wrong question about cam branch.
Actually, I'm curious about that.
We find that on cam branch it has pretrained ckpts for training.
But on lidar branch, it doesn't.
Is there any obstacle for lidar branch pretrained ckpts for training. Or it is trivial, need not do that.


Only set headers and delimiters for CSV exports in Google BigQuery hook

Something seems unstable with the travis CI. This PR changes almost nothing.

Passes now. Was travis CI problems.


Special naming conventions for Windows VM's

Because of the VM name limitation found in #6 , a Windows VM can have only 15 characters which can lead to problems with the current backup solution. The current solution adds to the cloned VM, which is exported afterwards, two strings after the VM name. So the actual VM name has to be very very short so it can be backed up.
On one of my hosts I wrote a shorter prefix so the VM can be backed up. I will upload this later.

I meant suffix when I wrote prefix :-D


Objective C example build failed

https://grpc-testing.appspot.com/job/gRPC_master_macos/1090/testReport/junit/(root)/aggregate_tests/run_tests_objc_macos_opt/

Should be fixed. Wait for a few days to close.

Agreed that this appears fixed as of gRPC_master_macos build 1103.


MacOS, TypeError: 'NoneType' object is not subscriptable

My friend receives an error msg when trying to compile mov-cli from his macbook.
All dependencies, fzf, iina, ffmpeg are installed.
Stacktrace:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/utils/lang.py", line 26, in getlang
    with open(f"{home()}/lang.mov-cli", "r") as f:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/Users/danilburov/Library/Application Support/mov-cli/lang.mov-cli'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.11/bin/mov-cli", line 8, in <module>
    sys.exit(movcli())
             ^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/main.py", line 20, in movcli
    provider: WebScraper = cl.Provider(url)
                           ^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/websites/english/sflix.py", line 9, in init
    super().init(base_url)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/websites/english/actvid.py", line 23, in init
    super().init(base_url)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/utils/scraper.py", line 23, in init
    self.translated = getlang()
                      ^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/utils/lang.py", line 37, in getlang
    localLang = locale.getdefaultlocale()[0][:2]
                ~~~~~~~~^^^^
TypeError: 'NoneType' object is not subscriptable

Remark: Creating the lang.mov-cli file in the config directory results in a different error msg:
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.11/bin/mov-cli", line 8, in <module>
    sys.exit(movcli())
             ^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/main.py", line 20, in movcli
    provider: WebScraper = cl.Provider(url)
                           ^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/websites/english/remotestream.py", line 9, in init
    super().init(base_url)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/utils/scraper.py", line 23, in init
    self.translated = getlang()
                      ^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/utils/lang.py", line 28, in getlang
    existing(lang)
  File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/mov_cli/utils/lang.py", line 20, in existing
    raise LanguageNotAOption(language)
mov_cli.utils.props.LanguageNotAOption: This language '1. en
' is not available Option in the Language's tab.
Please delete lang.mov-cli in /Users/danilburov/Library/Application Support/mov-cli

Remark: The en languagepack is in the lang/ directory
The version of mov-cli is compiled on the latest version.

V3 has been discontinued in favor of V4 and as this issue is related to V3 this issue will be closed.


Manual sync

Is there is a way to Synchronize model manually by calling method "actionSync" for example? And turn off automatic synchronization?

All manipulations with social synchronization are manually. If You configuration component correctly:

Firstly you must connect to social network in browser via link clicking. Example of link in view file:

use Html;

echo Html::a(
	'connect to facebook'
	Yii::$app->synchonizer->getAuthorizationUri( $service ),
	[
		'class' => 'btn btn-success btn-sm'
	]
);

Secondary, you can run synchronization manually, like this:

$result = Yii::$app->synchronizer->syncService('facebook');

Also you can learn source of demo application. There's the demo of extension usage
Sorry for delayed response.

So, any user on website can connect his\her account from social networks and sync content?

Demo application now is available.
Yes, any user can connect to his\her account and sync only his/her account content. But, if you want to create specific access you should use Yii2 RBAC


SILCombine:  Optimize a sequence of conversion of an builtin integer to and from BridgeObject

This sequence appears in the new UTF8 String implementation.

@swift-ci test

cc @milseman

Build failed
Swift Test OS X Platform
Git Sha - 033bca653cb9f5200fa5a763bf4a2419ed8ec58e


Last entry is cut off from result

Hello, I tried to run parse for both srt file and vtt file, using the texts provided in the example also, but the last entry was cut-off from the result, so instead of showing 3 entries, it only showed 2 entries.
See Stackblitz example:
https://stackblitz.com/edit/stackblitz-starters-1mdsrm?file=app%2Fpage.tsx
✓ Compiled in 281ms (650 modules)
[
{
id: '1',
from: 102821,
to: 104289,
text: '(SIREN WAILING IN DISTANCE)\nmultiline test'
},
{
id: '2',
from: 105365,
to: 108084,
text: "DRIVER: There's 100,000 streets in this city."
}
]
Please help to check, thanks

you just need a new line:
export const vttFile = `WEBVTT

1
00:01:42.821 --> 00:01:44.289
(SIREN WAILING IN DISTANCE)
multiline test

2
00:01:45.365 --> 00:01:48.084
DRIVER: There's 100,000 streets in this city.

3
00:01:49.077 --> 00:01:51.421
You don't need to know the route.`;

to
export const vttFile = `WEBVTT

1
00:01:42.821 --> 00:01:44.289
(SIREN WAILING IN DISTANCE)
multiline test

2
00:01:45.365 --> 00:01:48.084
DRIVER: There's 100,000 streets in this city.

3
00:01:49.077 --> 00:01:51.421
You don't need to know the route.
`;

well, VTT file does not always have that new line

They should:
https://www.w3.org/TR/webvtt1/#webvtt-cue-block
At least that's what the RFC standard says, but I'm on your side and think the parser should handle it.
Currently a workaround would be to just add a new line to a subtitle file.

They should: https://www.w3.org/TR/webvtt1/#webvtt-cue-block At least that's what the RFC standard says, but I'm on your side and think the parser should handle it.
Currently a workaround would be to just add a new line to a subtitle file.

Thanks a lot, really appreciate it!

Fixed in 1.1.1


Terrible FPS issues when using Quest Pro controllers on Quest 2 headset

Description
When using using Quest Pro controllers with ALVR there is a major FPS impact. Be it with any versions of ALVR currently. Curiously I noticed that using ALVR over USB does seems to improve a bit the FPS but the issue is still there and it's unplayable. The problem is gone as soon I was using Quest 2 controllers again.
Steps to reproduce the issue

Fresh install of ALVR (any versions)
Initial setup and leaving default settings
Connect headset
Watch the beautiful FPS mess in SteamVR

General Troubleshooting

[x] I carefully followed the instructions in the README and successfully completed the setup wizard
[x] I read the ALVR Wikis here and here

Environment
Hardware
Note: for Linux, an upload to the hw-probe database is preferred: hw-probe -all -upload
CPU: Intel i7-11700KF
GPU: RTX 3080Ti
Audio:
Installation
ALVR Version: Any
SteamVR Version: 1.24.7
Install Type:

[ ] Packaged (exe, deb, rpm, etc)
[x] Portable (zip)
[ ] Source

OS Name and Version (winver on Windows or grep PRETTY_NAME /etc/os-release on most Linux distributions):
Windows 10 22H2 build 19045.2486

#1310
I just noticed this closed issue where the user report they work perfectly fine. Why it doesn't for me? Also they didn't report their setup and specs which makes hard to identify where my issue could be.

Basically the graph looks like this.
The main problem is the network latency, not visible on this screenshot cause it's hard to get with the horrible lag I'm facing.
Also in the logs tab I get spammed by a lot of:
[Warning] Video frame queue underflow!
And nope, I was wrong, even wired the issue is the same.

@Nyabloody did it by any chance improve with the Feb 02 nightly?

Apparently it's fixed. I just tested 20.0.0-dev07+nightly.2023.02.02 and also I disabled DFS on my router cause Airlink was complaining about it. Either one or another fixed that issue.

Closing this issue. I can confirm it was a problem with DFS enabled on the router causing this issue. I did a quick test on alvr v19 and the problem is gone too there.


Add homebrew logging system

Felix complained about not being able to filter specific parts of output. This logging system is an attempt to fix that complaint.

One thing, can we have the log prefix turned off?

Sure

Done


Breaking regression in v5.8.0

Although it was part of a minor release, #124 is a breaking change.
In particular, if we follow the docs and set fx and fy to null upon drag end (as in Force Dragging III), then we're in for some absurd behavior when we call simulation.nodes on our next data update.
(See Directed Graph Editor for a complete example.)
Setting them to undefined does work, since isNaN(undefined) is false while isNaN(null) is true.

Thanks a bunch for the quick fix!


applyPropositions should use array indexOf instead of includes

Update applyPropositions to use array indexOf() instead of includes() to avoid needing polyfill.  Noticed test failures in CI run:  https://github.com/adobe/alloy/actions/runs/2457283273
Description

Related Issue

Motivation and Context

Screenshots (if appropriate):
Types of changes

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

Checklist:

[x] I have signed the Adobe Open Source CLA or I'm an Adobe employee.
[x] I have made any necessary test changes and all tests pass.
[x] I have run the Sandbox successfully.

I just gave you write access to this repo. If you commit your branch directly to the repo, then the automated tests will run on the PR.


Workaround iOS 8 UITableViewController init bug

Make TableViewController inherit from UIViewController:

On iOS 8, UITableViewController incorrectly implements initialization chaining. In its implementation of init(style:), it invokes self.init(nibName: nibBundle:) instead of calling up to super.
In Objective-C this isn't a problem since initializers are always inherited. In Swift, adding a required initializer effectively short circuits initializer inheritance causing the default implementation of init(nibName: nibBundle:) not to be inherited from UIViewController. The end result is that subclasses that add a required initializer that calls up to init(style:) crash on iOS 8 because that implementation then tries to invoke an init(nibName: nibBundle:) method on the subclass that is not implemented.
In many cases, it becomes impossible for consumer subclasses to implement that method and have their objects remain in a consistent state since there may not be a sensible default value for any property that is assigned with the argument provided to their required, designated initializer.

:green_apple: :sparkles:

:green_apple:


Figaro: command not found

After placing:
gem 'figaro'
in gemfile of a rails 4.2 app

I found I had to restart the terminal to pick up the figaro command. Before that
bundle exec figaro worked.

@m-z-b This worked too: source ~/.bash_profile
Thanks for the tip!


[20.03] rstudio is broken

Describe the bug
I cannot run rstudio through nixpkgs 20.03 on either NixOS w/ Nvidia GPU nor  Ubuntu 18.04 w/ intel graphics.
To Reproduce
Steps to reproduce the behavior:
> nix run nixpkgs.rstudio
$ rstudio
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Could not initialize GLX
Aborted (core dumped)

Notify maintainers
@ehmry @changlinli @ciil
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

Do you have opengl enabled in your systems? https://nixos.org/nixos/options.html#hardware+opengl

Yes, I do, as well as driSupport enabled for both 64 and 32 bit. Running an nvidia card.
I can also reproduce this same problem with intel graphics using nixpkgs on Ubuntu.

Hmmmm... odd. I'll try to take a look later tonight.

Hmmmm... strangely nix run nixpkgs.rstudio doesn't work for me (it immediately returns with exit code 0), but nix-shell -p rstudio --run "rstudio" works fine.

I have the same problem.
@changlinli even your second expression drops the error message:
nix-shell -p rstudio --run "rstudio"
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Could not initialize GLX

I'm on Fedora, not NixOS though.

Hah, yet another failure:
$ nix-shell -p rstudio --run "rstudio"
/nix/store/p0ngr8w2g7s4nfja1rw2hrbwwj0fqhax-qtwebengine-5.14.2/libexec/QtWebEngineProcess: /nix/store/ikl21vjfq900ccbqg1xasp83kadw6q8y-glibc-2.32-46/lib/libc.so.6: version `GLIBC_2.33' not found (required by /nix/store/bp3wngs9xnrh4il4n86wc8xvhsi8la00-gfortran-9.3.0-lib/lib/libstdc++.so.6)
/tmp/nix-shell-31748-0/rc: Zeile 1: 31774 Trace/breakpoint trap   (Speicherabzug geschrieben) rstudio

That was on the following system:

system: "x86_64-linux"
host os: Linux 5.4.77, NixOS, 21.03pre252083.2deeb58f494 (Okapi)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.3.8
channels(root): "musnix, nixos-21.05pre276379.266dc8c3d05, nixos-hardware"
channels(turion): "nixpkgs-21.11pre297902.e8597594274, home-manager"
nixpkgs: /home/turion/.nix-defexpr/channels/nixpkgs

So it turns out that my error message does not apply as it is not 20.03.
On current master it works for me though! So I believe this issue should be closed since 20.03 is end of life.

I have the same problem on nixpkgs-unstable, here running on archlinux, with nix run and nix-shell:
[dettorer@frimapic ~]$ nix run nixpkgs.rstudio
[dettorer@frimapic ~]$ rstudio
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Could not initialize GLX
Aborted (core dumped)

[dettorer@frimapic ~]$ nix-shell -p rstudio --run "rstudio"
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Could not initialize GLX
/tmp/nix-shell-2601800-0/rc: line 1: 2601834 Aborted                 (core dumped) rstudio

Metadata
[dettorer@frimapic ~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.13.13-zen1-1-zen, Arch Linux, noversion`
 - multi-user?: `no`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.15`
 - channels(dettorer): `"nixpkgs-21.11pre314682.65b70fbe4c3"`
 - nixpkgs: `/home/dettorer/.nix-defexpr/channels/nixpkgs`

RStudio also seems to be broken on nixos but it launches, the problem is that its missing most of the text in the main UI (#138134)

@Dettorer the non-nixos issue is probably because opengl doesn't work on non-nixos without using a wrapper such as https://github.com/guibou/nixGL

Maybe we could start by updating the package to a more recent version ? Upstream is already at 1.4.1717 when we are at v1.2.5042 even on unstable...

i'll try

@TheSirC #139887

@TheSirC #139887

What you pulled of is short of black magic to me because I tried to package this new version and failed spectacularly so hats off to you ! :clap:

@TheSirC please test it by running nix run nixpkgs#nixpkgs-review pr 139887 in a cloned nixpkgs. after it is done building run the binary in ./result


Model with field type array of strings doesn't work.

One of the models in my application has data type as below.
DataTypes.ARRAY(DataTypes.STRING)
When i run 'sequelize-mig migration:sync' , i am getting error as:
sequelize index file is not valid probably. solve it and try again: TypeError: Cannot read property 'length' of null
If I comment this field in the model and run , it works fine.

Hi @MRVMV can you please check the PR.Thanks.
I am not able to use this library due to this issue.

@anujkumar14 done!
thanks for valuable contribution!
i just merged it


Support Winston 2 log levels

I faced a problem when adding this transport to my winston instance. When trying to send logs to Logentries I was only receiving the logs with level strictly equal to the minimum level of logging passed to winston.
This was my winston transports config:
	transports: [
		...
		new LogentriesTransport({
			level: 'debug',
			token: '<My token>'
		})
	]

The problem was actually quite simple; on le_node error levels are defined from lower to higher, on winston are reversed, so while one is doing "greater or equal than" compassion, the other one is doing the opposite.
A workaround was to pass a levels object to the Logentries transport with the reversed order of winston levels:
	transports: [
		...
		new LogentriesTransport({
			level: 'debug',
			levels: { error: 5, warn: 4, info: 3, verbose: 2, debug: 1, silly: 0 },
			token: '<My token>'
		})
	]

(Notice that by default winston levels are { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5 })
So the solution I came up with is when using provisionWinston, before passing the opts object to the Logger, take the levels values and reverse them. If the user is using custom levels he is probably using it according to the winston standard, so we act the same way.
Edit:
Ok, after seeing the Travis tests fail I realised this error is caused by this commit
https://github.com/winstonjs/winston/commit/438331a31be507669998fe5aad671b489f2afeda
On the change from 1.x to 2.x they reversed the codes.
I added semver checking on the winston version, maybe its not the best of the solutions... I'll leave to the repo contributors to decide if its worth taking it.
Closes #87

Ok, after seeing the Travis tests fail I realised this error is caused by this commit
https://github.com/winstonjs/winston/commit/438331a31be507669998fe5aad671b489f2afeda
On the change from 1.x to 2.x they reversed the codes.
I'll just leave the PR for the info in case someone faces this same problem.

Whats the status of this PR?

Unfortunately that's a false success -- the tests didn't pass; rather, they didn't run. Error output is that it didn't find semver. I think that's might be because the shrink (which was needed to prevent some incompatible stuff from getting pulled into the dep tree, but may be possible to remove now with more recent versions) wasn't regenerated to match package.json.

Oh, right. I didn't check the Travis test outputs, my fault; I totally didn't expect it to be a false success.
Just tested it on a clean install and I get the same error as Travis, but adding<EMAIL_ADDRESS>to npm-shrinkwrap.json file seems to fix the problem (after clean install again).
Should I add these changes to the PR? Or do you have any other plans on the npm-shrinkwrap.json file?

So, tests passed. Is this good to go?

Well, it would be nice to be able to install two versions of the same package (winston in this case) and run tests against both, because right now there is no actual tests that asserts this works on winston version >=2.0.0.
Any ideas on how to do that?

Answer to myself and future readers:
After some really interesting reading on @isaacs thoughts about how to test a library against several versions of a dependency I was decided to create a shim version of winston at the needed versions; or at least the last 1.X version and use the actual package for testing the 2.X.
Turns out they already did that, and we have this:

winston
winston1
winston2x

github
github
github

npm
npm
npm

So, wrapping it all up I came up with the given solution in the last three commits.

@Souler: Your solution seems overly complicated. We know that the current version of le_node supports Winston 1.x so leave it as it. It would be much simpler to bump the version of le_node by a major version and make it clear in the release notes that the new version is to support Winston 2.x and it will break projects using the Winston 1.x transport. This is the beauty of semver.

Merged, published. Thanks, @Souler!

Awesome, thanks @Souler!


Scheduler for actions --> CRON JOBS

𝗗𝗲𝘀𝗰𝗿𝗶𝗯𝗲 𝘁𝗵𝗲 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻 𝘆𝗼𝘂'𝗱 𝗹𝗶𝗸𝗲
I would like to be able to schedule a given action.
The actions should be type of Simple action (no parameters from the user) as a start.
So they become Cron Jobs.  The idea is that a XAF developper codes the actions by himself and the scheduling should be done by the enduser in XAF UI directly.
I'm ready to financially contribute to it. (to be discussed)
Maybe some other users/members can also contribute or add functional needs ?

Is there a way to broadcast ideas to the community with GitHub  ?

if u mean to other social channels like fb or linkedIn no. However happy to pin and tweet from our account and you could repost to other channels your self. To me sounds a great idea to share the funds, ideas, and testing of this feature

upon interest we can open a discussion forum here in GitHub where participants can collaborate to avoid a long issue and not to disturb non interested users

so i Guess we need a +1 from the interested users and we can invite them to the discussion forum to continue

Good idea :) i have done something with Windows service, but shouls i put description that i wrote on linkedin here or wait to post it on forum?

at the moment let's avoid commenting as it will lead to an unreadable thread. All member will invited to another dedicated discussion forum here at GitHub where we can organized subjects better.
Thanks for participating.

just a +1 is enough for now

I've created a Windows-service solution also, together with a BusinessObject that registers the scheduledtasks (with some scheduling properties) + an interface for task-exection. The WindowsService creates/removes the BusinessObjects from the database. End-users can enable/disable tasks, set scheduling-options, and see last/next run-time + last result (succeeded/errors).
Tasks are parallel scheduled/executed. This works fine for our needs.

We will outline your existing implementation along with the detailed bossiness scenarios you want to address and libraries/framework we should consider for helping us later.
I want to give the community time to decide if wants to participate. So, probably another full week or so then we will move to a private forum to discuss the working model as it involves sensitive topics such as production apps and funding. Until we reach a proof of concept we will remain private and we will move to public along with the first build. Testing pipes integration may not be immediate and only run locally on my side as this integration requires a lot of resources and further scaling #759
Now I want to state the benefits of implementing the solution as suggested from Isa Tahiri.

We will go for a standalone module with no dependencies to any of the main framework packages.
The standalone architecture is platform agnostic so we should be able to target both win/web.
With the Xpand.VersionConverter we can achieve the value-able version agnostic feature in respect to XAF which implies that each user may use a any version of XAF with any version of this module with no need to update.
Integration tests will run for each build.
EasyTests and integration tests will run for each build.
Cost will be shared among the participants,
Support will be prioritized for the participating sponsors.
The architecture will consider a minimal deployment scenario.
Apparently when released even on lab servers all community will be able to use, test and feedback on the module.
The module as all standalone modules is considered released only when documentation is published.

Hopefully I did not forget something. Looking forward for feedback along these lines if any from everybody participants or not. Maybe users in this post also interested to join us

thnks all participant for the thumbs up I invite you to a private chat room where we can start this work. The room is open for anyone else as well. The cost unless you want to go to Marsh wont change you will just need to sponsor your share

@andrejskvorc @bertstomphorst please send me your mail so i can invite you, My mail is visible in my profile

Hi Apostolis, where can i find invitation to this chat room ?

it's a Gitter room u and @maginfo are already added all others i couldn;t cause I do not have your emails
https://gitter.im/xpandframework/cron-jobs

@apobekiaris the room doesn't seem to work? Or is still private?

yes this a private room i need your email to invite u

@isatahiri @bertstomphorst If you guys are interested, our company has already built a fully functional Job Server with ability to run Background Jobs (that kick off straight away but run by a separate process in the background) as well as Scheduled Jobs (that run on a Cron Schedule). It's fully functional with a UI for monitoring jobs, etc.  It uses Hangfire rather than Quartz and because of that has a much cleaner architecture without need for stuff like remoting, etc.  It can run on either SqlServer or Redis if you need higher performance.  Essentially you can do everything that's supported in Hangfire and have a full XAF based UI for monitoring and managing jobs.  See some UI here... https://i.imgur.com/4Q8Q0Yn.png As you can see in the screenshot we process thousands of jobs so it's definitely pretty robust.   If that's something that may be of interest please feel free to reach out.

this link does not work
https://gitter.im/xpandframework/cron-jobs

I chose to procced with Hangfire and Blazor only because Hangfire is well integrate to the aspnet core pipeline and has great docs and very active community. I just pushed the first prototype based on these tests
https://github.com/eXpandFramework/DevExpress.XAF/blob/lab/src/Tests/JobScheduler.Hangfire/JobSchedulerTests.cs
In short the module creates a SharedYourXAFAppBlazorApplication and use it to feed the jobs. A job can use this instance providing a constructor with only one argument of type BlazorApplication
    [JobProvider()]
    public class ImportDataJob {
        private readonly XafApplication _application;

        public ImportDataJob() {
        }

        public ImportDataJob(BlazorApplication application){
            _application = application;
        }

        public void CustomerOrders() {
            using var objectSpace = _application.CreateObjectSpace();
        }

    }

The pre-release <IP_ADDRESS> in the DevExpress.XAF lab branch  includes commits that relate to this task:

JoScheduler Hangfire prototype #757

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all (see the Modules installation-registrations youtube video).

Released packages:
Xpand.Extensions v.<IP_ADDRESS> Xpand.Extensions.Blazor v.<IP_ADDRESS> Xpand.Extensions.Mono.Cecil v.<IP_ADDRESS> Xpand.Extensions.Office.Cloud v.<IP_ADDRESS> Xpand.Extensions.Office.Cloud.Google.Blazor v.<IP_ADDRESS> Xpand.Extensions.Reactive v.<IP_ADDRESS> Xpand.Extensions.XAF v.<IP_ADDRESS> Xpand.Extensions.XAF.Xpo v.<IP_ADDRESS> Xpand.XAF.Core.All v.<IP_ADDRESS> Xpand.XAF.Modules.AutoCommit v.<IP_ADDRESS> Xpand.XAF.Modules.CloneMemberValue v.<IP_ADDRESS> Xpand.XAF.Modules.CloneModelView v.<IP_ADDRESS> Xpand.XAF.Modules.GridListEditor v.<IP_ADDRESS> Xpand.XAF.Modules.HideToolBar v.<IP_ADDRESS> Xpand.XAF.Modules.JobScheduler.Hangfire v.<IP_ADDRESS> Xpand.XAF.Modules.LookupCascade v.<IP_ADDRESS> Xpand.XAF.Modules.MasterDetail v.<IP_ADDRESS> Xpand.XAF.Modules.ModelMapper v.<IP_ADDRESS> Xpand.XAF.Modules.ModelViewInheritance v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google.Calendar v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google.Tasks v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.<IP_ADDRESS> Xpand.XAF.Modules.Office.DocumentStyleManager v.<IP_ADDRESS> Xpand.XAF.Modules.OneView v.<IP_ADDRESS> Xpand.XAF.Modules.PositionInListView v.<IP_ADDRESS> Xpand.XAF.Modules.ProgressBarViewItem v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger.Client.Win v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger.Hub v.<IP_ADDRESS> Xpand.XAF.Modules.RefreshView v.<IP_ADDRESS> Xpand.XAF.Modules.SequenceGenerator v.<IP_ADDRESS> Xpand.XAF.Modules.SuppressConfirmation v.<IP_ADDRESS> Xpand.XAF.Modules.ViewEditMode v.<IP_ADDRESS> Xpand.XAF.Modules.ViewItemValue v.<IP_ADDRESS> Xpand.XAF.Modules.ViewWizard v.<IP_ADDRESS> Xpand.XAF.Web.All v.<IP_ADDRESS> Xpand.XAF.Win.All v.<IP_ADDRESS>

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

The pre-release <IP_ADDRESS> in the DevExpress.XAF lab branch  includes commits that relate to this task:

Hangfire: tests integration #757

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all (see the Modules installation-registrations youtube video).

Released packages:
Xpand.Extensions v.<IP_ADDRESS> Xpand.Extensions.Blazor v.<IP_ADDRESS> Xpand.Extensions.Mono.Cecil v.<IP_ADDRESS> Xpand.Extensions.Office.Cloud v.<IP_ADDRESS> Xpand.Extensions.Office.Cloud.Google.Blazor v.<IP_ADDRESS> Xpand.Extensions.Reactive v.<IP_ADDRESS> Xpand.Extensions.XAF v.<IP_ADDRESS> Xpand.Extensions.XAF.Xpo v.<IP_ADDRESS> Xpand.VersionConverter v.2.202.12 Xpand.XAF.Core.All v.<IP_ADDRESS> Xpand.XAF.Modules.AutoCommit v.<IP_ADDRESS> Xpand.XAF.Modules.Blazor v.<IP_ADDRESS> Xpand.XAF.Modules.CloneMemberValue v.<IP_ADDRESS> Xpand.XAF.Modules.CloneModelView v.<IP_ADDRESS> Xpand.XAF.Modules.GridListEditor v.<IP_ADDRESS> Xpand.XAF.Modules.HideToolBar v.<IP_ADDRESS> Xpand.XAF.Modules.JobScheduler.Hangfire v.<IP_ADDRESS> Xpand.XAF.Modules.LookupCascade v.<IP_ADDRESS> Xpand.XAF.Modules.MasterDetail v.<IP_ADDRESS> Xpand.XAF.Modules.ModelMapper v.<IP_ADDRESS> Xpand.XAF.Modules.ModelViewInheritance v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google.Calendar v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Google.Tasks v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.<IP_ADDRESS> Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.<IP_ADDRESS> Xpand.XAF.Modules.Office.DocumentStyleManager v.<IP_ADDRESS> Xpand.XAF.Modules.OneView v.<IP_ADDRESS> Xpand.XAF.Modules.PositionInListView v.<IP_ADDRESS> Xpand.XAF.Modules.ProgressBarViewItem v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger.Client.Win v.<IP_ADDRESS> Xpand.XAF.Modules.Reactive.Logger.Hub v.<IP_ADDRESS> Xpand.XAF.Modules.RefreshView v.<IP_ADDRESS> Xpand.XAF.Modules.SequenceGenerator v.<IP_ADDRESS> Xpand.XAF.Modules.SuppressConfirmation v.<IP_ADDRESS> Xpand.XAF.Modules.ViewEditMode v.<IP_ADDRESS> Xpand.XAF.Modules.ViewItemValue v.<IP_ADDRESS> Xpand.XAF.Modules.ViewWizard v.<IP_ADDRESS> Xpand.XAF.Web.All v.<IP_ADDRESS> Xpand.XAF.Win.All v.<IP_ADDRESS>

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

In the screencast you can see how to declare, schedule, pause, resume and get more details for a Job.
https://user-images.githubusercontent.com/159464/103535942-4c7b2100-4e9a-11eb-879c-4ec435e0a11e.mp4

In the screencast you can see how to declare, schedule, pause, resume and get more details for a Job.
https://user-images.githubusercontent.com/159464/103535942-4c7b2100-4e9a-11eb-879c-4ec435e0a11e.mp4

The pre-release <IP_ADDRESS> in the DevExpress.XAF lab branch  includes commits that relate to this task:

JobScheduler: Documentation #757
JobScheduler: EasyTests #757

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all (see the Modules installation-registrations youtube video).

Released packages:
Xpand.Extensions v.4.202.48 Xpand.Extensions.Blazor v.4.202.48 Xpand.Extensions.Mono.Cecil v.4.202.48 Xpand.Extensions.Office.Cloud v.4.202.48 Xpand.Extensions.Office.Cloud.Google.Blazor v.4.202.48 Xpand.Extensions.Reactive v.4.202.48 Xpand.Extensions.XAF v.4.202.48 Xpand.Extensions.XAF.Xpo v.4.202.48 Xpand.TestsLib v.4.202.48 Xpand.TestsLib.Blazor v.4.202.48 Xpand.TestsLib.Common v.4.202.48 Xpand.TestsLib.Net461 v.4.202.48 Xpand.XAF.Core.All v.4.202.48 Xpand.XAF.Modules.AutoCommit v.4.202.48 Xpand.XAF.Modules.Blazor v.4.202.48 Xpand.XAF.Modules.CloneMemberValue v.4.202.48 Xpand.XAF.Modules.CloneModelView v.4.202.48 Xpand.XAF.Modules.GridListEditor v.4.202.48 Xpand.XAF.Modules.HideToolBar v.4.202.48 Xpand.XAF.Modules.JobScheduler.Hangfire v.4.202.48 Xpand.XAF.Modules.LookupCascade v.4.202.48 Xpand.XAF.Modules.MasterDetail v.4.202.48 Xpand.XAF.Modules.ModelMapper v.4.202.48 Xpand.XAF.Modules.ModelViewInheritance v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Google v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Google.Calendar v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Google.Tasks v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Microsoft v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.4.202.48 Xpand.XAF.Modules.Office.DocumentStyleManager v.4.202.48 Xpand.XAF.Modules.OneView v.4.202.48 Xpand.XAF.Modules.PositionInListView v.4.202.48 Xpand.XAF.Modules.ProgressBarViewItem v.4.202.48 Xpand.XAF.Modules.Reactive v.4.202.48 Xpand.XAF.Modules.Reactive.Logger v.4.202.48 Xpand.XAF.Modules.Reactive.Logger.Client.Win v.4.202.48 Xpand.XAF.Modules.Reactive.Logger.Hub v.4.202.48 Xpand.XAF.Modules.RefreshView v.4.202.48 Xpand.XAF.Modules.SequenceGenerator v.4.202.48 Xpand.XAF.Modules.SuppressConfirmation v.4.202.48 Xpand.XAF.Modules.ViewEditMode v.4.202.48 Xpand.XAF.Modules.ViewItemValue v.4.202.48 Xpand.XAF.Modules.ViewWizard v.4.202.48 Xpand.XAF.Web.All v.4.202.48 Xpand.XAF.Win.All v.4.202.48

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.

The pre-release <IP_ADDRESS> in the DevExpress.XAF lab branch  includes commits that relate to this task:

JobScheduler: Documentation #757
JobScheduler: EasyTests #757

To minimize version conflicts we recommend that you use the Xpand.XAF.Core.All, Xpand.XAF.Win.All, Xpand.XAF.Web.All packages. Doing so, all packages will be at your disposal and .NET will add a dependecy only to those packages that you actually use and not to all (see the Modules installation-registrations youtube video).

Released packages:
Xpand.Extensions v.4.202.48 Xpand.Extensions.Blazor v.4.202.48 Xpand.Extensions.Mono.Cecil v.4.202.48 Xpand.Extensions.Office.Cloud v.4.202.48 Xpand.Extensions.Office.Cloud.Google.Blazor v.4.202.48 Xpand.Extensions.Reactive v.4.202.48 Xpand.Extensions.XAF v.4.202.48 Xpand.Extensions.XAF.Xpo v.4.202.48 Xpand.TestsLib v.4.202.48 Xpand.TestsLib.Blazor v.4.202.48 Xpand.TestsLib.Common v.4.202.48 Xpand.TestsLib.Net461 v.4.202.48 Xpand.XAF.Core.All v.4.202.48 Xpand.XAF.Modules.AutoCommit v.4.202.48 Xpand.XAF.Modules.Blazor v.4.202.48 Xpand.XAF.Modules.CloneMemberValue v.4.202.48 Xpand.XAF.Modules.CloneModelView v.4.202.48 Xpand.XAF.Modules.GridListEditor v.4.202.48 Xpand.XAF.Modules.HideToolBar v.4.202.48 Xpand.XAF.Modules.JobScheduler.Hangfire v.4.202.48 Xpand.XAF.Modules.LookupCascade v.4.202.48 Xpand.XAF.Modules.MasterDetail v.4.202.48 Xpand.XAF.Modules.ModelMapper v.4.202.48 Xpand.XAF.Modules.ModelViewInheritance v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Google v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Google.Calendar v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Google.Tasks v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Microsoft v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Microsoft.Calendar v.4.202.48 Xpand.XAF.Modules.Office.Cloud.Microsoft.Todo v.4.202.48 Xpand.XAF.Modules.Office.DocumentStyleManager v.4.202.48 Xpand.XAF.Modules.OneView v.4.202.48 Xpand.XAF.Modules.PositionInListView v.4.202.48 Xpand.XAF.Modules.ProgressBarViewItem v.4.202.48 Xpand.XAF.Modules.Reactive v.4.202.48 Xpand.XAF.Modules.Reactive.Logger v.4.202.48 Xpand.XAF.Modules.Reactive.Logger.Client.Win v.4.202.48 Xpand.XAF.Modules.Reactive.Logger.Hub v.4.202.48 Xpand.XAF.Modules.RefreshView v.4.202.48 Xpand.XAF.Modules.SequenceGenerator v.4.202.48 Xpand.XAF.Modules.SuppressConfirmation v.4.202.48 Xpand.XAF.Modules.ViewEditMode v.4.202.48 Xpand.XAF.Modules.ViewItemValue v.4.202.48 Xpand.XAF.Modules.ViewWizard v.4.202.48 Xpand.XAF.Web.All v.4.202.48 Xpand.XAF.Win.All v.4.202.48

Please update the related Nuget packages and test if issues is addressed. These are nightly nuget packages available only from our NugetServer.
If you do not use these packages directly but through a module of the main eXpandFramework project, please wait for the bot to notify you again when integration is finished or update the related packages manually.
Thanks a lot for your contribution.


Images - Can we have them as large as possible?

Hi team,
In SharePoint rules, we have many types of images:

Many are small (less than 500px for example)

Many are large enough (around 800px)

Many are very large (more than 1000px)

For the above, all the very large ones have inline styling width so they are often resized to ~750-800px. The others don't need that, but even though some have this inline styling.

The way I made the new Rules site V2 prototype https://sswconsulting.github.io/SSW.Rules-prototype-style/index.html is that we never want or need the inline style widths...

Can we make sure that no inline style widths (or heights) from images are migrated (so all the images have their natural size and are resized by the CSS - not inline)?
I noticed that the larger images on https://www.ssw.com.au/rules/rules-to-better-video-recording are all set to 590px width...
Note: I believe this is some sort of default bahavior on GitHub/Gatsby, because my screenshot below is set to exactly that:

Can we make sure we do not have that limitation?
So an image like this https://www.ssw.com.au/rules/static/310cbaa71d9e57c70add3b2d2178d2af/c83ae/mic-1-audiotechnica.png / https://rules.ssw.com.au/PublishingImages/mic-1-audiotechnica.png would look larger in the rule

Cheers,
Tiago
AB#59380

Hi @tiagov8,

Can we make sure that no inline style widths (or heights) from images are migrated (so all the images have their natural size and are resized by the CSS - not inline)?
I noticed that the larger images on https://www.ssw.com.au/rules/rules-to-better-video-recording are all set to 590px width...

Done - As per these docs https://www.gatsbyjs.com/plugins/gatsby-remark-images/, the max width is required. I have increased it to 1024px which is big enough for all images.


Add a customTypeScriptPath option which should point to a script which defines a global ts

Allows configuring:
monaco.languages.typescript.typescriptDefaults.setWorkerOptions({
	customTypeScriptPath: 'https://someplace/typescript.js' // a file which will be loaded in the worker and which should define a global `ts` symbol
});

Closing as there does not seem to be interest in this approach. Let's reopen once there is more interest in this.


Enhance local docs build instructions

Where is the problem?
https://github.com/Kong/docs.konghq.com/blob/main/docs/platform-install.md
What happened?
While attempting to install dependencies for building the docs site locally I encountered multiple issues which were resolved with the following steps:
sudo gem install liquid-c -v '4.0.0' --source 'https://rubygems.org/' -- --with-cflags=\"-Wno-compound-token-split-by-macro\"
sudo brew link ruby --force
bundle exec jekyll build -c jekyll-dev.yml

What did you expect to happen?
Expected local dependency prep instructions to satisfy the requirements of make install && make run
Code of Conduct and Community Expectations

[X] I agree to follow this project's Code of Conduct
[X] I agree to abide by the Community Expectations

The brew link step shouldn't be required if you're using rbenv


Create refactoring plan for function lineSegmentLineSegmentIntersection

Is the high complexity you identified really necessary? Is it possible to split up the code (in the five complex
functions you have identified) into smaller units to reduce complexity? If so, how would you go about this?
Document your plan.

Refactoring plan added to document.


Toogle Dark and Light mode

Hello,
i once made the choice between dark and light mode. For the light mode i use the colour white and for the dark mode #23272A. With the button LIGHT/DARK in the  right corner you can switch between day and night. When reloading or opening the website it is in light mode.
You're welcome to give a feedback :D
Button in progress

TIDILE Light

TIDILE Dark

Sorry, I haven't seen this at all!

Sorry, I haven't seen this at all!

I just noticed these files are more or less obsolete and do not effect the web interface itself, because the actual code is written in the cpp files. I do not know if these files are up to date.....

I just noticed these files are more or less obsolete and do not effect the web interface itself, because the actual code is written in the cpp files. I do not know if these files are up to date.....


53 implement handling exception for comment entity

I need to merge with the dev branch.
I can help with this if you need help


When parsing an XML result file fails, don't fail while merging subsequent test results

Presently, when parsing an XML result file fails, all subsequent reports are skipped because the NSError instance is being reused. This PR fixes that issue and adds a test case.

I'm not sure if the failing check is related to my changes. It looks like the same test failed on master: https://github.com/MobileNativeFoundation/bluepill/runs/3747110142?check_suite_focus=true

I saw some executions where this happened and I see how this could skip the subsequent reports that might be perfectly valid. Thanks again for the fix.


Use the vanilla mamba install now mamba is at 1.0.

I now consider Mamba safe to use given the 1.0 release in late 2022. The implementation suggested here is more conventional / less surprising and that's always good.
I have confirmed in my own uses that Conda lock will default to using Mamba if it is available in the environment.
I believe this closes SciTools/iris#5139 - testing locally I am able to resolve the desired lock files by running conda-lock lock in an environment that also contains Mamba.
Not sure how to test that this action works as intended. Have we established any norms on this yet?

I know you guys just merged this, but I don't understand how it works ?
So, you removed conda-mamba-solver from the env used to solve, added mamba, and removed the 'CONDA_EXPERIMENTAL_SOLVER' control var.
But in that case, the basic command is still "conda-lock lock ...".
So, what makes that use mamba ??

IIUC, previously the env-var forces the use of the conda solver in basic conda operation.
But should we not now be saying mamba lock ... or something similar ??

But in that case, the basic command is still "conda-lock lock ...".
So, what makes that use mamba ??

conda-lock should use mamba if it is installed in the environment by default

But in that case, the basic command is still "conda-lock lock ...".
So, what makes that use mamba ??

conda-lock should use mamba if it is installed in the environment by default

Thanks, I had no idea.
I think I can see that from code now, though sadly their docs are all down now for some reason :-(


A11y_SQLAzureDataStudio_DeployDacpac_ReviewDeployPlan_Keyboard:The scroll bar is not accessible.

Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags:#A11y_SQLAzureDataStudioBenchmark;#A11yMAS;#A11ySev1;#A11yTCS;#SQL Azure Data Studio;#Benchmark;#DesktopApp;#MacOs;#MAS2.1.1;#Keyboard;
Environment Details:
Application Name: Azure Data Studio
Version: 1.15.0-insider
Commit: 3a8b74a
Date: 2020-02-11T05:49:41.181Z
VS Code: 1.42.0
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.3.0
Mac OS:10.15.3
Additional Details:
Mac OS:10.15.3
MAS References:MAS2.1.1
Repro Steps:

Launch Azure Data Studio application.
Connect to server with windows credentials.
Navigate to Extensions from left menu.
Search & install Dacpac extension.
Navigate to Connections from left menu.
Expand the server connected in step 2.
Right click an on prem database and select Data-tier application wizard from Context menu.
Select first radio button.
Navigate till next button & hit enter.
Provide all the details for Deploy Dacpac & hit next.
Navigate to the table using tab.

Actual:
On navigating on the page the tab focus after 3 is on the checkbox, the scroll bar is not accessible hence the data in the table will not be accessible to keyboard users.
Expected:
The scroll bar should be accessible after line 3 on the tab.
User Impact:
Keyboard users will be able to view the data in the table.
Attachment link for Reference :
A11y_SQLAzureDataStudio_DeployDacpac_ReviewDeployPlan_Keyboard9266.zip

@kisantia , could you please see whether the table can be focused by keyboard? and use the voice over table navigation keys to navigate inside the table.

actually I remembered previously we have made changes to make sure readonly tables are not keyboard focusable.

I will ask the accessibility team for guideline

@alanrenmsft did you hear back from the accessibility team on what we should do here? We previously had this issue #6729 where tab navigation wasn't supposed to be available when the table cells aren't actionable.

GithubTags:#Closed;Version 1.42.0
9266_Fixed.webm

GitHubTags:#SQLADS-MAC-Feb2020;


provide Github token to the apply step during CI

Summary
When we use Fogg CI in a private repo, we are unable to use pinned URL references to the repo itself as values of module_source, because Fogg (via go-getter) is not authorized to download them. The minimal fix for this is to populate a GITHUB_TOKEN env var during the fogg apply step of Github CI.
Test Plan
unittests

Closing, since it looks like the approved mechanism is to inject a private key using defaults.tools.github_actions_ci.ssh_key_secrets in the config file.


Support recovering from panic in the compiler

I guess we also need to support recovering from exceptions occurring in invoked contracts the same way. Relates to #885.

We should still support ABORT, perhaps, via a separate builtin.


[build template] cake support

https://github.com/cake-build/cake looks awesome
not sure is supports mono yet: https://github.com/cake-build/cake/issues/81

Glad that you like Cake! :)
There is currently no Mono support for Cake, but this is something being worked on. Right now we rely on Roslyn to compile the scripts for us, but until the script support in Roslyn vNext (x-plat) is implemented, the plan is to use Mono.CSharp for Mono support. There has been a lot of issues with this though, so progress has been slow.

@patriksvensson thanks for the comment. (love how github helps people discover things!)
Took a quick glance at the scriptcs project, seems like there is a mono build of scriptcs https://github.com/scriptcs/scriptcs/wiki/Installing-on-Mac-and-Linux, which uses Mono.CSharp https://github.com/scriptcs-contrib/scriptcs-engine-mono is that the one you were having issues with?

Ah no. Cake does not use ScriptCs, but uses Roslyn directly.
The biggest problem we had with Mono.CSharp (https://www.nuget.org/packages/Mono.CSharp) is the errors that occur when capturing local variables in lambdas.