[BUG] RPC stops accepting requests after a few seconds on .NET Framework 4.8

:information_source: Info

Version: 0.0.1
:speech_balloon: Description
Whenever I attempt to run CSharpRPC on .NET Framework 4.8, the process opens for around 2 seconds or so, then will infinitely yield upon waiting for new requests to respond. Furthermore, each time you run csharpRpc = await CsharpRpc(modulePath).start(); within the Flutter app, it creates a new process under the Flutter program, of which does not close when you stop the app from running (must be closed in Task Manager).
I've tested this in Flutter Debug, although not Release. I've also only tested this within .NET Framework 4.8 / 4.7.2, though I'd be happy to test on other versions if necessary.
:scroll: Pubspec.yaml
name: rpc_testing
description: A new Flutter project.
publish_to: 'none'

version: 1.0.0+1

environment:
  sdk: '>=3.0.6 <4.0.0'

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2
  csharp_rpc: ^0.0.7

dev_dependencies:
  flutter_test:
    sdk: flutter

  flutter_lints: ^2.0.0

flutter:
  uses-material-design: true

CSharp Program
Program.cs
using FlutterCsharpRpc;
using System.Threading.Tasks;

internal class Program
{
    static async Task Main(string[] args)
    {
        await CsharpRpcServer.StartAsync(new Server());
    }
}

Server.cs
using System;

public class Server
{
    public void RunTest()
    {
        Console.Error.WriteLine($"Received new 'RunTest' request")
    }
}

csproj file
<Project Sdk="Microsoft.NET.Sdk">
	<PropertyGroup>
		<OutputType>WinExe</OutputType>
		<TargetFramework>net472</TargetFramework>
	</PropertyGroup>

	<ItemGroup>
	  <PackageReference Include="FlutterCsharpRpc" Version="0.0.1" />
	</ItemGroup>
</Project>

Flutter Program
only the first doInjectLoop() stuff is important here
import 'package:flutter/material.dart';
import 'package:csharp_rpc/csharp_rpc.dart';

late CsharpRpc csharpRpc;

void doInjectLoop() async {
  print("starting loop");
  var modulePath = r"C:\Users\eric\source\repos\Project1\Project1\bin\Debug\net472\Project1.exe";
      csharpRpc = await CsharpRpc(modulePath).start();
  while (true) {
    print(await csharpRpc.invoke(method: "RunTest"));
    await Future.delayed(const Duration(seconds: 1));
  }
}

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

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

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

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

  void _incrementCounter() {
    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.
    );
  }
}

Let me know if I can provide anything else!

Hello @EricApostal
Yes you right, I was able to reproduce it on my computer,
the package works only with .NET (Core) and not with .NET Framework unfortunately 😢
Sorry, I haven't been able to test it on .NET Framework.

Added note in the documentation:

Ah okay, thanks for getting back so fast! I'll find a way to use .NET core.

Given the relationship between .NET (Core) and .NET Framework, there's about a million incompatibilities. So I'm pretty sure the only way to truly support .NET Framework is by creating a separate solution with that target. However given that it is basically all but deprecated at this point I strongly encourage not adding backwards compatibility.
In fact... as I wrote this I had to fact check, .NET Framework is officially no longer supported as of April 26, 2022.
https://devblogs.microsoft.com/dotnet/net-framework-4-5-2-4-6-4-6-1-will-reach-end-of-support-on-april-26-2022/


Rolling up main to beta

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: greens:x: sjl2178You have signed the CLA already but the status is still pending? Let us recheck it.


Update README.md

Add server navigation module: https://github.com/tederis/mtasa-detour

Very exciting module! Can't wait to try it


Animation sometimes stops after one iteration.

I have no idea why, but the shimmer animation often stops for me after a single pass. This is using the default .shimmering() modifier, so it should repeat forever.
Oddly, sometimes it does seem to work properly. It may have to do with refreshes of the view somehow interrupting the animation.
Any thoughts as to what might cause the animation to stop?

Strange!
Could you provide some code that illustrates the issue?


Nothing happens in Ubuntu 12.04 x64

Installed it using the apt-get method after adding the PPA.
I can see the applet but it is unable to detect current screen temperature and won't change color and clicking preferences in the menu doesn't do anything.
After installing ia32-libs it detects current screen temp but still won't change after sunset. Preferences pane is opening but won't remember “launch on startup” and preview button doesn't work.
It seems that whatever you do, it doesn't work in Ubuntu 12.04 x64

I just installed f.lux today. and I'm running it on my 	Ubuntu 16.04.3 LTS
I set my latitude and longitude properly, but nothing happens, even though I changed many times the night time colour temperature and clicked preview. But still. no results. nothing happens at all
I see no change in the colour temperature of the screen!

@monsieurjean check if you have both the applet/gui and the command line installed. The applet/GUI is just that: a frontend for the command line. If the command line isn't installed, it doesn't do anything but it won't give you an error.

forgive me my ignorance .
the applet/gui is the "window" of the program right?
how can I install this command line?
thanks a lot!

That's right, the applet/GUI is the window that you see.
To install the daemon, https://justgetflux.com/linux.html. You download the file that matches your needs, put it in your path (/usr/local/bin should do), and configure it.

yesterday I downloaded xflux64.tgz
what should I exactly do with it? drag this xflux64.tgz to this path you appointed me? and then open it?

This will help: https://www.cyberciti.biz/faq/unpack-tgz-linux-command-line/


Is SSL Public Key Hash  Pinning available for Alamofire ?

There isn't any documentation available.. also googling didn't help much. I'm a little stuck. I'm trying to use TrustKit, but wanted to know if it is possible without another third party.
Specifically, I would like to use Fingerprint (Public Key Hash) Pinning

You can use the public keys of certificates included with the app by following our pinning documentation, but we do not support publics keys provided by String values like SPKI. That feature is tracked by #3269.

Thanks for the update :) 👍


See More Questions Button Functionality

Added a See More Questions Button that increments length of question list by 2, and then disappears when there are no more questions to be displayed.
Added a collapse button to bring length of questions back to 2.
I also changed the sample data for questions back to the original length of 4. I had increased it to test functionality.

https://user-images.githubusercontent.com/84756768/140584250-a43ce3e2-be1f-4a4d-8285-1f35a1396e03.mp4

 Question List_ More Answered Questions button functionality


Add Andela

Andela is a Four years Technical Leadership program to help raise Tech Leaders in Africa. They currently operate campuses in Lagos, Nigeria and Nairobi, Kenya.

@andela-sakande I am sorry, but andela.com looks like a recruting company, not a university or a college. Please give us a link to an official four-years educational program offered by your organization, and it will take some more time to decide if the organization qualifies JetBrains Student Program requirements. Thank you.

https://andela.com/apply

@andela-sakande Thank you for the clarification! Pull request merged.


Create build_wheels_aarch64_linux.yml

See https://github.com/pytorch/ao/issues/1082 and #1076
AO seems to mostly work fine with torch.compile support for ARM so might as well ship the binaries

@atalman do you know why the AARCH jobs here are running a dry-run? Do I need to merge this code to main to do binary validation?

Confirming this works when I tested it on my raspberry pi 5
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
(myvenv) marksaroufim@rpi5:~/Dev $ pip install --pre torchao --index-url https://download.pytorch.org/whl/nightly/cpu --force-reinstall
Looking in indexes: https://download.pytorch.org/whl/nightly/cpu, https://www.piwheels.org/simple
Collecting torchao
  Downloading https://download.pytorch.org/whl/nightly/cpu/torchao-0.7.0.dev20241017-cp311-cp311-linux_aarch64.whl (515 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 515.1/515.1 kB 584.4 kB/s eta 0:00:00
Installing collected packages: torchao
  Attempting uninstall: torchao
    Found existing installation: torchao 0.0.3
    Uninstalling torchao-0.0.3:
      Successfully uninstalled torchao-0.0.3
Successfully installed torchao-0.7.0.dev20241017
(myvenv) marksaroufim@rpi5:~/Dev $ python
Python 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torchao
>>> $


Session 2: Tools and techniques adopted in CodeRefinery workshops

Preliminary learning objectives:

Understand the general structure of CodeRefinery workshops and why it is the way it is
Get to know the different roles of a workshop and which ones are the most essential ones
Understand the importance of  installation instructions and how they contribute to learners
Understand the importance of onboarding and a welcoming community for volunteers in a workshop
Get to know the principle of co-teaching: How we do it and how you can too
Be able to provide a highly interactive online workshop environment with collaborative documents
Be aware of the importance of a well planned screenshare and sound quality

**Roles: **

workshop overview, roles, onboarding/installation, helpers:  DP, SW , RD , ST
co-teaching: DI, BL , RD , ST
screenshare: BL, RD, RB , RG
sound: RD, DP, RG
collaborative doc/interaction: DI, BL, RB , RG
SS?

Coordinator for this episode: @bast

I will coordinate the Aug 20 session (this session). My first goal will be to assign a lead on each of the 4-5 episodes and the lead will draft the first version of each episode. I will also draft one of those.
To lower the notification noise, I will reach out to people individually and then summarize here. Based on the feedback from potential instructors and co-instructors I will create a more detailed schedule and help preparing the episode pages.

Persons who will write first draft (thanks so much for your email replies!):

overview.md: Samantha
onboarding.md: Samantha
co-teaching.md: Stepas
screenshare.md: Radovan
sound.md: Richard
collaborative_notes.md: Bjørn

