Deployed homepage on Gitlab does not show the list of posts.

After I deployed the site to Gitlab, it does not show the post on the homepage.

It works well when I previewed it locally.

Does this have something to do with Gitlab Page?

This seems to be the issue of Gitlab page. I have redeployed the service to Firebase, it works perfectly now.

Looks like to be caused by the problem described in #230.


(Valve Index) Walking in circles issue

First of all this mod is awesome (or well it seems awesome) so thank you for making this!  It looks like you put a lot of great work into it and made a lot of people happy so that's awesome!  (even if I can't get it to work for me) :)
I encountered an issue where my character constantly walks in a circle when I push either the left or right stick forward/backwards on my Valve Index (playing the game through Steam).  It's as if each stick is bound to both look and move control inputs so it does both at the same time causing my character to walk in a circle (although in SteamVR controller bindings left stick is only bound to move and right stick is only bound to look).  Here is a little video of what it looks like.  In the video I am pushing only the left stick forwards and then I switch to pushing it backwards when I switch directions.  Also I tried both gripping the knuckles controller and not gripping the knuckles controller and got the same results.  I also tried switching forward orientation from head to left controller and that didn't change anything either.
I Just wanted to ask and see if you have any idea what might be happening here and if I can fix it.  :)

Closing this as a duplicate of #307. Read the conversation there. Particularly the part about making a new profile.

Yep that worked.  Thank you!


Launching the driver for multiple sensors

I need some help to launch the ros2 driver for 2 receivers simultaneously. I changed the node_namespace in both the launch files but I don’t think the driver is built in a way that it takes this namespace and publishes the topics under it. It creates two separate containers but the drivers end up publishing to the same topic names. I need to publish them under different namespaces, say for example /driver1/bestpos and /driver2/bestpos.

Hi @uchaudh, I can't help you directly with your problem, but have a question about launching the .launch file. Can you maybe answer a question for me?

Sure, what is the question?
Ms. Utkarsha Mukund Chaudhari
Graduate Student - MS Automotive Engineering
Clemson University - ICAR
Ph No : +1<PHONE_NUMBER>

On Mar 13, 2021, at 6:03 AM, m4rk0401 @.***> wrote:

Hi @uchaudh, I can't help you directly with your problem, but have a question about launching the .launch file. Can you maybe answer a question for me?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Sorry for the delayed response.  I think that it should work the way you're expecting; could you upload your launch files so we can take a look at them?
One thing to note is that I suspect it may not work properly if you are trying to run two instances of the same nodelet in a single nodelet container; you probably have to run two separate nodes for it to work that way.

Thank you for your response. I was able to solve the issue.
On Mon, Apr 5, 2021 at 10:37 AM P. J. Reed @.***> wrote:

Sorry for the delayed response. I think that it should work the way you're
expecting; could you upload your launch files so we can take a look at them?
One thing to note is that I suspect it may not work properly if you are
trying to run two instances of the same nodelet in a single nodelet
container; you probably have to run two separate nodes for it to work that
way.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/swri-robotics/novatel_gps_driver/issues/104#issuecomment-813427358,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANPPBJH2LGFHKPBQCGTA62TTHHDKXANCNFSM4ZDQECCA
.

--

Utkarsha


chore(release): v2.5.2

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #715 (7b084df) into main (f3e639c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #715   +/-   ##
=======================================
  Coverage   91.49%   91.49%
=======================================
  Files         101      101
  Lines        3925     3925
  Branches     1092     1092
=======================================
  Hits         3591     3591
  Misses        312      312
  Partials       22       22

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 f3e639c...7b084df. Read the comment docs.


Consul container's IP address for all services

Maybe I'm missing something, but I think something strange is happening. I have a test setup with docker-consul, registrator and mongodb. I would expect registrator to register the mongodb service with the IP address of it's container. In fact, when querying Consul for the service, it gives me the IP address of the Consul container.
Here's what I've done, from a new docker host on Ubuntu 13.10
Consul:
sudo docker run -d \
    -p 8500:8500 \
    --name consul \
    -h node1 \
    progrium/consul -server -bootstrap

Registrator:
sudo docker run -d \
    -v /var/run/docker.sock:/tmp/docker.sock \
    --name registrator \
    --link consul:consul \
    progrium/registrator consul://consul:8500

MongoDB:
sudo docker run -d -p 27017:27017 --name mongodb dockerfile/mongodb

Then, I queried Consul's HTTP API for mongodb
http://localhost:8500/v1/catalog/service/mongodb-27017

which returned
[{"Node":"node1","Address":"<IP_ADDRESS>","ServiceID":"node1:mongodb:27017","ServiceName":"mongodb-27017","ServiceTags":null,"ServicePort":27017}]

As you can see, the IP address it returns is <IP_ADDRESS>. This is not the IP address of the mongodb container.
-> sudo docker inspect mongodb | grep IPAddress
        "IPAddress": "<IP_ADDRESS>",

Can you help me out with this?

What if for example  you want to have two mongod instances running in the same port ..

Yes, you have to give consul the right advertise address. I believe in master registrator always gives an override IP, so that's less of an issue. Closing this out though since the problem was solved.
@ljcp there are ways to solve this but it's out of the scope of this issue.


Check failed: reader.ReadProto(&pose_graph_proto)

when I was running assets_writer_backpack_3d.launch,trying to construct point clouds from the results of the /finish_trajectory service, I encountered the following error:

F1007 18:14:40.694540 16314 assets_writer_main.cc:153] Check failed: reader.ReadProto(&pose_graph_proto)
*** Check failure stack trace: ***
@     0x7faa468e2daa  (unknown)
@     0x7faa468e2ce4  (unknown)
@     0x7faa468e26e6  (unknown)
@     0x7faa468e5687  (unknown)
@           0x446674  cartographer_ros::(anonymous namespace)::Run()
@           0x44584c  main
@     0x7faa436caf45  (unknown)
@           0x446207  (unknown)
@              (nil)  (unknown)
================================================================================REQUIRED process [cartographer_assets_writer-2] has died!
process has died [pid 16314, exit code -6, cmd /home/anthony/catkin_ws/install_isolated/lib/cartographer_ros/cartographer_assets_writer -configuration_directory /home/anthony/catkin_ws/install_isolated/share/cartographer_ros/configuration_files -configuration_basename assets_writer_backpack_3d.lua -urdf_filename /home/anthony/catkin_ws/install_isolated/share/cartographer_ros/urdf/backpack_3d.urdf -bag_filenames /home/anthony/Downloads/b3-2016-02-02-13-32-01.bag -pose_graph_filename /home/anthony/Downloads/laser_test1.bag.pdstream __name:=cartographer_assets_writer __log:=/home/anthony/.ros/log/53b5af06-ab48-11e7-8493-7ce9d31dd245/cartographer_assets_writer-2.log].
log file: /home/anthony/.ros/log/53b5af06-ab48-11e7-8493-7ce9d31dd245/cartographer_assets_writer-2*.log
Initiating shutdown!
[cartographer_assets_writer-2] killing on exit

