Question: how do you generate an array-of-tables

Thanks for the project.
I've spent hours trying to figure out how to get toml-rs to generate a toml file that has an array of tables in it like the example in the test suite /test-suite/tests/valid/table-array-many.toml
[[people]]
first_name = "Bruce"
last_name = "Springsteen"

[[people]]
first_name = "Eric"
last_name = "Clapton"

[[people]]
first_name = "Bob"
last_name = "Seger"

Does anyone know what rust code I would have to write to make it product something like that?
Thanks

Progress, I think. I have been println-debugging the test suite to see if I can figure out what I'm missing.
By adding println!("\n\nParsed toml:\n{:?}\n\n", toml); to  fn run I can see that this file is parsed into the following rust structure:
Table({"peopletoml": Array([Table({"first_name": String("Bruce"), "last_name": String("Springsteen")}), Table({"first_name": String("Eric"), "last_name": String("Clapton")}), Table({"first_name": String("Bob"), "last_name": String("Seger")})])})
Hopefully I'll now be able to be able to build my own structures that match this and generate the toml I wanted.

Nailed it
use std::collections::BTreeMap;

fn main() {
    let mut table_1_data = BTreeMap::new();
    table_1_data.insert("key_a", "value_a");

    let mut table_2_data = BTreeMap::new();
    table_2_data.insert("key_b", "value_c");

    let array_of_maps = [table_1_data, table_2_data];

    let mut named_container = BTreeMap::new();
    named_container.insert("repeated_table_name", array_of_maps);

    let toml = toml::to_string(&named_container)
    	.expect("Failed to generate toml for repo list");

    println!("{}",toml);
}

produces:
[[repeated_table_name]]
key_a = "value_a"

[[repeated_table_name]]
key_b = "value_c"

playground
Which is exactly what I was after.


Extracted drawable out of TrianglifyView into TrianglifyDrawable

This allows us to use the drawable elsewhere (for instance on a Wear watch face canvas)
Also, the Drawable is now rendered off the main thread to avoid UI jankiness.

could you fix the checkstyle issues? https://travis-ci.org/manolovn/trianglify/builds/117606794


Update zio, zio-test, zio-test-sbt to 2.1.7

About this PR
📦 Updates

dev.zio:zio
dev.zio:zio-test
dev.zio:zio-test-sbt

from 2.0.22 to 2.1.7
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "dev.zio" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #107.


[XAI] Support xai basline for cls

Summary
Support explain mode to MPA classification
This PR includes
Add ClsExplainer class to mpa/cls/explainer.py
Add explain stage
Test Codes
MPA standalone code will be deprecated
Can test with OTX CLI(please refer OTX cli support, link)

@wonjuleee @harimkang @sungmanc  Hello, because of Evgeny is OOO, could you please check this PR?

pytest passed with train & explain, for the test function in ote_cli/utils/tests.py, ote_explain_testing

@jaegukhyun Hi jaeguk, I've checked the flake8 issue and updated it. Sorry for the late notice.


Updated PrayerDoseOverlay with 2 more colour options

This is to assist people who are colour blind.

The configuration supports Color configuration, which just opens a color picker, so you could just use that to make the start/end colors configurable.

The configuration supports Color configuration, which just opens a color picker, so you could just use that to make the start/end colors configurable.

Yea sure I can change that if you would rather it be that way.
The goal for this update was to make the plugin more accessible to colour blindness instead of full customization.
I just figured it might be better from a design perspective just to have a few options that work well than letting a user pick a start/end and making a custom start end might even confuse people/cause them to make goofy start ends.
It might not be intuitive for some people to have one be bright and the other be dull, etc..


Add blockchain checklist

Maybe we can use GitHub wiki instead?
e.g. "How to implement a new blockchain", then add this checklist and bitcoin as an example


fix/add-full-solutions-to-flexbox

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

Related to #35751

Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 🎉

Thanks for looking over these @ojeytonwilliams @RandellDawson


Wrong implicit of TSkRotationScaleMatrix to TMatrix

There is some problem in ISkPath.Transform, which does not rotate the path correctly. Along with this there is a problem in TSkRotationScaleMatrix which generates a different TMatrix than the result when using only TMatrix. See an example:
procedure TfrmMain.FormCreate(Sender: TObject);
const
  AAngle = 45;
  ADest: TRectF = (Left: 100; Top: 100; Right: 200; Bottom: 200);
begin
  var LMatrix := TMatrix.CreateTranslation(-ADest.CenterPoint.X, -ADest.CenterPoint.Y) * (TMatrix.CreateRotation(DegToRad(AAngle)) * TMatrix.CreateTranslation(ADest.CenterPoint.X, ADest.CenterPoint.Y));
  var LMatrix2: TMatrix := TSkRotationScaleMatrix.CreateDegrees(1, AAngle, 0, 0, ADest.CenterPoint.X, ADest.CenterPoint.Y);
  // LMatrix <> LMatrix2
end;

You can simulate the IPath.Transform issue with the following code:
procedure TForm1.SkPaintBox1Draw(ASender: TObject; const ACanvas: ISkCanvas;
  const ADest: TRectF; const AOpacity: Single);
const
  AAngle = 45;
var
  RPaint: ISkPaint;
  RPath: ISkPath;
  RPathBuilder: ISkPathBuilder;
  LMatrix: TMatrix;
  LPathBounds: TRectF;
begin
  RPaint := TSkPaint.Create;
  RPaint.Color := TAlphaColors.Black;
  RPathBuilder := TSkPathBuilder.Create;
  RPathBuilder.AddRect(RectF(10, 10, 50, 70));
  RPath := RPathBuilder.Detach;
//  if RPath.IsRect then
//    ShowMessage('Rect'); // DOES not Seem to work ?
  LPathBounds := RPath.Bounds;
  LMatrix := TMatrix.CreateTranslation(-LPathBounds.CenterPoint.X, -LPathBounds.CenterPoint.Y) *
    (TMatrix.CreateRotation(DegToRad(AAngle)) *
    TMatrix.CreateTranslation(LPathBounds.CenterPoint.X, LPathBounds.CenterPoint.Y));

  RPath.Transform(LMatrix);
  ACanvas.DrawPath(RPath, RPaint);
end;

Note: It's good to use the code above to test IsRect as well. One user pointed out possible divergence.

Works as expected. To rotate in the center with TSkRotationScaleMatrix it is necessary in addition to the anchors center, the translate center: https://fiddle.skia.org/c/632e82d9e94a3927c7a7695f48f72ba9


selinux relabel dev shm 1.3

see https://github.com/rancher/cri/commit/0486eceb9306f4b5ae7c8987cfa51b5e0c02aa40
addresses https://github.com/rancher/k3s/issues/2240 for our containerd 1.3.x fork

tested with https://github.com/dweomer/k3s/releases/download/v1.18.10-fix-2240%2Bk3s/k3s


Added DPS/Limpet section

Azure DPS section is added under "How to get started?". Please verify text wording before accepting the pull request.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/manage-your-device/AzureIoTDM.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/manage-your-device/AzureIoTDM.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Holding on to this - update 10/16.


Update rod package to v0.112.3

Hi @metafates,
The current rod version(v0.112.0) downloads buggy chromium that crashes. Can you update it to the latest version(v0.112.3)?

Hi! Should be ok now!


[Bug]: followUserLocation is always true when onUserTrackingModeChange is called on iOS

Mapbox Implementation
Mapbox
Mapbox Version
default
Platform
iOS
@rnmapbox/maps version
10.1.0-beta.17
Standalone component to reproduce
// Tested with this example screen: https://github.com/rnmapbox/maps/blob/main/example/src/examples/UserLocation/UserLocationRenderMode.tsx

// Added the following code in the `onUserTrackingModeChange`
// console.log(`onUserTrackingModeChange(${JSON.stringify({followUserLocation: payload.followUserLocation, followUserMode: payload.followUserMode})})`);

Observed behavior and steps to reproduce
The property payload.followUserLocation is always true, see the video in the link below:
https://drive.google.com/file/d/10T3L6sbjN1GsKUKSXnPppeaT4sOZRBiq/view?usp=sharing
Expected behavior
When I set programmatically the followUserLocation property to false, the onUserTrackingModeChange callback should be called with a payload with the followUserLocation set to false.
Notes / preliminary analysis
No response
Additional links and references
No response

Pls check ViewPort onStatusChanged this will replace onUserTrackingModeChanged


Merge package.json "exports" with template instead of overwritting

when having a package.json file with exports like
"exports": {
  "types": "./path/to/types"
}

This currently becomes
"exports": {
  "default": "./${pkg}.default.dart.js"
}

Ideally this should become
"exports": {
  "types": "./path/to/types"
  "default": "./${pkg}.default.dart.js"
}

Note that "exports" can also be string|string[], so the feature request is to keep the behavior of overwriting the field if it was either string|string[]|undefined|null however when the field had value {} (or Map in dart) then use the spread operator and only overwrite "node", "browser", and "default" when specified.
See https://github.com/sass/dart-sass/issues/1714