Please don't hesitate to ask for help if unclear where/how
and don't hesitate to indicate if you don't have time
to draft and would prefer if someone else did it.

Onboarding and overview drafts started on overview branch;
Happy to discuss content and especially also exercises discussions in #86 and #87 :)

co-teaching moved to session 3; which leaves some more time for other stuff here, we need some time for intro in the morning, but if nothing else comes to mind we could do a fun session where we talk about icebreakers (in collaborative doc vs in person vs online) and have participants do or come up with some?

I like the idea! Discussing ice-breakers and how to set the stage and get participants settled into the event.

-> added an issue for this: #110

Timing suggestion added to https://coderefinery.github.io/train-the-trainer/guide/#timing

CodeRefinery project info could be "read before joining"? + Q&A section in notes about it?

Working on overview and onboarding here: https://github.com/coderefinery/train-the-trainer/pull/130

Questions to discuss in call on Friday:

Any prerequisites that we need to inform participants about beforehand? Any background knowledge that would make it easier to follow?
Timings ok?

Instructor line-up:

Intro: SW
Collaborative notes: BL+RB
CR project and workshop from different perspectives: SW+RD
Sound: RD+RB
Screenshare: RB+BL
Outro: SW

Done :balloon:


ui_imrovement

In iqps/conf/app.env change mode to dev.

Then restart the application

Nope, It's not working.

Then do this: Stop the application. Run docker-compose run python manage.py collectstatic Then restart the application.

mayank@mayank-80u6:~/iqps/iqps$ docker-compose run python manage.py collectstatic
ERROR: No such service: python

Tried with Sudo and changing python to python3 it shows the same error

Sorry! docker-compose run web python manage.py collectstatic My bad!

It worked but I need to run the command every time I am making a change to the CSS.

Yeah that you have to do sadly.
Or, in place of docker-compose up, you can run
docker-compose run web python manage.py runserver <IP_ADDRESS>:80
to see instant changes on reload.

@MayankGeek Please provide screenshots of the changes.

sudo docker-compose up is not working waited for 5 minutes and it was just hanging. No output at all.

Make sure another instance of the app is not running. Otherwise, I can't really say anything.

I am again installing the project locally but getting this error
Step 4/4 : COPY ./bitap.so /usr/lib/mysql/plugin/bitap.so
ERROR: Service 'db' failed to build : COPY failed: stat /var/lib/docker/tmp/docker-builder544391725/bitap.so: no such file or directory
Please help

@MayankGeek Please run make inside the mariadb-udf-docker folder. Get back to me if you have any problems.

This can be closed now safely I believe.


Update closed-captions-teams-interop-web.md

The mentioned code "teamsCaptions.isCaptionsFeatureActive()", where it has been shown as isCaptionsFeatureActive as a method but it is a property of the teamsCaption. Hence proposing these changes

@valindrae

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Hello @valindrae - Please let me know if you see any changes in the commit.

Hello @valindrae - Did you get chance to look at these changes?

#sign-off

Hello @edwardlee-msft & @valindrae - Can you please add the #sign-off since it is approved so that it will be merged in the repo.

Hello @Jak-MS - I dont see my name added into the contributors list, though i see the changes are reflected. can you check once? https://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/closed-captions-teams-interop-how-to?pivots=platform-web


[Suggestion]: Fabric Support

General Info

[ ] I would like to propose new content
[ ] I would like to propose changes
[X] I would like to propose another thing

Suggestion Description
Is it possible to create a version that will work on fabric?

Should be do-able

That is nice! Thanks

Which version would you like a fabric version for?

1.20.4

Done

Thanks!!!!


OpenShiftClient.ExecOnPod is not working on Quarkus 2.2

This issue is caused by https://github.com/fabric8io/kubernetes-client/issues/3473
Workaround will be implemented in 0.0.12.

Fixed in 0.0.12


SBShortcutMenuSimulator not working in Xcode 8.3.1 in iPhone 7

SBShortcutMenuSimulator not working in Xcode 8.3.1 in iPhone 7

I got the same problem

+1

+1

+1


Mac Admins Open Source Background Application

During the recent upgrade to Nudge <IP_ADDRESS>465 on an M1 Macbook Air running macOS Ventura I was notified about a new application being granted background application privileges, called Mac Admins Open Source. I'm curious if the implication here is that an end user could stop Nudge from running by toggling off the option as seen in the attached screenshot? And if that is the case I'm wondering if it's possible to disable the toggle as seems to be the case for JAMF applications?

Hi Fleish,
Check out this blog post, I think it will answer your questions: https://www.kevinmcox.com/2023/02/nudge-signing-certificate-changed/
tl;dr - the signing certificate changed, so if you're enforcing nudge as a background item via TeamID you need to add/update to the new TeamID.

Yep nothing we can do to hide that picture unfortunately but it's best to manage this with a mdm profile.

FWIW I'm not currently managing login items via a configuration profile. I believe this is showing up as a result of installing a user LaunchAgent for Nudge. I suppose users could have theoretically unloaded the launch agent previously, but that would have required knowledge of CLI commands (which most, if not all users lack) and that this particular launch agent was running (which users didn't get pre-Ventura and this pop-up).
So would we need to stop installing the Launch Agent and instead add it as configuraiton profile? Can there be multiple configuration profiles - each containing a specific login item? And is there a way to set certain ones to be greyed out so they cannot be disabled by the user if installed via MDM or will that just happen organically because they are installed by MDM?

You’re into general “macOS management” questions surrounding the new Login Items System Settings pane feature in Ventura. This is not a Nudge specific question.
Every Launch Agent/Daemon on a Mac will now show in that window, and users can turn them off (equivalent of using launchctl unload). Apple wants end users to know every single thing that is configured to automatically run on their device.
MDM can deliver profiles that dictate which “Login Items” (Agents/Daemons) that users are not allowed to disable. It is no longer possible to hide these from users, if it’s an Agent/Daemon the user will see it.
This blog post covers the topic very well: https://n8felton.wordpress.com/2022/10/24/login-and-background-item-management-in-macos-ventura-13/
If this is something you’re just finding out about, I would strongly recommend joining the MacAdmins free Slack community. It’s an amazing place to hear about what’s new with managing macOS in school/business. https://www.macadmins.org/slack

I appreciate the blog post pointer to help ... nudge me in the right direction 😜


Use a pickle-alternative for serialization

🚀 Feature
Right now, if you use ddp_spawn or ddp-cpu, you are forced to make everything in your script pickleable. This is unfortunate, because there are many things that pickle cannot serialize correctly (e.g. lambda functions). One particular point of conflict is developing in a notebook -- if you write your pl.LightningModule in the notebook itself, it is attached to __main__ and cannot be pickled (and thus you cannot use ddp_spawn).
There are alternative serialization libraries, most notably cloudpickle and dill. I'm most familiar with cloudpickle, which is what Dask, a super popular parallel computing library, uses.
I'm not super familiar with how communication is handled, but would it be possible to use one of these libraries instead of pickle for serialization? I think that would make DDP much easier to use (especially for the interactive Jupyter notebook development usecase).

PyTorch uses pickle by default. Even if Lightning did store with torch.save(pickle_module=cloudpickle) it would break if the user tries to load the checkpoints.

Sorry, to clarify are you saying that this is an issue I should raise with upstream PyTorch instead?

Even if Lightning did store with torch.save(pickle_module=cloudpickle) it would break if the user tries to load the checkpoints.

I'm not sure I follow -- the pickling I'm talking happens when you spawn subprocesses, which I think is unrelated to the torch.load and torch.save for checkpoints. (I'm also not sure why things would break if the uesr tries to load checkpoints. Wouldn't they "just" have to specify pickle_module for torch.load as well?).

the pickling I'm talking happens when you spawn subprocesses

How do we specify the pickle method for spawn, I don't see an argumetn to change that here:
https://pytorch.org/docs/stable/multiprocessing.html#torch.multiprocessing.spawn
Found this: https://github.com/pytorch/pytorch/issues/13300


fixes #207: Bump kafka Version

Fixes #207
I asked a feedback to a Customer that has Kafka 0.10.1 so please wait to merge it.
Proposed Changes (Mandatory)
A brief list of proposed changes in order to fix the issue:

Update kafka to 2.3.0
small clean-up

Should we merge it now?

I just pinged today the customer, I'm still waiting for the feedback

Been another month, checking in.  Presumably that feedback isn't coming?

Hi @moxious ,
in the specific case the new api that we're leveraging with this PR is about this KIP:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-266%3A+Fix+consumer+indefinite+blocking+behavior


Error initialising Dendron; tree view and most commands don't work

Describe the bug
Dendron throws an initialisation error. Restarting a new workspace reproduces the error after a few minutes.

The Dendron tree view window becomes empty.
Dendron commands such as Lookup and Schema Lookup open the search bar, but do not work (no autocomplete; only offers to create new for any existing filename).
Dendron: Reload Index results in an error: (Cannot destructure property 'imports' of 'e' as it is null.)
Dendron Doctor throws an error: (Cannot destructure property 'imports' of 'e' as it is null.)
Note that Dendron:Open Logs works

To Reproduce
Steps to reproduce the behavior:

Open VSCode with dendron installed
Dendron throws errors (see below)
Try Dendron commands