I have no idea what's going on.The bag file was downloaded from the cartographer ROS documentation,b3-2016-02-02-13-32-01.bag.And the pose graph file  was gotten by calling rosservice,just like the doc said.Although,there's some generated pictures in  ~/.ros,like xray_xy_all_color.png，xray_xy_all.png.But there's no ply file or other generated things.Here's the xray_xy_all_color.png

So,why did assets_writer_main.cc break down and how can I fix it to get a ply file?

I commented out CHECK(reader.ReadProto(&pose_graph_proto));
Run launch file.
I got:
Check failed: pose_graph_proto.trajectory_size() == bag_filenames.size() (0 vs. 1) Pose graphs contains 0 trajectories while 1 bags were provided. This tool requires one bag for each trajectory in the same order as the correponding trajectories in the pose graph proto.
So that's why check failed.The pdstream file contains 0 trajectories.But how can I fix it?I did exactly what the documentation says.(At least I think so...)

Commenting out the CHECK is definitely wrong. The first proto in the stream is the sparse poss graph proto and you have to read it, which is done inside the CHECK.
To maintainers: the code inside the CHECK has side effects. Perhaps it would be more readable to not have code with side effects within asserts, e.g.
const bool proto_read_successful = reader.ReadProto(&pose_graph_proto)); CHECK(proto_read_successful);

To maintainers: the code inside the CHECK has side effects. Perhaps it would be more readable to not have code with side effects within asserts, e.g.

that is the google style of doing things - it is just a stylistic thing and doesn't hurt. Actually it increases readability of the error, since the content of the CHECK is echoed on the console. Having an extra variable floating around is unpretty too.
@ghost069 Hard to know what went wrong. If you ran the exact command lines as provided in the demo documentation it should just work. Make sure that you pulled both cartographer and cartographer_ros to the latest versions - they must always be synced to be compatible.

@ghost069 I cannot repro this without knowing the exact command lines and versions of cartographer_ros and cartographer you ran.
Closing for now until repro case is provided, will reopen immediately.


Change the input to Media Player causes errors

After upgrade HA to 0.48 (denonavr 0.5.1)  when I change the input to the Media Player errors occur every about 10 seconds. When I change to another input I get "Connection error".
2017-07-05 10:57:27 ERROR (Thread-6) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:57:38 ERROR (Thread-3) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:57:49 ERROR (Thread-9) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:58:00 ERROR (Thread-10) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:58:11 ERROR (Thread-4) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:58:21 ERROR (Thread-6) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:58:22 ERROR (Thread-10) [DenonAVR] No mapping for source MPLAY
2017-07-05 10:58:23 ERROR (Thread-10) [DenonAVR] Host denon.bieniu.lan returned malformed XML for: /goform/Deviceinfo.xml
2017-07-05 10:58:23 ERROR (Thread-10) [DenonAVR] Connection error: Receiver sources list empty. Please check if device is powered on.
2017-07-05 10:58:23 ERROR (Thread-10) [DenonAVR] Input function list for Denon receiver at host <IP_ADDRESS> could not be updated.

This is a zip with the xml files generated by Your script.
denon_avr_x2100w.zip

Got it, I placed the Media Player in der wrong dictionary. This will be fixed in the next release.
In the meantime you could try to correct this issue locally.
Please go to [homedir of HA user]/.homeassistant/deps/denonavr/denonavr.py
In this file you could overwrite the SOURCE_MAPPING and CHANGE_INPUT_MAPPING constants beginning at line 25 with the attached code.
SOURCE_MAPPING = {"TV AUDIO": "TV", "iPod/USB": "USB/IPOD", "Bluetooth": "BT",
                  "Blu-ray": "BD", "CBL/SAT": "SAT/CBL", "NETWORK": "NET",
                  "Media Player": "MPLAY", "AUX": "AUX1"}

CHANGE_INPUT_MAPPING = {"Internet Radio": "IRP", "Online Music": "NET",
                        "Media Server": "SERVER", "Spotify": "SPOTIFY",
                        "Flickr": "FLICKR", "Favorites": "FAVORITES"}

Thank you. With this change component works greate.

You're welcome.
Created a new version & a pull request for homeassistant, so I will close this issue.
https://github.com/home-assistant/home-assistant/pull/8409


[5.9] don't crash on an extension with an empty declaration

Explanation: Current development versions of the Swift compiler emit some extension-block symbols with an empty declarationFragments array, causing Swift-DocC to crash. This PR adds a guard to prevent the out-of-bounds access.
Scope: Affects projects which export-import Foundation, or other packages/frameworks which include public underscored protocols.
Issue: rdar://110683602
Risk: Low. The fix does not change anything about the output, as the converted extension symbols get a synthesized declaration anyway.
Testing: An automated test has been added to ensure the issue is fixed. I've also performed manual testing with the original reproduction case and ensured that it stopped crashing.
Reviewer: @theMomax and @d-ronnqvist

@swift-ci Please test


fix(provider): remove redundant console error logs in ThirdwebWalletProvider and useAutoConnect

Problem solved
Short description of the bug fixed or feature added
Changes made

[ ] Public API changes: list the public API changes made if any
[ ] Internal API changes: explain the internal logic changes

How to test

[ ] Automated tests: link to unit test file
[ ] Manual tests: step by step instructions on how to test

Contributor NFT
Paste in your wallet address below and we will airdrop you a special NFT when your pull request is merged.
Address:

PR-Codex overview
The focus of this PR is to remove error logging messages related to failed auto connection attempts in the useAutoConnect and ThirdwebWalletProvider files.
Detailed summary

Removed error logging messages for failed auto connection attempts in useAutoConnect.ts
Removed error logging messages for failed auto connection attempts in thirdweb-wallet-provider.tsx

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#3529  👈
main

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

Join @gregfromstl and the rest of your teammates on  Graphite


Incorrect error using ancestor::node in XPath