An alternative would have been defining a new configuration for "types" and then include it in exports but that knob becomes very fragile and it's better to just rely on merging the objects IMO


Bookmark label

I tried to give a label when I bookmarked a request, but when I opened the list of my bookmarks I saw the request with uncategorized label

Yeah, labels probably don't work as well. I'll try to find a way to fix the leftover code from the original.

Labels seem to be more complicated than initially thought.
If someone can provide a working pull request, I will merge it and revert the above commit, but for now I simply removed UI handles to that so people don't try to mistakenly use it.
This stays open and gets a 'help wanted' label.

See #54.


Construct a CSV Parser Object

As a developer I need a way to construct a stateful object that can be used to parse CSV files.
Requirements

A new Object of type CSVParser can be created

Assumptions

The first line of the CSV file contains the column headers.

Closing this issue in favor of a more detailed issue that defines all of the requirements for constructing a Parser object.


Add rendering code for invisible walls

Invisible walls are currently not displaying in the dungeon draw UI. Add a function to renderer.js to draw the invisible wall segments.

Found the issue in the render code and the walls are now displaying. Marking this issue as resolved


Analyzers need to be able to read mesh config

e.g. as discussed here: https://github.com/istio/istio/pull/18917#discussion_r345592448
Getting this via kubectl looks like:
kubectl get configmap -n istio-system istio -o yaml
This will also require some way of specifying which namespace to look for the configMap resource in. (I think the name of the resource should be invariant as istio). The simplest thing would be to have the istio system namespace be a configurable arg to istioctl that defaults to istio-system.
Knowing the namespace of the control plane we want to use will also matter for some other kinds of analysis.

