Crash on startup - fedora 26, nvidia

https://pastebin.com/j8z56FDN
What you were trying to do
Launch game!
What actually happened
Crash Reporter Worked!
How to reproduce

Step 1 Install Fedora 26, KDE, with NVidia proprietary drivers
Step 2 Install Steam from Negativo17 repo
Step 3 Use Native runtime
Step 4 Launch Game
Step 5 Report Issue ( having fun here, hope the pastebin was helpful )

Log details and game version
Computer details
I5 second or third gen, nvidia 710 or something.

Hi there! Thanks for the report, interesting log :-)
Caused by: java.lang.RuntimeException: org.lwjgl.LWJGLException: No modes available
Huh! That sounds like some sort of 3d wizardry. Wonder if our wizards will have any clues. Pinging @vampcat

I believe fedora 26 uses wayland, which is not supported by libdgx 2 (which is what we use).

Hi - I wasn't using wayland. This was an X session in KDE Plasma 5. I can dig up journal stuff or provide more info if needed.

Here's a selection of my glxinfo;
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX version: 1.4
GLX extensions:
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 710/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 384.90
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 384.90
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 384.90
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

I'm going to close this now from age and from it possibly being made obsolete by changes over the last year, especially with me just merging #360  which brings us to the latest LibGDX including using LWJGL 3 on the back-end.
@XakV if you happen to still be out there with the same system it could be cool to see if the game works now :-) Although you may have to try running the last develop branch from source rather than rely on a download, if able.


contract: add hxvm support to webassembly contract using tier up technique

Description
What is the purpose of the change?
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

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

Brief of your solution
Please describe your solution to solve the issue or feature request.
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

Codecov Report

Merging #338 (782d349) into master (98a60b5) will decrease coverage by 0.24%.
The diff coverage is 2.12%.

@@            Coverage Diff             @@
##           master     #338      +/-   ##
==========================================
- Coverage   45.80%   45.56%   -0.25%
==========================================
  Files         138      139       +1
  Lines       12299    12346      +47
==========================================
- Hits         5634     5625       -9
- Misses       5509     5565      +56
  Partials     1156     1156

Impacted Files
Coverage Δ

bcs/contract/xvm/hxvm.go
2.12% <2.12%> (ø)

bcs/ledger/xledger/state/utxo/spin_lock.go
82.45% <0.00%> (-8.78%)
:arrow_down:

bcs/network/p2pv1/conn.go
55.10% <0.00%> (-6.13%)
:arrow_down:

bcs/consensus/tdpos/tdpos.go
47.88% <0.00%> (-0.94%)
:arrow_down:

bcs/contract/xvm/code_manager.go
66.36% <0.00%> (+2.72%)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #338 (782d349) into master (98a60b5) will decrease coverage by 0.17%.
The diff coverage is 2.12%.

@@            Coverage Diff             @@
##           master     #338      +/-   ##
==========================================
- Coverage   45.80%   45.63%   -0.18%
==========================================
  Files         138      139       +1
  Lines       12299    12346      +47
==========================================
  Hits         5634     5634
- Misses       5509     5558      +49
+ Partials     1156     1154       -2

Impacted Files
Coverage Δ

bcs/contract/xvm/hxvm.go
2.12% <2.12%> (ø)

bcs/network/p2pv1/conn.go
55.10% <0.00%> (-6.13%)
:arrow_down:

bcs/consensus/xpoa/xpoa.go
53.29% <0.00%> (+1.01%)
:arrow_up:

bcs/contract/xvm/code_manager.go
66.36% <0.00%> (+2.72%)
:arrow_up:

Continue to review full report at Codecov.

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


Add user register and login

Looks good. I assume kanban.html isn't tested, so will merge and get it working.


Unable to drag or zoom map in ODK Aggregate visualization tool using mouse

Software and hardware versions
Aggregate v1.4.13 (probably all)
Problem description
I cannot drag or zoom the map in visualization tool in ODK Aggregate using mouse. Only zoom in and zoom out buttons in the lower right corner are working. The map is almost useless.
Steps to reproduce the problem

On the Submissions tab choose a form, which contains column of location type and submissions.
Press Visualize button.
Choose type "Map".
Choose "Geopoint to Map".
Press "Map It" button.
Try to drag or move the map using mouse.

Expected behavior
It should be possible to drag or zoom the map using mouse.

HI there
i can confirm that i have the same issue as skyf1sh

Is it resolved ? i am also facing the same issue.

@ggalmazor Any chance this could be a quick win? It comes up fairly frequently -- https://forum.opendatakit.org/t/unable-to-drag-or-zoom-map-in-odk-aggregate-visualization-tool-using-mouse/6609/5

I don't know.... I'll look into it :)

It was super easy. I'm creating a PR for this :)


added delete account feature

Related Issue or bug
added delete account feature
Fixes: #242
Describe the changes you've made
User will be able to delete the account after login using delete account option , this also deletes the contacts saved under the user
Type of change
Please delete options that are not relevant.

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

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.
Describe if there is any unusual behaviour of your code(Write NA if there isn't)
A clear and concise description of it.
Checklist:

[ ] My code follows the style guidelines of this project.
[ ] I have performed a self-review of my own code.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] New and existing unit tests pass locally with my changes.
[ ] Any dependent changes have been merged and published in downstream modules.

Screenshots

Original
Updated

original screenshot
updated screenshot

https://user-images.githubusercontent.com/53329034/114509772-8dca5c00-9c53-11eb-960d-188c71cce01f.mp4

@swapnilsparsh  Please review this PR, Thank you!

@coding-geek21 Great work but I want you to add this feature to profile section which is in development rather than adding it to navbar.
@sakshikhachane What's your POV ?

@coding-geek21 I also feel the same. But I think we can ask the assignee of issue #194 to integrate this feature in the profile section as she hasn't created the PR for now.

This looks cool. I will surely consider this. By today I will make a PR and I can look into this feature too ! @sakshikhachane @swapnilsparsh
Most probably I will add this feature too while making a PR for #194  issue.

@coding-geek21 Great work but I want you to add this feature to profile section which is in development rather than adding it to navbar.
@sakshikhachane What's your POV ?

@swapnilsparsh  I will wait for #194 too get merged and add this feature there or get this merged so that person working on #194 issue can integrate it  while making PR

I guess after merging my PR, you can create separate issue and make a PR. I guess that would be fine @swapnilsparsh


Does this module work in latest react-native 0.41.2

Hi,
First of all thanks for sharing this plugin. I am using following react-native, Does your module work in these versions.
react-native-cli: 2.0
react-native: 0.41.2
If NO how do I run your plugin in mentioned react-native?

Yes


Exceeded Timeout after running less than 10 stories

It looks like the timeout is hardcoded to 10 seconds, and already for 10 stories this isn't enough.
I can see two options here:

We make the timeout configurable so the user can determine how much time they need.
We somehow run the tests in parallel so that each test has a 10-second timeout. Maybe this will also speed up execution time of the tests.

1) [chromium] › storyshots.testStories.ts:8:9 › visual regressions › specs =======================

    Test timeout of 10000ms exceeded.

    page.goto: net::ERR_ABORTED; maybe frame was detached?

ahh also increased timeout to 5min after seeing it reproduce too.
see commit https://github.com/compoze-labs/storyshots/commit/8969bc64e476e03080ba4cf2af33b55b556286b8


webkit browser not found

I am using the latest docker image, getting the following error, then the container restarts:
"webkit" browser was not found.
Please complete Playwright installation via running "python -m playwright install"

I tried running that command, but it takes longer than the almost immediate restart, so it fails.

Fixed in https://github.com/lupohan44/SteamDBFreeGamesClaimer/commit/848d67e0ed35be36842bb2786bf73eeffd733bee
Please use latest docker image, thanks.


Add readme for required IAM permissions for the library.

Need to document the required IAM permissions for use of this library.

Relevant for the orchestration pieces.
Not relevant for the cloudaux class, as it can make any arbitrary boto3 call.


What SDK do you use

Recently I'm exploring how to get eye position data when watching 360° videos in HTC Vive Pro Eye. I have tried Tobii Pro and OpenVR SDK, but have not obtained complete data.

We are using SRanipal SDK:
https://developer.vive.com/resources/vive-sense/sdk/vive-eye-and-facial-tracking-sdk/
Which data do you want to retrieve?
This is how we get the eye gaze info:
FFocusInfo focusInfo;
FVector gazeOrigin, gazeTarget;
bool hit = USRanipalEye_FunctionLibrary::Focus(GazeIndex::COMBINE, 1000.0f,
1.0f, m_camera, ECollisionChannel::ECC_WorldStatic, focusInfo, gazeOrigin,
gazeTarget);
This gives us the user's head center position (gazeOrigin) and the gaze hit
point (focusInfo.point). Also, we can check if the user looks at a certain
object (hit && focusInfo.actor == desiredObjectPtr).
пт, 17 сент. 2021 г. в 07:44, Shuai Peng @.***>:

Recently I'm exploring how to get eye position data when watching 360°
videos in HTC Vive Pro Eye. I have tried Tobii Pro and OpenVR SDK, but have
not obtained complete data.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/scivi-tools/scivi.ue.eye/issues/1, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ4YVWO3ZQCSUC3BUB7SO3UCKTP3ANCNFSM5EGBA5FQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

@icosaeder Thank you for your reply.
Could you give me advice on how to run your code to get eye gaze info. Can this code ReadingTracker/Stimulus.cpp get eye gaze info?
Do you try it with HTC Vive Pro Eye device?

Yes, Stimulus.cpp is the main file where the actor is implemented,
that catches the user's gaze. And yes, we use HTC Vive Pro Eye device as VR
headset.
The idea of what we are doing is described here:
http://sv-journal.org/2021-2/04/
Basically, we have a pretty simple UnrealEngine-based scene, where we place
a kind of a whiteboard with the short text, and the aim is to track the
user's eyes while the user reads that text.
AStimulus class (implemented in Stimulus.cpp) represents this whiteboard.
Do you use Unreal/Unity to manage your virtual scene? If you are using
Unreal Engine as we do, I can provide instructions on how to get HTC Vive
Pro Eye and SRanipal SDK working (the official guide lacks some details
about the project settings you need to tweak to get it working).
пт, 17 сент. 2021 г. в 12:27, Shuai Peng @.***>:

@icosaeder https://github.com/icosaeder Thank you for your reply.
Could you give me advice on how to run your code to get eye gaze info. Can
this code ReadingTracker/Stimulus.cpp
https://github.com/scivi-tools/scivi.ue.eye/blob/e9cc04322e835b3940fd9e69b9daa2bb765d883b/ReadingTracker/Stimulus.cpp
get eye gaze info?
Do you try it with HTC Vive Pro Eye device?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/scivi-tools/scivi.ue.eye/issues/1#issuecomment-921564406,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ4YVWWMAHUSL7SSLY3BP3UCLUVLANCNFSM5EGBA5FQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


chore: fix the tmux window management in devnet script

Motivation
Currently .devnet.sh script fails to start due to the creation of the second window0 window, which then leads to the error in the script and the tmux session with no commands running in windows.
❯ ./devnet.sh
Enter the total number of validators (default: 4):
Do you want to run 'cargo install --path .' to build the binary? (y/n, default: y): n
Do you want to clear the existing ledger logs? (y/n, default: n): n
can't find window: window0

The fix is to simply skip creating another window for the first validator.
Test Plan
manual check

Can you verify whether this PR is compatible with this merged in PR/change?
https://github.com/AleoHQ/snarkOS/pull/2972
thanks!

Hi @howardwu, yes, it is compatible and still valid

closing as it was also part of #2976


Doesn't work with Rust 2018 edition dyn traits

If you have a struct that uses the new Rust 2018 dyn trait syntax, the custom derive panics:
pub trait Foo {

}

#[derive(DebugStub)]
pub struct Bar {
    #[debug_stub = "foo"]
    foo: Arc<dyn Foo>
}

Any chance for this to be looked at? :)


Incremental build for files changed only (Wordpress)

Hi
I have a build and release pipeline for Wordpress php files, but I only want to create a build for the files changed in source control. I am not using a Visual Studio Build task as this does not apply in case of php files I guess.
Here is how the pipeline is configured:
Currently under the build I am using publish artifacts only from $(Build.SourcesDirectory) and under the release pipeline I am copying those artifacts to the website using FTP upload.
Since the amount of files is larger than 10K, I want it to only build files that have changed and publish those instead of the whole directory again. How do I achieve that within the build as the release will automatically pick files up based on the artifacts.

VSTS is the CI system.  We run command line tools like msbuild, gradle, xcodebuild etc... which are build tools.  We don't create build tools.
So the key question is, as a php developer, how would you build/create a package with only the files that changed from your development desktop?
Once that is identified, a task can be created to run it.
Consider tools like robocopy, rcopy etc... which already have options to mirror files and update only what has changed.  That would allow you to create a custom task or script  that would do this.
The issues here are for tracking issues with existing tasks (look in Tasks folder), not for potentially new custom tasks.


Add support for multiple CIDR

Argument cidr_block is now deprecated and cidr_blocks should be preferred instead.
cidr_blocks is a new argument that brings support for Modifiable VCNs feature from November 12, 2020.
Link to provider documentation
Current module implementation relies on var.vcn_cidr with the following definiton
variable "vcn_cidr" {
  description = "cidr block of VCN"
  default     = "<IP_ADDRESS>/16"
  type        = string
}

It is then used in resource definition like this
resource "oci_core_vcn" "vcn" {
  cidr_block     = var.vcn_cidr
  compartment_id = var.compartment_id
  display_name   = var.label_prefix == "none" ? var.vcn_name : "${var.label_prefix}-${var.vcn_name}"
  dns_label      = var.vcn_dns_label

  freeform_tags = var.tags
}

Internally, we need to stop using cidr_block argument and start using cidr_blocks. But there is many ways to handle it on our module API.
I see three ways to solve that problem:

with incompatible API change: e.g changing the input type (from string to list(string))
with backward compatible API change that mimic the service API choice: adding a new input cidr_blocks and deprecate cidr_block
with no API change but non-explicit/standard way to CIDRs as a list : keeping the same input name and type, and internally parse it for a comma separator with a Terraform function

I would like to avoid (1) and offer a smooth transition for users and all downstream modules.
(3) is the most transparent way to handle it inside the module and hide the details from the user, but I am afraid of added complexity with this non-standard and non-explicit usage pattern.
That let us with (2) as the preferred option.
This change will also require good documentation and probably some input validation to handle the " usage rules" that comes with it from service API:

cidr_blocks update must be restricted to one operation at a time (either add/remove or modify one single cidr_block) or the operation will be declined.
new cidr_block to be added must be placed at the end of the list.

These two rules are the most critical/non-usual to take care of. For the other rules (valid CIDR, limits, etc), I think we can rely on the API error messages.
@hyder @slevey : what's your thoughts about this?

I'm ok with making breaking changes. The sooner we do these, the less painful they are

Option 2 sounds sensible to me, the argument is being deprecated by the underlying API so it seems reasonable to me that the terraform module also deprecates.
From a "oci_core_vcn" resource perspective the transition between "cidr_block" and "cidr_blocks" does not require a destroy/add.  This makes for a non-disruptive conversion of an existing resource.  The greater impact may be to people who leverage the "vcn_cidr" variable outside of this module.


Update DG for Insurance command

Codecov Report

Merging #89 (98e6241) into master (f872a97) will increase coverage by 1.25%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master      #89      +/-   ##
============================================
+ Coverage     67.96%   69.21%   +1.25%
- Complexity      443      473      +30
============================================
  Files            83       91       +8
  Lines          1489     1686     +197
  Branches        154      176      +22
============================================
+ Hits           1012     1167     +155
- Misses          425      463      +38
- Partials         52       56       +4

Impacted Files
Coverage Δ

.../seedu/address/logic/parser/AddressBookParser.java
84.21% <0.00%> (-4.68%)
:arrow_down:

...c/main/java/seedu/address/model/person/Person.java
92.77% <0.00%> (-3.15%)
:arrow_down:

.../seedu/address/logic/parser/EditCommandParser.java
92.85% <0.00%> (-0.48%)
:arrow_down:

src/main/java/seedu/address/ui/MainWindow.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/ui/PersonCard.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/ui/ReminderCard.java
0.00% <0.00%> (ø)

.../main/java/seedu/address/ui/ReminderListPanel.java
0.00% <0.00%> (ø)

.../java/seedu/address/storage/JsonAdaptedPerson.java
100.00% <0.00%> (ø)

...a/seedu/address/logic/parser/AddCommandParser.java
100.00% <0.00%> (ø)

.../seedu/address/logic/commands/ReminderCommand.java
0.00% <0.00%> (ø)

... and 14 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


add REPL pretty printing

Codecov Report
Base: 99.43% // Head: 28.06% // Decreases project coverage by -71.38% :warning:

Coverage data is based on head (a19325c) compared to base (60057e5).
Patch coverage: 0.00% of modified lines in pull request are covered.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff             @@
##             main      #13       +/-   ##
===========================================
- Coverage   99.43%   28.06%   -71.38%
===========================================
  Files           4        4
  Lines         176      196       +20
===========================================
- Hits          175       55      -120
- Misses          1      141      +140

Impacted Files
Coverage Δ

src/show.jl
0.00% <0.00%> (-100.00%)
:arrow_down:

src/makie.jl
0.00% <0.00%> (-100.00%)
:arrow_down:

src/dr_path.jl
0.00% <0.00%> (-100.00%)
:arrow_down:

src/AztecDiamonds.jl
57.89% <0.00%> (-41.17%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


chaining preload nested joined assocs is overwriting previous calls

Environment

Elixir version (elixir -v):

Erlang/OTP 21 [erts-10.1.1] [source] [64-bit] [smp:20:20] [ds:20:20:10] [async-threads:1] [hipe] [dtrace]

Elixir 1.7.4 (compiled with Erlang/OTP 21)

Database and version (PostgreSQL 9.4, MongoDB 3.2, etc.): PostgreSQL 11
Ecto version (mix deps): 3.0.5
Database adapter and version (mix deps): 0.14.1
Operating system: macOS 10.14.1

post =
  from(p in Post, as: :post, where: p.id == ^post_id)
  |> join(:inner, [post: p], u in assoc(p, :user), as: :user)
  |> join(:inner, [user: u], c in assoc(u, :country), as: :country)
  |> join(:inner, [user: u], l in assoc(u, :language), as: :language)
  |> preload([user: u, country: c], user: {u, country: c})
  |> preload([user: u, language: l], user: {u, language: l})
  |> Repo.one!()

# this will succeed because it was last call
assert %Language{} = post.user.language
# this assert will fail
assert %Country{} = post.user.country

Current behavior
When chaining preload/3 with nested joined assocs then only the last call will be used in the query.
Expected behavior
Expecting the calls to deep merge the preloads that is consistent with preloads without joins.
I have created a demo project for this issue, the failing test is here:
https://github.com/hypno2000/blog/blob/master/test/blog_test.exs#L66

Definitely a bug, thank you!


[Suggestion] German Translation

Greetings, i would ask if you could implement a German translation. I would also provide this translation, cause i already wrote one for our Server.
Lemme know if you wanna have one, would rewrite it for your latest version before.

We don't mind if you PR or upload the file directly here.

Ok i got a Problem with one Word. Its called "Surge" what does it mean or what does it do? is it like on Energy "Overload"? Dont want to translate it into something senseless ofc

= maximum priority

There you Go. Dont forget to set the file properties (in Eclipse as example) to UTF-8 always. Cause of german Umlauts. Otherwise they wont shown correct in minecraft.
(Sorry needed to Zip it, otherwise github wont accept upload ^^
de_DE.zip

Good, thank you for your work

No problem. YvW :) Also Thank you for ya work :)

Greetings. I used the translation to test arround and found a little mistake i made. But the rest seems good.
please replace line 97-101 with the following:
info.fluxnetworks.gui.setuser=Zum Benutzer machen
info.fluxnetworks.gui.setadmin=Zum Admin machen
info.fluxnetworks.gui.playername=Benutzername
info.fluxnetworks.gui.playeraccess=Zugang
info.fluxnetworks.gui.cancelmembership=Mitglied blocken


🐛 [firebase_analytics] Events are not showing up on  google analytics (ANDROID ONLY) FLUTTER APP

Bug report
Describe the bug
Firebase google analytics package not logging any events on the dashboard. The app will not change anything in the realtime panel and only when I uninstall the app entirely does the logs show up
Steps to reproduce
Steps to reproduce the behavior:

create a new flutter project
install packages firebase_core, firebase_analytics of the latest versions
create a firebase project with google analytics enabled and run flutterfire to link the project to the flutter app
run the code below in your main (this is literally just the default counter app with the increment button dispatching a screen event to google analytics)

import 'package:dio/dio.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';