Given the XPath:
($foo//bar/ancestor::node)[1]

the error message:
'(' expected, got ')'

is displayed. This is incorrect, as the construct is valid. It looks like the syntax is trying to validate structures like node().

is the ancestor::node here pointing to an /ancestor with an element with name 'node'?
Something like this?
let $foo := <x><node><bar></bar></node></x>
return ($foo//bar/ancestor::node)[1]

It shouldn't be treated as an error, I agree.

That is correct, yes.


cchhs appears to return date strings that aren't legit for dateutil parser

related to #133

Lol look at me making dupes O_o


Set COLORTERM environment variable to truecolor in linux

Description of the new feature/enhancement
#2785 Might be relevant
Many programs check if COLORTERM environment variable is set to truecolor to determine whether the terminal supports true colors. And since this terminal supports true colors, it would make sense for COLORTERM to be set to truecolor automatically for linux profiles.

Proposed technical implementation details (optional)
I suppose this would require the feature proposed by #2785.

Thanks for the suggestion! Please make sure to search for duplicates when filing new issues. This is already being tracked by another issue on our repo - please refer to #11057 for more discussion.
/dup #11057


colab tagui in cloud

When running the second line:
run sample GitHub workflow showing license for TagUI project and downloading source code
!tagui/src/tagui https://raw.githubusercontent.com/kelaberetiv/TagUI/master/flows/samples/2_github.tag -headless
This error results:
"chrome browser not found"
To fix, add to the first line the code: apt-get update:
setup RPA environment by installing PHP, Chromium web browser and TagUI Linux version
!apt- get update; apt install php;  apt install chromium-browser; wget https://github.com/kelaberetiv/TagUI/releases/download/v6.14.0/TagUI_Linux.zip; unzip TagUI_Linux.zip; cd tagui/src; wget -O tagui https://gist.githubusercontent.com/kensoh/b12a350513268df5456165180dbee6a6/raw/0947f8d53d5744eb7c51ba0a06448fc8b33b06ab/tagui
Then re-run the line:
run sample GitHub workflow showing license for TagUI project and downloading source code
!tagui/src/tagui https://raw.githubusercontent.com/kelaberetiv/TagUI/master/flows/samples/2_github.tag -headless

Ken, maybe update your colab with: apt-get update ? In your first line of code.

Thanks @TetraGenius for spotting this and sharing your solution!
Yes it looks like somehow the Ubuntu package manager has become outdated and break the notebook. I've added your update to the Colab notebook and it works now. Thank you very much for letting us know and sharing this! 😄🎉
(tagging https://github.com/kelaberetiv/TagUI/issues/913)

Pleasure; trying to give back a bit since tagui is giving so much to open source! (you know me on LinkedIn as Theuns Dirkse-van Schalkwyk)

Hi Theuns Dirkse!! I saw your messages but I haven't got to reply my messages yet.
Thanks you so much again for spotting this quickly and suggesting the fix! 😄
I've just set up an optional Telegram for use as TagUI RPA community group chat. Feel free to join if you are using Telegram and would like to take a look. I think that might be the future of TagUI user community - https://t.me/rpa_chat


add documentation for orders query api

A couple of things that occur to me and don't particularly apply to this PR. Sorry

We probably shouldn't have used Dossier. It's debatable because we want the idea that we are not merely transactional but TransactionID is used elsewhere including in the SAMI envelope
What happened to the idea of creating a Postman project for users to quickly test while seeing the JSON "live" ?

A couple of things that occur to me and don't particularly apply to this PR. Sorry

We probably shouldn't have used Dossier. It's debatable because we want the idea that we are not merely transactional but TransactionID is used elsewhere including in the SAMI envelope
What happened to the idea of creating a Postman project for users to quickly test while seeing the JSON "live" ?

I've been thinking that dossier id is really a session id. Start a session, do a bunch of work that can span a configurable amount of days (maybe the deletion window), close the session (either automatically or the user can do it). This is an area we need to spend time on to resolve as there is "state" and "orders" that reference what a state looked like at a point in time. If we have a user interface, the interface needs to persist state without ordering which was not baked into our system on day one as we imagined ourselves to be an ordering system.

We could, does this need the enterprise plan?


Denormalized recents

I'll rebase this after #820

@edpaget can you rebase this please?

It's rebased.

Looks good.


Designer - COVID-19 Status - Quick wireframe for Agree to Share Locations

related to #46
Background
The purpose of this issue is to get a quick WireFrame up helping an engineer to handoff #46 as cleanly as possible to a designer. We shouldn't worry too much about making it perfect. Maybe Timebox it for 30 min and just help the engineer with a little direction.
Share my location isn't needed until a user indicates they have tested positive. We currently have no use / no desire to gather the location data of negative/unknown-status users.
Flow should look something like this for sharing location history to the server:

Change status to positive
Supply additional information (dates for test / test result / start of symptoms)
Request the user agree to share locations for the relevant time period they were likely contagious

Scenario: A Designer creates a simple WireFrame

[ ] When I create a Wireframe for an engineer
[ ] Then I add it as a comment in #46

@designers - if it makes sense to combine this Issue with #47 to think through the entire flow and produce one set of sketches / wires/ whatever helps communicate the flow best in the time allotted, please make that call.
If it makes sense to leave these separate, that's fine, too.
Based on a Slack comment, I think @HauwaAguillard already has a set of wires going (maybe not just for this, but for much of the app Proof of Concept).

Closing this one. These are done in #47


Support for optional agent provisioning delay

Certain OpenStack configurations are incapable of properly handling multiple requests at the same time, which results in service downtimes and long recovery times. Currently, when detecting high load at Jenkins, the requests for new VMs are created and sent to OpenStack server nearly simultaneously. This code change adds "jenkins.plugins.openstack.agentProvisioningDelaySeconds" option, which, when passed to Jenkins JVM, delays requests for deployment of each individual VM by a given amount of seconds, for example adding "-Djenkins.plugins.openstack.agentProvisioningDelaySeconds=5" would delay deployment by 5 seconds. The default behavior, of course, stays unchanged.
This kind of OpenStack server issue is probably rare, but having an ability to fine-tune this behavior could still prove to be beneficial - therefore no UI-based option is necessary, but system property should be sufficient. It would be nice to have this featured in the official release of the plugin.

I have seen simultaneous booting causing problems in large quantity, so this is something I would like to see addressed. Though, I am somewhat surprised that few second delay (presuming full VM boot takes longer) can improve that.

What problem have this caused on OpenStack end, specifically? Do you know?
What is the average time your VMs take to boot? Any relation, to those 5s mentioned?

Much better solution has been implemented in scope of https://github.com/jenkinsci/openstack-cloud-plugin/pull/368 , I'm closing this PR as redundant.
Apologies for not providing the replies - I simply did not have that data at the time and until recently.


Add sql editor

Add sql editor

can support native sql statement running
can dynamically pass parameters
Support more complex calculation logic
Fascinating features，Really easy to use

Codecov Report

Merging #4614 into master will decrease coverage by 0.06%.
The diff coverage is 21.42%.

@@            Coverage Diff             @@
##           master    #4614      +/-   ##
==========================================
- Coverage   71.19%   71.13%   -0.07%
==========================================
  Files         189      189
  Lines       14843    14857      +14
  Branches     1088     1089       +1
==========================================
+ Hits        10568    10569       +1
- Misses       4272     4285      +13
  Partials        3        3

Impacted Files
Coverage Δ

...set/assets/javascripts/explore/stores/controls.jsx
37.59% <ø> (-0.58%)
:arrow_down:

...rset/assets/javascripts/explore/stores/visTypes.js
70.58% <ø> (ø)
:arrow_up:

superset/connectors/sqla/models.py
76.19% <21.42%> (-1.73%)
: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 3371c8b...183108c. Read the comment docs.


[iPad][physical keyboard] Cursor will jump back to 2 characters before the next character appears

Steps to Reproduce

Change flutter to master version
use iPad and input text using physical keyboard
Execute flutter run on the code sample
Input あ( in keyboard press "a" ) many times

Expected results:
The cursor should always be at the last position
https://user-images.githubusercontent.com/104349824/171086106-7dd1ecec-c2b7-4179-87c7-6d97f68067e7.mov
Actual results:
Cursor will jump back to 2 characters before the next character appears
https://user-images.githubusercontent.com/104349824/170923214-6551c8bd-7386-4764-a9f4-f90a1c27d11b.mov

Code sample

// ignore_for_file: unused_import

import 'package:flutter/material.dart';
import 'package:mangaplotter/lang_localizations.dart';

class SamplePage extends StatefulWidget {

  SamplePage(): super();

  @override
  SamplePageState createState() => SamplePageState();
}

class SamplePageState extends State<SamplePage> with WidgetsBindingObserver {

  final TextEditingController _titleController1 = TextEditingController(text: "");

  @override
  void initState() {
    super.initState();
  }

  @override
  void dispose() {
    _titleController1.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      body: Row(
        children: [
          Container(
            margin: EdgeInsets.only(top:10, left:100),
            color: Colors.grey.withAlpha(20),
            width: 500,
            height: 600,
            child: TextFormField(
              controller: _titleController1,
              maxLines: null,
            )
          ),
      ],)
    );
  }
}

Logs

[✓] Flutter (Channel master, 3.1.0-0.0.pre.1010, on macOS 12.4 21F79 darwin-x64, locale ja-JP)
    • Flutter version 3.1.0-0.0.pre.1010 at /Users/hata/Desktop/develop/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e4f88c7a56 (14 hours ago), 2022-05-30 11:13:11 -0400
    • Engine revision 42db32bc32
    • Dart version 2.18.0 (build 2.18.0-151.0.dev)
    • DevTools version 2.13.1

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/hata/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.4 21F79 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 102.0.5005.61

[✓] HTTP Host Availability
    • All required HTTP hosts are available

reference issue
https://github.com/flutter/flutter/issues/104837

I am able to reproduce this issue on stable and master channels
Video
https://user-images.githubusercontent.com/50555895/171123860-8b75814a-d43c-4f0a-89a7-9f9b20739233.mov

Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: const Center(
        child: TextField(),
      ),
    );
  }
}