Some of this looks to already exist (e.g. local/analyze.go creates an in-memory meshCfg, and there's a meshConfig proto already in the snapshot).
From an analyzer point of view, they probably already have what they need.
The other half of this is making sure that we're reading in the right mesh config to use, for both files-only and cluster-included cases. I don't believe that part currently happens.
One potential path forward is to update the local/analyze.go code to get mesh config from files and/or kube as a sort of prefetch, instead of just using defaults (but of course to still fall back on those).
This will need some care. @ayj I don't know how familiar you are with the new Galley code, but do you have any thoughts about this?

What you said sounds right. The file based MeshConfig is already plumbed through to the runtime processor. We can do something similar for local analyzer case. We'll also need create a direct k8s MeshConfig source when --use-kube=true


feat: additional repository enhancements for bulk upsert operations

feat: allow identity column to be more easily customized (this allows easier use of non-PK identity columns from routes)
feat: Adds on_or_before filters
feat: adds not in collection
feat: adds not like search function
fix: health function renders a valid statement for all dialects now
There's still an opportunity to optimize the upsert operation, but I think the best route is to work on a custom operation that will actually execute a SQL MERGE statement where possible.  That is a future enhancements.

@provinzkraut do you want to merge this one before or after the type parameters PR?

I will reopen individual PRs with each enhancement.


Debugging: Variable explorer not working

From<EMAIL_ADDRESS>on 2011-04-04T11:57:34Z
Current variables are not showing up in the variable explorer.  I can add them to variable explorer and then verify they were created using pdb in the console window.  Am I doing something wrong?
What steps will reproduce the problem?

Set a break point in a file
Start debugging and run to the break point line What is the expected output? What do you see instead? The variable explorer is blank.  I expect to see locals in there. What version of the product are you using? On what operating system? Spyder 2.0.9, Windows XP SP3, python 2.6.1

Please provide any additional information below
.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=611

From pierre.raybaut on 2011-04-27T04:57:29Z
This is not the simplest part of Spyder to debug but here are some hints.
The code related to debugging is:

sitecustomize.py (executed by the interpreter when starting up, it patches pdb to enable a link between pdb and Spyder) https://code.google.com/p/spyderlib/source/browse/spyderlib/widgets/externalshell/sitecustomize.py#113 * monitor.py (this module handles the communications between the remote process and Spyder's) https://code.google.com/p/spyderlib/source/browse/spyderlib/widgets/externalshell/monitor.py * namespacebrowser.py (this is the variable explorer widget): https://code.google.com/p/spyderlib/source/browse/spyderlib/widgets/externalshell/namespacebrowser.py

From pierre.raybaut on 2011-04-04T10:07:10Z
Please provide a test case (simple script with a comment at the breakpoint line) because I remember clearly testing this feature successfully.

From<EMAIL_ADDRESS>on 2011-04-04T10:33:41Z
Things are generally working in my simple test script, but it does not work in my real python code.  If you can point me to the correct place in spyderlib, I can take a look into it.

From ccordoba12 on 2011-05-15T19:31:44Z
Labels: Cat-Debugger

From<EMAIL_ADDRESS>on 2012-01-20T15:29:52Z
I saw someone comment on this in the google groups so I thought I'd post an update.  Even on this simple script nothing ever shows up in variable explorer:
x = 5
print "testing!"
y = 3
def main():
z = 66
x = "123"
if( name == "main" ):
main()
Currently running 2.1.7 on Win7 64-bit, python 2.7.2
I didn't see anything in the internal console.

From<EMAIL_ADDRESS>on 2012-05-30T01:21:45Z
I have a similar problem.
Variables created in Command Window are displayed at Variable explorer, but any variables which were created in Editor don't appear at Variable explorer.
Use Python(x,y) <IP_ADDRESS> (Spyder 2.1.9). Manually updated Spyder to 2.1.10, it still doesn't work.
OS - Win XP SP3, Win 7 x32/64
Attachment: Снимок.JPG

From<EMAIL_ADDRESS>on 2012-01-20T15:32:44Z
Also, due to the seeming random nature of this issue it may be hard for us to provide code that will actually duplicate the issue.  Maybe you can instrument some code to add some debugging?  If you could create a branch I would be able to run the bootstrapped devel version of this branch and see if I could collect some useful info.  I never did get around to looking at the files you pasted above to debug this issue myself...

From<EMAIL_ADDRESS>on 2012-05-30T16:03:29Z
@-Steve: Would you mind checking this behavior with the latest version, say 2.1.10? I'm not able to reproduce this problem with 2.1.10 on Windows 7 nor Ubuntu 11.10.

From<EMAIL_ADDRESS>on 2012-05-30T17:08:54Z
In the course of 7 comments: Script was run, but no items were added at variable explorer.
This behavior of the variable explorer is right?

From<EMAIL_ADDRESS>on 2012-05-30T07:14:57Z
In relation to comment 6, the variable explorer is designed to show only those references which exist in the currently active Python console. Definitions in the editor represent references you intent to create in a future session, but they don't really exist yet until you actually run the script itself.

From<EMAIL_ADDRESS>on 2012-06-15T08:56:32Z
I believe Variable Explorer is working now, although I've been using your branch that has the improved debugging support.  My only "issue" I just posted about here: https://groups.google.com/forum/?fromgroups#!topic/spyderlib/EF3bYYzSO2g

From<EMAIL_ADDRESS>on 2012-05-30T18:35:58Z
@-Sergik11: I apologize for misunderstanding your post in comment 7.
As I mentioned in comment 9, I'm having a hard time reproducing this behavior. I did notice one additional thing about your original screenshot. In the Console tab, notice that there are two tabs, one called Python 1 and the other called untitled0.py. The untitled0.py console looks like it would be the interpreter associated with the file in the editor, and it appears to have completed it's execution. The Variable Explorer will only show variables that are available in only the console that currently has focus. Furthermore, it does not show variables for consoles after they have finished execution.
I have attached two possible run configuration settings that could be applied to a script before running. This config dialog is accessed by hitting F6 with your script while it's active in the editor. If you want to interact with the variables in your script after running it, you have a couple of options. You can set your script to run in its own interpreter and set the option to interact with it after execution. Or you can configure it to run inside the current interpreter, and all the definitions in your script will be dumped into the interpreter workspace so you can then work with them.
Please give this a try and see if it produces the desired result.
Attachment: Dedicated_interpreter_with_interaction.png Current_interpreter.png

From<EMAIL_ADDRESS>on 2012-07-09T16:26:00Z
Jed,
Would it be possible to get a copy of your fix for this to try?  I've just gotten spyder working this afternoon, and I really need the local variable stuff.  In fact, several of us in the office could use it.
Bob

From<EMAIL_ADDRESS>on 2012-10-05T04:13:02Z
Don't know if my bug is the same, but you can clearly see it in my attached screenshot..
*I use IPython 0.13
Attachment: spyder variable explore bug.png

From<EMAIL_ADDRESS>on 2012-07-10T07:25:47Z
The variable explorer should be working correctly in version 2.1.10, so there shouldn't be anything special to do for local variables to be working right.
The additional debugging changes mentioned in comment 12 are more related to issue #554 . If you want to experiment with those you can pull down a copy of a clone with all those changes merged together. Instructions are here: https://code.google.com/r/jedludlow-spyderlib-default-merged/source/checkout

From<EMAIL_ADDRESS>on 2012-10-05T04:17:28Z
My bad... found the bug (it was me)... Had to turn off the exclude unsupported types.
Attachment: Spyder var explore fixed.png

From<EMAIL_ADDRESS>on 2012-11-06T14:03:18Z
Variable Explorer is still not really working.  Sometimes a few items from the local namespace will appear in the variable editor, but many times it is completely blank or missing various items while debugging.

From<EMAIL_ADDRESS>on 2012-11-06T14:04:32Z
P.S. I'm currently running 44e5ce35cf4d from one of Jed's branches.

From<EMAIL_ADDRESS>on 2012-11-06T14:16:07Z
No, unfortunately all the trivial examples I've created to attempt to duplicate the issue always work as expected.  It's only in real world scenarios where I'm debugging my entire within my entire code base that the problem occurs.

From<EMAIL_ADDRESS>on 2012-11-06T14:08:37Z
@-steve.f.thompson: Do you have an short piece of example code that will reproduce the problem?
As an aside, here is a direct link the revision mentioned in comment 18: https://code.google.com/r/jedludlow-spyderlib-default-merged/source/detail?r=44e5ce35cf4dfdf99a63de7f5e9a8ab8e2ef0361

From<EMAIL_ADDRESS>on 2012-11-21T10:16:49Z
Variable explorer is not working for me either. So far I've tried it on Linux Mint 13 (both KDE on my desktop and Cinammon on my laptop). I'm trying simple scripts, setting breakpoints, and hoping to see the local variables as  I step through. Perhaps I'm doing something wrong. I can still get the variables from pdb.
On my Windows XP computer at work, which has restricted administrative privileges, I can't get Spyder to run at all. Tried using pip but I can't seem to get the dependencies to install (might be admin related) and also tried the standalone .exe's but they don't work (tried using the reset option also).

From<EMAIL_ADDRESS>on 2013-05-02T16:58:16Z
I found this because I was looking for a way to make the variable explorer work.  I've tried quite a few different configuration options, but none of them worked.  I've had it working before, and didn't change anything as far as my system setup goes..
..on a whim, I decided to create a project for my single python file, and -- voilà!
..I doubt that this is the issue for everyone, but it's a worthwhile thing to check, and it solved my particular problem.

From contrebasse on 2013-10-08T07:07:56Z
I have a similar problem here: after some random actions the variable explorer is blank, and I have to switch to the console tab to get it displaying the values. A reproducible case is when undocking the variable explorer.
Here's my config:
Spyder Version:  2.3.0dev
Python Version:  2.7.4
Qt Version    :  4.8.4, PyQt4 (API v2) 4.10 on Linux
pyflakes >=0.5.0:  0.6.1 (OK)
pep8 >=0.6      :  1.4.6 (OK)
IPython >=0.13  :  0.13.2 (OK)
rope >=0.9.2    :  0.9.2 (OK)
sphinx >=0.6.6  :  1.1.3 (OK)
matplotlib >=1.0:  1.2.1 (OK)
sympy >=0.7.0   :  0.7.2 (OK)
pylint >=0.25   :  0.26.0 (OK)

From ccordoba12 on 2013-11-13T05:27:22Z
This seems to be a very subtle and difficult problem to solve. Jed described it here a related problem here: https://code.google.com/p/spyderlib/issues/detail?id=991#c7
Labels: MS-v2.4

From<EMAIL_ADDRESS>on 2013-11-13T01:15:55Z
I was thrilled to see that buttons were added for controlling the debugger. Unfortunately, the Variable Explorer remains blank when debugging.
I tried the different workarounds mentioned in previous posts without success.
I'm running Windows XP (used the spyder_2.2.5.win32.exe installer) and Python26.

From<EMAIL_ADDRESS>on 2013-12-18T04:13:36Z
Hello to all!!
I had the same problem.
Untill now, the best solution I could give is delete the python.exe process, and after that, reset your python editor (Spyder in my case).
I am using Spyder 2.2.0 with Python 2.7.5 for 64bit.
I hope it will help you.
Good luck!!

From foobarbecue on 2014-08-25T08:18:11Z
I also can't get locals from scripts to show up in the variable explorer. Spyder 2.3.0, Kubuntu 13.10 .

From ccordoba12 on 2015-01-30T14:07:17Z
@-nwilliams98: Please open a new issue for this error, and upload there an example we can use to test and solve this problem.

From<EMAIL_ADDRESS>on 2015-01-21T05:39:44Z
Hi, the variable editor has issues for me whenever a DataFrame is larger 3 columns.
It works beautifully in the IPython console until i double click on one of the larger data frames.  Then this error:
Traceback (most recent call last):
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dicteditor.py", line 411, in createEditor
if not editor.setup_and_check(value):
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 409, in setup_and_check
self.dataModel = DataFrameModel(data, parent=self)
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 75, in init
self.max_min_col_update()
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 90, in max_min_col_update
df_abs = self.df[self.complex_intran].abs()
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\pandas\core\generic.py", line 3687, in abs
return np.abs(self)
TypeError: bad operand type for abs(): 'NaTType'
Traceback (most recent call last):
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dicteditor.py", line 411, in createEditor
if not editor.setup_and_check(value):
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 409, in setup_and_check
self.dataModel = DataFrameModel(data, parent=self)
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 75, in init
self.max_min_col_update()
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 90, in max_min_col_update
df_abs = self.df[self.complex_intran].abs()
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\pandas\core\generic.py", line 3687, in abs
return np.abs(self)
TypeError: bad operand type for abs(): 'NaTType'
Traceback (most recent call last):
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dicteditor.py", line 411, in createEditor
if not editor.setup_and_check(value):
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 409, in setup_and_check
self.dataModel = DataFrameModel(data, parent=self)
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 75, in init
self.max_min_col_update()
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\spyderlib\widgets\dataframeeditor.py", line 90, in max_min_col_update
df_abs = self.df[self.complex_intran].abs()
File "C:\Users\nathan.n.williams\AppData\Local\Continuum\Anaconda\lib\site-packages\pandas\core\generic.py", line 3687, in abs
return np.abs(self)
TypeError: bad operand type for abs(): 'NaTType'

From foobarbecue on 2014-08-25T08:20:44Z
(Python 2.7.5, IPython 1.1.0)

just go tools>preferences>variable explorer and remove all the mark and than apply....


[SPARK-26606][CORE] Handle driver options properly when submitting to standalone cluster mode via legacy Client

What changes were proposed in this pull request?
This patch fixes the issue that ClientEndpoint in standalone cluster doesn't recognize about driver options which are passed to SparkConf instead of system properties. When Client is executed via cli they should be provided as system properties, but with spark-submit they can be provided as SparkConf. (SpartSubmit will call ClientApp.start with SparkConf which would contain these options.)
How was this patch tested?
Manually tested via following steps:

setup standalone cluster (launch master and worker via ./sbin/start-all.sh)

submit one of example app with standalone cluster mode

./bin/spark-submit --class org.apache.spark.examples.SparkPi --master "spark://localhost:7077" --conf "spark.driver.extraJavaOptions=-Dfoo=BAR" --deploy-mode "cluster" --num-executors 1 --driver-memory 512m --executor-memory 512m --executor-cores 1 examples/jars/spark-examples*.jar 10

check whether foo=BAR is provided in system properties in Spark UI

Can one of the admins verify this patch?

Can one of the admins verify this patch?

cc. @pwendell @zsxwing

Test build #103747 has started for PR 24163 at commit dc57aee.

Test build #103747 has finished for PR 24163 at commit dc57aee.

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

Merged build finished. Test PASSed.

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

cc. @vanzin since passing SparkConf here seemed to be introduced by @vanzin

Well, the lesson I've learned is that no one must use standalone cluster mode. Because there are no tests at all, which makes it super easy to break stuff...
In any case, that's not your fault, so merging to master / 2.4.

Hmm... if then shouldn't we put some guide to the doc that end users are encouraged to use other mode? End users who use standalone mode are still reporting the bugs they encountered, like SPARK-15544, and they have no idea standalone mode is soft kind of discouraged one.
(Honestly the issue is actually in my own backlog, but if we don't want to put efforts on standalone mode, I'll drop it.)

In any way, thanks all for reviewing and merging!

Standalone cluster mode doesn't have any tests. Client mode has a bunch (anything that uses local-cluster[...] as the master).

Merged to 2.3 also.

Standalone cluster mode doesn't have any tests. Client mode has a bunch (anything that uses local-cluster[...] as the master).

Ah! Got your point. Thanks! Still thinking that might worth to guide.

Hi, @vanzin and @HeartSaVioR .
Could you check branch-2.4? All profiles fail due to the relevant failures. Since we are going to cut rc8 next Monday. This needs an urgent fix.

https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-branch-2.4-test-maven-hadoop-2.6/335/
https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-branch-2.4-test-maven-hadoop-2.7/342/
https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-branch-2.4-test-sbt-hadoop-2.6/333/
https://amplab.cs.berkeley.edu/jenkins/view/Spark QA Test (Dashboard)/job/spark-branch-2.4-test-sbt-hadoop-2.7/339/

cc @dbtsai since he is a release manger for 2.4.1.

Hmm. The followings are the reported failures in the above. But, for me, it works locally. The nest testing is on the way. Let's wait and see the result on Jenkins.
Test Result (2 failures / +2)
org.apache.spark.sql.hive.HiveSparkSubmitSuite.set spark.sql.warehouse.dir
org.apache.spark.sql.hive.HiveSparkSubmitSuite.set hive.metastore.warehouse.dir

Hmm, if you suspect this change I'll just revert it. I tested some stuff in core but not everything.
Reverting soon.

Done.

(Err, I only saw your first comment Dongjoon, not the update. If the test passes we could revert the revert...)

Those tests seem to run in client mode which shouldn't be affected by this change. Anyway, I'll check this thread again tomorrow.

Oh, thank you. I see. I'll keep monitoring this, too.

I can see the commit reverted in branch-2.4: maybe we can submit PR which reverts the revert and see the build result, and try to fix on that PR if it keeps failing.

That sounds good.

#24192


Big No Brainer - Database for supervised Learning

Make a database with 8x32x32 input Perception and 15x32x32 Execution with 100 games of 360 turns for supervised learning.


[5.8] Apply fixes from StyleCI

This pull request applies code style fixes from an analysis carried out by StyleCI.

For more information, click here.

It looks like your fork is out of date, so is missing the config file.


Synology Docker - Unable to start the adapter

I am unable to start the adapter on my Synology NAS and Docker
It stops with error Exception-Code: EADDRINUSE: bind EADDRINUSE <IP_ADDRESS>:67
Capabilities are set on the docker container (net_admin, net_raw, net_bind) --> did not solve the problem
Capabilities set using the commands provided in the readme file --> did not solve the problem
iobroker fix --> did not solve the problem
tried setting the interface in adapter settings with "--interface=ovs_eth0 -lgq --retry=5 --timeout=400" --> did not solve the problem
arp-scan -lgq --retry=7 --interface=ovs_eth0 executed in the docker console is successful.
is there anything else I could do?
Here is the log output from iobroker:

host.buanet-iobroker1
2023-03-10 10:31:25.468
info
Restart adapter system.adapter.radar2.0 because enabled

host.buanet-iobroker1
2023-03-10 10:31:25.467
error
instance system.adapter.radar2.0 terminated with code 6 (UNCAUGHT_EXCEPTION)

radar2.0
2023-03-10 10:31:25.361
warn
radar initialization finished with error TypeError: Cannot read property 'push' of nullat main (/opt/iobroker/node_modules/iobroker.radar2/radar2.js:764:29)at processTicksAndRejections (internal/process/task_queues.js:95:5)at async IobAdapter.onReady (/opt/iobroker/node_modules/iobroker.radar2/fjadapter-core.js:212:3), will stop adapter!

radar2.0
2023-03-10 10:31:25.357
info
will scan UWZ with code UWZDE73666 every 120 minutes

radar2.0
2023-03-10 10:31:25.233
info
Adapter identified macs: (dc:39:6f:ef:c2:dd), ips: (<IP_ADDRESS>), bts LE: (), bts norm: ()

radar2.0
2023-03-10 10:31:25.041
info
Init item FritzBox with {name: 'FritzBox',bluetooth: [],enabled: -1,id: 'FritzBox',type: 'IP',rip: [ '<IP_ADDRESS>' ],hasMAC: [ 'dc:39:6f:ef:c2:dd' ]}

radar2.0
2023-03-10 10:31:24.962
info
debug: created State radar2.0.info.connection

radar2.0
2023-03-10 10:31:24.943
info
debug: Will 'not save' unknown BT devices and will 'not save' unknown IP devices!

radar2.0
2023-03-10 10:31:24.942
info
debug: radar2 set to scan every 30 seconds and printers every 720 minutes.

radar2.0
2023-03-10 10:31:24.896
warn
Terminated (UNCAUGHT_EXCEPTION): Without reason

radar2.0
2023-03-10 10:31:24.895
info
terminating

radar2.0
2023-03-10 10:31:24.894
info
Adapter disconnected and stopped with dostop(null) and callback(true)

radar2.0
2023-03-10 10:31:24.893
info
Unload adapter now with null

radar2.0
2023-03-10 10:31:24.887
warn
Uncaught Exception: bind EADDRINUSE <IP_ADDRESS>:67

radar2.0
2023-03-10 10:31:24.885
error
Exception-Code: EADDRINUSE: bind EADDRINUSE <IP_ADDRESS>:67

radar2.0
2023-03-10 10:31:24.885
error
Error: bind EADDRINUSE <IP_ADDRESS>:67 at dgram.js:357:20 at processTicksAndRejections (internal/process/task_queues.js:83:21)

radar2.0
2023-03-10 10:31:24.884
error
uncaught exception: bind EADDRINUSE <IP_ADDRESS>:67

radar2.0
2023-03-10 10:31:24.872
info
debug: use known IP list: [ '<IP_ADDRESS>', '<IP_ADDRESS>' ]

radar2.0
2023-03-10 10:31:24.871
info
debug: use known BT list: [ '01:12:23:34:45:56' ]

radar2.0
2023-03-10 10:31:24.868
info
debug: radar2 set to flag items away if they are not seen for 3 minutes

radar2.0
2023-03-10 10:31:24.669
info
debug: started #3 hciconfig hci0 up

radar2.0
2023-03-10 10:31:24.548
info
debug: started #2 hciconfig hci0 down

radar2.0
2023-03-10 10:31:24.536
info
Will run hcitool-mode and not noble on device []!

radar2.0
2023-03-10 10:31:24.503
info
debug: started #1 hcitool dev

radar2.0
2023-03-10 10:31:24.480
info
Will use l2Ping for BT scans.

radar2.0
2023-03-10 10:31:24.468
info
radar2 initialization started...

radar2.0
2023-03-10 10:31:24.344
info
starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.radar2, node: v14.19.2, js-controller: 4.0.24

iobroker info:
Platform       : docker
os             : linux
Architecture   : x64
CPUs           : 4
Speed          : 1501 MHz
Model          : Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
RAM            : 7.6 GB
System uptime  : 2d. 13:32:23
Node.js        : v14.19.2
time           :<PHONE_NUMBER>057
timeOffset     : -60
adapters count : 470
NPM            : v6.14.17

Then something else altready use port 67. You need to find which process this is

There is a DHCP Server running on my NAS.
So there is no way to run that adapter then? I guess this port is used to listen for new devices or something? Isn't there any way to just disable that function?

According to description:

Listening to dhcp messages which announces new devices coming to the network.

The adapter will need to get access to dhcp port.
So currently, you cannot run a dhcp server at the same system as this adapter.
I will tag this as a feature request. One could evaluate to make either dhcp optional via config (or detect the blocked port and ignore dhcp messeges.) This might reduce functionality, but maybe this would be acceptable.


Fails to debug Node.js with Segmentation Fault:11 error

VSCode Version: 0.10.11 (commit # f291f4ad600767626b24a4b15816b04bee9a3049)
OS Version: OS X El Capitan (10.11.3)

Steps to Reproduce:

run node debugger as node --debug-brk <anyfile.js>
change debug mode to attach and step thru.
It terminates debugger with Segmentation fault: 11

This is occurring on Windows 7 as well in Launch mode.
Continue and expression evaluation fail because node has become unresponsive.

@enzoaeneas Windows does not have a "Segmentation Fault: 11" error. If you want to have your issue investigated, please create a new issue with full details.

@gunjpan What version of node are you using? Is the problem reproducible if you install a different version of node (e.g. 4.x -> 5.x or 5.x -> 4.x, or 0.12.x)?
If a different version of node makes no difference could you please provide a code snippet that shows the issue?

@weinand : Thank you for the reply.. Looks like it was an issue with Node version. I was on Node v. 4.3.x, changing it to the latest as well as LTS 4.4.0 made debug work again. Closing it.


Add setInterval and clearInterval

I noticed that setInterval is not a thing in windowjs, so I decided to write my own implementation:
function* getIntervalIdgen() {
    var i = 0;
    yield i++;
}

const intervalIdGenerator = getIntervalIdgen();

function getId() {
    return intervalIdGenerator.next.value;
}

{
    var g;
    if (typeof window !== "undefined") {
        g = window;
    } else if (typeof global !== "undefined") {
        g = global;
    } else if (typeof self !== "undefined") {
        g = self;
    } else {
        g = this;
    }

    g.setInterval = function (callback, timer) {
        let id = getId();

        g.intervalState.intervals.push({
            callback,
            timer,
            timeDelta: Date.now(),
            id,
        });

        return id;
    };
    g.clearInterval = function (id) {
        g.intervalState.intervals = g.intervalState.intervals.filter(function (
            item
        ) {
            return item.id != id;
        });
    };
    g.intervalState = {};
    g.intervalState.intervals = [];

    function fireIntervals() {
        requestAnimationFrame(fireIntervals);

        for (const interval of g.intervalState.intervals) {
            if (Date.now() - interval.timeDelta >= interval.timer) {
                interval.callback();
                interval.timeDelta = Date.now();
            }
        }
    }
    requestAnimationFrame(fireIntervals);
}

Would be nice if I could contribute that to the repo, but I don't want to mess with c.

I am not an experienced c++ dev, so I bet if I go ahead and do it myself I will introduce a bug or smth.
And that would place more work on you in order to troubleshoot it.
So yeah, someone else should implement this.

Sure, np. You can always have your own module with globals and import it manually in your programs:
import './path/to/stuff.js';
Just put anything you'd like in the globalThis object.

Some context to implement this in C++.

all Javascript code, and all of the API calls, execute in the main thread
all of the Javascript context is owned by the Js class, in js.cc
js.cc is mainly responsible for wrapping the v8 Isolate and Context classes, and loading Javascript modules
all of the Javascript APIs are registered via js_api.cc (which delegates bigger APIs to js_api_canvas.cc, js_api_file.cc, etc.)
js.h has a TaskQueue [1]. This is just a list of C++ functions to be called later. This TaskQueue is valid as long as the Js instance is valid too.
finally, the Js instance and the TaskQueue instance are owned by main.cc. See the main loop there to see when tasks execute.

To implement setInterval:

have a map of pending callbacks, similar to timeouts in [2]
when the API gets called, generate the next ID and put an entry in that map
to schedule the execution, post a task to the task queue like here: [3]
(note that TaskQueue takes the timeout in seconds, not milliseconds)
TaskQueue will execute that task only once. After executing the Javascript code, check if the setInterval ID is still valid; if it is, schedule the task in the TaskQueue again to run it again in the future
if clearInterval is called, then just remove the callback from the map. The task in the TaskQueue should check that the ID is still valid before executing the callback.

Searching with grep for the SetTimeout implementation will find most of the places that need some code (probably js_strings.h is enough, and registering the API in js_api.cc)
[1] https://github.com/windowjs/windowjs/blob/4e50ac3bd5c418966f3fac91698563908f156303/src/js.h#L123
[2] https://github.com/windowjs/windowjs/blob/4e50ac3bd5c418966f3fac91698563908f156303/src/js_api.h#L173
[3] https://github.com/windowjs/windowjs/blob/4e50ac3bd5c418966f3fac91698563908f156303/src/js_api.cc#L748


Function to backcalculate Rt and the growth rate

As shown here:
https://github.com/CDCgov/Rt-without-renewal/blob/0c03621be16aa66c4ada8ec7248dafeeee68cf0f/EpiAware/docs/src/examples/getting_started.jl#L331-L332
We need a function to backcalculate Rt and the growth rate from infections generated in an arbitrary model

This is a good idea, but not really implementable in an arbitrary model. Do you mean one with a single infected type as per how we have been doing it?

yes and I was thinking we would use it in the generated quantities return and make sure it only got called via multiple dispatch when it would work (would need to have some kind of function that it nested in though not sure what to call that given that generated_quantities is taken...) -> maybe situtational_awareness_metrics()?

backcalculating Rt is handled in #184

Is this complete? I don't think we have a function for the growth rate explicitly (though as it can wrap the Rt one perhaps we do)

I'm doing this for the pipeline... which means avoiding dealing with multi-groups. Would that close this issue?

Shall we just make a expected_growth or similar to match the current expected_Rt in EpiAware and use that?


typo in product.json

{
"productName": "MetaMask",
"category": "extensions",
"image": "https://bit.ly/423Iw9p",
"link": "https://bit.ly/421AAp4",
"description": "taMask is an extension for accessing Ethereum enabled distributed applications, or "Dapps" in your browser!"
},
this is the code from product.json(code line -994) and in description there should be metamask instead of tamask.

Can you correct it @jaydeepkhatri

bro i was gonna fix this.
it would have been my first contribution 😭

@dev1ayush , There are  many good first issues, You can contribute to it


Restore required neutron alternatives

Following commit removed neutron-keepalived-state-change and neutron-rootwrap-daemon from neutron alternatives list in error.
1ef4659
They are present in the commit from which this was cherry-picked from (8cf09fc) and are required for neutron.

retest


Hi

Hello

Heya!

Ahoy

I would like to greet everyone who happened to be reading this message in a friendly way

heyo

Hei


make dev as  default chain id and fixup warning when CI check

1, change dev as  default chain id, relative   https://github.com/rooch-network/rooch/issues/722
2, fixup warning when CI check

Can't find feliciss in reviews list？ @jolestar

Can't find feliciss in reviews list？ @jolestar

I have invited @feliciss to this project.

Can't find feliciss in reviews list？ @jolestar

I have invited @feliciss to this project.

Accepted. cc @baichuan3


May I ask how to resize ImageNet data to 128 by 128?

Hi - take a look at the torch.nn.functional.interpolate function, which can be used to resize image data.


Legacy context API has been detected within a strict-mode tree.

components: Transition
reactstrap version ^8.4.1"
react version ^16.13.1
bootstrap version ^4.5.0

What is happening?
Warning: Legacy context API has been detected within a strict-mode tree.
The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.
Please update the following components: Transition
findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference.
What should be happening?
I used the Alert component and I have the message described above
Steps to reproduce issue
Just create a page in React and use Alert component.
Error message in console
index.js:1 Warning: Legacy context API has been detected within a strict-mode tree.

The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.

Please update the following components: Transition

Learn more about this warning here: https://fb.me/react-legacy-context
    in Transition (created by Fade)
    in Fade (created by Alert)
    in Alert (at signup.tsx:84)
    in div (at signup.tsx:75)
    in Signup (created by Context.Consumer)
    in Route (at App.tsx:21)
    in Switch (at App.tsx:16)
    in Routes (at App.tsx:32)
    in Router (created by BrowserRouter)
    in BrowserRouter (at App.tsx:31)
    in Provider (at App.tsx:30)
    in App (at src/index.tsx:10)
    in StrictMode (at src/index.tsx:9)
console.<computed> @ index.js:1
printWarning @ react-dom.development.js:88
error @ react-dom.development.js:60
(anonymous) @ react-dom.development.js:11432
push../node_modules/react-dom/cjs/react-dom.development.js.ReactStrictModeWarnings.flushLegacyContextWarning @ react-dom.development.js:11418
flushRenderPhaseStrictModeWarningsInDEV @ react-dom.development.js:23109
commitRootImpl @ react-dom.development.js:22396
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
commitRoot @ react-dom.development.js:22381
finishSyncRender @ react-dom.development.js:21807
performSyncWorkOnRoot @ react-dom.development.js:21793
(anonymous) @ react-dom.development.js:11089
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
flushSyncCallbackQueueImpl @ react-dom.development.js:11084
flushSyncCallbackQueue @ react-dom.development.js:11072
discreteUpdates$1 @ react-dom.development.js:21893
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168
index.js:1 Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node
    in div (created by Transition)
    in Transition (created by Fade)
    in Fade (created by Alert)
    in Alert (at signup.tsx:84)
    in div (at signup.tsx:75)
    in Signup (created by Context.Consumer)
    in Route (at App.tsx:21)
    in Switch (at App.tsx:16)
    in Routes (at App.tsx:32)
    in Router (created by BrowserRouter)
    in BrowserRouter (at App.tsx:31)
    in Provider (at App.tsx:30)
    in App (at src/index.tsx:10)
    in StrictMode (at src/index.tsx:9)

Code
this is an example
import React, { useEffect } from 'react';
import { Alert } from 'reactstrap';
import styles from './styles.module.scss';
import { useHistory } from 'react-router-dom';

export default function SignupSuccess() {
    const history = useHistory();

    useEffect(() => {
        setTimeout(() => {
            history.push('/login');
        }, 3000)
    }, [history]);

    return (

Créer votre compte

            <Alert color="success">
                Le compte à bien été créé !
         </Alert>

    )
}

This is a known problem. Closing in favor of #1833


OAuth2 Plugin Resource Owner Password Credentials flow "invalid_client"

Summary
Using the latest Kong version 2.0.0, community version and the oauth plugin, I can't get a token using the grant_type=password, but using the exact same details with client_credentials I do get the token.
Steps To Reproduce

Follow the documentation set by step
Allow "enable_password_grant"
Call the service
Boom

Additional Details & Logs
oauth plugin configuration:
{
  "created_at":<PHONE_NUMBER>,
  "config": {
    "refresh_token_ttl": 1209600,
    "enable_client_credentials": true,
    "mandatory_scope": false,
    "provision_key": "4jCX0Vrq0OGYOoOgBn1s030yiZIreEnR",
    "accept_http_if_already_terminated": true,
    "hide_credentials": false,
    "enable_implicit_grant": false,
    "global_credentials": true,
    "enable_authorization_code": false,
    "enable_password_grant": true,
    "scopes": [
      "read",
      "write"
    ],
    "anonymous": null,
    "token_expiration": 7200,
    "auth_header_name": "authorization"
  },
  "id": "4eb39a6d-af7c-471f-a7c3-323d27635b6b",
  "service": {
    "id": "2de30db8-886e-485d-bb33-d299112a6e42"
  },
  "enabled": true,
  "protocols": [
    "grpc",
    "grpcs",
    "http",
    "https"
  ],
  "name": "oauth2",
  "consumer": null,
  "route": null,
  "tags": null
}

The postman call (also sending the basic auth header)

The response is:
{
    "error_description": "Invalid client authentication",
    "error": "invalid_client"
}

Sending the exact same thing with grant_type=client_credential works.

Kong version 2.0.0

Found the issue - the consumer didnt have a redirect_uri defined. It's really important to document it or return a better error


Mac OS X build error due to -Bsymbolic-functions

Experienced behavior
On Mac OS X El Capitan, the build process fails while generating libgraphene-1.0.dylib due to an unrecognized linker flag -Bsymbolic-functions, which is apparently not supported by clang.
Full output:
clang    -o src/libgraphene-1.0.dylib<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>'-shared' '-install_name' '/private/tmp/graphene-20161228-17028-1bw9frc/graphene-1.5.2/build/src/libgraphene-1.0.dylib' '-pthread' '-Wl,-Bsymbolic-functions' '-lm' '-L/usr/local/Cellar/glib/2.50.2/lib' '-L/usr/local/opt/gettext/lib' '-lgobject-2.0' '-lglib-2.0' '-lintl' '-Wl,-rpath,/private/tmp/graphene-20161228-17028-1bw9frc/graphene-1.5.2/build/src'
clang: warning: argument unused during compilation: '-pthread'
ld: unknown option: -Bsymbolic-functions
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Expected behavior
The correct building of libgraphene-1.0.dylib
Steps to reproduce
On Mac OS X, using graphene 1.5.2
Commands used:
mkdir build
cd build
meson ..
ninja

Operating system in use
Mac OS X El Capitan
SIMD implementation in use
No clue

Thanks for the really detailed bug report!


 There is no comparison to, e.g., numpy. One very trivial example: given a matrix, a position and an offset, access the field at position + offset. Now do this for arrays of arbitrary dimensionality.
To ease the work with the index type I propose (1) to define a new trait with useful bounds to allow arithmetic operations with index types and (2) to provide and use new-type wrappers for most common dimensionalities throughout ndarray:
pub trait Ix: Add + ... {}

This way one can write generic code for arrays of arbitrary dimensionality, assuming the above given example:
fn increment<I: Ix>(array: &mut ArrayViewMut<f32, I>, position: I, offset: I) {
    array[position + offset] += 1.0;
}

Use new-type implementation of this trait to support most common dimensionalities
pub struct Ix1([usize; 1]);
...

with proper Into and other useful implementations.
I left out most of the details just to get an unbiased discussion started. I like ndarray, but it's static nature (compared to, e.g., numpy) makes it currently hard to work with in a pleasant way.
Additionally, ndarray should provide type aliases for the most common arrays as well, to ease the development and mental load while parsing code:
type Array1<D> = Array<D, Ix1>;
...

Edit: It might make sense to use these types for the shape as well.

fn increment<I: Ix>(array: &mut ArrayViewMut<f32, I>, position: I, offset: I) {
    array[position + offset] += 1.0;
}

Since it needs to define + on the index type, we can't continue using tuples or fixed size arrays. To allow that we would require something like this:
fn increment<I: IntoIndex>(array: &mut ArrayViewMut<f32, I::Index>, position: I, offset: I) {
    array[position.into() + offset.into()] += 1.0;
}

which is "not good enough" to motivate the change, we could shoot for better somehow..

Could you elaborate why it is "not good enough"? There is a legit reason for Into and From, especially in combination with new-type wrappers.

Using .into() everywhere is not ergonomics


Having the list to close once one place selected.

I wonder how to have the list of possible places to closed once the user selected one.
For the moment it stays open in my app and creates an UX that I would like to improve.
Thank you to let me know how I could implement that.

Are you opening this inside a new screen or ?

No its a dropdown under the form input field

you can maybe save the select value in a component state and for your dropdown you do isVisible={!this.state.selectedValue}. let me know if you think that can work :)

I have the same issue
<LocationItem
                      {...el}
                      key={el.id}
                      fetchDetails={fetchDetails}
                      update={this.update}
                      clearSearchs={clearSearchs}
                      test={'hello'}
                    />

import React, { PureComponent } from 'react';
import { View, Alert, Text, StyleSheet, TouchableOpacity, Keyboard } from 'react-native'

export default class LocationItem extends PureComponent {
  _handlePress = async () => {
    Keyboard.dismiss()
    await this.props.clearSearchs
    const res = await this.props.fetchDetails(this.props.place_id)
    console.log('result', res)
    const { location } = res.geometry
    const latitude = location.lat
    const longitude = location.lng
    this.props.update({ latitude, longitude })
  }

  render() {
    console.log(this.props)
    return (
      <TouchableOpacity style={styles.root} onPress={this._handlePress}>
        <Text>{this.props.description}</Text>
      </TouchableOpacity>
    )
  }
}

const styles = StyleSheet.create({
  root: {
    height: 40,
    borderBottomWidth: StyleSheet.hairlineWidth,
    justifyContent: 'center',
    alignItems: 'flex-start',
    backgroundColor: 'lightgray'

  }
})

clearSearchs={clearSearchs}
test={'hello'}

@YannickLeRoux
 <LocationItem
                      {...el}
                      key={el.id}
                      fetchDetails={fetchDetails}
                      update={this.update}
                      clearSearchs={clearSearchs}
                    />

then call this.props.clearSearchs() in LocationItem :)