import 'firebase_options.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(
    options: DefaultFirebaseOptions.currentPlatform,
  );

  FirebaseAnalytics.instance;

  runApp(MyApp(firebaseAnalytics: FirebaseAnalytics.instance));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key, required this.firebaseAnalytics});

  final FirebaseAnalytics firebaseAnalytics;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      navigatorObservers: [
        FirebaseAnalyticsObserver(analytics: FirebaseAnalytics.instance),
      ],
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home:
          MyHomePage(title: 'Flutter Demo Home Page', firebaseAnalytics: firebaseAnalytics),
    );
  }
}

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

  final FirebaseAnalytics firebaseAnalytics;

  final String title;

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

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() async {
    try {
      FirebaseAnalytics.instance.setCurrentScreen(screenName: "ssss20832us8028$_counter");
      await FirebaseAnalytics.instance.logEvent(
        name: 'first_open_2',
        callOptions: AnalyticsCallOptions(global: true),
        parameters: {
          'ss': "SCREEN_${DateTime.timestamp().millisecondsSinceEpoch}",
          'ss2': "FLUTTER_${DateTime.timestamp().millisecondsSinceEpoch}",
        },
      );
    } catch (e) {
      print(e);
    }
    setState(() {

      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(

        backgroundColor: Theme.of(context).colorScheme.inversePrimary,

        title: Text(widget.title),
      ),
      body: Center(

        child: Column(

          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headlineMedium,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

(OPTIONAL) Change gradle as needed and add google services if gotten the error
 google_app_id not found. Firebase Analytics Disabled

in build.gradle (project level):

buildscript {
    // ! changed this version
    ext.kotlin_version = '1.9.20'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {

  // ! Changed this version
        classpath 'com.android.tools.build:gradle:7.4.1'
  // ! Added this dependency

        classpath 'com.google.gms:google-services:4.3.14'

        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

In app/build.gradle:
dependencies {
     // added thsi line
    implementation 'com.google.firebase:firebase-analytics:21.5.0'

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

in android object changed sdk versions to:
    defaultConfig {

        applicationId "com.example.shit_2"

        minSdkVersion 23 // ! added this
        targetSdkVersion 34 // ! added this
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

Add this to initial apply plugin statements:
apply plugin: 'com.google.gms.google-services' // added this

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

After applying this solution and then running
cd android

./gradlew clean

./gradlew build

Run the app, and make sure no errors are logged in the console by flutter

Expected behavior
It is expected for logs to show up in this tab after I click the increment button which will dispatch an event of type screen_view
just like in this screen, it only shows the user and no matter how many times I dispatch an event id doesn't work

Sample project
sample_project_google_analytics_bug.zip

Additional context
I tried to :
• change the firebase_core and firebase_analytics versions to the lowest I could
• I tried flutter clean
•  I tried to refresh, wait and debug the actual web console of google analytics
•  connected and disconnected to the internet
I believe it has to do with the android implementation of the firebase_analytics plugin

Flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.10.4, on Microsoft Windows [Version 10.0.19045.3930], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.4.3)
[√] Android Studio (version 2021.1)
[√] Android Studio (version 2021.3)
[√] Android Studio (version 2022.1)
[√] IntelliJ IDEA Community Edition (version 2022.2)
[√] VS Code (version 1.85.1)
[√] Connected device (3 available)
[√] Network resources

• No issues found!

Flutter dependencies
Click To Expand
Dart SDK 3.0.3
Flutter SDK 3.10.4
shit_2 1.0.0+1

dependencies:
- cupertino_icons 1.0.6
- dio 5.4.0 [async http_parser meta path]
- firebase_analytics 9.3.8 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_core 1.24.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]

dev dependencies:
- flutter_lints 2.0.3 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities me
ta source_span stream_channel string_scanner term_glyph]

dependency overrides:
- firebase_core_platform_interface 4.5.1 [collection flutter flutter_test meta plugin_platform_interface]

transitive dependencies:
- _flutterfire_internals 1.0.2 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- cloud_firestore_platform_interface 5.7.7 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 2.8.10 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- collection 1.17.1
- fake_async 1.3.1 [clock collection]
- firebase_analytics_platform_interface 3.3.7 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.4.2+7 [_flutterfire_internals firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_core_web 1.7.3 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- js 0.6.7 [meta]
- lints 2.1.1
- matcher 0.12.15 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.2.0
- meta 1.9.1
- path 1.8.3
- plugin_platform_interface 2.1.8 [meta]
- sky_engine 0.0.99
- source_span 1.9.1 [collection path term_glyph]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.5.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- typed_data 1.3.2 [collection]
- vector_math 2.1.4

Thanks for the report. I ran the plugin example and will wait until tomorrow to see if the events were captured are not.
Meantime, can you confirm if the events are being printed locally in the console ? ie, events are indeed being fired from plugin side ? This is just to confirm that the issue is with plugin or with firebase console that it is not able to receive the events.

Thanks for the report. I ran the plugin example and will wait until tomorrow to see if the events were captured are not. Meantime, can you confirm if the events are being printed locally in the console ? ie, events are indeed being fired from plugin side ? This is just to confirm that the issue is with plugin or with firebase console that it is not able to receive the events.

I have confirmed that actually, the events are not sent to the server, if you fire them they will not be sent until the app uninstalls

@darshankawar Thank you so much, can you provide me with some more details

Did you run the example project only without changing any params other than firebase options
How much did the event take to appear on the dashboard, you mentioned in another reply that you would "wait for tomorrow" Is that related?
Can you please use the real-time tab on Google Analytics, I used it to produce the error in my example and the use case needs the realtime feature to work. Also if it doesn't log the events in real-time, try after logging some events to uninstall the app, they will all appear in one go.

Did you run the example project only without changing any params other than firebase options

Yes.

2. How much did the event take to appear on the dashboard, you mentioned in another reply that you would "wait for tomorrow" Is that related?

Somewhat. It usually updates throughout the day periodically. You can read about it here.

3. Can you please use the real-time tab on Google Analytics,

This probably will be beyond the plugin's control, as the data is passed via firebase console to GA.
If you want to confirm really whether the events are indeed being triggered locally or not, you can try to use the adb command like this and see if it helps in your case or not.


Add a warning to the Request.path docstring re url encoding #1259

Hi @brooksryba !
Apart from that tiny nitpick I had, your documentation change is a very welcome addition to the project, would you mind if we reopened this pull request?
Alternatively we can go and fix this ourselves in a new branch if you are OK with it. You would be credited for the work in the joint commit using Co-authored-by.

@vytas7 Please do re-open! I accidentally closed this while clearing out my PR listing. I don't have much time to make the requested changes for a few weeks


Gradle does not apply patch-package patches.

Description
gradlew assembleRelease / assembleDebug does not apply patch-package, whereas npx react-native start & npx react-native run-android does.
"postinstall":  "patch-package"
How can i make gradle build apply my patches ?
Version
0.70.5
Output of npx react-native info
System:
    OS: Linux 6.1 Ultramarine Linux
    CPU: (16) x64 Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
    Memory: 3.86 GB / 15.47 GB
    Shell: 5.2.15 - /bin/bash
  Binaries:
    Node: 18.1.0 - /usr/bin/node
    Yarn: 1.22.19 - /usr/bin/yarn
    npm: 8.19.2 - /usr/local/bin/npm
    Watchman: Not Found
  SDKs:
    Android SDK: Not Found
  IDEs:
    Android Studio: Not Found
  Languages:
    Java: <IP_ADDRESS> - /home/nmateo/Documents/react/amazon-corretto-11-x64-linux-jdk/amazon-corretto-<IP_ADDRESS>.1-linux-x64/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.1.0 => 18.1.0
    react-native: 0.70.5 => 0.70.5
  npmGlobalPackages:
    *react-native*: Not Found

Steps to reproduce
Patch a dependency with patch-package, add "postinstall": "patch-package" to "scripts", in package.json
Snack, code example, screenshot, or link to a repository

Here's my simple patch that get applied using expo go app or react-native binaries but not during gradle builds.

gradlew assembleRelease / assembleDebug does not apply patch-package, whereas npx react-native start & npx react-native run-android does.

What's the reason why you're using directly Gradle commands?

gradlew assembleRelease / assembleDebug does not apply patch-package, whereas npx react-native start & npx react-native run-android does.

What's the reason why you're using directly Gradle commands?

To test/distribute the apk's  (x86, arm64 arm32, universal...) internally

To test/distribute the apk's (x86, arm64 arm32, universal...) internally

You should be able to just use react-native run-android and find the APKs inside the android/app/build/outputs/apk/ folder anyway

To test/distribute the apk's (x86, arm64 arm32, universal...) internally

You should be able to just use react-native run-android and find the APKs inside the android/app/build/outputs/apk/ folder anyway

Thanks, i did not realise that!
One last question where can i see exactly what does react-native run-android does more than assemble & adb install ?
Thanks in advance


some problems when I was training

when I run the command: python scripts/preprocess_VID_data.py
some errors occurred：
val- (0/555): Processing ILSVRC2015_val_00000000...
train-ILSVRC2015_VID_train_0001 (0/1000): Processing ILSVRC2015_train_00033007...
train-ILSVRC2015_VID_train_0000 (0/1000): Processing ILSVRC2015_train_00000000...
train-ILSVRC2015_VID_train_0003 (0/862): Processing ILSVRC2015_train_00000001...
train-ILSVRC2015_VID_train_0002 (0/1000): Processing ILSVRC2015_train_00001009...
Traceback (most recent call last):
File "scripts/preprocess_VID_data.py", line 112, in
ans = [res.get() for res in results]
File "scripts/preprocess_VID_data.py", line 112, in
ans = [res.get() for res in results]
File "C:\Users\mingc\Anaconda3\lib\multiprocessing\pool.py", line 644, in get
raise self._value
File "C:\Users\mingc\Anaconda3\lib\multiprocessing\pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "scripts/preprocess_VID_data.py", line 104, in
one_work = lambda a, b: process_split(vid_dir, save_dir, a, b)
File "scripts/preprocess_VID_data.py", line 90, in process_split
context_amount=0.5, )
File "scripts..\utils\infer_utils.py", line 102, in get_crops
[np.round(s_x), np.round(s_x)])
File "scripts..\utils\infer_utils.py", line 109, in get_subwindow_avg
avg_chans = [np.mean(im[:, :, 0]), np.mean(im[:, :, 1]), np.mean(im[:, :, 2])]
TypeError: 'NoneType' object is not subscriptable
I don't know how to do. Can you tell me how to fix this problem? THX a lot!!!

Hi, How did you fix this? I am getting the same error.

Hi, How did you fix this? I am getting the same error.
解决了吗？我也同样遇到了这个问题


Remove matplotlib button + code

The matplotlib plot versions are only available for a few plugins so far, and do not seem to work there either. The button is always there though, which might lead to confusion. Thus, the matplotlib button / code should be removed for now.

Adressed in #178


[camera] Fix crash on stopVideoRecording for Android 6

Description
Apparently, only on Android 6 (sdk version 23), if you don't call closeCaptureSession() before startPreview() on stopVideoRecording, the entire thing will throw a CameraAccessException with message "java.lang.IllegalStateException: swapBuffers: EGL error: 0x300d"
Calling closeCaptureSession() there will help solve this problem, but it won't solve it entirely, unfortunately... it's still something though. You also have to keep in mind that calling closeCaptureSession() will make the camera freeze so you need to init it again
Related Issues
A lot actually, don't have time to paste all of them here
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (flutter analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[ ] I updated pubspec.yaml with an appropriate new version according to the pub versioning philosophy.
[ ] I updated CHANGELOG.md to add a description of the change.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate a breaking change in CHANGELOG.md and increment major revision).
[x] No, this is not a breaking change.

I signed it!

Hi @DoubleHub, do you know what is causing the crash? closeCaptureSession(); is called at the beginning of startPreview(). So the crash would be from Mediarecorder.stop(); or MediaRecorder.reset();

I didn't investigate further into this problem because I don't have enough time to do that, but I think that the crash is caused by MediaRecorder.stop();

Since this is only reproducible on Android 6 (sdk version 23) and we are currently working on a refactor of this plugin that will erase this code soon I'm labeling it with "backlog" and we will prioritize according to the PR's priority; initial PR review policy.

Since this is only reproducible on Android 6 (sdk version 23) and we are currently working on a refactor of this plugin that will erase this code soon I'm labeling it with "backlog" and we will prioritize according to the PR's priority; initial PR review policy.

Ok, thanks

Hi @DoubleHub i got the same issue as you, on android 5 - 6 Exactly on Samsung J106M the phone throws the same exception as you describe but is not a complete crash, just the camera freeze and cant save the video, I put the camera library pointing to your repo but stills fail when stop video, do you have some information about this, it can help me to much thank you!

Duplicate of #3336


Update NuGet package (and include it in new releases)

The NuGet package for OpenLayers is from 2011 and running version 2.10.0 (http://www.nuget.org/packages/OpenLayers/). Please incorporate the NuGet build into new releases so the NuGet package is in sync, otherwise the NuGet package is pretty useless and we have to download and install things manually.

Hello. @bartvde May I ask why you choose not to create an official NuGet package?

unfortunately no one has had the time


Will neater bookmarks can add a shortcut key function directly call out to find the suspension window

Hello there! Dear neater bookmarks developer, first thanks for the development of neater bookmarks this plugin, i have been using neater bookmarks, really is so easy to use. Now there is a question to ask, may neater bookmarks can add a shortcut key function directly call out the search for the suspension window, so do not have to use the mouse to click the neater bookmarks icon to find the bookmark (so a little trouble).

You can set your own shortcut from the extensions page inside Chrome. I have it set to CTRL-D.
No need for the dev to implement it specifically.

Thank you for your reply, I get it !


How to use GlassfyError to pull the description for the error?

I'm using the React native module for Glassfy with TypeScript.
While testing, I received an error as below:
{
	"nativeStackAndroid": [],
	"userInfo": null,
	"message": "GlassfyError(code=SDKNotInitialized, description=SDK not initialized, debug=null)",
	"code": "GlassfyError(code=SDKNotInitialized, description=SDK not initialized, debug=null)"
}

I tried to type cast the error as GlassfyError but couldn't find one.
Please advise.

We will improve the error support in a future version of the SDK


Feature updated keyboard

Updated keyboard control
Reduce the spam loading screen
Reduce the genome reload. It will reload if any cortical area is changed.
Move the Z backward to forward
Close the Morphology Manager if the delete button is pressed

Fixed the last z issue
Added the example cortical area before place the cortical area


Updated prompt to extract text and format it in Markdown, including a…

Updated prompt to extract text and format it in Markdown, including additional visual details, instead of only describing the image.
The markitdown module is designed to extract text from various documents and save it in Markdown format, as stated in its purpose. This change aligns the default behavior of image processing with the overall goal of the module.
Previously, providing an image resulted in a plain text description, which likely did not meet user expectations. Users are more likely to expect extracted text and formatting when supplying an image, making this change a better fit for the module's intended functionality.

@microsoft-github-policy-service agree


Member Since metric adds random zero to the end

Suffix is null and the text is correct in the API call, so this may be a Nova bug or weird frontend issue.

Primary Team card also broken


Add codegen setting governing Kotlin package

Summary
Adds a setting to the Kotlin code generator which acts as a prefix for the target Kotlin package during codegen.
This has been filed on top of #192 to avoid conflicts.
Changelog

feat(gradle): kotlinPackage property in gradle plugin
feat(codegen): use kotlinPackage as prefix for kotlin codegen
fix: pin version of kotlinx.html and kotlinx.serialization
test(codegen): add tests for custom kotlin package
test(gradle): add tests for generating with custom kotlin package

@stackoverflow / @holzensp Thank you for the review; I've adopted all suggestions and made all changes requested. There are no lockfile updates in this change anymore so we should be good there as well.

@sgammon: did you try setting a Pkl module name instead?
The normal way to solve this is to give your Pkl module a fully qualified name. For example:
module com.example.sgammon.MyModule

And this will generate package com.example.sgammon in the generated Kotlin code.

@bioball Yes, I'd noticed that, but this applies an unconditional prefix only for Kotlin, which might be needed in some corner cases. For example, in cases where there is no module involved, Pkl uses the root module, but JPMS forbids this.


Setup

Hi, I am trying to get this setup locally but i cannot seem to figure it out, since this isn't published on npm i have cloned this repo into a local folder, gone into node red and npm installed but when i boot i get:
[node-red-contrib-obs-ws/obs-ws] Error: Cannot find module 'obs-websocket-js'
do i have to manually install obs-websocket-js somewhere? because in my node_models for node-red it has installed it there?

In theory it should it when npm installing the unziped folder as it's listed as a dependency.
I have another simular report though so i will look into it.
For now doing a "npm install obs-websocket-js --save" in the .node-red folder should be enough.

In theory it should it when npm installing the unziped folder as it's listed as a dependency.
I have another simular report though so i will look into it.
For now doing a "npm install obs-websocket-js --save" in the .node-red folder should be enough.

hmm i still seem to get the not found issue for some reason, do i need to do npm install in the local dir for this git repo?

hmm i still seem to get the not found issue for some reason, do i need to do npm install in the local dir for this git repo?

I'm actually not sure, as seem by the code quality i'm not that big of a node expert. I'd sugest you try it, maybe even a "npm i" when cd'd into the folder should be enough.

I'm actually not sure, as seem by the code quality i'm not that big of a node expert. I'd sugest you try it, maybe even a "npm i" when cd'd into the folder should be enough.

ok that worked :D awesome

ok that worked :D awesome

just instead of opening another issue are you open to PR's on this?

just instead of opening another issue are you open to PR's on this?

What exactly would you PR? Is there an issue in the package.json?
I'm currently not really open to PR's to the program code itself as i want to do an entire re-write before adding any more functionality (and doing the npm publishing) .

What exactly would you PR? Is there an issue in the package.json?
I'm currently not really open to PR's to the program code itself as i want to do an entire re-write before adding any more functionality (and doing the npm publishing) .

ahh fair enough, it would be adding a output to send data because atm you have non data nodes so like get version etc but to change scene i would like to add that functionality. no worries if not i'll just add it locally

ahh fair enough, it would be adding a output to send data because atm you have non data nodes so like get version etc but to change scene i would like to add that functionality. no worries if not i'll just add it locally

There is a SetCurrentScene Node is that sufficiant?
Otherwise you can just use the raw request node and pack it into a subflow with a change node before it.

There is a SetCurrentScene Node is that sufficiant?
Otherwise you can just use the raw request node and pack it into a subflow with a change node before it.

yeah for sure would work i'll give it a go, just think it would be easier if it was maybe organised like the nodata node with dropdown so people could find it easier if they didnt want to dig through the documentation

yeah for sure would work i'll give it a go, just think it would be easier if it was maybe organised like the nodata node with dropdown so people could find it easier if they didnt want to dig through the documentation

There is no documentation as of yet ;D
I won't bother with it for now, at last i need to get this whole thing on a better codebase so it's easier to add that sort of stuff. Maybe even dynamically generate it, we'll see.

There is no documentation as of yet ;D
I won't bother with it for now, at last i need to get this whole thing on a better codebase so it's easier to add that sort of stuff. Maybe even dynamically generate it, we'll see.

There is no documentation as of yet ;D
I won't bother with it for now, at last i need to get this whole thing on a better codebase so it's easier to add that sort of stuff. Maybe even dynamically generate it, we'll see.

no i meant the websocket documentation :P

There is no documentation as of yet ;D
I won't bother with it for now, at last i need to get this whole thing on a better codebase so it's easier to add that sort of stuff. Maybe even dynamically generate it, we'll see.

no i meant the websocket documentation :P

Oh i see, well right now this is a pretty essential tool to work with it in general. I have some ideas but at this point lack the knowledge on how to implement them in a resonable matter.

Oh i see, well right now this is a pretty essential tool to work with it in general. I have some ideas but at this point lack the knowledge on how to implement them in a resonable matter.


fix: Prevent transforming non universal import

Fix #78.

@cdoublev please lint fix the PR

Of course. These ESLint errors come from lines that aren't related to this PR. It seems that travis-github-status only inspects files pushed (in a PR) to Github. The files related to this PR haven't changed since 2019/01/29, but ESLint (and / or presets) might have been updated, eg. #107 (2020/04/24).
Do you prefer to fix these errors in another PR, and then we handle this one?
Do you need help to clean up this package (via another issue/PR)? Eg, I can see the ESLint configuration uses eslint-plugin-flowtype but flow isn't used at all.

Fixed the ESLint issues but Codeclimate is much harder to satisfy...
My initial PR was missing a lot of transform cases. I gathered all cases in this ASTExplorer gist.
This change rewrites a large part of the plugin. The strategy is to 1 (enter traversal) identify all imports assigned to a variable or returned by a function, then 2 (exit traversal) transform imports used in universal calls either as a variable (1), or as a value, or as function (sync or async, inline or arrow).

Thanks! I'll review this today or tomorrow!
Might have some questions for you on AST / Babel as we look to solve module federation and async SSR


Add giscus support

This is an enhancement or feature.

Summary

Adds support for giscus for comments.
Context
Giscus (https://giscus.app/) is similar to utterances (which is currently supported). The key difference is that giscus uses GitHub discussions rather than GitHub issues. This is preferable to me, so I figured I would contribute this support.

How to Test

Authorize the Giscus app for a repo at the link at https://Giscus.app
enable discussions and Set up a discussion category on the repository where giscus is authorized
Use https://giscus.app to get the config values.
Update the _config.yml in my branch to enable giscus (also set the repository)
Run it locally
From a comment enabled post, post a comment to the category.

OK, I think at this point I've made all the required updates. On to testing it and tweaking it. My next intentions are to:

Set up a discussion category on my repository where giscus is authorized
Update the config.yml in my branch to enable giscus and set the repository etc.
Run it locally
See if I can post a comment to the category.

Hmm, for some reason I can't get the comments to show when updating _config.yml in both the base and test directories and running bundle exec rake preview. I'll dig into it. I'm sure I'm doing something wrong.

Comments are disabled by default in development. To enable when testing/building locally be sure to set JEKYLL_ENV=production to force the environment to production.

@mmistakes ah, thank you! That's almost certainly it. Had to step away but I'll check this ASAP.

Update --
✅ UI now shows
✅ I can login with my GitHub Account
✅ I can post to start a discussion
⚠ Something is going wrong where the tool doesn't realize a discussion has been created, so creates many new discussions rather than appending to the existing one. This happens across refreshes.

Resolved the issue, which was with Giscus itself. The issue is one around ensuring that the repository name is all lower-case, because it uses the GitHub repo and the expectation there is all lower-case, I believe.
I'll put a PR in over there, but in the interim I'll lowercase it in the include file so it works.

Alright @mmistakes, I think this is ready for review:
View of an existing comment on the test post:

Signing into GitHub after clicking on the button:

Add comments:

Discussion thread where we can see the comments being posted: https://github.com/SeanKilleen/seankilleen.github.io/discussions/601

@mmistakes I added some instructions for how to verify the PR to the description. Let me know if you need any else to assist with review of this; otherwise I'll assume it's in your hands until you get some time for it. 👍 Thanks!

@mmistakes sure thing 👍 fix coming shortly. I think I just copied/pasted from the utterances docs to start; if so I'll clean that up too real quick.

@mmistakes ready to go 👍


new group list and changed join group flow

users now go to groupList to select their group, then visit the public description on groupInfo, click on join and the joinGroup dialog optionally asks for password
public_description supports now styling with markdown, closes #457

those pictures ended up quite big...

Codecov Report

Merging #556 into master will decrease coverage by 0.03%.
The diff coverage is 94.33%.

@@            Coverage Diff             @@
##           master     #556      +/-   ##
==========================================
- Coverage   98.56%   98.53%   -0.04%
==========================================
  Files         231      235       +4
  Lines        3704     3696       -8
==========================================
- Hits         3651     3642       -9
- Misses         53       54       +1

Impacted Files
Coverage Δ

...t/app/components/_joinGroup/joinGroup.component.js
100% <ø> (ø)
:arrow_up:

...t/app/components/groupInfo/groupInfo.controller.js
92.85% <0%> (-7.15%)
:arrow_down:

client/app/components/home/home.spec.js
100% <100%> (ø)
:arrow_up:

.../app/components/_joinGroup/joinGroup.controller.js
100% <100%> (+10%)
:arrow_up:

client/app/components/groupList/groupList.spec.js
100% <100%> (ø)

...t/app/components/groupList/groupList.controller.js
100% <100%> (ø)

client/app/components/_joinGroup/joinGroup.spec.js
100% <100%> (ø)
:arrow_up:

...nt/app/components/groupList/groupList.component.js
100% <100%> (ø)

client/app/components/home/home.controller.js
100% <100%> (ø)
:arrow_up:

client/app/components/groupList/groupList.js
50% <50%> (ø)

... and 4 more

Continue to review full report at Codecov.

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


Export tokens utilities for subclassing

Is your feature request related to a problem? Please describe
In my application, data stored is in another format than {name: value}, as I need to keep track of metadata like variable types and annotations.
Currently, I have to strip this info from the variables before parsing. It would be great if we could keep this info.
Describe the solution you'd like
Export Variables and related utility functions. This way, I can subclass Variables and can create a custom ContextTracker without too much code duplication
Describe alternatives you've considered

A fork of the repository that works with my data format

Additional context

Sounds like a fine thing.
We just need to be sure to integration test that utility (API wise) so it does not unintentionally break.

This will be addressed via https://github.com/nikku/lezer-feel/pull/18 through a custom variable context.


Add mssql trustServerCertificate option.

Can this PR be reviewed please? CI failed because of some other reason. We want to use these missing types instead of supplying them ourselves.

Released in 0.95.8

This is a good bugfix, and greatly appreciated for those of us using docker containers based on the default mssql linux image for development purposes, which comes with a self-signed certificate. However, this fix is not immediately available to users of Objection.js because Objection.js requires<EMAIL_ADDRESS>which would exclude this bugfix.
Under normal circumstances I could check out whatever major version Objection.js is tied to and create a bugfix PR for that stream. However, I'm not really sure where to start because there appears to be a rather large gap in the tagging between the 0.21.x stream, and the 0.95.x stream. I'm not sure what the reasoning is here as you are using what looks like a sematic versioned number, but not really using it semantically (see semver.org).
I did not readily find contribution guidelines in the github.come readme page... so...
If I were to try to create a PR that back-ports a change like this to a version number that Objection.js and other libraries could use, how would I go about that?

I hope I did this properly. Here's my PR for the 0.21 stream.

Note that 3.0.0-alpha.4 supports latest knex. That said, I'll review your PR and if it's not too disrupting, will be happy to merge!

Thanks for the tip! Our company development policies require stable releases to develop against. So unfortunately 3.0.0-alpha.4 is not an option for us. Thanks for considering my PR! :)

I saw that my PR was merged and released in 0.21.20. Thank you!

np, thank you for your contribution!


questions about the language of the datasets

Hi there,
I wonder if you can provide details about the languages of the datasets so that I can filter out a specific language.
For example, I only want those datasets in Chinese, so how can I do that?
I will appreciate your help!

Hi @chenqianben, thanks for your interest in the work. Currently it only contains English language and there are no Chinese datasets.


DOC: Fix Azure pipeline badge.

Fix Azure pipeline badge.

43% tests passed, 219 tests failed out of 387

Failed tests are clearly not due to this change.
Re-running tests in case this can clean the checks.


Problems with flashing FW manually

Thank you Martijn for your great work,
Sorry to say I’ve had no success with my dongle (hardware works just fine). I’ve installed esphome and my meter unfortunately seems to be an Aidon meter which I think is not sending over serial using DSMR. Just a note, it currently works now with the firmware AMS Reader https://github.com/UtilitechAS/amsreader-firmware with an esp8266-device, but I have no success on compiling that FW for the ESP32C3 with the RISC CPU. And I have also not gotten your FW to work at all.
I’ve tried installing https://docs.smart-stuff.nl/geavanceerd/flashen (http://ota.smart-stuff.nl/v5/4-sketch-latest_4Mb.bin ) with esptool.py, BUT it just ends up in a endless boot loop. (a note, I have been successfully flashing esphome and it works, so it's not HW or drivers etc). Could you please guide me here?

H Fredrik,
You're welcome.
I took a quick look at the AMS solution and it doesn't work with (D)SMR as
far as I can tell :-(
The AMS reader should also work on the ESP32 and therefore also on the
ESP32 C3. Only the hardware is not suitable for the AMS meters.
flashing the esp32:
With an ESP32, more components need to be flashed than with an ESP8266.
Below is the command I use to flash with esptool
esptool_py/4.2.1/esptool
--chip esp32c3
--port /dev/cu.usbmodem2101
--baud 3000000
--before default_reset --after hard_reset write_flash -z
--flash_mode dio
--flash_freq 80m
--flash_size 4MB
0x0 P1-Installer.ino.bootloader.bin
0x8000 P1-Installer.ino.partitions.bin
0xe000 boot_app0.bin
0x10000 DSMR-API-V4.6.2_4Mb.bin
Att all the bin files.
Does this give some direction ?
Warm regards / Met warme groet,
Martijn | smart-stuff.nl
Op za 4 feb. 2023 om 12:24 schreef Fredrik Ahlgren @.***

:

Thank you Martijn for your great work,
Sorry to say I’ve had no success with my dongle (hardware works just
fine). I’ve installed esphome and my meter unfortunately seems to be an
Aidon meter which I think is not sending over serial using DSMR. Just a
note, it currently works now with the firmware AMS Reader
https://github.com/UtilitechAS/amsreader-firmware with an esp8266-device,
but I have no success on compiling that FW for the ESP32C3 with the RISC
CPU. And I have also not gotten your FW to work at all.
I’ve tried installing https://docs.smart-stuff.nl/geavanceerd/flashen (
http://ota.smart-stuff.nl/v5/4-sketch-latest_4Mb.bin ) with esptool.py,
BUT it just ends up in a endless boot loop. (a note, I have been
successfully flashing esphome and it works, so it's not HW or drivers etc).
Could you please guide me here?
—
Reply to this email directly, view it on GitHub
https://github.com/mhendriks/P1-Dongel-ESP32/issues/6, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7Z7CI5WB57TLTSI7JL4H3WVY36DANCNFSM6AAAAAAURDU7GU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Where do I find the files? I have found DSMR-API-V4.6.2_4Mb.bin from your gitbook documentation. Maybe this could be added there in case someone else wants to flash from scratch.

Hi Fredrik,
All files are stored in the http://ota.smart-stuff.nl/v5/ folder.
The folder isn't accessible only to files.
structure is: http://ota.smart-stuff.nl/v5/DSMR-API-V_4Mb.bin
the latest on this moment is :
http://ota.smart-stuff.nl/v5/DSMR-API-V4.7.0SE_4Mb.bin
The SE suffix is needed for the Swedish version (Obis totals instead of
day/night totals).
Thanks for your tip!
Warm regards / Met warme groet,
Martijn | smart-stuff.nl
Op zo 5 feb. 2023 om 21:08 schreef Fredrik Ahlgren @.***

:

Where do I find the files? I have found DSMR-API-V4.6.2_4Mb.bin from your
gitbook documentation. Maybe this could be added there in case someone else
wants to flash from scratch.
—
Reply to this email directly, view it on GitHub
https://github.com/mhendriks/P1-Dongel-ESP32/issues/6#issuecomment-1418252818,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7Z7CLJXC4FSXTGY2TITZLWWACDFANCNFSM6AAAAAAURDU7GU
.
You are receiving this because you commented.Message ID:
@.***>

Maybe make the folder listing available?

Hi Frederik,
Unfortunately, not done on purpose;-)
The goal is to use the update mechanism in the info screen (red text).
[image: Screenshot 2023-05-01 at 22.47.54.png]
Or to use the remote update url with the version number of choice.
for example:
http://p1-dongle-pro.local/remote-update?version=4.8.2
Other new feature is the ESP webtools site (for flashing via usb micro ) :
https://mhendriks.github.io/P1-Dongel-ESP32/
Warm regards / Met warme groet,
Martijn | smart-stuff.nl
Op zo 30 apr 2023 om 13:33 schreef cDR (Taco) @.***>:

Maybe make the folder listing available?
—
Reply to this email directly, view it on GitHub
https://github.com/mhendriks/P1-Dongel-ESP32/issues/6#issuecomment-1529002626,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7Z7CNAAXQFXNQ7B7VC6GTXDZEZJANCNFSM6AAAAAAURDU7GU
.
You are receiving this because you commented.Message ID:
@.***>


bugfix: fix postgresql sql  script index name conflicts

In the same mode, in order to avoid the conflict of different table index names, it is best to spell the table name in the index name

[ ] I have registered the PR changes.

Ⅰ. Describe what this PR did
fix the postgresql.sql index name conflicts
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

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

Comparison is base (ed41072) 52.43% compared to head (92fca4d) 52.42%.

Additional details and impacted files

@@             Coverage Diff              @@
##                2.x    #6372      +/-   ##
============================================
- Coverage     52.43%   52.42%   -0.01%
+ Complexity     5245     5241       -4
============================================
  Files           924      924
  Lines         32066    32066
  Branches       3833     3833
============================================
- Hits          16813    16810       -3
  Misses        13598    13598
- Partials       1655     1658       +3

see 2 files with indirect coverage changes

@gao1143632516 need to solve conflict

@gao1143632516 thanks for you contributions.


Don't overwrite line content after a read timeout

:notebook_with_decorative_cover: Description
Fix incomplete events when a timeout is hit in the middle of a line.
:memo: Checklist

[ ] All user-facing changes have changelog entries.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
By commit. You can check before / after with:
cat conn.log | pv -L 1000 | vast import zeek

it looks like it symmetrically breaks the use where a line is interrupted and never completed, so the next valid line is discarded because it has junk in the beginning.

From my understanding it only breaks if we hit a timeout in the middle of a line and the next data that arrives already belongs to the next line/event. I assume that to be extremely rare.

it looks like it symmetrically breaks the use where a line is interrupted and never completed, so the next valid line is discarded because it has junk in the beginning.

From my understanding it only breaks if we hit a timeout in the middle of a line and the next data that arrives already belongs to the next line/event. I assume that to be extremely rare.


Can't find Carpet on launch

When I launch with fabric, I get this error. Tried it with adn without Fabric API, also tried it with all mods and Fabric on 1.16.2
(Sorry for bad image, screenshot doesn't work)

You downloaded the SkyBlock version to use with fabric-carpet, and you are using QuickCarpet. Therefore, you need to either download SkyBlock for QuickCarpet instead (here) or use fabric-carpet instead.

Thank you, the later option worked, altho with SkyBlock and QuickCarpet, the game kept crashing upon world generation... It's okay tho as I can use the fabric-carpet now, thanks again for the help!

Can you share a crash report of the combination of QuickCarpet and SkyBlock?

This is with 1.16.3
The game crashed whilst exception in server tick loop
Error: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
Exit Code: -1
---- Minecraft Crash Report ----
// My bad.
Time: 2020.10.20. 13:01
Description: Exception in server tick loop
org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:148)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraft.class_3218.(class_3218.java:204)
at net.minecraft.server.MinecraftServer.method_3786(MinecraftServer.java:407)
at net.minecraft.server.MinecraftServer.method_3735(MinecraftServer.java:332)
at net.minecraft.class_1132.method_3823(class_1132.java:68)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:642)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:254)
at net.minecraft.server.MinecraftServer$$Lambda$4245/1731775680.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Callback method adjustExitPortalLocation(ZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V in skyblock.mixins.json:EnderDragonFightMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap skyblock-refmap.json
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:408)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1291)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 14 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details --
Details:
Minecraft Version: 1.16.3
Minecraft Version ID: 1.16.3
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory:<PHONE_NUMBER> bytes (1427 MB) /<PHONE_NUMBER> bytes (2048 MB) up to<PHONE_NUMBER> bytes (2048 MB)
CPUs: 4
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Player Count: 0 / 8; []
Data Packs: vanilla, fabric/quickcarpet (incompatible)
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fabric'

This is using SkyBlock 3.0.0? That only works on 1.16 and 1.16.1.
For 1.16.2+ you should use a 3.1.0-dev version after https://github.com/skyrising/skyblock/commit/673ec1097259b612b8f75df2035f2c51765df805 (for example this)

I thought about that, altho the skyblock release still says "It should work with every 1.16.x versions", and I didn't find any newer releases, so when it crashed I decided to just wait for any new full version. Didn't know there are any dev versions, thanks.

Updated the release notes to make it clear, that 3.0.0 doesn't work with 1.16.2+


[Question] Need to edit hosts file in Ubuntu

To reach every .test istance I need to manually edit the hosts file (by adding the relation <IP_ADDRESS> app.xxx.test).
How to set up dnsmask to not have to edit this file?

I had issues getting Ubuntu 19.10 to resolve xxx.test domains with the dnsmask docker container as well.
What I settled on was disabling systemd-resolved and using the dnsmask docker container (I always have to have warden up).
Probably not the best way, but everything is working for me now.
@see https://github.com/jpillora/docker-dnsmasq/issues/21

Point your DNS configuration to your localhost ip (<IP_ADDRESS>) + whatever you were using after it.
Example: my DNS ip was "<IP_ADDRESS>" after modifications it now looks like "<IP_ADDRESS>,<IP_ADDRESS>"
Then reset your connection and everything should resolve through warden.

Closing this issue for now due to inactivity.


Upgrading all the test Scripts into New Framework

This ticket assigned to Chetan, Inchara and Tanushree
Upgrading all the test scripts into the New frame work.

Completed converting PGI automation scripts to the new framework

1.Completed converting Udise, NCF, Microimprovements, PGI , Niphun bara, PM Poshan automation scripts to new framework are completed
2.Diksha, Nishtha, Dashboard, NAS, Quiz are in progress

Completed the conversion  of dashboard automation scripts to the new framework

Completed the conversion  of dashboard automation scripts to the new framework

Completed converting Diksha, NAS and quizz automation script to new framework

Completed converting all program test scripts in NVSK

Completed converting all program test scripts in NVSK


Validate style in TextField

Closes https://github.com/flutter/flutter/issues/8728
Related to https://github.com/flutter/flutter/issues/23994
This improves the error message as discussed in https://github.com/flutter/flutter/pull/24449

Some problems with making commits from my laptop instead of my desktop :)

@HansMuller updated to be an assert.

@HansMuller Fixed the assertion and ready for another review.

Ready for merge after the code freeze.


Google Fit Connector Issue

I'm not sure why this isn't working for me. I am following the guide. It says "unsafe" and I proceed anyways. Then when I try to get the data it throws an error.
I get to here just fine

but then I try to pull it into a report and I get this

I get the following issue when I try running the function fetchAggregateData

It may be obvious, but I'm not much of a programmer, just a little python.
Any ideas on how to get around this to use this connector?

Looks like part of the setup is missing from the instructions. I'll try to update the instructions when I have some time, but you'll need to also do the following:

Switch your apps scripts project to a Standard GCP Project.
Add the Google Fit API to the newly created cloud project.
Update your manifest to include the OAuth scopes needed.

@diminishedprime, any updates on how to set-up Google Fit Connector?
I tried to switch to a Standard GCP Project and enable the Fit API as you mentioned. The problem is that I then need to create credentials for the Fitness API, which requires an OAuth API Verification by Google (OAuth API Verification FAQ).

@falcaopetri Not sure I understand the problem?  Are you unable to create credentials or do not want to create credentials?  I had followed these steps and has been working from me.  Though as I mentioned from #289 I rolled back, but it's been working great since then, no issues.

The problem that I was refering to was that, after enabling the Fitness API and creating the OAuth credential, I was redirected to the Credentials view which stated:

Besides having to fill many configurations and having to wait for Google's approval, I stumbled upon a $15,000 fee, which didn't make any sense.
Because of all of that, I suppose I ended up not even trying to access the connector after enabling the Fitness API. Turns out that it is indeed working.
Knowing that you got it to work made it a lot easier, @skimdankish. Thanks!


Docker-compose is specifying the Redis 3.0 image which is not available on ARM

Th result is that Docker is trying to run an x86 image on ARM (in my case Apple M1) which fails with runtime: failed to create new OS thread (have 2 already; errno=22) .
My proposed solution is to change this to use Redis 4.0 (or later) which has official ARM images.
I am not aware of any side-effects of making this change for the bakerydemo and can provide a PR for this change.

This would be great to have; I'm running into the same issue  with Redis 3.0

I see the file now says redis:6.2 so I’ll assume this is no longer relevant.


Return exports from runJS, and pass in args via import.meta.pleasantestArgs

const exp = await runJS(`
  export const s = 54
`)
exp.s // => JSHandle
exp.s.jsonValue() // => 54

const exp = await runJS(`
  const [hello] = import.meta.pleasantestArgs
  console.log(hello) // 'hello'
`, ['hello'])

This is a breaking change, import.meta.pleasantestArgs replaces the default implicitly-called function export.

After a slack discussion, we have decided:

The code inside the runJS block will rerun every time runJS is called, even if the code inside is the same.
Exported values from the module passed into runJS will be returned as an object by runJS. The exported values will be available as JSHandles.


SPDY/3 and SPDY/3.1

For: http://caniuse.com/#feat=spdy
SPDY/3, and SPDY/3.1 are incompatible protocols. Since you don't separate SPDY versions, the numbers of actual support of SPDY/3.1 across clients are lower. Check this conversation:
https://disqus.com/home/discussion/nginxblog/nginx_open_source_reflecting_back_and_looking_ahead_03/#comment-2280878755

As SPDY is now deprecated and support is being removed from browsers, this doesn't seem worth updating anymore, so closing this issue.


Misleading error message unsupported grant_type when grant_type is specified and correct, but other required parameters are missing or incorrect

Context
First of all: thank you for developing this library and sharing it with the OSS community.
I'm getting stuck in to a PoC to integrate your library with my application, following the tutorial.  In my initial setup I called:
authorizationServer.enableGrantType('authorization_code');

Observed behaviour
If I hit:
https://my-redacted-host/context/authorize

without any query parameters, I get a response like
{
  "status": 400,
  "message": "unsupported grant_type"
}

Which is fair enough.   However, if I add query parameters one by one, like:

grant_type=authorization_code
response_type=code
client_id=something

It is only when I have all 3 parameters that the message changes, in this case, giving a response:
{
  "status": 400,
  "message": "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed: The authorization server requires public clients to use PKCE RFC-7636"
}

Which again, is fair enough (because I haven't provided code_challenge).
Expected behaviour
I would expect that with query params like ?grant_type=authorization_code, and ?grant_type=authorization_code&response_type=code, I should see a more useful error message; "unsupported grant_type" is rather misleading in this case, as I have already provided it correctly - it's other parameter(s) that are missing, and the error message should reflect this.
I look forward to your thoughts.  Thanks again.

I would definitely be willing to merge a PR with a more descriptive error message. Would you like to submit a PR with these changes? I can get to this in the future, but since this is a low priority issue and good first issue, I will ideally like to defer these changes to a contributor like yourself 👍

@jasonraimondi will do; thank you for being welcoming.  I'm tracking a few documentation fixes as well and will raise a PR once I'm ready.

@oliverlockwood let me know if you'd like me to cut another release before this ticket is merged, otherwise I'll just wait until this issue is resolved and I'll cut a release containing both this and #57

No urgency on my part to cut a release in the meantime, but thanks for asking.
I'll get to this one soon enough!

The fix for this is now ready for review.  I would appreciate a release being cut after this change has gone in.  Thanks.

Thank you for your contributions. I will cut a release shortly!


Fix python loadgenerator memory leak

My good friend ChatGPT and I tried a couple different solutions to eliminate the memory leak here.
The most effective method seemed to be switching to the locustio image as our base image from a generic python option.
I both versions locally for ~40 mins. The locustio image stabilized around 67 MB usage. The regular python image continued to add memory usage overtime and was around 86 MB usage when I stopped it.

towards: https://github.com/open-telemetry/opentelemetry-demo/issues/771

oooh... this looks super interesting.  Will give it a try on a long running tests
Wonder if we can do the same for the emailservice now 😛

I have this running now. Loadgenerator was OOMing every 55-ish hours before.

@puckpuck im guessing no news is good news on restarts! Are we good to merge once I resolve the conflicts or have any issues popped up?

I'll confirm tonite one way or the other.

I still see a memory leak, at about the same rate as before :(


Packaging pgbouncer-rr into Debian package

Has anyone packaged pgbouncer-rr into a Debian package that can be installed with apt-get?
Cloning two repos and compiling the pgbouncer-rr on production seems very risky.

Not that I'm aware. Perhaps you can be the pioneer, and share back?

thread inactive - closing


chore(deps): upgrade react-toastify to 8.2.0

Summary
Upgrade react-toastify to 8.2.0. Also remove prop spreading

It seems that the class that we override are also removed https://github.com/fkhadra/react-toastify/releases/tag/v8.0.0

It seems that the class that we override are also removed https://github.com/fkhadra/react-toastify/releases/tag/v8.0.0

I saw it but it's still in the DOM (Toastify__toast--info in this case):


VSF 1.11 Multistore redirects to 404

Current behavior
We've updated our project from 1.10 to 1.11. Multistore feature doesnt work anymore. When switching to /it for instance, vsf redirects to 404 page
Anyone has the same issue? Any ideas what is wrong? Checked with default theme, same result
Category query returned empty result url_path = it null (in console)
Expected behavior
Should link to storeview
Steps to reproduce the issue
Enable multistore, configure storeviews
Try to reach basurl/it
VSF redirects to 404
Environment details

Browser: All browsers
OS: MAC OS
Node: v12.13.1
Code Version: V1.11, master

Fixed with adding "extend" to local.json
Example:
"es": {
"extend": "it",
"storeCode": "es",
"storeId": 4,
"name": "Castellano",
"url": "/es",
"appendStoreCode": true,
"elasticsearch": {
"host": "/api/catalog",
"index": "vue_storefront_catalog_4"
},
"tax": {
"defaultCountry": "ES"
},
"i18n": {
"fullCountryName": "Spain",
"fullLanguageName": "Spanish",
"defaultCountry": "ES",
"defaultLanguage": "ES",
"defaultLocale": "es-ES",
"currencyCode": "EUR",
"currencySign": "EUR",
"dateFormat": "HH:mm D-M-YYYY"
},
"seo": {
"defaultTitle": "Vue Storefront"
}
},