flutter doctor -v (Stable)
[✓] Flutter (Channel stable, 3.0.1, on macOS 12.4 21F79 darwin-arm, locale en-US)
    • Flutter version 3.0.1 at /Users/nabeelparkar/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision fb57da5f94 (11 days ago), 2022-05-19 15:50:29 -0700
    • Engine revision caaafc5604
    • Dart version 2.17.1
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/nabeelparkar/Library/Android/sdk/
    • Platform android-32, build-tools 32.1.0-rc1
    • ANDROID_SDK_ROOT = /Users/nabeelparkar/Library/Android/sdk/
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /Applications/Brave Browser.app/Contents/MacOS/Brave Browser

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Ultimate Edition (version 2022.1.1)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 67.1.4
    • Dart plugin version 221.5591.58

[✓] VS Code (version 1.67.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.40.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.4 21F79 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Brave Browser <IP_ADDRESS>

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

flutter doctor -v (Master)
[✓] Flutter (Channel master, 3.1.0-0.0.pre.1014, on macOS 12.4 21F79 darwin-arm, locale en-US)
    • Flutter version 3.1.0-0.0.pre.1014 at /Users/nabeelparkar/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 08e61c3be2 (2 hours ago), 2022-05-31 00:18:09 -0400
    • Engine revision 693f95391e
    • Dart version 2.18.0 (build 2.18.0-152.0.dev)
    • DevTools version 2.13.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/nabeelparkar/Library/Android/sdk/
    • Platform android-32, build-tools 32.1.0-rc1
    • ANDROID_SDK_ROOT = /Users/nabeelparkar/Library/Android/sdk/
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /Applications/Brave Browser.app/Contents/MacOS/Brave Browser

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Ultimate Edition (version 2022.1.1)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 67.1.4
    • Dart plugin version 221.5591.58

[✓] VS Code (version 1.67.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.40.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.4 21F79 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Brave Browser <IP_ADDRESS>

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

CC @LongCatIsLooong

CC @LongCatIsLooong


Auto archive bit, support other extensions

Added small improvements by HyDE (n1dus)

attrib is window specific btw, it's chattr on linux and chflags osx.


5µV (Microvolts) is coming back as 4.9999999999999996E-06

Converting 5µV to Volts is coming back as 4.9999999999999996E-06 instead of 5E-06 .
But converting 1µV to Volts is coming back correctly as 1E-06.

Welcome to the nature of double and floating point arithmetic. Some decimals it can represent me accurately than others.
It is unfortunate, but I don't really see a good solution to this. ToString() does rounding to alleviate the problem, but one must take care to not perform == equality as with any other double representation. If I recall correctly we dropped == operator overloads for that purpose, and added Equals methods with an error delta.


Download link

Please share Download link for this plugin

Not at the moment but maybe in a few weeks ;-)


Support for custom functions for pattern checking

Quamina already seems to support the use of some functions to define whether an event can be deemed to match a pattern, such as the "exists" or "shellstyle" functions.
I think that we were to make this user-definable, then it will be a significant addition to the capabilities of quamina in different scenarios, where the native pattern matching does not support that kind of functionality.
A simple example is greater-than,less-than etc. (which of course is trivial to implement for integers, but then those operators can mean different things in different application settings).
Another simple example of such a user-defined function could be "is-ip-address", "is-part-of-subnet" etc.
Using such a user-defined function, i am imagining a pattern as follows
{"Image": { "Width": [ { "is_greater_than": 200 },  { "is_less_than": 1000 } ] } }

I have not yet tested, if Quamina supports multiple such checks, but if they are not supported yet - that could be a different enhancement.
Quamina could support a new API like registerPatternOperator which will take a keyword ("is_greater_than" in the above example), and a function implementation (subject to the required function signature). In the first iteration, such a function could return a simple boolean (or any additional information that you might need). Based on the response, the core quamina pattern matching engine can deem this sub-pattern to have matched or not.

The patterns are based on those of AWS EventBridge: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html - still lots of stuff there that Quamina doesn't have yet.  The design can't get too open-ended because for Quamina to meet its performance goals, the patterns need to be compiled into finite automata in a reasonably efficient fashion.
I like the IP address idea.  In particular, how about a CIDR as a query pattern?

Related question I had @timbray : how hard would it be to support EB pattern matching (string) import/reuse in quamina? Like one key use case likely will be using quamina to perform local pattern matches before sending it up to EB.

That's the idea.  Everything so far in Quamina is EB-compatible, with the exception of the * "shellstyle" pattern, and my belief is that EB would like to have that.  There are some EB pattern features that Quamina doesn't have yet, but we'll get there.

That's great news!

Thanks for the update. Looking at the table of operators supported by EB, that looks like a good list for now (though, I would request you to consider custom functions at some point of time)
Coming to the "standard" list of operators, do you plan to add Numeric(equals) and Numeric(range) soon? That would greatly help in some of the use-case that I am looking at.

Thanks for that.  There are a lot of things I could choose to work on, and input of the form “X would be useful to us” is helpful in prioritizing.

I'm going to close this because realistically, catching up with AWS Event Ruler (and then keeping up) is likely to occupy bandwidth for the foreseeable future.


Suspense doesn't display fallback content and warning is output

Version
3.0.2
Reproduction link
https://jsfiddle.net/seijikohara/jmw3rpue/
Steps to reproduce
No fallback content is displayed and warning is output.
The version of Vue is 3.0.2.
[Vue warn]: <Suspense> slots expect a single root node.
<router-view v-slot="{ Component }">
  <Suspense>
    <template #default>
      <component :is="Component" />
    </template>
    <template #fallback>
      Loading...
    </template>
  </Suspense>
</router-view>

What is expected?
Show fallback contents until the component of async setup is initialized.
What is actually happening?
No fallback content is displayed and warning is output.

ref: https://github.com/vuejs/vue-next/issues/2143#issuecomment-698420441

<router-view v-slot="{ Component }">
  <Suspense>
    <template>
	  <template #default>
		<component :is="Component" />
	  </template>

	  <template #fallback>
      	Loading...
      </template>
    </template>

  </Suspense>
</router-view>

Maybe you should do it like this.

@edison1105

<router-view v-slot="{ Component }">
  <Suspense>
    <template>
	  <template #default>
		<component :is="Component" />
	  </template>

	  <template #fallback>
      	Loading...
      </template>
    </template>

  </Suspense>
</router-view>

Maybe you should do it like this.

Not working.
https://jsfiddle.net/seijikohara/2p34jvyf/

  const Comp = defineComponent({
    render() {
      return h(
        'div',
        {
          class: 'child'
        },
        this.$slots.default({ Component: hello })
      )
    }
  })

I tried to use Comp instead of router-view. it works fine.
maybe its a bug of router-view.

/cc @posva

I also tried the case without using router-view and was able to confirm that the fallback content is displayed.
https://jsfiddle.net/gck975e2/

I'll transfer this to the vue-router repo


Build log output

This is to support https://github.com/sillsdev/machine/issues/152, logging builds in Loki for metrics and aggregation.
Parallel pull request here: https://github.com/sillsdev/serval/pull/263

This change is

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

Comparison is base (05c2ee7) 66.14% compared to head (f79e093) 66.15%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #155   +/-   ##
=======================================
  Coverage   66.14%   66.15%
=======================================
  Files         428      428
  Lines       33355    33367   +12
  Branches     4475     4476    +1
=======================================
+ Hits        22064    22075   +11
- Misses      10221    10222    +1
  Partials     1070     1070

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


Development: Refactor configuration of CI Docker images

Checklist
General

[ ] I tested all changes and their related features with all corresponding user types on a test server.
[x] This is a small issue that I tested locally and was confirmed by another developer on a test server.
[x] I chose a title conforming to the naming conventions for pull requests.

Server

[x] I followed the coding and design guidelines.
[x] I added multiple integration tests (Spring) related to the features (with a high test coverage).
[ ] I added @PreAuthorize and checked the course groups for all new REST Calls (security).
[x] I implemented the changes with a good performance and prevented too many database calls.
[x] I documented the Java code using JavaDoc style.

Motivation and Context
#5295 and #5594:
The current loader for the programming language specific image configuration does not handle lowercase names for programming languages.
When converting the image config of C with the FACT-framework to the ENV representation, the underscore in C_FACT has to be removed.
A fix for those two issues is required so that a configuration via environment variables can work.
Description

The programming languages themself are now case-independent.
For each programming language a map with different project types can be configured instead of making the project type part of the programming language name. Therefore, the underscore in the config option is no longer needed.

This also makes the configuration easier to extend with new project types in the future.

Steps for Testing
Test Servers

Create two new programming exercises, one with language C+GCC and one with C+FACT.
The builds for the template and solution should pass/fail as usual.

Local Testing

In general, try to play around with the config options by removing the default, adding new languages, and/or removing languages.

All of those cases should result in an invalid configuration, thereby aborting the server startup.

You can remove values from the config and instead replace them by environment variables (configurable in the Run/Debug Configurations -> Modify Options). E.g., ARTEMIS_CONTINUOUSINTEGRATION_BUILD_IMAGES_JAVA_DEFAULT="ls1tum/artemis-maven-template:java17-8"

Spring merges the information from the yaml and the environment. Therefore, the server should start up without errors.

Review Progress

Code Review

[ ] Review 1
[ ] Review 2

Manual Tests

[x] Test 1
[x] Test 2

Test Coverage

Class/File
Branch
Line

ProgrammingLanguageConfiguration
100%
100%

Starting the branch out-of-the-box currently produces an error because of java.other: "asd" in application.yml which I suppose is just some testing residue. Although, the problem is the somehow misleading log referring to the ocaml.default image which isn't responsible for the error in this case.
***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'artemis.continuous-integration.build' to de.tum.in.www1.artemis.config.ProgrammingLanguageConfiguration:

    Property: artemis.continuous-integration.build.images.ocaml.default
    Value: "ls1tum/artemis-ocaml-docker:v1"
    Origin: class path resource [config/application.yml] - 65:30
    Reason: java.lang.IllegalArgumentException: Unknown project type: other

Although, the problem is the somehow misleading log referring to the ocaml.default image which isn't responsible for the error in this case.

@daniels98it That is because the whole part of the config under build.images is read a map at once. Spring then seems to report the error location as the ending of the map. I now at least improved the Reason as
Reason: java.lang.IllegalArgumentException: Unknown project type for JAVA: other

That should hopefully be clear enough.

@b-fein I'll test it again asap

Although, the problem is the somehow misleading log referring to the ocaml.default image which isn't responsible for the error in this case.

@daniels98it That is because the whole part of the config under build.images is read a map at once. Spring then seems to report the error location as the ending of the map. I now at least improved the Reason as
Reason: java.lang.IllegalArgumentException: Unknown project type for JAVA: other

That should hopefully be clear enough.

Retested different wrong configs as I promised to do so. I couldn't get the language inside the printed error message as you wrote in the comment above for the example for java.other="asd".
It seems like it's catching the error in tryParseProjectType but instead of consuming it forwards the caught error, which is without the language inside of the message.
What I don't get is why the test with the wrong project type is not failing ... Maybe this has to do with the surrounding errors of the loop not existing or being different in the tests.

@4ludwig4 Thanks for the review. Apparently Spring does some kind of root-cause-search for the errors and just takes the first exception within application code (?). Fixed in 3f35dc4faa30e50bf01f4aafcfc99245b2b05861 by intentionally not producing a stack trace that can be filtered like that.


Live

Test PR

Docs Build status updates of commit 6e4d2c8:
:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Test PR


Stream inspection

MODSEC-18: Go beyond the discrete inspection model we currently have implemented, and toward streaming inspection. The idea is that the code would generate a number of streams, each streaming transaction data but in a slightly different way. Examples include:

Request body (after dechunking and decompression)
Response body (before dechunking and decompression)
File content (one stream per uploaded file)

Implementation:

SecStreamingInspection On|Off - on by default.
SecStreamMatch TARGETS PATTERNS ACTIONS
We would reuse variable names for TARGETS.
PATTERNS is a list of @pm patterns.
The ACTIONS part would support a limited set of actions (e.g. no flow control ones, no phases).
We would initially support inspection of raw streams, but, at a later date, we can implement streaming transformation operators to allow for streaming transformation pipelines.
All instances of SecStreamMatch targeting the same stream (and, later, using the same tfn operators) would be combined into a single matching tree.

Stream inspection would occur in real-time, as the content is being processed. There are two advantages of this approach:

We can block on streaming-only mode (MODSEC-17).
Makes pre-qualification easier (and faster).

Already implemented:
https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#REQUEST_BODY
https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#RESPONSE_BODY
https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#STREAM_INPUT_BODY
https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual#STREAM_OUTPUT_BODY

You are not understanding what stream inspection means

Thank you @csanders-git. Could you please clarify what the meaning of stream inspection on this issue? And please let us know if this a feature that the community is missing.

@zimmerle could also easily explain what this means, this means treating HTTP requests incoming as a stream instead of assembling them into a buffered request.

Nice. Thanks for clarifying @csanders-git. Is this something that the CRS and / or the community are currently missing? If yes, I'll happily tag it for libModSecurity and see if we get some traction, otherwise it should be treated as #304 as it had no update / interest or for the past 5 years.
Thanks for letting us know.


The climbing entity condition type is not working properly

after hundreds of attempts....
The problem seems that climbing is not detected as condition (not only with phasing power)
{
"condition": {
"type": "origins:climbing"
},
"type": "origins:phasing",
"block_condition": {
"type": "origins:in_tag",
"tag": "minecraft:leaves"
},
"render_type": "none",
"view_distance": 10
}
but then minecraft crashes if i add this new condition (only phasing when going up or down)
{
"condition": {
"type": "origins:and",
"conditions": [
{
"type": "origins:climbing"
},
{
"type": "origins:or",
"conditions": [
{
"type": "origins:block_collision",
"offset_y": 0.01
},
{
"type": "origins:block_collision",
"offset_y": -0.01
}
]
}
]
},
"type": "origins:phasing",
"block_condition": {
"type": "origins:in_tag",
"tag": "minecraft:leaves"
},
"render_type": "none",
"view_distance": 10
}
crash report: https://github.com/Reniel80/Legendary-Origins/blob/Legendary-Origins/apoli issues/crash.txt

I cannot reproduce this issue with this power I've used for testing:
{
    type: "apoli:climbing",
    condition: {
        type: "apoli:or",
        conditions: [
            {
                type: "apoli:block_collision",
                block_condition: {
                    type: "apoli:in_tag",
                    tag: "minecraft:dirt"
                },
                offset_x: 0.1,
                offset_z: 0.1
            },
            {
                type: "apoli:block_collision",
                block_condition: {
                    type: "apoli:in_tag",
                    tag: "minecraft:dirt"
                },
                offset_x: -0.1,
                offset_z: -0.1
            }
        ]
    }
}

I've also used Origins 1.11.3. Can you send what you've tried?

i modified the original post with a detailed example of what i tried, .. this is another climbing issue linked to a resource: i have declared a resource as "energy" and if you climb, energy consumes, but this not working properly too.
{
"type": "origins:multiple",
"energy": {
"type": "origins:resource",
"min": 0,
"max": 100,
"start_value": 100
},
"consume_energy": {
"condition": {
"type": "origins:climbing"
},
"type": "origins:action_over_time",
"interval": 20,
"entity_action": {
"type": "origins:modify_resource",
"resource": ":_energy",
"modifier": {
"operation": "addition",
"value": -1
}
}
}
}
the problem was not the in_tag as i thought.. the real issue was climbing as condition and the phasing powewr crash.

Can you send the data pack? Also, the issue in your original post doesn't seem related to the climbing issue you're mentioning, but more like with the block_collision entity condition type not working well with the phasing power type, so make sure to create a new issue for that

i modified the original post with a detailed example of what i tried, .. this is another climbing issue linked to a resource: i have declared a resource as "energy" and if you climb, energy consumes, but this not working properly too.
...

I've also tested this power (with a few tweaks) in Origins 1.11.3, with normal climbing and climbing provided by a power that uses the climbing power type, and it seems to be working just fine, so I'll be needing the data pack to troubleshoot further. Here's the tweaked power if you're interested:
(I changed 0:global_energy to *:*_energy to reference the energy sub-power without the need of also referencing the power's namespace and ID. I also added the hud_render field in energy to see if its value is being changed, which seemed to be the case)
{
    "type": "origins:multiple",
    "energy": {
        "type": "origins:resource",
        "min": 0,
        "max": 100,
        "start_value": 100,
        "hud_render": {
            "should_render": true
        }
    },
    "consume_energy": {
        "condition": {
            "type": "origins:climbing"
        },
        "type": "origins:action_over_time",
        "interval": 10,
        "entity_action": {
            "type": "origins:modify_resource",
            "resource": "*:*_energy",
            "modifier": {
                "operation": "addition",
                "value": -1
            }
        }
    }
}

Test Pack.zip
The first error you will find is the "Phasing" power when climbing a tree [file: elf/phasing_leaves] (must sneaking for climbing)
To see the next issue must disable the Phasing power or crash won't let you.
"modify_resource with climbing as condition" [fie: global/energy] ... also if "holding" it doesn't work either.

This should now be fixed as of 38f95c899da4552c8904f930028887184bcc3445 by specifying the current field in the entity condition with a value of false. The issue in your original post should also be fixed as of 8d065b3fab283f2a1d4782b4509dec1686aa263e


Custom reporters

Moving out from reporters as a npm module, doing current working directory relative path require instead, works with absolute path as well.

Coverage increased (+0.15%) to 90.49% when pulling bf0f61d6c65f1a26fd43e5ec63a7568f80acf127 on dmi3y:custom-reporters into 2d9fd834bcbc8f2f6d23e505cc5752c82ff2fe43 on kucherenko:master.

Coverage increased (+0.15%) to 90.49% when pulling 82cecab35bdcdb861183ff0cda62e6f47bd7486a on dmi3y:custom-reporters into 2d9fd834bcbc8f2f6d23e505cc5752c82ff2fe43 on kucherenko:master.

Coverage increased (+0.15%) to 90.49% when pulling 1b890d6f9326baf32e6e41b02d5de34ff12e8888 on dmi3y:custom-reporters into 2d9fd834bcbc8f2f6d23e505cc5752c82ff2fe43 on kucherenko:master.


add touchMoveDelay option to realSwipe

closes #620
Took the liberty of fixing some unrelated minor documentation issues too.

Is this waiting for the CI pipeline to pass? I had a look at the error and it seemed like an unrelated issue in running Cypress.

:tada: This PR is included in version 1.13.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


feat: use an auto changelog generator

consider using git-chglog

There's some guidance about release notes in the CII best practices we should keep in mind (for https://github.com/submariner-io/submariner/issues/798):
https://bestpractices.coreinfrastructure.org/en/criteria#0.release_notes

@dfarrell07 that's an interesting approach - thanks for sharing!


Updated patternfly to 3.2.0

FYI @romanblanco @epwinchell @PanSpagetka

@skateman i guess there will be the same problem with dependencies as in #6562


Version bump to 2.28.2

restore issues_url and source_url in the metadata.json, assuming you used an older chef and was unintentional... otherwise 👍 lgtm


Forgebox version broken

I'm suddenly getting this in commandbox when running update.  Updating doesn't fix it - looks like forgebox is confused about the version.

I'm using CommandBox 5.1.1 and it seems to be working ok. The box.json seems fine and the version is displaying ok on the Forgebox website: https://www.forgebox.io/view/lucee-spreadsheet#versions
Maybe a problem with the new RC version of CommandBox you're using?

Apparently it was trying to pull directly from github instead of via forgebox and that caused the problem.  I don't know how that happened as I installed it with install lucee-spreadsheet" in commandbox.  In any case, uninstall and reinstall seems to have fixed it.  Sorry about the false start.


missing required parameter in workspace get method

[Enter feedback here]
in the section showing how to use service principle authentication, the required parameter for resource group is missing:
from azureml.core import Workspace
ws = Workspace.get(name="ml-example",
auth=sp,
subscription_id="your-sub-id")
ws.get_details()
it needs to be
from azureml.core import Workspace
ws = Workspace.get(name="ml-example",
auth=sp,
resource_group="your-rg-name",
subscription_id="your-sub-id")
ws.get_details()

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

ID: 935fa9e7-284c-6ce5-a9be-f4ce78fc52aa
Version Independent ID: 41c865ed-201b-111a-8c46-d22ac57a9ae5
Content: Set up authentication - Azure Machine Learning
Content Source: articles/machine-learning/how-to-setup-authentication.md
Service: machine-learning
Sub-service: core
GitHub Login: @cjgronlund
Microsoft Alias: cgronlun

Thanks for the feedback! We are currently investigating and will update you shortly.


Replace '!~' operator by '==='

'!~' operator doesn't evaluate correctly.
It is testing if regex DO NOT match git-branch and it should be the exactly opposite

Sorry for the consusion


Convert input time slot into the one in a chosen time zone

The backend side converts input time by using tables that have countries and time zones across the world.
Database schema:

Completed


Add alternate names for whitelist CLI parameters which use allowlist instead

--hosts-whitelist
--nodes-whitelist
--accounts-whitelist
also update corresponding variable names throughout code

There will be doc changes required.

Raised equivalent doc issue:
https://app.zenhub.com/workspaces/pliny-5e33b0c5274adc1d47ff7cc5/issues/hyperledger/besu-docs/410


scipy.signal.lfilter on Windows runs on single core

The lfilter method from scipy.signal on Linux (or even Windows Subsystem for Linux)
runs on all cores, implementation on Windows runs on single core only.
This results in great slowdown on Windows
When run on the same machine:
WLS 3.6.8; 18 cores --> 10.3 [s]
WIN10 3.6.8; 18 cores --> 47.4 [s]
WIN10 3.8.1; 18 cores --> 47.9 [s]
Reproducing code example:

import time
from numpy import cos, sin, pi, absolute, arange
from scipy.signal import kaiserord, lfilter, firwin, freqz

#------------------------------------------------
# Create a signal for demonstration.
#------------------------------------------------

sample_rate = 24000.0
nsamples = 240000
t = arange(nsamples) / sample_rate
x = cos(2*pi*0.5*t) + 0.2*sin(2*pi*2.5*t+0.1) + \
        0.2*sin(2*pi*15.3*t) + 0.1*sin(2*pi*16.7*t + 0.1) + \
            0.1*sin(2*pi*23.45*t+.8)

#------------------------------------------------
# Create a FIR filter and apply it to x.
#------------------------------------------------

# The Nyquist rate of the signal.
nyq_rate = sample_rate / 2.0

# The desired width of the transition from pass to stop,
# relative to the Nyquist rate.  We'll design the filter
# with a 5 Hz transition width.
width = 5.0/nyq_rate

# The desired attenuation in the stop band, in dB.
ripple_db = 60.0

# Compute the order and Kaiser parameter for the FIR filter.
N, beta = kaiserord(ripple_db, width)

# The cutoff frequency of the filter.
cutoff_hz = 10.0

# Use firwin with a Kaiser window to create a lowpass FIR filter.
taps = firwin(N, cutoff_hz/nyq_rate, window=('kaiser', beta))

# Use lfilter to filter x with the FIR filter.
t0 = time.time()
filtered_x = lfilter(taps, 1.0, x)
tel = time.time() - t0

# print timing info
print('Elapsed time {:5.1f} [s]'.format(tel))

Error message:

no error
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  ...

Scipy/Numpy/Python version information:

WSL:      1.4.1 1.18.1 sys.version_info(major=3, minor=6, micro=8, releaselevel='final', serial=0)
WIN10:  1.4.1 1.18.1 sys.version_info(major=3, minor=6, micro=8, releaselevel='final', serial=0)
WIN10:  1.4.1 1.18.1 sys.version_info(major=3, minor=8, micro=1, releaselevel='final', serial=0)

For FIR filters, signal.lfilter ultimately calls numpy.convolve.  It looks like your linux numpy installs are not using the built-in code for convolve, but are probably calling something from MKL.  Where did you get numpy?

I'm sorry, I think I may have been mistaken earlier.  np.convolve becomes a series of dot products for when both arrays are long enough.  I suspect that you are seeing a difference in the BLAS configuration between your windows installs and your linux installs.  You could look at the output of np.show_config() to try and track this down.
Perhaps someone who knows what the differences in BLAS between pypi numpy windows and linux wheels are can comment.  I know that in the past, windows wheels used ATLAS while the manylinux1 wheels used openblas (as indicated here), which would explain what you are seeing.
If this is the issue, then you'll need to install numpy on windows such that it uses a multithreaded BLAS for convolution.  One option is probably installing via conda rather than pip.

Yes, as a matter of fact after installation via conda it works much much better. I'm puzzled by this...


Google: Missing required redirect_uri parameter.

composer.json: (relevant parts)
{
    "require": {
        "silverstripe/cms": "3.6.2",
        "silverstripe/framework": "3.6.2",
        "silverstripe/reports": "3.6.2",
        "silverstripe/siteconfig": "3.6.2",
        "bigfork/silverstripe-oauth-login": "^1.0",
        "league/oauth2-google": "^2.0",
        "league/oauth2-github": "^2.0"
}

mysite/_config/_config.yml:
Injector:
  ProviderFactory:
    properties:
      providers:
        'Google': '%$GoogleProvider'
  GoogleProvider:
    class: 'League\OAuth2\Client\Provider\Google'
    construction:
      Options:
        clientId: 'redacted.apps.googleusercontent.com'
        clientSecret: 'redacted'
Bigfork\SilverStripeOAuth\Client\Authenticator\Authenticator:
  providers:
    'Google':
      scopes: ['email', 'profile']

When logging in there is a button for Google, however upon clicking it a Google error page appears complaining about the missing required redirect_uri parameter.
Other providers will similarly throw a 404 error.
As a side note: Any way (other than hardcoding the button using FormAction_OAuth_*.ss) to get this to use the standard buttons for the providers?

I think it’s likely because your config for GoogleProvider uses construction, and not constructor. Could you change that and re-test?
As for the buttons, I’m afraid not - you’ll have to create those templates manually

whoops™ Seems you're right.
I thought I copied that from somewhere, but apparently I was messing things up. I am very sorry.


Upon error the CLI does not set non-zero exit code

It seems that Bee Factory fails for some reason on Node 18, but only in CI (locally it works for me). The surprising part was that the failing of spinning the Bee Factory was not marked with error in CI. It looks like the furious-commander might not be setting proper exit code?

This will be tackled once furious-commander is updated.


minimizing bundle size

The docs recommended use Babel plugin to minimizing bundle size. https://material-ui.com/guides/minimizing-bundle-size/
I am using "with babel-plugin-import", but the follow import statement will cause importing all the components. Because there is no such @material-ui/core/withStyles path.
import { withStyles } from '@material-ui/core';
but import { withStyles } from '@material-ui/core/styles' will do the trick

@xiaoyu-tamu Thanks for the feedback. It's something we can address by moving the style folder into its own package @material-ui/styles.

@eps1lon Has added esm support: #13391. We can close.


Getting error=login_required in silent renew only in mac (Chrome) and not in windows (Chrome) with PKCE

Hi there,
Had an issue with silent refresh with PKCE implementation.
It’s very strange behavior happening.
In Windows OS chrome browser I can see that the redirect and automatic silent renew works pretty well, but when running the FE in mac chrome browser and at first step after successful redirect back it fires the silent renew and says error=login_required which shouldn’t after success login and also in the console it writes UserManager.getUser: user not found in storage
which not happening in (Windows OS Chrome browser ).
The consequence of this problem is the token expires cause when the silent refresh fires it gives login_requird then repeat handling errors and that does not return the new token then any request expires.
The issue is inconsistent to me since it happens only in mac chrome which is strange.
Any thoughts?
Thanks,
Sameh

You could need focus SameSite

You could need focus SameSite

Same problem, error=login_required
I am using cookie storage.

Same problem, error=login_required
I am using cookie storage.

You can't use the protocol from JS clients if your token server is cross site from the client.

@brockallen hold on, why not? Isn't that the point of SameSite=None? I'm having this issue in Chrome (not Firefox!) -- user signs in from a.com, gets redirected to the sign in service (IS4) at accounts.a.com, sign in successful, accounts.a.com stores a SameSite=None;Secure cookie. a.com can now sign in silently. b.com is another first party client, user visits b.com, silent sign in is attempted and fails because cookies were not included in the request to the authorize flow on account.a.com. Why?

you can't because many features of SPAs rely upon iframes -- token renewal and check session. browsers with ITP simply blocks cookies cross site (regardless of same site). in short, ITP simply breaks OIDC and OAuth from browsers. that's why the BFF pattern has grown up to replace SPAs using the protocols and tokens:
https://blog.duendesoftware.com/posts/20210326_bff/

I see, I think my issue was unrelated, but good to document here: if you're testing this stuff make sure you have "Block third-party cookies" disabled on Chrome's incognito start page