Remove unsupported bidder docs when Prebid.js 0.x support ends

Specifically:

Delete "AppNexus AST" bidder doc
Update "AppNexus" bidder doc with content from AST, and note that the change occurred in 1.0

Once 0.x is removed, the main bidder params page will need a cleanup -- review all adapters there and remove any that weren't ported to 1.x

done


Add mouse aim to CastleFrankenstein.

Mouse aim doesn't imply adding the Y axis, you can just implement the X axis and only have that. Of course, aiming would feel weird, so you can implement it DOOM style where you can move the camera along the Y axis but ignore it in the game logic.

@xslendix Ok, thank you!
I'll see if I can do it. Also, DOOM style would imply no Y axis 😉


[SLAM] Support get relocalization pose

support getRelocalizationpPose API.

@lisa0314 please take over this interface support, and remember to remove the "not support yet" flag in the doc.


Conditionally render a file

Hi @jondot I have been using Hygen at my work to automate Vue-Route files in the last days.
I'm trying to conditionally render a file with Hygen. This is my current code:
---
to: <%= folderName.toLowerCase() %>/routes.redirect.js
unless_exists: true
---

I'm trying to run the command hygen new automatedRoutes --folderName clients and if I add a --redirect flag... automatically will create the routes.redirect.js file & if I don't provide the --redirect  the file won't be created. Check this example:
File will be created:
hygen new automatedRoutes --folderName clients --redirect