Error messages:
error initializing dendron: {}
{"ctx":"query","err":"{"message":"Cannot destructure property 'imports' of 'e' as it is null.","stack":"TypeError: Cannot destructure property 'imports' of 'e' as it is null.\n\tat Function.parseSchemaVersion1 (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:47837)\n\tat Function.parseSchemaFile (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:48387)\n\tat /Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:49458\n\tat Array.map ()\n\tat t.FileParser.parseSchema (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:49449)\n\tat l._getSchemaAll (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:45548)\n\tat l.query (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:46025)\n\tat h.query (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:310:102560)\n\tat h.init (/Users/mb...
Expected behavior
Dendron commands and tree view work
Desktop (please complete the following information):

OS: Mac OS Yosemite 10.10.5

** Dendron Log file**
{"level":30,"time":1599139094964,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","stage":"dev","isDebug":false,"logPath":"/Users/mbyrne/Library/Application Support/Code/logs/20200903T161804/exthost1/dendron.dendron","extensionPath":"/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4","extensionUri":{"$mid":1,"fsPath":"/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4","path":"/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4","scheme":"file"},"storagePath":"/Users/mbyrne/Library/Application Support/Code/User/workspaceStorage/64e59435a955318877dfe287677ab6c7/dendron.dendron"}
{"level":30,"time":1599139094965,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"DendronWorkspace","msg":"initialized"}
{"level":30,"time":1599139094966,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","installedGlobalVersion":"0.9.4","migratedGlobalVersion":"0.9.4","previousGlobalVersion":"0.9.0","previousWsVersion":"0.9.4","platform":"darwin","extensions":[{"id":"dendron.dendron-paste-image","version":"1.0.4","active":false},{"id":"equinusocio.vsc-material-theme","version":"32.8.0","active":false},{"id":"dendron.dendron-markdown-shortcuts","version":"0.12.1","active":false},{"id":"dendron.dendron-markdown-preview-enhanced","version":"0.9.2","active":false},{"id":"dendron.dendron-markdown-links","version":"0.6.8","active":false},{"id":"dendron.dendron-markdown-notes","version":"0.0.17","active":false},{"id":"github.github-vscode-theme","version":"1.1.3","active":false}],"workspace":"/Users/mbyrne/Desktop/workgraphs/ds2/vault"}
{"level":30,"time":1599139094966,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","msg":"isActive:reloadWorkspace:pre"}
{"level":30,"time":1599139094966,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"createWorkspaceWatcher"}
{"level":30,"time":1599139094967,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","msg":"same wsVersion"}
{"level":30,"time":1599139094967,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","msg":"exit"}
{"level":30,"time":1599139094967,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"showWelcomeOrWhatsNew","version":"0.9.4","previousVersion":"0.9.4"}
{"level":30,"time":1599139094967,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"showWelcomeOrWhatsNew","msg":"not first time install"}
{"level":30,"time":1599139094977,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"ReloadIndex.execute","msg":"enter"}
{"level":30,"time":1599139094978,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"getOrCreateEngine","msg":"create new engine"}
{"level":20,"time":1599139094978,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:queryAll:pre","mode":"schema"}
{"level":50,"time":1599139094990,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query","err":"{"message":"Cannot destructure property 'imports' of 'e' as it is null.","stack":"TypeError: Cannot destructure property 'imports' of 'e' as it is null.\n\tat Function.parseSchemaVersion1 (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:47837)\n\tat Function.parseSchemaFile (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:48387)\n\tat /Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:49458\n\tat Array.map ()\n\tat t.FileParser.parseSchema (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:49449)\n\tat l._getSchemaAll (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:45548)\n\tat l.query (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:46025)\n\tat h.query (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:310:102560)\n\tat h.init (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:310:99899)\n\tat a.execute (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:17:73863)\n\tat /Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:11:80121\n\tat _executeContributedCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:642:374)\n\tat _doExecuteCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:641:561)\n\tat _.executeCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:641:467)\n\tat Object.executeCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:937:820)\n\tat $.reloadWorkspace (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:11:84883)\n\tat processTicksAndRejections (internal/process/task_queues.js:85:5)"}"}
{"level":30,"time":1599139094991,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","msg":"dendron ready"}
{"level":20,"time":1599139094991,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"TreeView:getChildren"}
{"level":30,"time":1599139094992,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","msg":"finish reloadWorkspace"}
{"level":30,"time":1599139095018,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"activate","msg":"gotConfig","config":{"folders":[{"path":"vault"}],"settings":{"dendron.rootDir":".","editor.minimap.enabled":false,"files.autoSave":"onFocusChange","workbench.colorTheme":"GitHub Light","pasteImage.path":"${currentFileDir}/assets/images","pasteImage.prefix":"/","markdown-preview-enhanced.enableWikiLinkSyntax":true,"markdown-preview-enhanced.wikiLinkFileExtension":".md","vscodeMarkdownNotes.noteCompletionConvention":"noExtension","vscodeMarkdownNotes.slugifyCharacter":"NONE","editor.snippetSuggestions":"inline","editor.suggest.snippetsPreventQuickSuggestions":false,"editor.suggest.showSnippets":true,"editor.tabCompletion":"on"},"extensions":{"recommendations":["dendron.dendron-paste-image","equinusocio.vsc-material-theme","dendron.dendron-markdown-shortcuts","dendron.dendron-markdown-preview-enhanced","dendron.dendron-markdown-links","dendron.dendron-markdown-notes","github.github-vscode-theme"],"unwantedRecommendations":["shd101wyy.markdown-preview-enhanced","kortina.vscode-markdown-notes","mushan.vscode-paste-image"]}}}
{"level":30,"time":1599139178431,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"ReloadIndex.execute","msg":"enter"}
{"level":30,"time":1599139178432,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"getOrCreateEngine","msg":"create new engine"}
{"level":20,"time":1599139178432,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:queryAll:pre","mode":"schema"}
{"level":50,"time":1599139178434,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query","err":"{"message":"Cannot destructure property 'imports' of 'e' as it is null.","stack":"TypeError: Cannot destructure property 'imports' of 'e' as it is null.\n\tat Function.parseSchemaVersion1 (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:47837)\n\tat Function.parseSchemaFile (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:48387)\n\tat /Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:49458\n\tat Array.map ()\n\tat t.FileParser.parseSchema (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:49449)\n\tat l._getSchemaAll (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:45548)\n\tat l.query (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:283:46025)\n\tat h.query (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:310:102560)\n\tat h.init (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:310:99899)\n\tat a.execute (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:17:73863)\n\tat h.execute (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:352:5726)\n\tat h.run (/Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:11:86846)\n\tat processTicksAndRejections (internal/process/task_queues.js:85:5)\n\tat async /Users/mbyrne/.vscode/extensions/dendron.dendron-0.9.4/dist/extension.js:11:80945"}"}
{"level":30,"time":1599139385545,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"[object Object]:LookupController:pre"}
{"level":30,"time":1599139385546,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"[object Object]:LookupController:post"}
{"level":30,"time":1599139385547,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show"}
{"level":30,"time":1599139385547,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:getOrInstantiateProvider:post"}
{"level":30,"time":1599139385547,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:createQuickPick:post"}
{"level":30,"time":1599139385547,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"p.schema.","opts":{"flavor":"note"},"msg":"enter"}
{"level":20,"time":1599139385548,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:note"}
{"level":30,"time":1599139385548,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:provide:post"}
{"level":30,"time":1599139385548,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:show:post"}
{"level":30,"time":1599139385548,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"p.schema.","opts":{"flavor":"note"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139385549,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"p.schema.","opts":{"flavor":"note"},"msg":"genSchemaSuggestions","profile":1}
{"level":30,"time":1599139385549,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"p.schema.","opts":{"flavor":"note"},"msg":"no matches"}
{"level":30,"time":1599139385550,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"p.schema.","opts":{"flavor":"note"},"msg":"exit","profile":2}
{"level":30,"time":1599139387647,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"","opts":{"flavor":"note"},"msg":"no qs"}
{"level":30,"time":1599139387647,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"","opts":{"flavor":"note"},"msg":"exit","profile":0}
{"level":30,"time":1599139389596,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"a","opts":{"flavor":"note"},"msg":"enter"}
{"level":20,"time":1599139389596,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:note"}
{"level":30,"time":1599139389597,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"a","opts":{"flavor":"note"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139389597,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"a","opts":{"flavor":"note"},"msg":"exit","profile":1}
{"level":30,"time":1599139390683,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"ar","opts":{"flavor":"note"},"msg":"enter"}
{"level":20,"time":1599139390683,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:note"}
{"level":30,"time":1599139390683,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"ar","opts":{"flavor":"note"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139390684,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"ar","opts":{"flavor":"note"},"msg":"genSchemaSuggestions","profile":1}
{"level":20,"time":1599139390684,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"ar","opts":{"flavor":"note"},"msg":"active != qs"}
{"level":30,"time":1599139390684,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"ar","opts":{"flavor":"note"},"msg":"exit"}
{"level":30,"time":1599139390684,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"ar","opts":{"flavor":"note"},"msg":"exit","profile":1}
{"level":30,"time":1599139390775,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"are","opts":{"flavor":"note"},"msg":"enter"}
{"level":20,"time":1599139390775,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:note"}
{"level":30,"time":1599139390775,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"are","opts":{"flavor":"note"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139390775,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"are","opts":{"flavor":"note"},"msg":"genSchemaSuggestions","profile":1}
{"level":20,"time":1599139390775,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"are","opts":{"flavor":"note"},"msg":"active != qs"}
{"level":30,"time":1599139390776,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"are","opts":{"flavor":"note"},"msg":"exit"}
{"level":30,"time":1599139390776,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"are","opts":{"flavor":"note"},"msg":"exit","profile":1}
{"level":30,"time":1599139391125,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"area","opts":{"flavor":"note"},"msg":"enter"}
{"level":20,"time":1599139391126,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:note"}
{"level":30,"time":1599139391126,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"area","opts":{"flavor":"note"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139391126,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"area","opts":{"flavor":"note"},"msg":"genSchemaSuggestions","profile":0}
{"level":20,"time":1599139391126,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"area","opts":{"flavor":"note"},"msg":"active != qs"}
{"level":30,"time":1599139391127,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"area","opts":{"flavor":"note"},"msg":"exit"}
{"level":30,"time":1599139391128,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"area","opts":{"flavor":"note"},"msg":"exit","profile":2}
{"level":30,"time":1599139391383,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"areas","opts":{"flavor":"note"},"msg":"enter"}
{"level":20,"time":1599139391384,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:note"}
{"level":30,"time":1599139391384,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"areas","opts":{"flavor":"note"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139391384,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"areas","opts":{"flavor":"note"},"msg":"genSchemaSuggestions","profile":0}
{"level":20,"time":1599139391384,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"areas","opts":{"flavor":"note"},"msg":"active != qs"}
{"level":30,"time":1599139391384,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"areas","opts":{"flavor":"note"},"msg":"exit"}
{"level":30,"time":1599139391384,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"areas","opts":{"flavor":"note"},"msg":"exit","profile":1}
{"level":30,"time":1599139600414,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show"}
{"level":30,"time":1599139600415,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:getOrInstantiateProvider:post"}
{"level":30,"time":1599139600415,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:createQuickPick:post"}
{"level":30,"time":1599139600415,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"","opts":{"flavor":"schema"},"msg":"no qs"}
{"level":30,"time":1599139600415,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"","opts":{"flavor":"schema"},"msg":"exit","profile":0}
{"level":30,"time":1599139600415,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:provide:post"}
{"level":30,"time":1599139600415,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"show:show:post"}
{"level":30,"time":1599139603316,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"D","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139603317,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139603317,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"D","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":30,"time":1599139603317,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"D","opts":{"flavor":"schema"},"msg":"exit","profile":1}
{"level":30,"time":1599139603514,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"De","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139603514,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139603514,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"De","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139603514,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"De","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139603514,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"De","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139603515,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"De","opts":{"flavor":"schema"},"msg":"exit","profile":1}
{"level":30,"time":1599139603657,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Den","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139603657,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139603657,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Den","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139603657,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Den","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139603657,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Den","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139603659,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Den","opts":{"flavor":"schema"},"msg":"exit","profile":2}
{"level":30,"time":1599139604155,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dend","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139604155,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139604156,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dend","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139604156,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dend","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139604156,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dend","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139604156,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dend","opts":{"flavor":"schema"},"msg":"exit","profile":0}
{"level":30,"time":1599139604339,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendr","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139604340,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139604340,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendr","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139604340,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendr","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139604340,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendr","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139604340,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendr","opts":{"flavor":"schema"},"msg":"exit","profile":0}
{"level":30,"time":1599139604453,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendro","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139604453,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139604453,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendro","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139604454,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendro","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139604454,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendro","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139604454,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendro","opts":{"flavor":"schema"},"msg":"exit","profile":1}
{"level":30,"time":1599139604651,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139604652,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139604652,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139604652,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139604652,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139604652,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron","opts":{"flavor":"schema"},"msg":"exit","profile":1}
{"level":30,"time":1599139605251,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron:","opts":{"flavor":"schema"},"msg":"enter"}
{"level":20,"time":1599139605252,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"query:exit:schema","items":[]}
{"level":30,"time":1599139605252,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron:","opts":{"flavor":"schema"},"msg":"engine.query","profile":0}
{"level":20,"time":1599139605252,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron:","opts":{"flavor":"schema"},"msg":"active != qs"}
{"level":30,"time":1599139605252,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron:","opts":{"flavor":"schema"},"msg":"exit"}
{"level":30,"time":1599139605252,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"updatePickerItems","querystring":"Dendron:","opts":{"flavor":"schema"},"msg":"exit","profile":0}
{"level":30,"time":1599139610112,"pid":55048,"hostname":"MacBook-Pro-3.local","name":"dendron","ctx":"execute","opts":{}}

P.S: In a new workspace, with Dendron tutorial vault loaded, i am working with no errors, by not creating any new schema. The problem reported above may be because i am generating new yaml schema.

took a look. you're getting this because a schema file in your vault is malformed.
i was able to reproduce it by creating the following schema

foo.schema.yml

version: 1

you can see the schema syntax here: https://www.dendron.so/notes/c5e5adde-5459-409b-b34d-a0d75cbb1052.html#schema-anatomy
we have a backlog item to validate schemas before saving. that should be out by end of this week so that this sort of issue gets caught earlier!

related to https://github.com/dendronhq/dendron/issues/154

Thank you, @kevinslin. I thought i had validated all my schemas, because the Red Hat YAML vscode extension does a great job of showing YAML errors. But sure enough, one schema.yml file was empty.
Red Hat's YAML extension might be enough validation for dendron users for now?

Sorry, meant to add:
Because i had an invalid schema, and as noted VSCode has excellent YAML linting, this wasn't a valid bug report (i should have checked my schema better),


bun: Use correct fake hash function in bun update script

Description of changes
The Bun update script used fakeSha256. This caused validation errors while running the script, resulting in only one hash being updated.
Updated to fakeHash so the validation succeeds again.

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Master has now 1.0.3, can you merge in those changes?


Added Operations and tests

Would you also add/edit your description of the pull request please, so that we can keep documentation on the changes that this should be making.


error on ESM environment

context: https://github.com/antfu/unplugin-auto-import/issues/79#issuecomment-977159278
failed to load config from C:\Users\joshua\test\vite.config.ts
Error: Dynamic require of "os" is not supported
    at __require (file:///C:/Users/joshua/test/node_modules/vite-plugin-inspect/dist/index.mjs:26:9)
    at<EMAIL_ADDRESS>(file:///C:/Users/joshua/test/node_modules/vite-plugin-inspect/dist/index.mjs:1156:14)
    at __require2 (file:///C:/Users/joshua/test/node_modules/vite-plugin-inspect/dist/index.mjs:29:44)
    at<EMAIL_ADDRESS>(file:///C:/Users/joshua/test/node_modules/vite-plugin-inspect/dist/index.mjs:1412:56)
    at __require2 (file:///C:/Users/joshua/test/node_modules/vite-plugin-inspect/dist/index.mjs:29:44)
    at file:///C:/Users/joshua/test/node_modules/vite-plugin-inspect/dist/index.mjs:34444:31
    at ModuleJob.run (node:internal/modules/esm/module_job:183:25)
    at async Loader.import (node:internal/modules/esm/loader:178:24)
    at async importModuleDynamicallyWrapper (node:internal/vm/module:437:15)
    at async loadConfigFromFile (C:\Users\joshua\test\node_modules\vite\dist\node\chunks\dep-e0fe87f8.js:68598:31)

@antfu it seems we are using chalk (not esm ready), changing to use kolorist (the same change we made on unplugin-icons)
@josh-hemphill the error also using vitesse template repo?

josh-hemphill the error also using vitesse template repo?

I believe so, yes.

Yeah, that's the first error after changing the project type.
Though to get vitesse working I have to do npm i -D<EMAIL_ADDRESS><EMAIL_ADDRESS>to get the packages to install.

Also having this issue when I set my package.json to type:module.
Changing the export statement in vite plugin inspect to js instead of mjs solves the issue on my end and does not seem to cause any side effects.
"exports": {   ".": { 	  "require": "./dist/index.js", 	  "import": "./dist/index.js" // changed from mjs to js.   } }

@userquin any updates on this?

@emme1444 I'm working on it right now

@emme1444 I have it working with vite + svelte and vitesse + type module + vitesse + NO type module (the same project): you can see in action:

vite svelte config here https://imgur.com/OR2wGQD and the inspector here https://imgur.com/sb9pry6
vitesse + type module config here https://imgur.com/yUrqQoI and the inspector here https://imgur.com/GqdkaZ4.
vitesse + NO type module config (undoing previous type module) here https://imgur.com/9S0XFZx and the inspector here https://imgur.com/yutcnQ3.

/cc @antfu PR in a few minutes: some plugins must be used with .default(), for example VueI18n and Layouts  using vitesse project.


POL-371 No Recent Snapshots - add state running

POL-371 No Recent Snapshots - add state running
Description
Modified Instance resources filter to get running instances having attached volumes that do not have a snapshot
Issues Resolved
Modified Instance resources filter to get running instances having attached volumes that do not have a snapshot
Contribution Check List

[x] All tests pass.
[x] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable
[x] New functionality has been documented in CHANGELOG.MD

https://governance.rightscale.com/org/1105/projects/60073/policy-incidents/5f4f9f0ba27fde000158aba1

          1 Error

:no_entry_sign:
operational/snapshots/CHANGELOG.md:7: MD024 Multiple headers with the same content
A detailed description of the rules is available at https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md

          1 Warning

:warning:
Should this include readme changes

  Generated by :no_entry_sign: Danger


Missing WithOrigin

New to Rust. Checking out the signal-hook crate.
Using signal-hook = "0.3.4".
As far as I can tell, in docs.rs, WithOrigin is a struct that is defined here:
signal_hook::iterator::exfiltrator::origin::WithOrigin
And re-exported here:
signal_hook::iterator::exfiltrator
which is why in the example here, it is imported as use signal_hook::iterator::exfiltrator::WithOrigin;. So far, makes sense.
When I try to follow the same example in my own project however, I get could not find 'origin' in 'exfiltrator'.
If I do cargo doc --open and search for "WithOrigin", I get 0 results.
To be clear, if I copy and paste the example into my main.rs, and have the signal-hook = "0.3.4" line in my Cargo.toml, it will NOT compile because of the missing WithOrigin.
I don't know how it can be possible that it exists in docs.rs, but not in my local version that cargo downloaded, even though both the local version, and the one on docs.rs are 0.3.4.

It's behind a feature flag you have to turn on: https://github.com/vorner/signal-hook/blob/master/src/iterator/exfiltrator/mod.rs#L14
So you'll put something like: signal-hook = { version = "0.3.4", features = ["extended-siginfo"] } into Cargo.toml.
Does that help? If so, you can close this 😇.

Thanks - I'll give it a try.
This seems like something that might need to be mentioned on the front page, along with the example, as the example doesn't compile, or mention anything about extended-siginfo, and the compiler doesn't make it obvious why this doesn't work either.

Good point. I thought I've had that section there, but I must have lost it when trying to clean the documentation up. I'll re-add it.
I've also tried to add these fancy blue feature-flag labels, like for example tokio has in the documentation, but for some reason they didn't appear and it takes a release for each try, so I haven't pursued it :-|.

Confirmed that your suggestion fixed the issue. Thanks!
I'm sure lots of beginners like me will appreciate the note in the documentation. Thanks for that as well.

Can I suggest re-opening this issue because AFAICT there's still no documentation about this requirement in the README: https://github.com/vorner/signal-hook/blob/e3b99c41495b0b801fa29c2dfaa455c80a1d220f/README.md
Additionally, the example code refers to App which also doesn't exist.
I'm guessing this is because it's based on this doc example: https://github.com/vorner/signal-hook/blob/b08e6cf55f552e7e852c70a23620574641c281f2/src/lib.rs#L203-L316
That example "hides" the App definition here: https://github.com/vorner/signal-hook/blob/b08e6cf55f552e7e852c70a23620574641c281f2/src/lib.rs#L223-L232
I was able to get this first doc example working: https://github.com/vorner/signal-hook/blob/b08e6cf55f552e7e852c70a23620574641c281f2/src/lib.rs#L181-L201
May I suggest that it might be a good idea to start with this more basic example in the README?

Well, I understand README as kind of showcase, not really proper documentation. For that it should not flood the reader with huge amount of information, especially generic information that one might need to enable a feature to get some functionality or other.
So you're right the shorter example is probably more in place for README (and I've replaced that), but I don't think it's proper to explain what features are or including the definition of dummy application placeholder.

@vorner Sounds reasonable to me. For anyone looking for a deeper explanation, with more advanced examples, they can have a look at the docs, or the article I wrote back when I was trying to figure this out: https://dev.to/talzvon/handling-unix-kill-signals-in-rust-55g6


Removed invalid examples

Examples for ServicePrincipalNames corresponded to Set- not this article.
https://github.com/MicrosoftDocs/windows-powershell-docs/issues/353

Should we add that we can add multiple SPNs separating them with comma?

Thanks for that, will improve the pr based on that

Looks good to me.


upgrade-test is flaky in CI, pods are not scheduled in the faulty runs

What happened:
Numerous failures in CI accompanied by errors like
    case.go:230: failed in step 0-install-cert-manager-0-16-0
    case.go:232: --- Deployment:cert-manager/cert-manager-webhook
        +++ Deployment:cert-manager/cert-manager-webhook
        ....
        -  readyReplicas: 1
        +  conditions:
        +  - lastTransitionTime: "2021-04-06T18:33:50Z"
        +    lastUpdateTime: "2021-04-06T18:33:50Z"
        +    message: Deployment does not have minimum availability.
        +    reason: MinimumReplicasUnavailable
        +    status: "False"
        +    type: Available
        +  - lastTransitionTime: "2021-04-06T18:33:49Z"
        +    lastUpdateTime: "2021-04-06T18:33:50Z"
        +    message: ReplicaSet "cert-manager-webhook-86c4dcd4b5" is progressing.
        +    reason: ReplicaSetUpdated
        +    status: "True"
        +    type: Progressing
        +  observedGeneration: 1
        +  replicas: 1
        +  unavailableReplicas: 1
        +  updatedReplicas: 1``
...
logger.go:42: 18:44:16 | upgrade-to-current/1-install-operator | test step failed 1-install-operator
    case.go:230: failed in step 1-install-operator
    case.go:232: --- Instance:kuttl-test-still-wildcat/simple-op
        +++ Instance:kuttl-test-still-wildcat/simple-op
        ...
                -status:
        -  planStatus:
        -    deploy:
        -      status: COMPLETE
        +  planExecution: {}

https://app.circleci.com/pipelines/github/kudobuilder/kudo/5632/workflows/19c70868-710c-4fda-8d2e-34e04f9cfd8b/jobs/17186
https://app.circleci.com/pipelines/github/kudobuilder/kudo/5610/workflows/8f2031a0-9b99-4c5b-813b-2afbd775210c/jobs/17084
https://app.circleci.com/pipelines/github/kudobuilder/kudo/5625/workflows/47210bae-fe4a-4118-96de-cf8f6d93c11b/jobs/17151
Scheduler log looks this way (note: this is a COMPLETE log, nothing happens after acquiring lease):
2021-04-06T18:33:11.130542759Z stderr F I0406 18:33:11.117937       1 registry.go:173] Registering SelectorSpread plugin
2021-04-06T18:33:11.130575993Z stderr F I0406 18:33:11.118024       1 registry.go:173] Registering SelectorSpread plugin
2021-04-06T18:33:14.01837032Z stderr F I0406 18:33:14.018236       1 serving.go:331] Generated self-signed cert in-memory
2021-04-06T18:33:19.332429214Z stderr F W0406 18:33:19.332329       1 requestheader_controller.go:193] Unable to get configmap/extension-apiserver-authentication in kube-system.  Usually fixed by 'kubectl create rolebinding -n kube-system ROLEB
INDING_NAME --role=extension-apiserver-authentication-reader --serviceaccount=YOUR_NS:YOUR_SA'
2021-04-06T18:33:19.332483729Z stderr F W0406 18:33:19.332430       1 authentication.go:294] Error looking up in-cluster authentication configuration: configmaps "extension-apiserver-authentication" is forbidden: User "system:kube-scheduler" ca
nnot get resource "configmaps" in API group "" in the namespace "kube-system"
2021-04-06T18:33:19.332498453Z stderr F W0406 18:33:19.332465       1 authentication.go:295] Continuing without authentication configuration. This may treat all requests as anonymous.
2021-04-06T18:33:19.332559995Z stderr F W0406 18:33:19.332521       1 authentication.go:296] To require authentication configuration lookup to succeed, set --authentication-tolerate-lookup-failure=false
2021-04-06T18:33:19.362443671Z stderr F I0406 18:33:19.362356       1 registry.go:173] Registering SelectorSpread plugin
2021-04-06T18:33:19.368980885Z stderr F I0406 18:33:19.368179       1 registry.go:173] Registering SelectorSpread plugin
2021-04-06T18:33:19.37460045Z stderr F I0406 18:33:19.374512       1 secure_serving.go:197] Serving securely on <IP_ADDRESS>:10259
2021-04-06T18:33:19.393569958Z stderr F E0406 18:33:19.393435       1 reflector.go:127] k8s.io/kubernetes/cmd/kube-scheduler/app/server.go:188: Failed to watch *v1.Pod: failed to list *v1.Pod: pods is forbidden: User "system:kube-scheduler" cannot list resource "pods" in API group "" at the cluster scope
2021-04-06T18:33:19.397579158Z stderr F I0406 18:33:19.397500       1 configmap_cafile_content.go:202] Starting client-ca::kube-system::extension-apiserver-authentication::client-ca-file
2021-04-06T18:33:19.397717655Z stderr F I0406 18:33:19.397649       1 shared_informer.go:240] Waiting for caches to sync for client-ca::kube-system::extension-apiserver-authentication::client-ca-file
2021-04-06T18:33:19.397868057Z stderr F I0406 18:33:19.397801       1 tlsconfig.go:240] Starting DynamicServingCertificateController
2021-04-06T18:33:19.398917934Z stderr F E0406 18:33:19.398832       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.PersistentVolumeClaim: failed to list *v1.PersistentVolumeClaim: persistentvolumeclaims is forbidden: User "system:kube-scheduler" cannot list resource "persistentvolumeclaims" in API group "" at the cluster scope
2021-04-06T18:33:19.399300139Z stderr F E0406 18:33:19.399216       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.StatefulSet: failed to list *v1.StatefulSet: statefulsets.apps is forbidden: User "system:kube-scheduler" cannot list resource "statefulsets" in API group "apps" at the cluster scope
2021-04-06T18:33:19.40767858Z stderr F E0406 18:33:19.407575       1 reflector.go:127] k8s.io/apiserver/pkg/server/dynamiccertificates/configmap_cafile_content.go:206: Failed to watch *v1.ConfigMap: failed to list *v1.ConfigMap: configmaps "extension-apiserver-authentication" is forbidden: User "system:kube-scheduler" cannot list resource "configmaps" in API group "" in the namespace "kube-system"
2021-04-06T18:33:19.408205283Z stderr F E0406 18:33:19.408130       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.ReplicationController: failed to list *v1.ReplicationController: replicationcontrollers is forbidden: User "system:kube-scheduler" cannot list resource "replicationcontrollers" in API group "" at the cluster scope
2021-04-06T18:33:19.408459296Z stderr F E0406 18:33:19.408389       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.PersistentVolume: failed to list *v1.PersistentVolume: persistentvolumes is forbidden: User "system:kube-scheduler" cannot list resource "persistentvolumes" in API group "" at the cluster scope
2021-04-06T18:33:19.408713732Z stderr F E0406 18:33:19.408647       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1beta1.PodDisruptionBudget: failed to list *v1beta1.PodDisruptionBudget: poddisruptionbudgets.policy is forbidden: User "system:kube-scheduler" cannot list resource "poddisruptionbudgets" in API group "policy" at the cluster scope
2021-04-06T18:33:19.409091453Z stderr F E0406 18:33:19.409023       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.ReplicaSet: failed to list *v1.ReplicaSet: replicasets.apps is forbidden: User "system:kube-scheduler" cannot list resource "replicasets" in API group "apps" at the cluster scope
2021-04-06T18:33:19.409348483Z stderr F E0406 18:33:19.409274       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Service: failed to list *v1.Service: services is forbidden: User "system:kube-scheduler" cannot list resource "services" in API group "" at the cluster scope
2021-04-06T18:33:19.409632135Z stderr F E0406 18:33:19.409573       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.StorageClass: failed to list *v1.StorageClass: storageclasses.storage.k8s.io is forbidden: User "system:kube-scheduler" cannot list resource "storageclasses" in API group "storage.k8s.io" at the cluster scope
2021-04-06T18:33:19.409869723Z stderr F E0406 18:33:19.409801       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Node: failed to list *v1.Node: nodes is forbidden: User "system:kube-scheduler" cannot list resource "nodes" in API group "" at the cluster scope
2021-04-06T18:33:19.410109209Z stderr F E0406 18:33:19.410052       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.CSINode: failed to list *v1.CSINode: csinodes.storage.k8s.io is forbidden: User "system:kube-scheduler" cannot list resource "csinodes" in API group "storage.k8s.io" at the cluster scope
2021-04-06T18:33:19.410244792Z stderr F E0406 18:33:19.410196       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Pod: failed to list *v1.Pod: pods is forbidden: User "system:kube-scheduler" cannot list resource "pods" in API group "" at the cluster scope
2021-04-06T18:33:19.397579158Z stderr F I0406 18:33:19.397500       1 configmap_cafile_content.go:202] Starting client-ca::kube-system::extension-apiserver-authentication::client-ca-file
2021-04-06T18:33:19.397717655Z stderr F I0406 18:33:19.397649       1 shared_informer.go:240] Waiting for caches to sync for client-ca::kube-system::extension-apiserver-authentication::client-ca-file
2021-04-06T18:33:19.397868057Z stderr F I0406 18:33:19.397801       1 tlsconfig.go:240] Starting DynamicServingCertificateController
2021-04-06T18:33:19.398917934Z stderr F E0406 18:33:19.398832       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.PersistentVolumeClaim: failed to list *v1.PersistentVolumeClaim: persistentvolumeclaims is forbidden: User "system:kube-scheduler" cannot list resource "persistentvolumeclaims" in API group "" at the cluster scope
2021-04-06T18:33:19.399300139Z stderr F E0406 18:33:19.399216       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.StatefulSet: failed to list *v1.StatefulSet: statefulsets.apps is forbidden: User "system:kube-scheduler" cannot list resource "statefulsets" in API group "apps" at the cluster scope
2021-04-06T18:33:19.40767858Z stderr F E0406 18:33:19.407575       1 reflector.go:127] k8s.io/apiserver/pkg/server/dynamiccertificates/configmap_cafile_content.go:206: Failed to watch *v1.ConfigMap: failed to list *v1.ConfigMap: configmaps "extension-apiserver-authentication" is forbidden: User "system:kube-scheduler" cannot list resource "configmaps" in API group "" in the namespace "kube-system"
2021-04-06T18:33:19.408205283Z stderr F E0406 18:33:19.408130       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.ReplicationController: failed to list *v1.ReplicationController: replicationcontrollers is forbidden: User "system:kube-scheduler" cannot list resource "replicationcontrollers" in API group "" at the cluster scope
2021-04-06T18:33:19.408459296Z stderr F E0406 18:33:19.408389       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.PersistentVolume: failed to list *v1.PersistentVolume: persistentvolumes is forbidden: User "system:kube-scheduler" cannot list resource "persistentvolumes" in API group "" at the cluster scope
2021-04-06T18:33:19.408713732Z stderr F E0406 18:33:19.408647       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1beta1.PodDisruptionBudget: failed to list *v1beta1.PodDisruptionBudget: poddisruptionbudgets.policy is forbidden: User "system:kube-scheduler" cannot list resource "poddisruptionbudgets" in API group "policy" at the cluster scope
2021-04-06T18:33:19.409091453Z stderr F E0406 18:33:19.409023       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.ReplicaSet: failed to list *v1.ReplicaSet: replicasets.apps is forbidden: User "system:kube-scheduler" cannot list resource "replicasets" in API group "apps" at the cluster scope
2021-04-06T18:33:19.409348483Z stderr F E0406 18:33:19.409274       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Service: failed to list *v1.Service: services is forbidden: User "system:kube-scheduler" cannot list resource "services" in API group "" at the cluster scope
2021-04-06T18:33:19.409632135Z stderr F E0406 18:33:19.409573       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.StorageClass: failed to list *v1.StorageClass: storageclasses.storage.k8s.io is forbidden: User "system:kube-scheduler" cannot list resource "storageclasses" in API group "storage.k8s.io" at the cluster scope
2021-04-06T18:33:19.409869723Z stderr F E0406 18:33:19.409801       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Node: failed to list *v1.Node: nodes is forbidden: User "system:kube-scheduler" cannot list resource "nodes" in API group "" at the cluster scope
2021-04-06T18:33:19.410109209Z stderr F E0406 18:33:19.410052       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.CSINode: failed to list *v1.CSINode: csinodes.storage.k8s.io is forbidden: User "system:kube-scheduler" cannot list resource "csinodes" in API group "storage.k8s.io" at the cluster scope
2021-04-06T18:33:19.410244792Z stderr F E0406 18:33:19.410196       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Pod: failed to list *v1.Pod: pods is forbidden: User "system:kube-scheduler" cannot list resource "pods" in API group "" at the cluster scope
2021-04-06T18:33:20.217911583Z stderr F E0406 18:33:20.217763       1 reflector.go:127] k8s.io/apiserver/pkg/server/dynamiccertificates/configmap_cafile_content.go:206: Failed to watch *v1.ConfigMap: failed to list *v1.ConfigMap: configmaps "extension-apiserver-authentication" is forbidden: User "system:kube-scheduler" cannot list resource "configmaps" in API group "" in the namespace "kube-system"
2021-04-06T18:33:20.33541209Z stderr F E0406 18:33:20.335273       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Node: failed to list *v1.Node: nodes is forbidden: User "system:kube-scheduler" cannot list resource "nodes" in API group "" at the cluster scope
2021-04-06T18:33:20.426911957Z stderr F E0406 18:33:20.426712       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.ReplicationController: failed to list *v1.ReplicationController: replicationcontrollers is forbidden: User "system:kube-scheduler" cannot list resource "replicationcontrollers" in API group "" at the cluster scope
2021-04-06T18:33:20.492015045Z stderr F E0406 18:33:20.491886       1 reflector.go:127] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.StorageClass: failed to list *v1.StorageClass: storageclasses.storage.k8s.io is forbidden: User "system:kube-scheduler" cannot list resource "storageclasses" in API group "storage.k8s.io" at the cluster scope
2021-04-06T18:33:22.59812414Z stderr F I0406 18:33:22.597963       1 shared_informer.go:247] Caches are synced for client-ca::kube-system::extension-apiserver-authentication::client-ca-file
2021-04-06T18:33:23.275812829Z stderr F I0406 18:33:23.275299       1 leaderelection.go:243] attempting to acquire leader lease  kube-system/kube-scheduler...
2021-04-06T18:33:23.300250453Z stderr F I0406 18:33:23.300142       1 leaderelection.go:253] successfully acquired lease kube-system/kube-scheduler

What you expected to happen:
Scheduler to always correctly authenticate, set watches and schedule pods; the tests not to fail as a result.
How to reproduce it (as minimally and precisely as possible):
No idea yet. I would give a good breakfast to know that.
Anything else we need to know?:
I would not be surprised if this is in fact a more general kuttl bug (but why do other test suites not suffer then? or maybe they also do?) or an even more general cluster bootstrapping bug.
There is another flake in upgrade-tests (https://github.com/kudobuilder/kudo/issues/1736), most likely they are not related.
Environment:

Kubernetes version (use kubectl version):
v1.19.1

Kudo version (use kubectl kudo version):
Current master (b5c78dd44ebe9f8122e45c232b528090a6a7ce78)

Operator:

operatorVersion:

Cloud provider or hardware configuration:

OS (e.g. from /etc/os-release):

Kernel (e.g. uname -a):

Install tools:

Others:

Apparently this flake is rather old, and dates back to some point before the 0.18.0 release.
The earliest flake of this kind that I could extract from Circle CI:
https://app.circleci.com/pipelines/github/kudobuilder/kudo/5544/workflows/8743fa9f-aaee-46dd-9b8c-d489a2bcc672/jobs/16762
This doesn't mean there are no older flakes of this kind; just viewing them manually is becoming the more and more difficult due to Circle CI limitations.


The link for "az ml computetarget delete computeinstance." is incorrect.

[Enter feedback here]
The link for "az ml computetarget delete computeinstance." is incorrect.
https://docs.microsoft.com/en-us/azure/machine-learning/reference-azure-machine-learning-cli#compute-instance

az ml computetarget delete -n cpu -v
For more information, see az ml computetarget delete computeinstance.

Currently it is as follows, but it is wrong.
Https://docs.microsoft.com/en-us/cli/azure/ext/azure-cli-ml/ml/computetarget?preserve-view=true&view=azure-cli-latest#ext-azure-cli-ml -az-ml-computetarget-delete
It should be as follows.
Https://docs.microsoft.com/en-us/cli/azure/ext/azure-cli-ml/ml/computetarget?view=azure-cli-latest#ext_azure_cli_ml_az_ml_computetarget_delete

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

ID: 6013f381-38ac-acff-3d9e-b45c5e8420cc
Version Independent ID: 52a0e03a-fbf0-b679-79b4-06374ea96466
Content: Install & use Azure Machine Learning CLI
Content Source: articles/machine-learning/reference-azure-machine-learning-cli.md
Service: machine-learning
Sub-service: core
GitHub Login: @jpe316
Microsoft Alias: jordane

@damochiz Thanks for the feedback! We will review and update accordingly.

@damochiz Thanks for the feedback. Raised the PR #https://github.com/MicrosoftDocs/azure-docs-pr/pull/138010 for the link update.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Oracle has dropped support in libmysql for 32-bit Windows

error info:
Oracle has dropped support in libmysql for 32-bit Windows.
vcpkg info:
Package: libmysql:x86-windows
Vcpkg version: 2018.10.20-nohash

@sotex

As far as I know, GDAL can not use libmysql if some features are not needed.

If libmysql is not needed, you could try making it optional. See: https://github.com/Microsoft/vcpkg/issues/3793#issuecomment-402636981


feat: Link back compiler to executable

Closes #92

Next part need to rework the parser (.g4 files and AST structure), but it's out of the scope of this pr.
So I merge this one, do the rework on the parser and then open a new one to finish it


Jackson Message Conversion - Allow Abstract Classes

I am using Kotlin, and I have a sealed class as follows:
@JsonDeserialize(using = FooDeserializer::class)
sealed class Foo
data class FooA(val s: String) : Foo()
data class FooB(val l: Long) : Foo()

Then FooDeserializer handles determining whether to instantiate FooA or FooB. The Jackson ObjectMapper handles this situation no problem. But, the message conversion functionality around Jackson2JsonMessageConverter does not allow abstract classes, which is what Foo gets compiled to.
Please allow abstract classes and interfaces in the Jackson message conversion functionality. Let it be the responsibility of the Jackson ObjectMapper to handle this situation instead of preventing it.

We will have to give this some thought; simply relaxing the the check could break many applications; currently, if the @RabbitListener parameter is abstract, we fall back to using type information in headers. so we probably need some option.

Can you provide more information? I just tested it with this code and it worked fine...
	@Test
	void customAbstractClass() {
		byte[] bytes = "{\"field\" : \"foo\" }".getBytes();
		MessageProperties messageProperties = new MessageProperties();
		messageProperties.setInferredArgumentType(Baz.class);
		Message message = new Message(bytes, messageProperties);
		ObjectMapper mapper = new ObjectMapper();
		mapper.registerModule(new BazModule());
		Jackson2JsonMessageConverter j2Converter = new Jackson2JsonMessageConverter(mapper);
		Baz baz = (Baz) j2Converter.fromMessage(message);
		assertThat(((Qux) baz).getField()).isEqualTo("foo");
	}

	public interface Baz {

	}

	public static class Qux implements Baz {

		private String field;

		public Qux(String field) {
			this.field = field;
		}

		public String getField() {
			return this.field;
		}

		public void setField(String field) {
			this.field = field;
		}

	}

	public static class BazDeserializer extends StdDeserializer {

		public BazDeserializer() {
			super(Baz.class);
		}

		@Override
		public Object deserialize(JsonParser p, DeserializationContext ctxt)
				throws IOException, JsonProcessingException {

			p.nextFieldName();
			return new Qux(p.nextTextValue());

		}

	}

	public static class BazModule extends SimpleModule {

		public BazModule() {
			addDeserializer(Baz.class, new BazDeserializer());
		}

	}

It works because of this logic...
	@Override
	public JavaType toJavaType(MessageProperties properties) {
		JavaType inferredType = getInferredType(properties);
		if (inferredType != null
			 && ((!inferredType.isAbstract() && !inferredType.isInterface()
					|| inferredType.getRawClass().getPackage().getName().startsWith("java.util")))) {
			return inferredType; // we don't return here because Baz is abstract
		}

		String typeIdHeader = retrieveHeaderAsString(properties, getClassIdFieldName());

		if (typeIdHeader != null) {
			return fromTypeHeader(properties, typeIdHeader);
		}

		if (hasInferredTypeHeader(properties)) {
			return fromInferredTypeHeader(properties); // this is the result because there are no type headers
		}

		return TypeFactory.defaultInstance().constructType(Object.class);
	}

I can see it would no work if type headers exist with incorrect information. Is that your case?

That is correct. My situation is that the message comes from a different application. And that application has its own domain classes that are used to serialize the message, then the fully qualified domain class from that application is in the header. Then, on the receiving application, when the @RabbitListener method parameter is an abstract class, it falls back to the type in the header, which is not in the receiving application, and give an error.

OK; thanks. I think we can handle it by adding objectMapper.canDeserialize() on the inferred method parameter type.
I just need to figure out the best place to do that test without breaking anything...


Azure Service Bus process does not propagate correctly to OpenTelemetry context

@azure/service-bus version 7.6.0:
@azure/opentelemetry-instrumentation-azure-sdk version 1.0.0-beta.2:

What version of Node are you using?
node:14-bullseye
What did you do?
I've configured OpenTelemetry with Http, Pino, and Azure
registerInstrumentations({
    instrumentations: [
      new AmqplibInstrumentation(),
      new HttpInstrumentation(),
      createAzureSdkInstrumentation(),
      new PinoInstrumentation({
        // Optional hook to insert additional context to log object.
        logHook(span, record) {
          record.serviceName = provider.resource.attributes['service.name'];
        },
      }),
    ],
    tracerProvider: provider,
  });

What did you expect to see?
My service receives a message from a Service Bus queue and then sends a HTTP request using axios.
I see two spans
outgoing HTTP
{
  traceId: '2095dd62400a82860393f4c6c53d3b0d',
  parentId: undefined,
  name: 'HTTP POST',
  id: 'b25eee0923f67418',
  kind: 2,
  timestamp:<PHONE_NUMBER>524882,
  duration: 204522,
  attributes: {
    'http.url': 'http://recipient-simulator:3000/invoices/notification',
    'http.method': 'POST',
    'http.target': '/invoices/notification',
    'net.peer.name': 'recipient-simulator',
    'http.host': 'recipient-simulator:3000',
    'http.user_agent': 'axios/1.2.1',
    'net.peer.ip': '<IP_ADDRESS>',
    'net.peer.port': 3000,
    'http.response_content_length_uncompressed': 2,
    'http.status_code': 200,
    'http.status_text': 'OK',
    'http.flavor': '1.1',
    'net.transport': 'ip_tcp'
  },
  status: { code: 0 },
  events: [],
  links: []
}

and incoming processMessage span
{
  traceId: '4bc168c107a57b1c2b464ace9d8ae362',
  parentId: undefined,
  name: 'Azure.ServiceBus.process',
  id: 'e96981b3c2778fee',
  kind: 4,
  timestamp:<PHONE_NUMBER>444552,
  duration: 376578,
  attributes: {
    'az.namespace': 'Microsoft.ServiceBus',
    'message_bus.destination': 'devel-basket-payout-queue',
    'peer.address': 'my-service-bus.servicebus.windows.net'
  },
  status: { code: 1 },
  events: [],
  links: []
}

What did you see instead?
The spans seem to be in wrong order and the outgoing HTTP request should inherit trace parent from the Azure.ServiceBus.process span
package.json
     "@azure/service-bus": "7.6.0",
    "@azure/opentelemetry-instrumentation-azure-sdk": "1.0.0-beta.2",
    "@opentelemetry/api": "1.3.0",
    "@opentelemetry/sdk-trace-node": "1.8.0",
    "@opentelemetry/instrumentation-http": "0.34.0",
    "@opentelemetry/instrumentation-pino": "0.33.0",
    "@opentelemetry/exporter-trace-otlp-http": "0.34.0",
    "@opentelemetry/propagator-b3": "1.8.0",
    "@opentelemetry/instrumentation-amqplib":"0.32.0",
    "axios": "^1.2.1",

@hugree I took a look and found that

@opentelemetry/instrumentation-amqplib only provides instrumentation for the amqplib module, which is not used by our messaging SDK (@azure/event-hubs and @azure/service-bus).

The spans seem to be in wrong order and the outgoing HTTP request should inherit trace parent from the Azure.ServiceBus.process span

I am not too familiar with distributed tracing.  Could you please explain why you'd expect http request to inherit trace parent from the service bus span?  The two seems independent to each other.

@jeremymeng I do expect that behaviour because that's how I understand it should work when sending messages over async protocols.
I have created a similar setup in Java with microservices using RabbitMQ and Kafka and when I send a message through them ... the receiver can "detect" the trace parent and uses that onwards so I can really trace the message through different services.
I think that's what OpenTelemetry is about :-)


StepTabs enum should be base 0

StepTabs enum in ModelBuilderDataContext are base 1 (None = 0), while the actual tab controls are base 0. Is this discrepancy needed, and if it is can we make a generic conversion method so this is clearer?

@beccamc @LittleLittleCloud what should be done for this?

Looking at this more I realized it's base 0 because we have a concept of completed tab. We need a base value before Scenario so we can indicate when Scenario tab is completed. We could maybe change to -1, but I'm not going to because if it ain't broke don't fix it.


Pubid algebra: is new edition of

related #47

is new edition of (newer edition year)

Identifier.parse("ISO 22610:2018").new_edition_of?("ISO 22610:2006") => true

Agree with use case.

@ronaldtse for #new_edition_of? could be provided identifier that related to another document like
Identifier.parse("ISO 22610:2018").new_edition_of?("ISO/PRF 6709:2022")

But also can be provided even identifier from different provider:
Identifier.parse("ISO 22610:2018").new_edition_of?("BS 7121-3:2017")

What should we do in these cases? Returning false would be not completely correct, because it might mean that original identifier newer edition, which is not correct because documents are not related.
Raising an error, wouldn't it be too redundant?
@andrew2net any thought?

I think it's just false because we can't really raise an error...

@ronaldtse should we also compare supplements, drafts editions?
Like ISO/IEC/IEEE 8802-22.2:2015/Amd.2:2017, IEEE Draft Std PC57.21/D14, December 2007?

I think it's just false because we can't really raise an error...

Or maybe we throw an error that it cannot be compared?

different publishers can’t be compared?
amd and cor cannot be compared?

@ronaldtse I can just throw an error when identifiers doesn't match without edition

Or we can just return nil for not comparable IDs. So the caller method can decide what to do with it.

Or we can just return nil for not comparable IDs. So the caller method can decide what to do with it.

@andrew2net it's quite uncommon to return anything else except true or false for #? methods...

After talking with @andrew2net we decided not to compare identifiers without year or edition because it's not correct,
ISO 1 might represent latest edition but don't know what is the latest year.
Also for comparison in relaton we don't need comparison for identifiers without year.
So I'll update code in pull request accordingly.

Also for comparison in relaton we don't need comparison for identifiers without year.

@mico actually we do need comparison IDs without year in Realton, but it's not like in this issue.


sampgdk index mismatch (custom citizens)

[sampgdk:warning] Index mismatch for FCNPC_OnStreamIn (-10001 != -10003)
[sampgdk:warning] Index mismatch for FCNPC_OnStreamIn (-10001 != -10003)
[sampgdk:warning] Index mismatch for FCNPC_OnStreamIn (-10001 != -10003)
[sampgdk:warning] Index mismatch for FCNPC_OnStreamIn (-10001 != -10003)
[sampgdk:warning] Index mismatch for FCNPC_OnStreamIn (-10001 != -10003)
[sampgdk:warning] Index mismatch for FCNPC_OnFinishNodePoint (-10000 != -10002)
[sampgdk:warning] Index mismatch for FCNPC_OnFinishNodePoint (-10000 != -10002)
[sampgdk:warning] Index mismatch for FCNPC_OnFinishNodePoint (-10000 != -10002)

I don't use those callbacks in my script.
Happening on windows 10 only.
Hmm.. seems to only happen when loading Whitetiger's SAMPAC

I think this happens because SAMPAC compiled with old version of sampgdk. Try to contact with author of this plugin and ask him for update.


Fix label printing

This fixes the print labels menu pick, eliminates the standalone edition, and closes the corresponding issue.
Closes 211

This PR failed to run all tests successfully.  It has been sent back to the developer for improvement.


MSDKUI-1942: Align constrained views

This commit changes the SpeedLimitView layout constraints to have a 50-point margin around it, like other views in the demo app.

Codecov Report

Merging #113 into master will increase coverage by 0.88%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #113      +/-   ##
==========================================
+ Coverage   88.44%   89.32%   +0.88%
==========================================
  Files          89       59      -30
  Lines        5503     3532    -1971
==========================================
- Hits         4867     3155    -1712
+ Misses        636      377     -259

Flag
Coverage Δ

#ios
89.32% <ø> (+0.88%)
:arrow_up:

Impacted Files
Coverage Δ

MSDKUI_Demo/IconButton.swift

MSDKUI_Demo/OptionsViewController.swift

MSDKUI_Demo/ManeuversOverviewViewController.swift

MSDKUI_Demo/GuidanceDashboardViewController.swift

MSDKUI_Demo/ExtensionArray.swift

MSDKUI_Demo/RouteViewController.swift

MSDKUI_Demo/ExtensionUITableViewCell.swift

MSDKUI_Demo/ExtensionBundle.swift

MSDKUI_Demo/ExtensionNMAMapMarker.swift

...UI_Demo/GuidanceDashboardTableViewDataSource.swift

... and 20 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 47e72d4...de2dc9b. Read the comment docs.


[test] Relocate temporary allocation IRGen testing, re-enable for all architectures, and make it even less brittle

As per the bots, zeroext isn't emitted for all architectures when calling swift_stdlib_isStackAllocationSafe; since this is a brittle test, we'll relocate it into a separate file and noodle on it there.

Resolves #NNNNN, fix apple/llvm-project#MMMMM.

cc @stephentyrone, @grynspan

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test

We should take care not to let this test languish, as it's really important that we get the codegen correct for unsafe allocations. If we start getting bad codegen for whatever reason, there could be serious stability or security implications.


kotlin-language-server: fix missing JDK in PATH

Description of changes
The kotlin-language-server crashes on start. Fixed by adding the JDK to PATH and set JAVA_HOME.

Things done

Built on platform(s)

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

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Package lacks a maintainer. Feel free to add yourself if that's okay for you 🙂

Looks like it needs a rebase

Looks like this needs a rebase

Ah, it was updated. Fixed.


shovel: log http level errors from json rpc providers

It's common to receive messages like: <head><title>429 Too Many Requests</title></head> when interacting with various rpc providers. The logs should clearly state that we hit an http level error and the logs should include a partial body of the failed request.

fixed in f946431edd3d9b6943809b5d9759759c0f754962


releasling ubuntu package name is inconsistent with all the previous release version

v2.5.0 use Ubuntu as package name.
but all of the previous releasing versions (including alpha, beta, RC) use ubuntu.
Make them consistent with lagecy.

We are going to fix it in nebula repo. And the package name of v2.5.0 had been renamed.


[Question] Way to use playernames in custom messages

Checks

[X] I confirm that I have searched for existing issues / pull requests before reporting to avoid duplicate reporting.
[X] I confirm that I noted that if I don't follow the instructions, the issue may be closed directly.

Description
I want to use custom death messages, join and leave messages, etc., but I am unsure how to make it so it will say the player who died/left/whatever, or how to say which advancement was earned, and stuff like that.

nevermind i see

where did you find those variables?

Sorry for the late reply!
What variables
On Sat, Feb 4, 2023 at 4:06 AM rayhanhamada93 @.***>
wrote:

where did you find those variables?
—
Reply to this email directly, view it on GitHub
https://github.com/Xujiayao/MCDiscordChat/issues/115#issuecomment-1416713677,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHQA3TRMBXRTG3V6GCB5EN3WVYSYTANCNFSM6AAAAAAUPYU3FE
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

nevermind I see what you were asking
I just found them in your code, in https://github.com/Xujiayao/MCDiscordChat/blob/master/wrapper/src/main/resources/lang/en_us.json

nevermind I see what you were asking
I just found them in your code, in https://github.com/Xujiayao/MCDiscordChat/blob/master/wrapper/src/main/resources/lang/en_us.json

Ah yes, this is exactly what I was looking for, tysm! Sorry for late reply aswell, I doesn't notice any notification. Also I think putting some tutorial or description about custom message in the wiki page is a good idea.

Ok I will put how to use custom messages in the docs, open this issue for a reminder.

thank you!

Works like a charm

Remains open because the docs is not yet updated

Ok I will put how to use custom messages in the docs, open this issue for a reminder.

Added. Check https://blog.xujiayao.top/posts/4ba0a17a/#Setup-MCDiscordChat