Allow parsing deeply nested structures

In enaml (https://github.com/nucleic/enaml), one user reported an error stemming from a recursion error when trying to parse a deeply nested function (see below). The only solution I could think of would for pegen to make use of the trampoline pattern to avoid recursion through the use of generators. However, such a change would be highly invasive and would make the code harder to reason about.
Does anybody has an alternative option to suggest ?
def fn_opcua_get_tree(i_obj_tree):
	"""	Get OPCUA nodes
	"""
	global g_dict_cnx	# Allow global access

	if i_obj_tree is None or i_obj_tree.str_type != G_OPCUA_TYPE:
		l_dict_valid = {}

		if g_dict_cnx["client"] is not None:
			# List OPCUA root nodes (namespaces)
			l_list_root = [fn_opcua_get_node(
					g_dict_cnx["client"].nodes.root
				)]

			# Debug
			#pprint.pprint(l_list_root)
			#pprint.pprint(l_list_root.keys())
			#pprint.pprint(l_list_root.items())
			#pprint.pprint(l_list_root['children'].items())
			#print(type(l_list_root))
			#print(type(l_list_root.keys()))
			#print(type(l_list_root.items()))

			#for loop_dict_1 in l_list_root:
				#print(type(loop_dict_1))
				#print(loop_dict_1)

			if True:
				# Create the tree from 'valid' nodes (up to 9 level deep)
				i_obj_tree = \
					EnamlxTree(
						str_type = G_OPCUA_TYPE,
						list_root = [
							EnamlxNode(
								str_text = f"{loop_dict_1['name']}",
								#			 enum_COLUMN.Id,	enum_COLUMN.Cls,	enum_COLUMN.Type
								list_data = [loop_dict_1['id'], loop_dict_1['cls'], loop_dict_1['type']],
								list_node = [
									EnamlxNode(
										str_text = f"{loop_dict_2['name']}",
										list_data = [loop_dict_2['id'], loop_dict_2['cls'], loop_dict_2['type']],
										list_node = [
											EnamlxNode(
												str_text = f"{loop_dict_3['name']}",
												list_data = [loop_dict_3['id'], loop_dict_3['cls'], loop_dict_3['type']],
												list_node = [
													EnamlxNode(
														str_text = f"{loop_dict_4['name']}",
														list_data = [loop_dict_4['id'], loop_dict_4['cls'], loop_dict_4['type']],
														list_node = [
															EnamlxNode(
																str_text = f"{loop_dict_5['name']}",
																list_data = [loop_dict_5['id'], loop_dict_5['cls'], loop_dict_5['type']],
																list_node = [
																	EnamlxNode(
																		str_text = f"{loop_dict_6['name']}",
																		list_data = [loop_dict_6['id'], loop_dict_6['cls'], loop_dict_6['type']],
																		list_node = [
																			EnamlxNode(
																				str_text = f"{loop_dict_7['name']}",
																				list_data = [loop_dict_7['id'], loop_dict_7['cls'], loop_dict_7['type']],
																				list_node = [
																					EnamlxNode(
																						str_text = f"{loop_dict_8['name']}",
																						list_data = [loop_dict_8['id'], loop_dict_8['cls'], loop_dict_8['type']],
																						list_node = [
																							EnamlxNode(
																								str_text = f"{loop_dict_9['name']}",
																								list_data = [loop_dict_9['id'], loop_dict_9['cls'], loop_dict_9['type']],
																								list_node = [
																								]
																							) for loop_dict_9 in loop_dict_8['children']
																						]
																					) for loop_dict_8 in loop_dict_7['children']
																				]
																			) for loop_dict_7 in loop_dict_6['children']
																		]
																	) for loop_dict_6 in loop_dict_5['children']
																]
															) for loop_dict_5 in loop_dict_4['children']
														]
													) for loop_dict_4 in loop_dict_3['children']
												]
											) for loop_dict_3 in loop_dict_2['children']
										]
									) for loop_dict_2 in loop_dict_1['children']
								]
							) for loop_dict_1 in l_list_root
						]
					)
			else:
				# Test tree
				i_obj_tree = \
					EnamlxTree(
						str_type = G_OPCUA_TYPE,
						list_root = [
							EnamlxNode(
								str_text = "TEST",
								list_data = ["", 0, None],
								list_node = []
								)
						])
		else:
			# Empty tree
			i_obj_tree = \
				EnamlxTree(
					str_type = G_OPCUA_TYPE,
					list_root = [
						EnamlxNode(
							str_text = "",
							list_data = ["", "", ""],
							list_node = []
							)
					])

	return i_obj_tree

In the past we have made the generator (in C) output a stack VM:
https://github.com/pablogsal/cpython/tree/pegenvm-2
But that was made for performance and it didn't convice us because debugging it was very hard.


fix res2net+dcn test bug

I rewrite init_weights in the res2net.py to fix the test bug(AttributeError: 'Bottle2neck' object has no attribute 'conv2')

the format problem is so difficult!!!!!!!!!!

the format problem is so difficult!!!!!!!!!!

Hi @yuzhj
Thanks for your contribution. You may check contribute guide for reference.


[CoAP rework] move lightdb, lightdb_stream, rpc and settings to 'coap_req'

Closes: #269

@ncmiller @szczys @ChrisGammell This contains new high-level API proposal for all the services (besides logging). All samples updated. Any comments are welcome. The underneath mechanism (coap_req) still needs some love and better testing/error handling. But it will mostly stay as is.

It seems that CI is not running since the base branch is not main. You could defer CI checks until after this merges to golioth-dfu, or we could update the workflows to run on any PR, regardless of base branch. Which do you think is best here?

I think that building PRs to any branches make sense.

It seems that CI is not running since the base branch is not main. You could defer CI checks until after this merges to golioth-dfu, or we could update the workflows to run on any PR, regardless of base branch. Which do you think is best here?

I think that building PRs to any branches make sense.

Handling that in https://github.com/golioth/golioth-zephyr-sdk/pull/279.


Improve space economy

User feedback: We need to improve our space economy; once a user has completed a search, let's hide the search interface (with an option to toggle back to it) to give more space to just the KnetMaps view.

Not sure it matters as search success takes user below to KnetMaps which fills the screen.
Would be low priority IMHO


Add AccessibiltyInformation to UI elements

https://code.visualstudio.com/api/references/vscode-api#AccessibilityInformation

Seems like this would need added to the StatusBarItem generated by StatusItem.ts and the TreeItem's in package dependency view.


Lack of payload for groups.info

There is api named groups.info but has been implemented yet.
https://api.slack.com/methods/groups.info
Could you implement this :bow:

ping @cleentfaar

@dinhhoanglong91 Sorry for the late reply, I'm happy to implement this of course, I'm just catching up on other issues first now so probably will get to it somewhere in the next few days.

FYI @raupie has been nice enough to create a PR that fixes this and other issues: https://github.com/cleentfaar/slack/pull/32/
I will try to get it merged soon

https://github.com/cleentfaar/slack/pull/42 will fix this

#42 Has been merged so this should have been resolved, if not please reopen


[UI] consistent navigation bar on all pages

Description
The home page got very decent navigation bar , as other pages' navigation bar is not that eye catching , i would like to made the consistent navigation bar in all pages .
Current Behavior
Not having consistent navigation bar in all pages
Proposed Behavior
All pages should have similar navbar as the main page.
Screenshots

Additional Context
Impact
It will look professional
Related Issues

While a consistent navigation bar across all pages is a good idea, using the same navbar as the home page may not look good when scrolling. That’s why we have different navbars for each page."


integer synthesis on by default, and tweak constant guessing strategy

this patch does a few easy things:

turn on integer synthesis by default for things bigger than i1 (not sure why we didn't do this long ago)
fix resulting testcase breakage by turning off iN synthesis in a number of places
tweak the integer guessing strategy: oftentimes, mutliple integers are possible and the choice is up to the solver, with this patch we guess 0, 1, -1 before letting the solver pick; the rationale is that these constants should be easier for the backend to cook up

LGTM


Use entities instead of shortcuts (Feature request)

Hi
Could you implement the same functionality as picture-glance card "entities" instead of "shortcuts"
Thank you for this work of art!
Example:
type: custom:webrtc-camera
entity: camera.tapo_hd
entities:
  - entity: camera.tapo_hd
    icon: mdi:arrow-up-drop-circle-outline
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.tapo_hd
        tilt: UP
  - entity: camera.tapo_hd
    icon: mdi:eye-off-outline
    tap_action:
      action: call-service
      service: tapo_control.set_privacy_mode
      service_data:
        entity_id: camera.tapo_hd
        privacy_mode: 'on'
    hold_action:
      action: call-service
      service: tapo_control.set_privacy_mode
      service_data:
        entity_id: camera.tapo_hd
        privacy_mode: 'off'
  - entity: binary_sensor.tapo_motion

You can do this with the webRTC integration: https://community.home-assistant.io/t/add-on-rtsptoweb-and-rtsptowebrtc/387846
Note that you loose "easy" access to audio playback.

Duplicate #132


A bot can login via web

Description
On the release blog (http://port.us.org/2018/10/04/portus-2.4.html) I found this information about bots:

A bot doesn’t own a personal namespace.
A bot cannot login via web.
A bot can only log in with application tokens (a token is generated automatically when creating a bot).

But on my system a bot user can login via web with his normal password. If he is logged in, the bot user has the same view like a normal user except for one bug. The page with the namespaces is just white. Here I would find an information for appropriate, which says that this bot has no namespaces.
Portus version: 2.4.3@5a616c0ef860567df5700708256f42505cdb9952

This issue still exists.

get lost spam bot

I'm un-staling this, but I'm starting to think this amazing project is kind of dead

Bump

unstale


FEATURE to Add events validation in playground

Closes #5457
Fixes Issue

Changes proposed

Modified Playground.js to allow for event validation
Added EventPreview.js file

Check List (Check all the applicable boxes)

[X] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[X] This PR does not contain plagiarized content.
[X] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

I wanted to let you know that my partner Kaveri made a pull request for an issue that we worked together on for this issue! Please refer to her pull request rather than this one! Her pull request is #5866

Could you close this pull request and assign it to 5866?  We worked together on it.

@vibronst you are able to close your own pull request, this will help maintainers.
It is great you are both collaborating together on an issue and pull request 👍  but please have the issue assigned to you both and you can both work on the same pull request to avoid confusion

Could you close this pull request and assign it to 5866? We worked together on it.

ok


Metadata: Publisher

Not sure whether this is the right place, because I'm coming from Tobira to
https://oc.tobira.ethz.ch/editor-ui/index.html?mediaPackageId=25e82f02-db10-4ba6-937f-3252353cfbe8: The metadata field for "Publisher" has no field, no border, and no option to edit.

Yes, this is the right place. It looks something like this on your end, right?

The metadata view in the editor only allows you to edit fields that you could also edit in the Opencast Admin UI. And "Publisher" is one of three fields that are not editable per default in Opencast. Maybe the graphic design in the editor should be more clear that the field is "non-editable" and not straight up broken?

Yes, that was probably what I wanted to say. I thought "greyed out" is the design for "non-editable" like "Created" (where the border is missing). The other way round it's good the editor is "protecting" the metadata protected from changes in Opencast.


Aurelia-Bundler won't fetch sub-directory imports from main.js.

Aurelia-Bundler won't grab sub directory imports from main.js. I am not sure how to fix here is what we have:
/src/main.js
import { HttpClient } from 'aurelia-fetch-client';
import { UserManager, Log, WebStorageStateStore } from 'oidc-client';
import { AppConfig } from './config/app-config';
import bootstrap from "bootstrap";
import 'babel-polyfill';
...

bundles.js
module.exports = {
  "bundles": {
    "dist/app-build": {
      "includes": [
        "[main.js]",
        "[*/**/*.js]",
        "*/**/*.html!text",
        "*/**/*.css!text"
      ],

error:
system.js:4 GET http://localhost:3001/config/app-config.js 404 (Not Found)

So what I am doing is:
gulp export
Then after it exports completely I cd into the created exports folder. Then I do http-server -p 3001. Launch the browser and get the error above. Something with main.js importing our own js from within a subdirectory doesn't work.
I am howerver able to:
gulp watch
just fine. Its only when I try to bundle with gulp export that it breaks. I think the bundler has a problem or my setup is funky.

Change your glob patterns:
"[**/*.js]",
"**/*.html!text",
"**/*.css!text"

If I change the glob patterns then it won't grab my sub-directories. Thats why my glob patterns are the way they are I took that fix from here:
https://github.com/aurelia/bundler/issues/103

The patterns I have pasted above should grab the subdirectories. They are a corrected form of the bundle configuration taken from the latest skeleton.

If I take away the globals though it wont grab my sub-directories. Throws network 404 errors galore in trying to find them. Here is my dist folder structure:
dist/main.js
dist/accounts/(lots of js files)
dist/config/(lots of js files)

when using /**/.js it seems to pull those files at least I am not seeing red. When using */**.js it doesn't seem to pull my files in the sub directories.

@AshleyGrant can you confirm that my globs above are correct to pull in all subfolders and if not can you correct them?

The square braces tell the bundler not to follow imports. Try doing "**/*.js",

I tried removing the brackets. That ended not only not including my sub directories but also gave a lot of other errors:
"GET /modules/es6.parse-int.js" Error (404): "Not found"
"GET /modules/es6.parse-float.js" Error (404): "Not found"
"GET /modules/es6.number.constructor.js" Error (404): "Not found"
...

The list goes on and on. If I add the brackets back then it goes back to telling me just the sub directories aren't included.

Bundles.js:
module.exports = {
  "bundles": {
    "dist/app-build": {
      "includes": [
        "[**/*.js]",
        "**/*.html!text",
        "**/*.css!text"
      ],
      "options": {
        "inject": true,
        "minify": true,
        "depCache": true,
        "rev": false
      }
    },
    "dist/aurelia": {
      "includes": [
        "aurelia-framework",
        "aurelia-bootstrapper",
        "aurelia-fetch-client",
        "aurelia-router",
        "aurelia-animator-css",
        "aurelia-templating-binding",
        "aurelia-polyfills",
        "aurelia-templating-resources",
        "aurelia-templating-router",
        "aurelia-loader-default",
        "aurelia-history-browser",
        "aurelia-logging-console",
        "bootstrap",
        "bootstrap/css/bootstrap.css!text",
        "fetch",
        "jquery",
        "oidc-client",
        "babel-polyfill",
        "moment",
<EMAIL_ADDRESS>        "core-js",
        "bluebird"
      ],
      "options": {
        "inject": true,
        "minify": true,
        "depCache": false,
        "rev": false
      }
    }
  }
};

export.js
// this file provides a list of unbundled files that
// need to be included when exporting the application
// for production.
module.exports = {
  'list': [
    'index.html',
    'config.js',
    'favicon.ico',
    'LICENSE',
    'jspm_packages/system.js',
    'jspm_packages/system-polyfills.js',
    'jspm_packages/system-csp-production.js',
    'dist/css/**/*.css',
    'dist/environment.json'
  ],
  // this section lists any jspm packages that have
  // unbundled resources that need to be exported.
  // these files are in versioned folders and thus
  // must be 'normalized' by jspm to get the proper
  // path.
  'normalize': [
    [
      // include font-awesome.css and its fonts files
      'font-awesome', [
        '/css/font-awesome.min.css',
        '/fonts/*'
      ]
    ], [
      // include bootstrap's font files
      'bootstrap', [
        '/fonts/*'
      ]
    ],
  ]
};

Index.html:
    <script src="jspm_packages/system.js"></script>
    <script src="config.js"></script>
    <script>
      System.import('core-js').then(function() {
        System.import('aurelia-bootstrapper');
      });
    </script>

Main.js
import { HttpClient } from 'aurelia-fetch-client';
import { UserManager, Log, WebStorageStateStore } from 'oidc-client';
import { AppConfig } from './config/app-config'; // <-- THESE Aren't Working via aurelia-bundler!
import bootstrap from "bootstrap";
import 'babel-polyfill';
import 'fetch';
import 'bluebird';
...

The configuration I gave you is what has worked on every project I've done. I'm not sure what's going wrong in your case. We may need to have you create a repro and attach it.
However, that aside, did you intend to generate a depCache? My guess is no. Try setting that to false and see if it makes a difference.

depCache was part of the issue. turning that to false helped for those whom may stumble across this issue in the future.

Hi @allencoded - would you mind taking a quick look at my similar issue on StackOverflow? When you say depCache was part of the issue, was there something else? Thanks! Tom


Chores: Multiple tweaks

This PR fixes and update a lot of project-related stuffs

Adding jobs in the Testing CI stage

Runs pre-commit for linting
Builds documentation

Adding Issues and PR template

Updating the LICENCE file

Updating the pyproject.toml metadata

Removing last links to previous GitLab repo

Changing the REAME image src to an absolute path so it would work on PyPI

Adding back a Biology summary folder in the doc that wa excluded because of a .gitignore rule

Updating changelog format

Codecov Report
Base: 94.95% // Head: 94.95% // No change to project coverage :thumbsup:

Coverage data is based on head (3064ecb) compared to base (92a68de).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main       #6   +/-   ##
=======================================
  Coverage   94.95%   94.95%
=======================================
  Files          63       63
  Lines        1963     1963
=======================================
  Hits         1864     1864
  Misses         99       99

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

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

Alright, let's merge when the CI is green :)

:rocket:


How to  add horizontel scroll bar in excalidraw

I am using excalidraw . I want to add horizontal scrollbar in excalidraw. How Can I do that

@GurdeepSingh55  Excalidraw is an infinite Canvas whiteboard so could you elaborate why you need horizontal scrollbar ?

We support rendering scrollbars, but somewhere along the way we've disabled them. I thought it's configurable on package-level, but it seems not.
https://github.com/excalidraw/excalidraw/blob/ce7a847668128b2fb22d1647826ec8280d7d3399/src/components/canvases/InteractiveCanvas.tsx#L131
So let's use this as a tracking issue.


[chore] Update event semantic conventions

Provides additional context for # 755
Changes
Provides additional clarification, structure and conventions for describing a Log based event.

link failure seems unrelated to this PR, can someone re-trigger the task to get it re-evaluated.

unrelated link check failure again :-(


OutOfRangeError (see above for traceback): FIFOQueue '_2_training/data_loading/batch/fifo_queue' is closed and has insufficient elements (requested 4, current size 0)

As per the title, has anyone gotten this error when training? My model trains for a bit, but eventually I always get this error. Why is the queue empty? Is this due to corrupt data?
I tried changing tf.image.decode_jpeg to tf.image.decode_image and forcing number of channels to be three, as this thread suggested: https://github.com/davidsandberg/facenet/issues/338
But it didn't help. Any ideas?

Not entirely sure what was wrong. But I recreated my environment from scratch, and I was able to train to the end.


Feature Request (API Design review) tf.get_shape(), tf.get_size(), tf.Tensor.size, tf.Tensor.get_size(), etc

Below, everything with get in the name refers to dynamic (symbolic), everything without to static (integer).

Introduce tf.get_shape(x). Then tf.get_shape(x) <=> tf.shape(x) will be analogous to existing tf.Tensor.get_shape() <=> tf.Tensor.shape
Introduce tf.set_shape(x), matching tf.get_shape(x)
Introduce tf.get_size(x). Then  tf.get_size(x) <=> tf.size(x)  will be analogous to tf.get_shape(x) <=> tf.shape(x)
Ditto for tf.get_shape_n(x), see tf.shape_n(x).
Introduce tf.Tensor.size for compatibility with np.ndarray.size. tf.size(x) <=> x.size will be analogous to tf.shape(x) <=> x.shape
Ditto for tf.Tensor.get_size()
Should there also be tf.size_n(x) and tf.get_size_n(x)?

Thanks very much for the suggestion.
Currently, I believe all the tf.* methods (like tf.shape, tf.size etc.) return symbolic tensors (unless eager execution is enabled), while the methods on the tf.Tensor object return values (well TensorShape objects for tf.Tensor.shape).
IMHO, having some tf.* methods return symbolic tensors and others return concrete values may be confusing, especially with the various aliases.

This is a good argument against introducing those methods into tf.*, but arguments for it are

tf.* methods have different signatures than eponymous tf.Tensor.* methods (like dtype parameters)
tf.* static methods could accept numpy arrays, python lists, etc

what about items 5 and 6?

@martinwicke what do you think of this proposal?

We did not implement x.size == tf.size(x) because it would be similar to numpy. tf.size(x) returns a Tensor, while ndarray.size is an int. Almost no code that relies on the numpy behavior would work with Tensors, so I'd rather not give the impression it would.
Even in Eager mode, the things returned from tf.shape will be TensorShape objects, not lists of integers. While these are mostly equivalent, we have seen problematic incompatibilies.
So we'd rather not add this.


Token Expired when Obtained

Similar to #31, I am running into the this problem suddenly
PSMSGraph Version: <IP_ADDRESS>
Relevant code:
https://github.com/ReArmedHalo/DUST/blob/develop/DUST/public/Microsoft 365 Health Check Reports/Invoke-Microsoft365HealthCheck.ps1
Building the application in Azure AD: https://github.com/ReArmedHalo/DUST/blob/develop/DUST/private/Microsoft 365 Health Check/Support/New-DUSTAzureADApiApplication.ps1
Using PSMSGraph to get consent for permissions and an access token: https://github.com/ReArmedHalo/DUST/blob/develop/DUST/private/Microsoft 365 Health Check/Support/Get-DUSTAzureADApiApplicationConsent.ps1
VERBOSE: Retrieving OAuth Access Token from https://login.microsoftonline.com/common/oauth2/token... VERBOSE: POST https://login.microsoftonline.com/common/oauth2/token with -1-byte payload VERBOSE: received 4142-byte response of content type application/json; charset=utf-8 VERBOSE: Access Token: Guid: <blah> IsExpired 'True'
Everything was working fine about two weeks ago. I then came back in and tried to test a new report I was trying to grab and determined I could no longer get a valid token. I don't remember what that error was but I went through a few iteration of trying other code and ended up back here after a week of troubleshooting.

This si the same bug as all the others. It has to due with the way the expiry time is calculated and differences in UTC and local times. This has already been fixed but not yet released.

Thanks @markekraus, I wasn't sure if this was entirely related. Do you happen to have an ETA to when it will be released? I'm manually working around this by popping up a browser window and making REST calls to the token endpoint. It's not very pretty :)

new version released that should fix this https://www.powershellgallery.com/packages/psmsgraph/<IP_ADDRESS>


feat(support): import translations

import translations files of future support module

@blaryjp Could you please confirm that translations can/should be submitted directly via the feat/support branch instead?
See: https://github.com/ovh-ux/manager/compare/develop...feat/support?expand=1
Thanks!


[WiP]: Initial DDlog scaffolding in controller

Opening a permanent PR to keep track of our ovn-controller changes.
This initial commit creates a dummy output relation and populates it programmatically.
Still todo:

Create correct output relations
Create adapters that populate DDlog whenever diffs are made to OVN_Southbound database (perhaps port from northd)

For now, the way to test whether things are working correctly is to run make check TESTSUITEFLAGS='-j8 -d 924' in the top-level directory. Then, inspect tests/testsuite.dir/924/hv1/ovn-controller.log and grep for DDlog record.


[bug] Can't not load some webpages in iframe

Describe the bug
I am creating an app to show content from different resources, one of those resources is any web, but when I try to create a window and set the user URL inside a iframe that is refused. Any idea how to fix it, or it is possible to do that, or is it not a good idea to use Tauri for this kind of app?
My configuration is
tauri.conf.json
"security": {
      "csp": "default-src 'self'; frame-src *; sandbox allow-downloads allow-presentation;"
    },

And inside my .js I am creating a new window, that window has an iframe inside that tries to load the external content...
 new WebviewWindow(label, {url:'app/window/browser.html'})

browser.html
<iframe src="${this.config.url}" allowfullscreen allowtransparency="allowtransparency" ></iframe>

And this is the error

Reproduction
No response
Expected behavior
No response
Platform and versions
MacOS - Lastest version

我现在就是http嵌套web 一直被拒绝访问 有什么办法解决在iframe内嵌时候

I also encountered the same problem

Any update on this or anyone has a work around?

No, I was talking in the Discord Channel, and they don't have in his roadmap to support this kind of feature. ElectronJS supports a tag named  to embed external web content... In my development project this feature is a must so sadly I had to switch to a more mature framework like ElectronJS. I hope they support it someday.

https://beta.tauri.app/blog/tauri-2-0-0-beta/#multiwebview - working on it. It won't ever match the electron webview tag but it should still cover most of the same use cases.


[BUG] plugins fails when JAVA_HOME (or mvn) is not in the env/PATH

Describe the bug
The use maven to get dependencies, and maven requires JAVA_HOME. If JAVA_HOME Is not in the env, then mvn fails.
To Reproduce
Steps to reproduce the behavior:

Ensure that JAVA_HOME is not set
Ensure that, in Settings, maven.executable.path is set to a valid maven executable path
Try to execute: it will fail telling JAVA_HOME does not exists.

Expected behavior
I would expect the extension to use the configured java.home (a settings in the Java extensions), or at least allows us to configure it alongside the maven.executable.path
*VSCodium:

Version: 1.54.3 (user setup)
Commit: 2b9aebd5354a3629c3aba0a5f5df49f43d6689f8
Date: 2021-03-16T00:26:40.437Z
Electron: 11.3.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19042
Dependency Analytics Version [e.g. 0.3.2]

Additional context
I do take care to NOT set environment variable on Windows, especially given how it is hard to access them when not admin. Beside, when you work with multiple JDK, it does not help.
As an alternative to a java.home, I created a mvn-java11.cmd setting the appropriate JAVA_HOME.
I do think this is a bug, but that's also a feature request :)

I use sdkman to handle Java and Maven.
In VSCode I configure the terminal to be interactive (so my .bashrc is executed)
    // Ensure VS Code uses the right shell for terminals and tasks.
    "terminal.integrated.defaultProfile.linux": "bash",
    "terminal.integrated.profiles.linux": {
      "bash": {
        "path": "/bin/bash",
        "args": [
          // Run interactive bash shell in VSCode integrated terminal
          "-i",
        ]
      }
    },

This way I can run java and mvn inside any VSCode terminal without problem but looks like fabric8-analytics-vscode-extension is not run in a VSCode terminal and so is not inheriting my configuration so it fails to find java and mvn.
I think that this extension should be run in a VSCode terminal inheriting user configuration.

NOTE:  To make the extension to work for now if you, like me, are using sdkman, you can set JAVA_HOME environment variable to $SDKMAN_DIR/candidates/java/current/_ (here you must replace $SDKMAN_DIR with it's actual value) and maven.executable.path config property to $SDKMAN_DIR/candidates/maven/current/bin/mvn_ (here you can keep the $SDKMAN_DIR env variable)

Update:  You also need to replace $SDKMAN_DIR in maven.executable.path with current value as otherwise vscjava.vscode-maven extension fails to run.

The latest versions of mvn do not require the specification of JAVA_HOME.
Just make sure you have mvn installed on the system path or specify an alternative path in the extension settings.

Same problem


CSS Syle breaking on Live editing

The new microweber v1.2 is amazing especially with the updated admin panel and my thanks to the developer team doing such a splendid job. However I noticed the site would break once I started editing the home page via live edit resulting to a broken header and general styling of the site. This didn't seem to happen while editing the other pages though only when I did the home page. This was with the default theme "New World" also switching the theme did not seem to work. Anyone else experiencing the same issue or with a quick fix for it kindly share. Thank you.
Screenshot attachement.

I don't know where is the problem but in my case helped enabling developer mode in advanced settings -> internal settings

compiled css (while calling api/compile_css)  is written in userfiles/media/default/assets/less  instead of  userfiles/media/{site_name_or_so}/assets/less ... but I cannot fix it ...


Being able to manage Iterations

With Visual Studio Team Services CLI 0.1.0b0, it's not possible to create an Iteration.
It would save a lot of time to be able to do it from the command line, potentially with a generator, for example: generate for me 10 iterations starting next Monday.

Any Progress so far?

@caderoux , @Crashdummyy, @devpro - quick question - the scenario is that you want to create iterations for a particular team? project? or both?

Hello @geverghe, both would be nice but at least for one team would be great. This is not the most interesting thing to do :)

Got it, thanks! 👍

@caderoux , @devpro , @Crashdummyy : Here are the commands that we are building to manage iterations:
Commands
Create an iteration
az boards iteration project create
az boards iteration team create
List iterations
az boards iteration project list
az boards iteration team list
Show
az boards iteration project show
az boards iteration team show
Update
az boards iteration project update
az boards iteration team update
Delete/Remove
az boards iteration project delete
az boards iteration team delete
List work items pertaining to an iteration
az boards iteration team list-work-item
Important Decision Points

Why is it iteration team/project rather than team\project iteration?
Only iteration and areas have a team/project scope. Remaining board configs have only team as the setting container. Further, even in the iteration commands listed, iteration is the top group pertaining to which the verb action is being taken with project and team being just application scopes. Therefore, team/project become the sub group to host the command set.
Shouldn't project/team be just switches for the iteration command rather than sub groups?
Today boards iteration set up for teams and project are different, implemented by two different APIs. Therefore, all the actions available for iterations in team are not available for iterations in project. The thought was that from a user experience point of view, it becomes challenging to set up that expectation with just a parameter switch and hence the command sub group.
What is the reason for verb difference in iteration team remove and iteration project delete?
Iteration remove from teams does not delete the iteration but just removes it from the team back log. Therefore, remove seemed to be a more apt verb rather than delete. Delete in iteration project actually deletes an iteration

Closing this ticket as iteration and area commands are now available in the latest version - 0.11.0 Release


fix(point): add current time when point time is zero

add default time to point when timestamp is zero

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


WebSocket error code

https://postimg.cc/3WFhz2tt

Not providing for hosted version at the moment. Sorry


[calibre-web] Pod does does terminate with [s6-finish] sending all processes the TERM signal.

I install the chart with the default values but the pod constantly restarts. It comes up but after [s6-finish] waiting for services. the pod does a [s6-finish] sending all processes the TERM signal..
kubectl -n calibre logs calibre-calibre-web-58c874b9d8-5fssm calibre-web -f
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing...

-------------------------------------
          _         ()
         | |  ___   _    __
         | | / __| | |  /  \
         | | \__ \ | | | () |
         |_| |___/ |_|  \__/

Brought to you by linuxserver.io
-------------------------------------

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid:    1001
User gid:    1001
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 30-config: executing...
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

Thus web-test-connection always fails
kubectl -n calibre logs calibre-calibre-web-test-connection
Connecting to calibre-calibre-web:8083 (<IP_ADDRESS>:8083)

Could you provide your values.yaml?
My thought here is that the pod may be taking to long to bring up the webui.
I say this as there are other steps that should run after 30-config.
Typically I have seen this run slow on certain types of persistent volumes. (Namely NFS)
As a quick test, have you tried increasing initialDelaySeconds for both the readiness and liveness probes?
Also, I would try disabling persistence and seeing if the pod initializes properly.

image:
  repository: linuxserver/calibre-web
  tag: 0.6.8-ls74
  pullPolicy: IfNotPresent

strategyType: Recreate

probes:
  liveness:
    initialDelaySeconds: 60
    failureThreshold: 5
    timeoutSeconds: 10
  readiness:
    initialDelaySeconds: 60
    failureThreshold: 5
    timeoutSeconds: 10

nameOverride: ""
fullnameOverride: ""

dockerMods:
  ebookConversion:
    enabled: false
    image:
      repository: linuxserver/calibre-web
      tag: calibre

timezone: UTC
puid: 1001
pgid: 1001
umask: 22

service:
  type: ClusterIP
  port: 8083
  annotations: {}
  labels: {}

ingress:
  enabled: false
  annotations: {}
  path: /
  hosts:
    - chart-example.local
  tls: []

persistence:
  config:
    enabled: true
    accessMode: ReadWriteOnce
    size: 1Gi
    skipuninstall: false
  books:
    enabled: true
    accessMode: ReadWriteOnce
    size: 15Gi
    skipuninstall: false
  extraExistingClaimMounts: []

resources:
  limits:
    cpu: 100m
    memory: 128Mi
  requests:
    cpu: 100m
    memory: 128Mi

nodeSelector: {}
tolerations: []
affinity: {}
podAnnotations: {}
deploymentAnnotations: {}

I've doubled the thresholds of the liveness-probe but the result is still the same

Thanks for the info!
I used to use kadalu, can't remember if I had issues of this sort with it.
Can you try disabling persistence for the config pvc? Wondering if that narrows things down.

Good hint, now it looks like this
[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 30-config: executing...
cp: cannot stat '/app/calibre-web/gdrive.db': No such file or directory
[cont-init.d] 30-config: exited 0.
[cont-init.d] 99-custom-scripts: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.

Awesome! So I'm a bit fuzzy on gluster and its configuration options, but here's my 2 cents.
Even testing this just now on NFS, which I would expect to perform worse, I am able to get the pod to initialize in <5 sec.
2020-09-04T15:21:55.169435175Z [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
2020-09-04T15:21:55.346494477Z [s6-init] ensuring user provided files have correct perms...exited 0.
2020-09-04T15:21:55.348795838Z [fix-attrs.d] applying ownership & permissions fixes...
2020-09-04T15:21:55.360687524Z [fix-attrs.d] done.
2020-09-04T15:21:55.362577255Z [cont-init.d] executing container initialization scripts...
2020-09-04T15:21:55.365718249Z [cont-init.d] 01-envfile: executing...
2020-09-04T15:21:55.380902819Z [cont-init.d] 01-envfile: exited 0.
2020-09-04T15:21:55.381962896Z [cont-init.d] 10-adduser: executing...
2020-09-04T15:21:55.489444438Z
2020-09-04T15:21:55.489487625Z -------------------------------------
2020-09-04T15:21:55.489498080Z           _         ()
2020-09-04T15:21:55.489506014Z          | |  ___   _    __
2020-09-04T15:21:55.489513117Z          | | / __| | |  /  \
2020-09-04T15:21:55.489519617Z          | | \__ \ | | | () |
2020-09-04T15:21:55.489528514Z          |_| |___/ |_|  \__/
2020-09-04T15:21:55.489537764Z
2020-09-04T15:21:55.489546657Z
2020-09-04T15:21:55.489557018Z Brought to you by linuxserver.io
2020-09-04T15:21:55.489566589Z -------------------------------------
2020-09-04T15:21:55.489585280Z
2020-09-04T15:21:55.489594993Z To support LSIO projects visit:
2020-09-04T15:21:55.489601569Z https://www.linuxserver.io/donate/
2020-09-04T15:21:55.489607562Z -------------------------------------
2020-09-04T15:21:55.489613703Z GID/UID
2020-09-04T15:21:55.489622057Z -------------------------------------
2020-09-04T15:21:55.495395826Z
2020-09-04T15:21:55.495432885Z User uid:    996
2020-09-04T15:21:55.495446929Z User gid:    994
2020-09-04T15:21:55.495456544Z -------------------------------------
2020-09-04T15:21:55.495463734Z
2020-09-04T15:21:55.506729730Z [cont-init.d] 10-adduser: exited 0.
2020-09-04T15:21:55.508422348Z [cont-init.d] 30-config: executing...
2020-09-04T15:21:55.562497041Z cp: cannot stat '/app/calibre-web/gdrive.db': No such file or directory
2020-09-04T15:21:57.868173886Z [cont-init.d] 30-config: exited 0.
2020-09-04T15:21:57.870644079Z [cont-init.d] 99-custom-scripts: executing...
2020-09-04T15:21:57.891371391Z [custom-init] no custom files found exiting...
2020-09-04T15:21:57.892738348Z [cont-init.d] 99-custom-scripts: exited 0.
2020-09-04T15:21:57.894403345Z [cont-init.d] done.
2020-09-04T15:21:57.896055553Z [services.d] starting services
2020-09-04T15:21:57.939972160Z [services.d] done.

I would chalk this up to a storage related issue unfortunately. Are you seeing this issue with other pods/charts?
Unfortunately, I don't see many configuration options documented by Kadalu either.

No I have not seen such issues yet. I've updated kadalu anyway maybe this helps. I will further look into it

Mhh I will check with the kadalu guys, maybe they have a clue...

@WojoInc thanks for your help.
Talked to the kadalu folks and the referred me to issue https://github.com/kadalu/kadalu/issues/295. I've updated my kadalu csi to the latest version and it seed that already helped. At least pods are running. I will close this issue for now.


add kubebuilder/operator-sdk FAQ

Fixes #4350

Did I not do this right? The netlify job is saying no content changes were detected so it didn't deploy a preview.

Did I not do this right? The netlify job is saying no content changes were detected so it didn't deploy a preview.

@camilamacedo86 updated

@camilamacedo86 updated

@estroz updated

@estroz updated


bottle doesn't break if a pelican releases a fish onto it

Lots of these weird edge case conditional requirements are popping up.
If a pelican releases a fish onto a square with a bottle, the bottle doesn't break.

changed bottle to campfire. Always on to prevent confusion.


Added Pullapprove integration

Pullapprove (https://pullapprove.com) is a service which requires the approval of different people before allowing a merge. The current settings are as follow:

Every contributor to the repository is allowed to approve a pull request
At least two contribute need to approve a pull request
Contributors are allow to approve/reject the pull request by comment to the pull request. Therefore, the comment needs to start with Approved/Rejected

Approved


Added sortable attributes

:warning: Don't merge until MeiliSearch v0.22.0 is released and meilisearch-python-async is updated for this release. :warning:
Adds compatibility for MeiliSearch v0.22.0

Codecov Report

Merging #104 (e7c6cea) into main (fd86e14) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #104   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           12        12
  Lines          385       406   +21
=========================================
+ Hits           385       406   +21

Impacted Files
Coverage Δ

meilisearch_fastapi/routes/search_routes.py
100.00% <ø> (ø)

meilisearch_fastapi/routes/settings_routes.py
100.00% <ø> (ø)

meilisearch_fastapi/_config.py
100.00% <100.00%> (ø)

meilisearch_fastapi/models/index.py
100.00% <100.00%> (ø)

meilisearch_fastapi/models/search_parameters.py
100.00% <100.00%> (ø)

meilisearch_fastapi/routes/index_routes.py
100.00% <100.00%> (ø)

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 fd86e14...e7c6cea. Read the comment docs.


Is anyone here who can merge or does someone want to fork?

Same question here, great project but it looks like abandoned, so many great fixes and options just wait to accept the PR, but looks like no one cares?
I think we need some clarification about the project status @lucknerjb , right?
Or just give someone that have time to support this project some access rights.

@danielsvane @tim-peterson ?

Is this project being maintained? I am also wondering why the most recent release v0.8.0 (18 months old) is not to be found on npmjs.org

I did a bit of work to bring in other people's bug fixes and made changes of my own: https://github.com/hrobertson/bootstrap-tagsinput
But then I found this which just works for my needs: https://github.com/Open-Xchange-Frontend/bootstrap-tokenfield

I'm sorry I haven't replied to this sooner. For some reason, can't remember why, I have admin rights over this repo. I doubt it's still being maintained, but if you are interested in taking over, maybe I can do something about it.

@danielsvane
Can you update the npm package?

@danielsvane, I would love to help maintain this library. I don't have a lot of time at hand, but could add a little bandwidth to the team. Let me know.

Hey guys, ended up trying Selectize. Pretty happy so far.
Btw, Selectize is also looking for new members on their maintenance team.


Update win10wsl.md

已添加

cuda toolkit 在不需要编译的情况下是不是不需要安装，只有在需要源码编译 mmcv 的时候才需要装的吧？

英文和中文之间都空格一下例如
安装 WSL 系统

Hi @geoffreyfan ！We are grateful for your efforts in helping improve OpenMMLabCamp open-source project during your personal time.
Welcome to join OpenMMLab Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us ：https://discord.gg/UjgXkPWNqA
If you have a WeChat account，welcome to join our community on WeChat. You can add our assistant ：openmmlabwx. Please add "mmsig + Github ID" as a remark when adding friends：）
Thank you again for your contribution❤


Find items by generated citation key

Expected behavior:
Search for "Everything" should find the article by its BBT generated citation key.
Extra feature: find it even if it is in \parencite{XXX} or \textcite{XXX} format.
Actual behavior:
In rare cases, it seems to work, but mostly (95%+) if I paste in the citation key to the search box the item is not found (even if I switch to search in "Everything").
To find my item I have to keep hacking the search term (citation key), so eventually, it finds it.
So from "reidTextTalkSocial2007" I have to add spaces manually to turn it into "reid Text Talk Social 2007" to find the item.
Is it data storage/indexing problem or is it a search problem?
Is it a BBT or a Zotero issue?
EDIT: Debug ID LCQPQMQZ-apse

Updated with debug ID LCQPQMQZ-apse

Duplicate of #1231 . This can not currently be implemented; because the way search is implemented in Zotero, I cannot (safely) wedge my way into the search function. When the formal field for citekeys finally comes, it will automatically be possible to search for it (from what I can tell). If you're finding articles now, it's because Zotero is finding those words in other parts of the item data, it's not looking at the citekey. Unless it's pinned, I think Zotero searches the extra field too.

Thanks for the quick response @retorquere. Out of curiosity, how do you store the citation key currently and why doesn't Zotero search for all fields?

What do you mean by find it in \parencite{XXX} or \textcite{XXX} format? I don't usually see that in Zotero item data.

What do you mean by find it in \parencite{XXX} or \textcite{XXX} format? I don't usually see that in Zotero item data.

To clarify, I use Zotero to quick-copy it in LaTeX citation key format and paste that directly into my LaTeX documents. Sometimes it would be handy if I could reuse the same format that Zotero exported (copied to clipboard) without having to extract the key from the format.
So when I press CMD+SHIFT+C, \parencite{reidTextTalkSocial2007} will be put to copied clipboard. It would be nice if I could reuse that as a search-string.

Thanks for the quick response @retorquere. Out of curiosity, how do you store the citation key currently and why doesn't Zotero search for all fields?

It lives in it's own database; while Zotero is running it lives in an in-memory DB called LokiJS, and it's persisted to disk in an SQLite database (the same kind Zotero uses). It is not safe to add custom fields to Zotero's own database; the devs actively warn against this, and when I tried nonetheless years ago, I really wedged my account to the point I had to manually delete everything through the website and re-sync (the primary reason why I have a 2nd account on the Zotero forums). The Zotero search facility creates an SQL query under the hood; the query-construction is hard to get into for extensions, but even then, my data doesn't live in SQL for technical reasons. From the Zotero POV, the citekey isn't a field at all and I do a fair bit of black magic fuckery to make it appear like it is; BBT is quite easily the most invasive of Zotero extensions, and I monkey-patch Zotero left and right to make it do what I need it to.
More fields are coming Zotero, and specifically a dedicated citekey field is coming, although I don't know exactly when, or how BBT is going to play nice with it; BBT lives under the assumption I'm free to scribble over it because it's my own data, that will change when other extensions might also rightfully claim management of the field. We'll have to see when it lands.
WRT searching parencite etc, that's probably possible because I could monkey-patch the function that feeds the search string to the query builder and strip out the \parencite{ bits. But that's all for nought until it's actually possible to search for citekeys.


added clarification about value 1

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3028

@Justinha - Not sure if @MariciaAlforque is still the author of this article but would you be able to merge the content of this PR or do you happen to know who is the new owner?
Thank you.

Thanks everyone!

@Justinha - Are you the new article author for this article? Kindly confirm so I can create a PR to correct the metadata of this article. Thank you.

@mypil Sorry I am not, new author is till TBD right now.


Support for Entry Sensor

I'd love to see support for the standard entry sensor.

Show me logs of the device discovery I’ll se what I can do 😀

Are you looking for network traffic between the sensor and the HomeBase
unit?
On Sat, Dec 12, 2020 at 6:46 PM Birkir Gudjonsson<EMAIL_ADDRESS>wrote:

Show me logs of the device discovery I’ll se what I can do 😀
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/birkir/homebridge-plugin-eufy-security/issues/11#issuecomment-743938458,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASDEWQBQCEMHQYDDCADPD5TSUQSX5ANCNFSM4UYQ422A
.

--
John Soltys
I am the fish.
moosefish.com

Start homebridge in debug mode (-d) and on startup the plug-in will give a list of discovered devices as a JSON string.

Here's what I see in the logs.
[12/30/2020, 12:30:18 PM] [EufySecurityHomebridgePlugin] found device "Freezer" (T8900xxxxxxxxxxx)
ID: 82063
Model: T8900
Serial Number: T8900xxxxxxxxxxx
Type: 2
Channel: 16
Hub: EufyBase  (T8010xxxxxxxxxxx)

[12/30/2020, 12:30:18 PM] [EufySecurityHomebridgePlugin] device dump: [object Object]

x = [0-9A-Z]

Also very interested in this support. Have a few sensors which would be great to be able to detect motion.

Also very interested in this support. Have a few sensors which would be great to be able to detect motion.

I'm desperately looking a way to integrate my Eufy door sensors in HomeKit.

I'm desperately looking a way to integrate my Eufy door sensors in HomeKit.

I also would like to integrate my door/window sensors. I started working on the implementation myself but haven't finished it yet. If you are interested, essentially what you need to do is:

create a new platform accessory for the sensor
check for DeviceType.SENSOR
look for the param-type of 1550 (sensor status param)
get the param_value of either 1 or 0 for open/close status

If I get around to finishing up the code, I'll update.

I also would like to integrate my door/window sensors. I started working on the implementation myself but haven't finished it yet. If you are interested, essentially what you need to do is:

create a new platform accessory for the sensor
check for DeviceType.SENSOR
look for the param-type of 1550 (sensor status param)
get the param_value of either 1 or 0 for open/close status

If I get around to finishing up the code, I'll update.

@samemory hi your work is still in progress for the sensors? thank you

@birkir, I'm guessing the log data I provided wasn't what you were looking for. I'm fairly technical, but I'm not familiar with the switches and options of HomeBridge. If you have additional guidance, I can try to gather the info you need.
Cheers.

@technikosoldat no I have not had the time to work on the sensors anymore. I want to use P2P communication so that it doesn't require a constant ping over HTTP, but for some reason, I cannot get the current status of the sensor using P2P.

Would this help?
https://github.com/bropat/eufy-security-client
I came across it and it seems it contains a lot.
Thank you.


Multiple default values in a route

Hi,
I'm trying to use two or more default values in my route.
I tried the solution found at http://groups.google.com/group/silex-php/browse_thread/thread/ea9a46be2fb2254a.
$app->get('/{foo}/{bar}', function ($foo, $bar) use ($app) {
return "$foo/$bar";
})->value('foo', 'foo_value')->value('bar', 'bar_value');
But it raises the following exceptions :

ResourceNotFoundException
NotFoundHttpException: No route found for "GET /"

Is this supposed to work ?
Thanks

I guess since nobody took care of it back then, the bug still exists. It's kind of an edge case, so patches welcome.
A workaround for now would be to have just one route var and allow slashes in the pattern. See controller's assert method for more. This should allow you to fix your case.

If it is a bug in the Routing component, please open a ticket on the Symfony repo.
We don't parse the google group to find things that should be considered as bug (far too many messages, which is why there is a ml and an issue tracker) and we will not look at the issue tracker of other libraries either when looking at the list of Symfony issues


New-AsBuiltReport: You cannot call a method on a null-valued expression

Bug description
When I attempt to run the application I get the following error:
New-AsBuiltReport: You cannot call a method on a null-valued expression
No report is produced
Command-line input
New-AsBuiltReport -Report Microsoft.Azure -Target 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx' -MFA -Format Html,Word -OutputFolderPath 'C:\asbuilt\reports' -Timestamp
Steps to reproduce
Account is Global Administrator
AsBuiltReport.Core v1.4.0
AsBuiltReport.Microsoft.Azure v1.6.0
Windows PowerShell v7.4.3
Expected behaviour
As built report to be produced
Screenshots

Operating System
Windows 11
PowerShell Version
PSVersion                      7.4.3
PSEdition                      Core
GitCommitId                    7.4.3
OS                             Microsoft Windows 10.0.22631
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0
PowerShell Modules
AsBuiltReport.Core            1.4.0
AsBuiltReport.Microsoft.Azure 0.1.6
Az                            12.0.0
Az                            11.2.0
PScribo                       0.10.0
Additional Context
No response
Before submitting

[X] I have read and followed the bug reporting guidelines.
[X] I have read the documentation, and referred to the known issues before submitting this bug report.
[X] I have checked for previously opened & closed issues before submitting this bug report.

Can you please add the Verbose parameter to the command-line input and run again? Please share the output.

@tpcarman is this what you're looking for?
VERBOSE: As Built Report configuration file not saved.
VERBOSE: Config.Report.Author = Shane Wamsley
VERBOSE: Config.UserFolder.Path =
VERBOSE: Config.Company.FullName =
VERBOSE: Config.Company.Contact =
VERBOSE: Config.Company.Phone =
VERBOSE: Config.Company.Email =
VERBOSE: Config.Company.ShortName =
VERBOSE: Config.Company.Address =
VERBOSE: Config.Email.Port =
VERBOSE: Config.Email.Credentials =
VERBOSE: Config.Email.Server =
VERBOSE: Config.Email.To =
VERBOSE: Config.Email.From =
VERBOSE: Config.Email.UseSSL =
VERBOSE: Config.Email.Body =
VERBOSE: Populating RepositorySourceLocation property for module AsBuiltReport.Core.
VERBOSE: Loading module from path
'C:\Users\username\Documents\WindowsPowerShell\Modules\AsBuiltReport.Core\1.4.0\AsBuiltReport.Core.psm1'.
VERBOSE: Populating RepositorySourceLocation property for module AsBuiltReport.Microsoft.Azure.
VERBOSE: Loading module from path
'C:\Users\username\Documents\WindowsPowerShell\Modules\AsBuiltReport.Microsoft.Azure\0.1.6\AsBuiltReport.Microsoft.Azur
e.psm1'.
VERBOSE: Loading AsBuiltReport.Microsoft.Azure report configuration file from path 'C:\Users\username\OneDrive -
COMUNET PTY LTD\Codan\Asbuilt\AsBuiltReport.Microsoft.Azure.json'.
VERBOSE: Setting report filename to 'Microsoft Azure As Built Report'.
VERBOSE: Populating RepositorySourceLocation property for module AsBuiltReport.Core.
VERBOSE: Loading module from path
'C:\Users\username\Documents\WindowsPowerShell\Modules\AsBuiltReport.Core\1.4.0\AsBuiltReport.Core.psm1'.
WARNING: [ 13:27:18:599 ] [  Module  ] - AsBuiltReport.Core 1.4.0 is currently installed.
VERBOSE: [ 13:27:20:464 ] [ Document ] - Document 'Microsoft Azure As Built Report' processing started.
VERBOSE: [ 13:27:20:498 ] [ Document ] - Please wait while the Microsoft Azure As Built Report is being generated.
VERBOSE: [ 13:27:20:502 ] [ Document ] - Executing report style script from path
'C:\Users\username\Documents\WindowsPowerShell\Modules\AsBuiltReport.Core\1.4.0\AsBuiltReport.Core.Style.ps1'.
VERBOSE: [ 13:27:20:508 ] [ Document ] - Setting global document options.
VERBOSE: [ 13:27:20:509 ] [ Document ] - Enabling section/heading numbering.
VERBOSE: [ 13:27:20:511 ] [ Document ] - Setting default font(s) to 'Segoe Ui'.
VERBOSE: [ 13:27:20:512 ] [ Document ] - Setting page top margin to '25.05'mm.
VERBOSE: [ 13:27:20:513 ] [ Document ] - Setting page right margin to '25.05'mm.
VERBOSE: [ 13:27:20:514 ] [ Document ] - Setting page bottom margin to '25.05'mm.
VERBOSE: [ 13:27:20:516 ] [ Document ] - Setting page left margin to '25.05'mm.
VERBOSE: [ 13:27:20:518 ] [ Document ] - Setting page size to 'A4'.
VERBOSE: [ 13:27:20:520 ] [ Document ] - Setting page orientation to 'Portrait'.
VERBOSE: [ 13:27:20:523 ] [ Document ] - Setting page height to '297'mm.
VERBOSE: [ 13:27:20:525 ] [ Document ] - Setting page width to '210'mm.
VERBOSE: [ 13:27:20:528 ] [ Document ] - Setting document style 'Title'.
VERBOSE: [ 13:27:20:532 ] [ Document ] - Setting document style 'Title2'.
VERBOSE: [ 13:27:20:536 ] [ Document ] - Setting document style 'Title3'.
VERBOSE: [ 13:27:20:539 ] [ Document ] - Setting document style 'Heading1'.
VERBOSE: [ 13:27:20:542 ] [ Document ] - Setting document style 'Heading2'.
VERBOSE: [ 13:27:20:544 ] [ Document ] - Setting document style 'Heading3'.
VERBOSE: [ 13:27:20:547 ] [ Document ] - Setting document style 'Heading4'.
VERBOSE: [ 13:27:20:552 ] [ Document ] - Setting document style 'NOTOCHeading4'.
VERBOSE: [ 13:27:20:556 ] [ Document ] - Setting document style 'Heading5'.
VERBOSE: [ 13:27:20:558 ] [ Document ] - Setting document style 'NOTOCHeading5'.
VERBOSE: [ 13:27:20:560 ] [ Document ] - Setting document style 'Heading6'.
VERBOSE: [ 13:27:20:565 ] [ Document ] - Setting document style 'NOTOCHeading6'.
VERBOSE: [ 13:27:20:567 ] [ Document ] - Setting document style 'NOTOCHeading7'.
VERBOSE: [ 13:27:20:569 ] [ Document ] - Setting document style 'Normal'.
VERBOSE: [ 13:27:20:572 ] [ Document ] - Setting document style 'Header'.
VERBOSE: [ 13:27:20:574 ] [ Document ] - Setting document style 'Footer'.
VERBOSE: [ 13:27:20:577 ] [ Document ] - Setting document style 'TOC'.
VERBOSE: [ 13:27:20:580 ] [ Document ] - Setting document style 'TableDefaultHeading'.
VERBOSE: [ 13:27:20:583 ] [ Document ] - Setting document style 'TableDefaultRow'.
VERBOSE: [ 13:27:20:586 ] [ Document ] - Setting document style 'Critical'.
VERBOSE: [ 13:27:20:591 ] [ Document ] - Setting document style 'Warning'.
VERBOSE: [ 13:27:20:595 ] [ Document ] - Setting document style 'Info'.
VERBOSE: [ 13:27:20:599 ] [ Document ] - Setting document style 'OK'.
VERBOSE: [ 13:27:20:602 ] [ Document ] - Setting document style 'Caption'.
VERBOSE: [ 13:27:20:605 ] [ Document ] - Setting table style 'TableDefault'.
VERBOSE: [ 13:27:20:608 ] [ Document ] - Setting table style 'Borderless'.
VERBOSE: [ 13:27:20:611 ] [ Document ] - Processing document header started.
VERBOSE: [ 13:27:20:614 ] [ Document ] - Processing paragraph 'Microsoft Azure As Built Report - v1.0'.
VERBOSE: [ 13:27:20:617 ] [ Document ] - Processing document header completed.
VERBOSE: [ 13:27:20:619 ] [ Document ] - Processing document footer started.
VERBOSE: [ 13:27:20:621 ] [ Document ] - Processing paragraph 'Page <!# PageNumber #!>'.
VERBOSE: [ 13:27:20:624 ] [ Document ] - Processing document footer completed.
VERBOSE: [ 13:27:20:628 ] [ Document ] - Processing blank line.
VERBOSE: [ 13:27:20:630 ] [ Document ] - Processing image 'AsBuiltReport Logo'.
VERBOSE: [ 13:27:20:636 ] [ Document ] - Processing blank line.
VERBOSE: [ 13:27:20:639 ] [ Document ] - Processing paragraph 'Microsoft Azure As Built Report'.
VERBOSE: [ 13:27:20:641 ] [ Document ] - Processing blank line.
VERBOSE: [ 13:27:20:643 ] [ Document ] - Processing table 'Cover Page'.
VERBOSE: [ 13:27:20:645 ] [ Document ] - Processing page break.
VERBOSE: [ 13:27:20:646 ] [ Document ] - Processing table of contents 'Table of Contents'.
VERBOSE: [ 13:27:20:648 ] [ Document ] - Processing page break.
WARNING: [ 13:27:20:649 ] [   MFA    ] - MFA is enabled, please check for MFA authentication windows to generate your
report.
VERBOSE: [ 13:27:20:651 ] [  Module  ] - Please refer to the AsBuiltReport.Microsoft.Azure GitHub website for more
detailed information about this project.
VERBOSE: [ 13:27:20:652 ] [  Module  ] - Do not forget to update your report configuration file after each new version
release: https://www.asbuiltreport.com/user-guide/new-asbuiltreportconfig/
VERBOSE: [ 13:27:20:655 ] [  Module  ] - Documentation: https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.Azure
VERBOSE: [ 13:27:20:657 ] [  Module  ] - Issues or bug reporting:
https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.Azure/issues
VERBOSE: [ 13:27:20:736 ] [  Module  ] - AsBuiltReport.Microsoft.Azure 0.1.6 is currently installed.
VERBOSE: [ 13:27:22:124 ] [ Document ] - Connecting to Azure Tenant ID 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.
Please select the account you want to login with.
Retrieving subscriptions for the selection...
VERBOSE: [ 13:28:00:876 ] [ Document ] - Processing section 'xxxxx' started.
VERBOSE: [ 13:28:00:883 ] [ Document ] - Collecting Azure Tenant information.
VERBOSE: [ 13:28:00:892 ] [ Document ] - Processing table 'Tenant - xxxxx'.
VERBOSE: [ 13:28:00:896 ] [ Document ] - Processing section 'Subscriptions' started.
VERBOSE: [ 13:28:00:901 ] [ Document ] - Collecting Azure Subscription information.
VERBOSE: [ 13:28:00:918 ] [ Document ] - Processing paragraph 'An Azure subscription is a logical c[..]'.
VERBOSE: [ 13:28:00:921 ] [ Document ] - Processing blank line.
VERBOSE: [ 13:28:00:924 ] [ Document ] - Processing paragraph 'The following table summarises the s[..]'.
VERBOSE: [ 13:28:00:925 ] [ Document ] - Processing blank line.
VERBOSE: [ 13:28:00:928 ] [ Document ] - Processing table 'Subscriptions - xxxx'.
VERBOSE: [ 13:28:00:932 ] [ Document ] - Processing section 'xxxx Network Hub' started.
VERBOSE: [ 13:28:00:934 ] [ Document ] - Setting Azure context to Subscription ID 'xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.Id'.
VERBOSE: [ 13:28:01:464 ] [ Document ] - Collecting Azure Policy Assignment information.
VERBOSE: [ 13:28:01:865 ] [ Document ] - Processing section 'Policy Assignments' started.
New-AsBuiltReport : You cannot call a method on a null-valued expression.
At line:1 char:1

New-AsBuiltReport -ReportConfigFilePath "C:\Users\username\OneDrive - ...

  + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
  + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,New-AsBuiltReport

Can you please add the Verbose parameter to the command-line input and run again? Please share the output.

<       As Built Report Configuration      >
Would you like to save the As Built Report configuration file? (y/n): y
Enter a name for the As Built Report configuration file [AsBuiltReport]: report
Enter the path to save the As Built Report configuration file [C:\asbuilt\reports]: C:\asbuilt\reports
VERBOSE: Saving As Built Report configuration file 'report.json' to path 'C:\asbuilt\reports'.
VERBOSE: Config.Report.Author =XXXXX
VERBOSE: Config.UserFolder.Path = C:\asbuilt\reports
VERBOSE: Config.Company.FullName =
VERBOSE: Config.Company.Contact =
VERBOSE: Config.Company.Phone =
VERBOSE: Config.Company.Email =
VERBOSE: Config.Company.ShortName =
VERBOSE: Config.Company.Address =
VERBOSE: Config.Email.Port =
VERBOSE: Config.Email.Credentials =
VERBOSE: Config.Email.Server =
VERBOSE: Config.Email.To =
VERBOSE: Config.Email.From =
VERBOSE: Config.Email.UseSSL =
VERBOSE: Config.Email.Body =
VERBOSE: Populating RepositorySourceLocation property for module AsBuiltReport.Core.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\AsBuiltReport.Core\1.4.0\AsBuiltReport.Core.psm1'.
VERBOSE: Populating RepositorySourceLocation property for module AsBuiltReport.Microsoft.Azure.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\AsBuiltReport.Microsoft.Azure\0.1.6\AsBuiltReport.Microsoft.Azure.psm1'.
VERBOSE: Loading report configuration file from path 'C:\Program Files\WindowsPowerShell\Modules\AsBuiltReport.Microsoft.Azure\0.1.6\AsBuiltReport.Microsoft.Azure.json'.
VERBOSE: Setting report filename to 'Microsoft Azure As Built Report - 2024-08-01_08.57.22'.
VERBOSE: Populating RepositorySourceLocation property for module AsBuiltReport.Core.
VERBOSE: Loading module from path 'C:\Program Files\WindowsPowerShell\Modules\AsBuiltReport.Core\1.4.0\AsBuiltReport.Core.psm1'.
WARNING: [ 08:57:22:434 ] [  Module  ] - AsBuiltReport.Core 1.4.0 is currently installed.
VERBOSE: [ 08:57:25:123 ] [ Document ] - Document 'Microsoft Azure As Built Report - 2024-08-01_08.57.22' processing started.
VERBOSE: [ 08:57:25:176 ] [ Document ] - Please wait while the Microsoft Azure As Built Report is being generated.
VERBOSE: [ 08:57:25:179 ] [ Document ] - Executing report style script from path 'C:\Program Files\WindowsPowerShell\Modules\AsBuiltReport.Core\1.4.0\AsBuiltReport.Core.Style.ps1'.
VERBOSE: [ 08:57:25:187 ] [ Document ] - Setting global document options.
VERBOSE: [ 08:57:25:187 ] [ Document ] - Enabling section/heading numbering.
VERBOSE: [ 08:57:25:187 ] [ Document ] - Setting default font(s) to 'Segoe Ui'.
VERBOSE: [ 08:57:25:187 ] [ Document ] - Setting page top margin to '25.05'mm.
VERBOSE: [ 08:57:25:187 ] [ Document ] - Setting page right margin to '25.05'mm.
VERBOSE: [ 08:57:25:202 ] [ Document ] - Setting page bottom margin to '25.05'mm.
VERBOSE: [ 08:57:25:202 ] [ Document ] - Setting page left margin to '25.05'mm.
VERBOSE: [ 08:57:25:218 ] [ Document ] - Setting page size to 'A4'.
VERBOSE: [ 08:57:25:218 ] [ Document ] - Setting page orientation to 'Portrait'.
VERBOSE: [ 08:57:25:218 ] [ Document ] - Setting page height to '297'mm.
VERBOSE: [ 08:57:25:218 ] [ Document ] - Setting page width to '210'mm.
VERBOSE: [ 08:57:25:218 ] [ Document ] - Setting document style 'Title'.
VERBOSE: [ 08:57:25:234 ] [ Document ] - Setting document style 'Title2'.
VERBOSE: [ 08:57:25:234 ] [ Document ] - Setting document style 'Title3'.
VERBOSE: [ 08:57:25:241 ] [ Document ] - Setting document style 'Heading1'.
VERBOSE: [ 08:57:25:250 ] [ Document ] - Setting document style 'Heading2'.
VERBOSE: [ 08:57:25:250 ] [ Document ] - Setting document style 'Heading3'.
VERBOSE: [ 08:57:25:250 ] [ Document ] - Setting document style 'Heading4'.
VERBOSE: [ 08:57:25:250 ] [ Document ] - Setting document style 'NOTOCHeading4'.
VERBOSE: [ 08:57:25:250 ] [ Document ] - Setting document style 'Heading5'.
VERBOSE: [ 08:57:25:250 ] [ Document ] - Setting document style 'NOTOCHeading5'.
VERBOSE: [ 08:57:25:265 ] [ Document ] - Setting document style 'Heading6'.
VERBOSE: [ 08:57:25:265 ] [ Document ] - Setting document style 'NOTOCHeading6'.
VERBOSE: [ 08:57:25:272 ] [ Document ] - Setting document style 'NOTOCHeading7'.
VERBOSE: [ 08:57:25:276 ] [ Document ] - Setting document style 'Normal'.
VERBOSE: [ 08:57:25:281 ] [ Document ] - Setting document style 'Header'.
VERBOSE: [ 08:57:25:281 ] [ Document ] - Setting document style 'Footer'.
VERBOSE: [ 08:57:25:281 ] [ Document ] - Setting document style 'TOC'.
VERBOSE: [ 08:57:25:281 ] [ Document ] - Setting document style 'TableDefaultHeading'.
VERBOSE: [ 08:57:25:281 ] [ Document ] - Setting document style 'TableDefaultRow'.
VERBOSE: [ 08:57:25:281 ] [ Document ] - Setting document style 'Critical'.
VERBOSE: [ 08:57:25:297 ] [ Document ] - Setting document style 'Warning'.
VERBOSE: [ 08:57:25:304 ] [ Document ] - Setting document style 'Info'.
VERBOSE: [ 08:57:25:304 ] [ Document ] - Setting document style 'OK'.
VERBOSE: [ 08:57:25:313 ] [ Document ] - Setting document style 'Caption'.
VERBOSE: [ 08:57:25:313 ] [ Document ] - Setting table style 'TableDefault'.
VERBOSE: [ 08:57:25:313 ] [ Document ] - Setting table style 'Borderless'.
VERBOSE: [ 08:57:25:313 ] [ Document ] - Processing document header started.
VERBOSE: [ 08:57:25:329 ] [ Document ] - Processing paragraph 'Microsoft Azure As Built Report - v1.0'.
VERBOSE: [ 08:57:25:345 ] [ Document ] - Processing document header completed.
VERBOSE: [ 08:57:25:345 ] [ Document ] - Processing document footer started.
VERBOSE: [ 08:57:25:345 ] [ Document ] - Processing paragraph 'Page <!# PageNumber #!>'.
VERBOSE: [ 08:57:25:345 ] [ Document ] - Processing document footer completed.
VERBOSE: [ 08:57:25:345 ] [ Document ] - Processing blank line.
VERBOSE: [ 08:57:25:360 ] [ Document ] - Processing image 'AsBuiltReport Logo'.
VERBOSE: [ 08:57:25:376 ] [ Document ] - Processing blank line.
VERBOSE: [ 08:57:25:376 ] [ Document ] - Processing paragraph 'Microsoft Azure As Built Report'.
VERBOSE: [ 08:57:25:376 ] [ Document ] - Processing blank line.
VERBOSE: [ 08:57:25:376 ] [ Document ] - Processing table 'Cover Page'.
VERBOSE: [ 08:57:25:392 ] [ Document ] - Processing page break.
VERBOSE: [ 08:57:25:398 ] [ Document ] - Processing table of contents 'Table of Contents'.
VERBOSE: [ 08:57:25:398 ] [ Document ] - Processing page break.
WARNING: [ 08:57:25:408 ] [   MFA    ] - MFA is enabled, please check for MFA authentication windows to generate your report.
VERBOSE: [ 08:57:25:408 ] [  Module  ] - Please refer to the AsBuiltReport.Microsoft.Azure GitHub website for more detailed information about this project.
VERBOSE: [ 08:57:25:408 ] [  Module  ] - Do not forget to update your report configuration file after each new version release: https://www.asbuiltreport.com/user-guide/new-asbuiltreportconfig/
VERBOSE: [ 08:57:25:408 ] [  Module  ] - Documentation: https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.Azure
VERBOSE: [ 08:57:25:408 ] [  Module  ] - Issues or bug reporting: https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.Azure/issues
VERBOSE: [ 08:57:25:476 ] [  Module  ] - AsBuiltReport.Microsoft.Azure 0.1.6 is currently installed.
VERBOSE: [ 08:57:27:091 ] [ Document ] - Connecting to Azure Tenant ID 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.
Please select the account you want to login with.
Retrieving subscriptions for the selection...
WARNING: To override which subscription Connect-AzAccount selects by default, use Update-AzConfig -DefaultSubscriptionForLogin 00000000-0000-0000-0000-000000000000. Go to https://go.microsoft.com/fwlink/?linkid=2200610 for more information.
[Tenant and subscription selection]
No      Subscription name                       Subscription ID                             Tenant name

[1]     Azure subscription 1                    xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[2]     Azure Subscription 2072740              xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[3] *   xxx_AZURE                               xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
The default is marked with an *; the default tenant is '' and subscription is 'xxx_AZURE (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)'.
Select a tenant and subscription (type a number or Enter to accept default): 3
Subscription name                       Tenant name

xxx_AZURE                               xxxxxxxx-xxxx-xxxx-xxxx...
[Announcements]
With the new Azure PowerShell login experience, you can select the subscription you want to use more easily. Learn more about it and its configuration at https://go.microsoft.com/fwlink/?linkid=2271909.
If you encounter any problem, please open an issue at: https://aka.ms/azpsissue
VERBOSE: [ 08:58:40:131 ] [ Document ] - Processing section 'ACME LIMITED.' started.
VERBOSE: [ 08:58:40:135 ] [ Document ] - Collecting Azure Tenant information.
VERBOSE: [ 08:58:40:140 ] [ Document ] - Processing table 'Tenant - ACME LIMITED.'.
VERBOSE: [ 08:58:40:146 ] [ Document ] - Processing section 'Subscriptions' started.
VERBOSE: [ 08:58:40:150 ] [ Document ] - Collecting Azure Subscription information.
VERBOSE: [ 08:58:40:153 ] [ Document ] - Processing paragraph 'An Azure subscription is a logical c[..]'.
VERBOSE: [ 08:58:40:158 ] [ Document ] - Processing blank line.
VERBOSE: [ 08:58:40:161 ] [ Document ] - Processing paragraph 'The following table summarises the s[..]'.
VERBOSE: [ 08:58:40:165 ] [ Document ] - Processing blank line.
VERBOSE: [ 08:58:40:168 ] [ Document ] - Processing table 'Subscriptions - ACME LIMITED.'.
VERBOSE: [ 08:58:40:173 ] [ Document ] - Processing section 'Azure subscription 1' started.
VERBOSE: [ 08:58:40:178 ] [ Document ] - Setting Azure context to Subscription ID 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.Id'.
VERBOSE: [ 08:58:40:635 ] [ Document ] - Collecting Azure Policy Assignment information.
VERBOSE: [ 08:58:40:934 ] [ Document ] - AvailabilitySet InfoLevel set at 1.
VERBOSE: [ 08:58:41:318 ] [ Document ] - Bastion InfoLevel set at 1.
VERBOSE: [ 08:58:41:655 ] [ Document ] - ExpressRoute InfoLevel set at 1.
VERBOSE: [ 08:58:42:033 ] [ Document ] - Firewall InfoLevel set at 1.
VERBOSE: [ 08:58:42:387 ] [ Document ] - IPGroup InfoLevel set at 1.
VERBOSE: [ 08:58:42:726 ] [ Document ] - KeyVault InfoLevel set at 1.
VERBOSE: [ 08:58:43:127 ] [ Document ] - LoadBalancer InfoLevel set at 1.
VERBOSE: [ 08:58:43:467 ] [ Document ] - VirtualNetwork InfoLevel set at 1.
VERBOSE: [ 08:58:43:827 ] [ Document ] - NetworkSecurityGroup InfoLevel set at 1.
VERBOSE: [ 08:58:44:163 ] [ Document ] - RouteTable InfoLevel set at 1.
VERBOSE: [ 08:58:44:522 ] [ Document ] - VM InfoLevel set at 1.
VERBOSE: [ 08:58:44:882 ] [ Document ] - RecoveryServicesVault InfoLevel set at 1.
VERBOSE: [ 08:58:45:358 ] [ Document ] - SiteRecovery InfoLevel set at 1.
VERBOSE: [ 08:58:45:835 ] [ Document ] - StorageAccount InfoLevel set at 1.
VERBOSE: [ 08:58:46:183 ] [ Document ] - Processing section 'Azure subscription 1' completed.
VERBOSE: [ 08:58:46:183 ] [ Document ] - Processing section 'Azure Subscription xxxxxx' started.
VERBOSE: [ 08:58:46:183 ] [ Document ] - Setting Azure context to Subscription ID 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.Id'.
VERBOSE: [ 08:58:46:585 ] [ Document ] - Collecting Azure Policy Assignment information.
VERBOSE: [ 08:58:46:741 ] [ Document ] - AvailabilitySet InfoLevel set at 1.
VERBOSE: [ 08:58:47:056 ] [ Document ] - Bastion InfoLevel set at 1.
VERBOSE: [ 08:58:47:397 ] [ Document ] - ExpressRoute InfoLevel set at 1.
VERBOSE: [ 08:58:47:741 ] [ Document ] - Firewall InfoLevel set at 1.
VERBOSE: [ 08:58:48:085 ] [ Document ] - IPGroup InfoLevel set at 1.
VERBOSE: [ 08:58:48:406 ] [ Document ] - KeyVault InfoLevel set at 1.
VERBOSE: [ 08:58:48:835 ] [ Document ] - LoadBalancer InfoLevel set at 1.
VERBOSE: [ 08:58:49:343 ] [ Document ] - VirtualNetwork InfoLevel set at 1.
VERBOSE: [ 08:58:49:663 ] [ Document ] - NetworkSecurityGroup InfoLevel set at 1.
VERBOSE: [ 08:58:50:088 ] [ Document ] - RouteTable InfoLevel set at 1.
VERBOSE: [ 08:58:50:436 ] [ Document ] - VM InfoLevel set at 1.
VERBOSE: [ 08:58:50:786 ] [ Document ] - RecoveryServicesVault InfoLevel set at 1.
VERBOSE: [ 08:58:51:244 ] [ Document ] - SiteRecovery InfoLevel set at 1.
VERBOSE: [ 08:58:51:679 ] [ Document ] - StorageAccount InfoLevel set at 1.
VERBOSE: [ 08:58:52:022 ] [ Document ] - Processing section 'Azure Subscription XXXX' completed.
VERBOSE: [ 08:58:52:038 ] [ Document ] - Processing section 'xxx_AZURE' started.
VERBOSE: [ 08:58:52:038 ] [ Document ] - Setting Azure context to Subscription ID 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.Id'.
VERBOSE: [ 08:58:52:370 ] [ Document ] - Collecting Azure Policy Assignment information.
New-AsBuiltReport : A parameter cannot be found that matches parameter name 'Depth'.
At line:1 char:1

New-AsBuiltReport -Report Microsoft.Azure -Target 'xxxxxxxx-xxxx-xxxx ...

  + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
  + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,New-AsBuiltReport

I had a similar error and I had to set the policy, RecoveryServicesVault and Storage to 0 as I didn't have access with my current permissions on a client.

I had a similar error and I had to set the policy, RecoveryServicesVault and Storage to 0 as I didn't have access with my current permissions on a client.

Cheers, yeah that fixed it. I removed Bastion,KeyVault,PolicyAssignment,RecoveryServicesVault & StorageAccount because I didn't need them right now and it worked perfectly.

I got a different error message as seen in my previous post:   New-AsBuiltReport : A parameter cannot be found that matches parameter name 'Depth'.
Any idea what might be causing this?


CarouselView has bug  in .Net Standard Project

CarouselView has bug  in .Net Standard Project, i was not able to make it work on my project and it says "No constructor found for CarouselView".

I'm getting a
System.MissingMethodException: Default constructor not found for type CarouselView.FormsPlugin.Android.CarouselViewRenderer when I try to run the following:
`	public class BookCarousel : ContentPage
{
public BookCarousel ()
{
var data = new List()
{
new BookPageViewModel(new FileService()){
BookPage =new BB.Shared.Dto.AppBookPageDto{
Audio =new BB.Shared.Dto.AppFileDto{
Id =new Guid("269E846A-C6A0-4110-968A-3CD11D429085"),
FileExtension =".mp3" },
EndSilence =0,
StartSilence =0,
Image = new BB.Shared.Dto.AppFileDto
{
FileExtension =".jpg",
Id =new Guid("269E846A-C6A0-4110-968A-3CD11D429085")
}
}
},
new BookPageViewModel(new FileService()) {
BookPage =new BB.Shared.Dto.AppBookPageDto{
Audio =new BB.Shared.Dto.AppFileDto{
Id =new Guid("B3F226CA-CC6B-42CA-9628-E8BFF966D7DF"),
FileExtension =".mp3" },
EndSilence =0,
StartSilence =0,
Image = new BB.Shared.Dto.AppFileDto
{
FileExtension =".jpg",
Id =new Guid("6B2FAE59-F3C8-41B7-A124-FA0A0D6FA257")
}
}
}
};
        var carousel = new CarouselViewControl()
        {
            ItemTemplate = new DataTemplate(() =>
            {
                var contentPage = new ContentPage();
                var image = new Image();
                image.SetBinding(Label.TextProperty, "Image");
                contentPage.Content = image;
                return contentPage;
            }),
            ItemsSource = new ObservableCollection<BookPageViewModel>(data),
            ShowIndicators = true,
            ShowArrows = true,
            IsSwipingEnabled = true
        };
        carousel.SetBinding(CarouselViewControl.PositionSelectedCommandProperty, "MyCommand");

        Content = carousel;
        BindingContext = new MainViewModel();
	}

    public class MainViewModel : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;

        public ICommand MyCommand { protected set; get; }

        public MainViewModel()
        {
            MyCommand = new Command(() =>
            {
                // Add the key to the input string.
                Debug.WriteLine("Position Selected");
            });
        }
    }
}`

also seeing this

Same error here
System.MissingMethodException: Default constructor not found for type CarouselView.FormsPlugin.Android.CarouselViewRenderer
I came trying to replace Xamarin.Forms.CarouselView but seems like this component still needs some work done.

@jfevia this control has been out for a while. It was stable but after latest XF releases are causing bunch of issues that were not there before.
First question: which .Net Framework are you using? Because the control supports 1.4

It works just fine for on .Net Standard 1.4 project.

@winstongubantes @sjorsmiltenburg which vesion of .Net Standard are you using? Because i just tried it and it works with version 1.4

@alexrainman Using .NET Standard 2.0

Guys, you have to read the project requirements first. .Net Standard 2.0 is not supported yet because UWP issue.


Warning should be changed

DiscordStreamer: Setup initialized, you may have to restart your bot, if it won't work!
The instructions should be more specific:
DiscordStreamer: Setup initialized, you may have to run ->reshuffle and start your bot again if it doesn't work!
(->reshuffle should be changed to another command that will end the bot process instead of only running a similar action to ->eval bot.disconnect();)

Closed - this issue was fixed in an unreleased update and no longer requires a warning

Closed - this issue was fixed in an unreleased update and no longer requires a warning


Reg enable valid construction

Type of change: feature request

Impact: API addition (no impact on existing code)

Development Phase:  implementation
Release Notes
This adds some shorthand RegEnable factory functions for updating registers from Valids or ReadyValidIOs with less boilerplate. Each of the 4 added functions use the previous 2 RegEnable() function overloads, and update to the given value based on the .valid signal for Valid values, or ready and valid for ReadyValidIO values.

ok to test

 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: ucbjrl:x: SawwaveYou have signed the CLA already but the status is still pending? Let us recheck it.

Closing this, since the consensus seems to be to rely on Pipe on Valid[T].


Split Notifications into "All" & "Mentions" tabs

This PR solves the firehose that is Notifications by adding a filtered Mentions tab, based on my prototype here:

https://bksy.app/profile/ericclemmons.com/post/3l7wti3xu7d2f

(I hope this effort doesn't negatively affect https://github.com/bluesky-social/social-app/pull/3612!)
TODOs

[x] Client-side tabs for All and Mentions (filtered to reply and quote types)

[x] ~Update backend~

"you know, if it works decently in your experience, maybe we can give client-side solution a try even though it kinda sucks."
– https://bsky.app/profile/danabra.mov/post/3l7y3ssjlfk23

[ ] ~Add NotificationType filter to backend API~
[ ] ~Update useNotificationFeedQuery to support NotificationType allowlist~
[ ] ~Pass tab.types to useNotificationFeedQuery~

Demo

Platform
All Tab
Mentions Tab

Android

iOS

Web

Hmmm, on iOS I noticed 2 things:

It's nearly impossible to see the "bottom" of the infinite scroll on the All tab.  However, on Mentions, you can fling to the bottom, hit ~20vh of empty space, see a loader, then need to scroll again.

Knowing how this PR works, it's clear to me that this is from the "gaps" of filtered-out types.

Switching from Mentions to All has a ~1-3s delay before rendering. This only happens after scrolling quite a ways, then switching tabs.  I'm curious if this was faster before f174623ea42b974b3ad9e2707f3ad9371c8d150d?

I'm curious if this was faster before f174623?

Nope!  Same performance, but the scroll position is saved when using filteredItems 🤨 Switching tabs after f174623ea42b974b3ad9e2707f3ad9371c8d150d resets to the top (as expected).

Yeah.
To set expectations, we can't merge this as is — there's quite a bit of exploratory work we need to do to see if it's feasible to make it behave nicely via a client-only approach. Right now with a moderate volume of notifications it feels very choppy because very few page fetches result in actually having mentions in them.

Sorry, I won't be able to continue this PR without sponsorship.  Property taxes are in and 🤯
For the future, I recommend updating the APIs per my origina suggestions:

[ ] Add NotificationType filter to backend API
[ ] Update useNotificationFeedQuery to support NotificationType allowlist
[ ] Pass tab.types to useNotificationFeedQuery

Thanks for exploring this! I'm going to try to pick it up from work in https://github.com/bluesky-social/social-app/pull/3612. This PR strays a bit far behaviorally from other tabbed interfaces because we use the PagerWithHeader component elsewhere.

Following on from this, there's now a draft PR open to add a Conversations tab to the Notifications screen:

#7044


Clarify advice for PSDs without a consistent slope across the region of interest

I'm fitting a PSD of motor cortical ECoG data (same data as issue #20), and it may be a bit unique because it does not have a consistent slope across the frequency range I'm interested in fitting.
If I fit 1-100Hz, then I end up with a lot of "peaks" to fill in the power above the beta range, since the curve fit is at a much lower power. If I fit 1-40Hz, the peak seems reasonable, but I would have to know to do this, but the slope is pretty meaningless.
It would be really great if fooof was able to recognize if the slope fit is really bad and notify the user that the fit is not good. But I acknowledge that's a really tough problem. I'll try to think of possible ways to handle this.

HAHAHAHAHAH at August 31st 'okay we're ready to lock in v0.1.

This issue / discussion has been addressed by adding knee fitting options. Closing.


hurd: Fix C API interface completion

c72c68c5d12e ("hurd: Complete C API interface") was actually missing a few fixes.

(sorry, I missed commiting my latest fixes before pushing the last version I had submitted on https://github.com/rust-lang/libc/pull/3428 :/ )

I see, thanks! @bors r+

:pushpin: Commit 07e57b2b2a383d942ee546dc4d69bf28280a1549 has been approved by JohnTitor
It is now in the queue for this repository.

:hourglass: Testing commit 07e57b2b2a383d942ee546dc4d69bf28280a1549 with merge a17ff20e2f62a83043d098eee3d608d3ca7eef94...

:sunny: Test successful - checks-actions, checks-cirrus-freebsd-12, checks-cirrus-freebsd-13, checks-cirrus-freebsd-14
Approved by: JohnTitor
Pushing a17ff20e2f62a83043d098eee3d608d3ca7eef94 to main...


[Doc] fix some comments in component defer part

Q
A

Bug fix?
no

New feature?
no

Issues
none

License
MIT

Good catch, thanks Maxime.


Discussion for demo on usage of Radon and Iradon Functions provided through this repo

@johnnychen94 @timholy I was trying to recreate this with Julia : https://scikit-image.org/docs/dev/auto_examples/transform/plot_radon_transform.html#sphx-glr-auto-examples-transform-plot-radon-transform-py with mind on creating a demo for radon and iradon atleast
Awesome that we have ImageReconstruction.jl and we also have radon and iradon function already available,but I am not really sure that  the function are available through registry..I couldn't find them here:https://juliaobserver.com/

This package was originally created by @kczimm and as far as I know, it's still a WIP project.

@kczimm I was thinking of showing a example of both radon/iradon in my proposal timeline.I would kind of need it to be in registry and radon and iradon to work to make a example in main repo.Can you please tell what's our progress on this project and when we will be able to see it in registry?

@kczimm is it still WIP?
I'm going to start working on similar topics, so I might be available to fix things.

Make sure you check https://github.com/JeffFessler/MIRT.jl first. I haven't yet played with it, but it may have some useful stuff.

I think I checked and as far as I understood @JeffFessler, there is no generic radon transform for pure arrays in his ecosystem.

@roflmaostc it's been a long time since I've looked at this repo, as I'm sure you've noticed. I would say it is certainly still WIP. I think it would need quite a bit more test cases for me to consider it otherwise. But, if you're willing to help "fix things", that would be great!

"radon" for arrays is still a wip at https://github.com/JuliaImageRecon/Sinograms.jl but i promise we are working on it


The delete appointment request gives back a 500 internal server error response

The delete appointment request gives back a 500 internal server error response. The request still deletes the appointment but also sends cancellation mails to the customer and the staff member. These mails shouldn't be sent since it's not a cancellation request.

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

ID: 12d457f4-b79b-a72b-392d-e225b38927f2
Version Independent ID: ebdb212c-2e6a-2cbe-9c55-f5dc3f8a2eea
Content: Delete bookingAppointment - Microsoft Graph v1.0
Content Source: api-reference/v1.0/api/bookingappointment-delete.md
Product: bookings
Technology: microsoft-graph
GitHub Login: @arvindmicrosoft
Microsoft Alias: MSGraphDocsVteam

Correction: the delete customer request gives back the 500 internal server error.
The delete appointment request sends cancellation mails to the customer and the staff member. According to the docs, these mails shouldn't be sent since it's not the cancel appointment request.


Placeholder: "Enter some richtext..." -> "Type text..."

volto-slate currently uses "Enter some richtext..." as placeholder. We should make this placeholder consistent with Volto/Draft and use "Type text...". This message also needs to be translated into the different languages that Volto currently supports.
I did not find the string in the volto-slate repo. Does this come from Slate directly?

https://github.com/eea/volto-slate/blob/master/src/blocks/Text/TextBlockEdit.jsx#L299
@tisto We've used the different placeholder to serve as a "marker" that we're dealing with slate instead of draft. Actually the whole addon needs i18n support, it doesn't have it right now, I think.

@tiberiuichim is this something we can create? I am happy to take care of the German translations. Though, we can not ship a system to a German client that has "Please enter some richtext..." all over the place. cc @sneridagh

@tiberiuichim ping :) Any news on this?

@tisto I've opened a PR here for this: https://github.com/eea/volto-slate/pull/119
There's some issues with the tests, I'm trying to track them. For some reason the whole build fails when I add babel.config.js


feat: azure: enumerate public IP addresses

Adds support for enumerating public IP addresses in Azure.
Currently, cloudlist only supports VM enumeration. This PR expands the capability of cloudlist to also allow enumeration of public ip addresses via a different API.
This doesn't introduce any requirements for new permissions since Microsoft.Network/publicIPAddresses/read was already required for the vm enumeration to work.

Looks like the linter timed out, would you be able to rerun the failed attempt?


⚠ Hydeos has degraded performance

In e5c8059, Hydeos (https://hydeos.fr) experienced degraded performance:

HTTP code: 200
Response time: 12093 ms

Resolved: Hydeos performance has improved in 77a5bd5 after 4 minutes.


Layer Issues- Layer changes in all frames

Hi everyone,
Teacher here using Piskel in my high school classroom.  My students are all running into the same issue.  When they alter something on a layer in one frame the layer changes in all frames.  This is very frustrating, is there a way anyone knows of to stop this from happening?
This is my first time using GitHub, any advice would be appreciated.  Thank you!

Hi @RainyDayMay
Which browser are you using? I just tried on Chrome and Firefox and can't reproduce the issue.

When they alter something on a layer in one frame the layer changes in all frames

Some tools can be applied to all frames when holding SHIFT, does this happen even with the simple Pen tool?

Or maybe you mean that when you select a layer the previews in the frame list are all updated to display the content of the current layer? This would be by design.
All frames share the same layers, so when you create a layer, it is added for all frames. When you select a layer, the frame list on the left of the canvas will show the content of the current layer for each frame. Can be surprising at first but when animating (I think) it is useful to see the same layer on all frames at the same time.
If you can provide screenshots and/or a list of steps (create new sprite -> click on add layer -> click on add frame etc...), that would probably clarify the issue for me.
Thanks.

No answer, closing.


Add producer-consumer telemetry example to stress app

Example of linked spans in a producer/consumer app.
Good for testing and demoing linked spans.
Microsoft Reviewers: Open in CodeFlow

/azp run


Update limits-and-config.md

Updating "Minimum recurrence interval" to 60 seconds as per investigation into ICM 223688431.

@ChrisGarty : Thanks for your contribution! The author(s) have been notified to review your proposed change. @msftman


Move to GHC 8.4.3 by upgrading the Stackage snapshot

At least compiles Hadrian itself, so this seems like a much better prospect - as it is Hadrian is close to getting outside the GHC support Window of last 2 versions.

Thanks @ndmitchell! GHC should be buildable with the previous two major GHC releases, and I guess Hadrian should be buildable by the previous two major GHC releases too. This currently includes GHC 8.2.*.
Should we bump to lts-11.22 instead until GHC 8.6.1 is out?

Yes, Hadrian should be buildable with 8.2, and it is. But why make people use an older GHC than is necessary? Using the latest GHC seems the right default.

Shouldn't newer GHC's compile faster and print out less warnings? I guess I can see it both ways so whatever you prefer.

Shouldn't newer GHC's compile faster and print out less warnings?

I'm not sure why it would compile faster (newer GHCs aren't always faster), but I agree about warnings -- that's a good point.


Cannot find button to delete transaction

I am unable to find any button or what so ever to delete a single transaction. I think this should be possible and there should be a button for this. Or am I just blind and cant find it?

Added option to long-press to select transaction.
Fixed in ccf6cb83c98f0c23427262861406c95afa27cc40


🚀[Release v3.10.1] Merge into Main

Overview
Fixed some code issues
What's Changed
Release/v3.9.0 by @kcw-grunt in https://github.com/litecoin-foundation/litewallet-ios/pull/128
🚀[Release v3.10.0] Merge into Develop by @kcw-grunt in https://github.com/litecoin-foundation/litewallet-ios/pull/135
🚧[Techdebt] Firebase polish 121 by @kcw-grunt in https://github.com/litecoin-foundation/litewallet-ios/pull/139
Mark unused code by @Iferencak in https://github.com/litecoin-foundation/litewallet-ios/pull/147
🦟 [Bugfix] buy fixes 138 by @kcw-grunt in https://github.com/litecoin-foundation/litewallet-ios/pull/150
Retired old https server code by @Iferencak in https://github.com/litecoin-foundation/litewallet-ios/pull/154
https://github.com/litecoin-foundation/litewallet-ios/issues/148 TransactionsViewController crashfix by @Iferencak in https://github.com/litecoin-foundation/litewallet-ios/pull/155
New Contributors
@Iferencak made their first contribution in https://github.com/litecoin-foundation/litewallet-ios/pull/147

Sorry about the commit storm @Iferencak.
It will get better.

Felun danke @Iferencak
We normally merge after App Store approves.  But I suspect there will be some minor bugs that we ~may~ be able to tackle...then I would normally have /bugfix/fix-this-bug-# branch