File won't be created:
hygen new automatedRoutes --folderName clients

I have tried the following:
---
to: <%= folderName.toLowerCase()/ redirect ? 'routes.redirect.js' : null %>
unless_exists: true
---

But it doesn't work...I also tried this. Can you help me out to accomplish this behavior?
I'm generating many files into --folderName flag folder, but I need the route.redirect.js file to be optional, is there another way to accomplish this that I'm not aware of? Thanks in advance!

You can always use /dev/null as the file path if you don't want to generate, this will make hygen write to that path which of course means nothing gets created.
I'm debating with myself if to add a feature for conditional generating, it should be easy to add, its just that I'm unsure yet that it's a big pain.
For example, to implement conditional generation this way, I just keep multiple generators separately. In your case one with redirect and one without.
Again, happy to hear some more pain points around this, and if needed -- I'll implement as a built-in feature.

For example, to implement conditional generation this way, I just keep multiple generators separately. In your case one with redirect and one without.

Thanks for your fast reply. I might used this solution since I'm generating other files with the automatedRoutes generator:
/routes.name.js (required)
/routes.index.js (required)
/routes.definition.js (required)
/routes.redirect.js (optional)

Personally, I think everyone will benefit from having the option to conditionally generated files, like that we won't need to created two generators for accomplish this :)

Understood, no worries, it's pretty easy to implement. If you'd like to implement it and submit a PR, I can help you merge it.
Otherwise I'll mark this thread as an enhancement, and on the first chance I'll give it some time.

@jondot finally I have found a workaround to solve my optional file rendering. My implementation uses the prompt with the type: 'confirm', like so:
prompt.js file:
module.exports = [
  {
    type: 'input',
    name: 'folder',
    message: 'Enter folder name?',
  },
  {
    type: 'input',
    name: 'module',
    message: 'Enter module name?',
  },
  {
    type: 'input',
    name: 'section',
    message: 'Enter section name?',
  },
  {
    type: 'confirm',
    name: 'redirect',
    message: 'Do you want to add a redirect route?',
  },
];

routes.redirect.js (optional) file:
---
to: "<%= redirect ? `/router/routes/${folder.toLowerCase().replace(/ +/g, '')}/routes.redirect.js` : null %>"
unless_exists: true
---
// Content to render goes here

routes.definition.js file:
---
to: /router/routes/<%= folder.toLowerCase().trim().replace(/\s+/g, '') %>/routes.definition.js
unless_exists: true
---
// Content to render goes here

routes.name.js file:
---
to: /router/routes/<%= folder.toLowerCase().trim().replace(/\s+/g, '') %>/routes.name.js
unless_exists: true
---
// Content to render goes here

routes.index.js file:
---
to: router/routes/<%= folder.toLowerCase().trim().replace(/\s+/g, '') %>/routes.index.js
unless_exists: true
---
// Content to render goes here

Final Output:
/router/routes/newRoutesFolderGoeshere/routes.name.js
/router/routes/newRoutesFolderGoeshere/routes.index.js
/router/routes/newRoutesFolderGoeshere/routes.definition.js
/router/routes/newRoutesFolderGoeshere/routes.redirect.js (optional)

Hopefully, it'll help somebody.

Similar to the above, this worked for me:
---
to: <% if(locals.storybook) { -%> src/components/<%= h.inflection.undasherize(name) %>/<%= h.inflection.undasherize(name) %>.story.tsx <% } else { %> null <% } -%>
---


VSCode Warnings Cleanup

Commit 1adb89d Reference: https://stackoverflow.com/a/9834194

Down to 6 warnings, need some help but by Thursday can hopefully be all clear 👌

No warnings from our written source code outside of the filtered XBee, CControl, LinAlgebra and other 3rd party libraries.


Adds sort flag

Fixes #415

Codecov Report

Merging #424 into master will increase coverage by 0.24%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #424      +/-   ##
==========================================
+ Coverage   73.88%   74.13%   +0.24%
==========================================
  Files          19       19
  Lines        2026     2045      +19
==========================================
+ Hits         1497     1516      +19
  Misses        529      529

Impacted Files
Coverage Δ

src/app.rs
76.00% <100.00%> (+1.00%)
:arrow_up:

src/flags.rs
70.75% <100.00%> (+2.54%)
:arrow_up:

Continue to review full report at Codecov.

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

Looks to me like a random failure of ci but I have no way to retrigger.

I have triggered a rerun.


API link adjustments

Related to #526

Current coverage is 68.22% (diff: 100%)

Merging #569 into master will increase coverage by 0.05%

@@             master       #569   diff @@
==========================================
  Files            70         70
  Lines          3899       3906     +7
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           2658       2665     +7
  Misses          971        971
  Partials        270        270

Powered by Codecov. Last update d0bf512...3cfc5e7


Events

This PR adds events (annotations). Events interface mimics graphite-web API.
{
  "what": "",
  "when": 0,
  "tags": "",
  "data": ""
}

Ingestion is POST request at /events/ with serialized event as request body.
Query is GET request at /events/get_data. Returns array of events. Accepts from, until, tags query parameters.

Store events in ElasticSearch with tenant-id as routing parameter.

Most of work is done already, i can think only about some refactoring. Let's treat it as RFC :)
Notes and comments are really welcome as i still think I'm not really good at blueflood architecture.

Coverage decreased (-1.21%) to 51.6% when pulling d05653943f31f7c5f419ef7207d7c618ff708abe on rampage644:events_squash into de2d65d55ca01dbfbd42dd0b91822bfc50f0b1c3 on rackerlabs:master.

Coverage decreased (-1.15%) to 51.67% when pulling 1b72fef7a15d01080400f88c676a51340e0fb221 on rampage644:events_squash into de2d65d55ca01dbfbd42dd0b91822bfc50f0b1c3 on rackerlabs:master.

Coverage decreased (-1.2%) to 51.62% when pulling 4538ba25de6e310b055822a780d99f751f9a16d9 on rampage644:events_squash into de2d65d55ca01dbfbd42dd0b91822bfc50f0b1c3 on rackerlabs:master.

Coverage decreased (-1.28%) to 51.54% when pulling 03eb93841cb9d233350b33a10fbf0d1b39286e56 on rampage644:events_squash into de2d65d55ca01dbfbd42dd0b91822bfc50f0b1c3 on rackerlabs:master.

This work is being continued in PR #477


how to set template to scope or not

Version
2.4.2
Reproduction link
https://jsfiddle.net/ofny2qmz/
Steps to reproduce
open the reproduction
What is expected?
i want to  set template to a common template or used for distributed content,maybe control it by v-if or condition scope to a name or null
What is actually happening?
i donnot know how to set or not set the scope prop dynamic

https://jsfiddle.net/ofny2qmz/2/
this work for me, but i must switch condition in el-table-column
i have large number props,i do not want copy it again

This doesn't make sense to me. A slot is either scoped or not. Also, this is a question, not a bug.


r.login() ValueError: No JSON object could be decoded

Hi! I'm getting the same error described in issue #354. I tried following the proposed solution on that ticket but it looks like the praw3 branch/tag doesn't exist anymore. Are there any new fixes that I should be aware of?
pip install git+git://github.com/praw-dev/praw.git@praw3
Collecting git+git://github.com/praw-dev/praw.git@praw3
  Cloning git://github.com/praw-dev/praw.git (to praw3) to /tmp/pip-6pvob8d1-build
  Could not find a tag or branch 'praw3', assuming commit.
error: pathspec 'praw3' did not match any file(s) known to git.

Here's my setup
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import praw
>>> praw.__version__
'2.1.21'

Interestingly it works just fine with python 3.4.0

PRAW3 has been merged into master. Try pip install git+git://github.com/praw-dev/praw.git@master

That did the trick, thanks!


Pods

Hi, the header url of Privileged mode for containers in Chinese version doc misses a p.

https://kubernetes.io/zh/docs/concepts/workloads/pods/#rivileged-mode-for-containers

Best regards.

/kind bug
/language zh

/assign
/retitle [zh] Wrong custom heading ID in zh/docs/concepts/workloads/pods


Add links for doc and cheat sheet

Per Landon’s request in the PyAnsys Global AFT on 7/26/23, add a link to the PyMAPDL cheat sheet from this library's documentation.
Note: This library doesn't reuse the README content in the overall index.rst file for documentation. Consequently, I had to add a new "Documentation and issues" section in both the README and the overall index.rst file.
@germa89 The doc build is failing because it isn't finding the external links specified in examples. I have no idea why the "Remote" checks for build and unit testing are failing.

@PipKat feel free to merge whenever you want 😄


sandbox: crds to organize and kill syscalls per groups

This is intended to demo and lay the ground on how Tetragon could be used to construct a syscall based sandbox.
For now we just put the raw syscalls directly, in future we can have declarative groups to make it easy for users to perform kill or trace without writing a long spec.

@tixxdz Are you actively working on this? If not, let's move it to draft mode.

@tixxdz Are you actively working on this? If not, let's move it to draft mode.

Moving it to draft mode. Feel free to mark it as ready when it is ready for reviews.


SqlDelight 2.0.2

This contains all changes that were needed from the SNAPSHOT.
Will this fix the build? 🤞

Ugh, I got the casing wrong. Unacceptable.


[BUG] Mappers are not applied to Interfaces

From https://github.com/eddeee888/graphql-code-generator-plugins/issues/266#issuecomment-2111635370

Thanks for the fix above! I created another repo here for a related bug where the mapper for the interface type itself isn't being set properly as the Resolver return type.

The way I was anticipating it would work is that (based on the example in the linked repo):

The user query returns a User interface type. It should expect the return value of the UserMapper
The __resolveType on User.ts should have the UserMapper as the parent type, and can be used to dictate which of the implementing types is being returned
The parent for AdminUser type resolver functions should be the AdminMapper (and similar for CustomerMapper). If they are not defined then it should default to UserMapper as the parent type.
Please let me know if I'm thinking about this the wrong way! The reason I would like these types is that I have a base table in my DB that maps cleanly to the interface type, but we need to fetch additional data to resolve fields on the actual object type.

Hi @nikhilgupta345,
Let's track your issue here.
I believe your use case is correct in terms of how GraphQL works. It's the type generation that's the issue.
There are 2 main problems here:
1. Server Preset is not picking up Interface mappers, therefore UserMapper is not applied correctly
To wire up UserMapper manually, we can do this:
schema: "**/*.graphql"
generates:
  src/schema:
    preset: "@eddeee888/gcg-typescript-resolver-files"
    watchPattern: "**/*.mappers.ts"
    presetConfig:
      mode: "merged"
      resolverGeneration: all
      typesPluginsConfig:
        resolversNonOptionalTypename: false
        mappers:
          User: "./schema.mappers#UserMapper" # manually wire up UserMapper to User

However, this has its own problem... explained in the next section
2. Base typescript-resolvers plugin is not supporting Interface mappers at the moment
With the setup in (1.), here's what's happening:
a. We can return UserMapper to User node:
// src/schema/Query/user.ts
export const user: NonNullable<QueryResolvers['user']> = async (
  _parent,
  _arg,
  _ctx
) => {
  // we can now return `UserMapper` here 🎉
  return {
    id: "123",
    isAdmin: true,
  };
};

b. And we can access UserMapper in UserResolver:
export const User: UserResolvers = {
  // typeof Parent is UserMapper 🎉
  __resolveType: (parent) => {
    if (parent.isAdmin) {
      return "AdminUser";
    }
    return "CustomerUser";
  },
};

c. HOWEVER, the parent of AdminUser and CustomerUser are not UserMapper
export const AdminUser: AdminUserResolvers = {
  // ❌ parent should be `UserMapper` but it's `AdminUser`
  adminName: (parent) => {
  },
};

Possible fix
To make the parent of (c.) UserMapper, we'd have to again manually wire up the type e.g.
// src/schema/schema.mappers.ts
export type UserMapper = { id: string; isAdmin: boolean };
export type AdminUserMapper = UserMapper
export type CustomerUserMapper = UserMapper

So, it's basically back to the other way in https://github.com/eddeee888/graphql-code-generator-plugins/issues/266 😅
Note that the good thing about the way where we declare AdminUserMapper and CustomerUserMapper is that any other resolver return AdminCustomer or CustomerUser node also need to return mapper, which makes the parent type consistent e.g.
Query {
  adminUser: AdminUser
}

Then, the Query.adminUser is like this:
export const adminUser = () => {
  return something // `something` is `AdminUserMapper`
}

Thanks for digging in! I'm not able to actually get the mapper working properly. This is my codegen.ts:
const config: CodegenConfig = {
  overwrite: true,
  schema: "**/*.graphql",
  generates: {
    "src/graphql": {
      preset: "@eddeee888/gcg-typescript-resolver-files" as any,
      presetConfig: {
        mode: "merged",
        resolverGeneration: "all",
        typesPluginsConfig: {
          contextType: "./context#Context",
          resolversNonOptionalTypename: false,
          mappers: {
            Integration: "./integration/schema.mappers.ts#IntegrationMapper",
          },
        },
        scalarsOverrides: {
          ID: {
            type: "number",
          },
        },
      },
    },
  },
  hooks: {
    afterOneFileWrite: ["prettier --config ../.prettierrc --write"],
  },
};

In this case the base type is Integration (not User) but there's no __resolveType on the IntegrationResolver. Any idea what's wrong? It's also created a ton of additional type resolvers in the root rather than within their constituent folders

Hi @nikhilgupta345 ,
mode: "merged" will put all the files at root. Doc.
For why IntegrationResolvers resolvers doesn't have __resolveType, I'm confused 🤔 I'm trying a setup and it seems to work ok.
Maybe you could send the minimal schema snippet here and I could git it a go?

Hi @nikhilgupta345 ,
Apologies for the long delay! I have released an alpha version to correctly detect and wire up interface mappers:
yarn add -D @eddeee888/gcg-typescript-resolver-files@pr314-run570-1

Here's the PR with the alpha version to your repro repo: https://github.com/nikhilgupta345/repro-graphql-codegen-bug/pull/1
And here's the screenshot where parent is UserMapper:


how to deal with different endianess

Hi,
If one machine calling dumps has different endianess from the machine calling loads there will be a problem.
How do you thing this should be managed?

Yes, it doesn't seem to be possible to flip a switch for the endianness input or output of ffi functions. It may be necessary to use struct for that, but that still doesn't solve the problem for cdata... I think for now I'll mark it wontfix if you don't mind. I might add to the documentation that loading and dumping needs to be done on machines with the same endianness.


Freshening data (pending transactions issue)

All of the caches must record which was the last block they visited. Then, they must make sure, the next time they visit to look back XX (25?) blocks to 'reconsider' the data since it may have changed due to the nature of the blockchain. This is the 'pending transactions' issue.

Moved to https://github.com/Great-Hill-Corporation/quickBlocks/issues/67

Moved to https://github.com/Great-Hill-Corporation/quickBlocks/issues/67

Moved to https://github.com/Great-Hill-Corporation/quickBlocks/issues/67


[terra-date-time-picker] Focus fix for mobile view

Summary

What was changed:

Focused the button to open calendar after calendar is closed.
Introduced a new prop disableButtonFocusOnClose to optionally disable focusing the button when the calendar is closed.
Updated jest and wdio screenshots

Why it was changed:
The onBlur event is not triggered in mobile view for date time picker because the focus is lost after the calendar is closed.
Testing

This change was tested using:

[x] WDIO
[x] Jest
[ ] Visual testing (please attach a screenshot or recording)
[ ] Other (please describe below)
[ ] No tests are needed

Reviews
In addition to engineering reviews, this PR needs:

[ ] UX review
[ ] Accessibility review
[ ] Functional review

Additional Details

This PR resolves:
UXPLATFORM-10400

Thank you for contributing to Terra.
@cerner/terra

The changes are done along with https://github.com/cerner/terra-framework/pull/2167


survey link should be a permalink

Summary
What change needs making?
The current workflow survey link is a specific google forms link, but this precludes us from switching from google forms or using a different google forms URL. We should use a permalink (e.g. bit.ly) so that we have the freedom of changing the link without pushing a release.

Message from the maintainers:
Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.

@jessesuen could you help, rather than bit.ly, could we use something like https://argoproj.github.io/community/workflow-survey
Could @alexmt help?

should this be closed


feat(commit): new retry argument to execute previous commit again

Closes #40

Codecov Report

Merging #41 into master will increase coverage by 0.61%.
The diff coverage is 95.83%.

@@            Coverage Diff             @@
##           master      #41      +/-   ##
==========================================
+ Coverage   92.32%   92.93%   +0.61%
==========================================
  Files          24       24
  Lines         521      538      +17
==========================================
+ Hits          481      500      +19
+ Misses         40       38       -2

Impacted Files
Coverage Δ

commitizen/cli.py
86.2% <ø> (ø)
:arrow_up:

commitizen/commands/commit.py
93.02% <95.83%> (+12.25%)
:arrow_up:

Continue to review full report at Codecov.

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


Child node created although it is the same as the parent node

When I query for "The Smashing Pumpkins," and click on "James Iha," a child node is created for "The Smashing Pumpkins." Since the child IS the same as the parent, the node should not be created or at least filtered out after the list comes back.

Thanks for reporting. This is essentially the same as #2
So why this occurs is because wikipedia pages have multiple aliases. There are multiple different links that go to "The Smashing Pumpkins."
When you put in "The Smashing Pumpkins," your input is directly URI encoded. This replaces the spaces in your input with the appropriate code. Therefore, the URL that Wikipedia Map looks at is https://en.wikipedia.org/wiki/The Smashing Pumpkins, with percent codes replacing spaces.
The article for "James Iha" links to a different URL that points to the same page: https://en.wikipedia.org/wiki/The_Smashing_Pumpkins. Since one uses spaces and one uses percent codes, Wikipedia Map registers these as different pages, even though they redirect and resolve to the same thing.
I'll close this since it's the same problem as #2 (although that's not inherently obvious without looking at URLs more closely). Thanks a lot for reporting this, though. I'm gonna try to find a short-term solution to this problem soon.

This should be fixed now. I haven't implemented a full fix, but simple cases like these should be prevented now.


Relative URLs don't resolve on servers using a routePrefix

The css file doesn't take into account a server with a routePrefix.
They're in the form
url("/modules/ffg-star-wars-enhancements/fonts/NewsCycle-Regular.ttf")
This relative link does not work for campaigns that have an address like "https://myrpgdomain.com/foundry/" who's style file would be at "https://myrpgdomain.com/foundry/modules/ffg-star-wars-enhancements/fonts/NewsCycle-Regular.ttf" the relative path above always resolves to "https://myrpgdomain.com/modules/ffg-star-wars-enhancements/fonts/NewsCycle-Regular.ttf" which will not work.

should be:
url("../fonts/NewsCycle-Regular.ttf")
instead of
url("/modules/ffg-star-wars-enhancements/fonts/NewsCycle-Regular.ttf")

Thanks for the report and the fix.
Fixed; will be released in 0.2.2.