Stuck at Pull boot and recovery,

Console Output:
root@innfinite4evr-A780LB:/media/innfinite4evr/AndroWorks_ext4/flyme/devices/merlin# flyme config

config
Check connecting state
Check adb root state
Kernel root ready, run adb root
adbd is already running as root
Wait for the device to be online...
device is online
Root State: Kernal Root
Setup the Makefile Begin!
Set vendor_modify_jars: framework services telephony-common wifi-service
Set DENSITY: xhdpi
Set RESOLUTION: 720x1280
Set vendor_saved_apps: Bluetooth BluetoothExt BluetoothMidiService HTMLViewer KeyChain PicoTts PrintSpooler Stk UserDictionaryProvider BackupRestoreConfirmation DefaultContainerService ExternalStorageProvider FMRadio FusedLocation InputDevices ProxyHandler SharedStorageBackup Shell
====================================================
Makefile Configuration:
vendor_modify_jars := framework services telephony-common wifi-service
vendor_saved_apps  := Bluetooth BluetoothExt BluetoothMidiService HTMLViewer KeyChain PicoTts PrintSpooler Stk UserDictionaryProvider BackupRestoreConfirmation DefaultContainerService ExternalStorageProvider FMRadio FusedLocation InputDevices ProxyHandler SharedStorageBackup Shell
DENSITY            := xhdpi
RESOLUTION         := 720x1280
====================================================
Setup the Makefile Done!
Pull boot and recovery, It may take a few minutes, please wait....

I tried cheking pull_boot_recovery process and found tools/pull-boot_recovery is symlinked to -> tools/bootimgpack/pull_boot_recovery.py
itried exectuing this python script(pull_boot_recovery.py) with python2.7
and here is the output
innfinite4evr@innfinite4evr-A780LB:/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack$ python2.7 pull_boot_recovery.py
I/pull_boot_recovery: Begin pull boot and recovery, make sure your phone was connected and adb devices is fine!
I/pull_boot_recovery: It may take a few minutes, please wait....
I/adb: waiting for devices....
I/pull_boot_recovery: adb connect success.
Traceback (most recent call last):
File "pull_boot_recovery.py", line 19, in
utils.PullUtils.pull(outDir)
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/utils.py", line 38, in pull
if pull.do(outDir):
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/pull.py", line 93, in do
adDict = p.getAdPartitions(pull.MIN_SIZE, pull.MAX_SIZE)
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/pull.py", line 45, in getAdPartitions
adPt = AndroidFile(pull.PROC_PARTITIONS)
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/command.py", line 124, in init
self.mShell = ShellFactory.getDefaultShell()
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/command.py", line 116, in getDefaultShell
ShellFactory.mShell = ShellFactory.getRootShell()
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/command.py", line 100, in getRootShell
subp = subprocess.Popen(["check-su"], stdout=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 711, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
After that i tried runnning the same script with python3
and here is th output
innfinite4evr@innfinite4evr-A780LB:/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack$ python3 pull_boot_recovery.py
Traceback (most recent call last):
File "pull_boot_recovery.py", line 10, in
from pull import utils
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/utils.py", line 11, in
from bootimgpack.pull.push import push
File "/media/innfinite4evr/AndroWorks_ext4/flyme/tools/bootimgpack/pull/push.py", line 35
print ">>> start flash %s from %s to %s" %(self.mDevice, self.mInFile, mp)
^
SyntaxError: invalid syntax
Whats the problem.............?
it is with python vesion ???
python -V give this
Python 2.7.12
Thanks devs your work on flyme os patchrom!!!

Please wait patiently or manually place recovery.img and boot.img

Thanks did tour concern,
Please elaborate there manual method

*Thanks for your concern,
Please elaborate there manual method

Don't worry, press Ctrl + C to exit and execute the following command


Type Error 3

Error
Missing exists check in frame controller
  formSubmitted(element: HTMLFormElement, submitter?: HTMLInputElement) {
    if (this.formSubmission) {
      this.formSubmission.stop()
    }

    this.formSubmission = new FormSubmission(this, element, submitter)
    const { fetchRequest } = this.formSubmission
    this.prepareRequest(fetchRequest)
    this.formSubmission.start()
  }

Prediction
cant read property ____ of undefined

Same risk as #54 https://github.com/shiftyp/ts-turbo/issues/54#issuecomment-1718626901


bug: ng-bind-html only renders plain text of a list

Type: bug
Ionic Version: 1.x
Platform: desktop browser
After a lot of searching and trying the same html in an angular application that worked fine (Angular and Angular-Sanitize version 1.5.3), the only explanation is that it must be something wrong in the way Ionic (version 1.3.1) deals with injecting HTML. Can you please let me know if you get the same problem and a possible resolution?
Thank you
Petros Papadopoulos

Hello! Thanks for opening an issue with us! Would you mind editing your issue to fill out the issue template?

This issue was moved to driftyco/ionic-v1#52

After much investigation I have found what the problem was with bullet point lists not properly displaying. I was actually wrong to imply that the problem was with ng-bind-html, it will not remove bullet points from html, it will only remove some possibly harmful code. The problem is with the ionic _reset.scss file located in www\lib\ionic\scss folder that cancels some of features in order to achieve better interoperability between browsers. To solve the problem I removed the rules that blocked the display of bullet points.
Petros


Improve VCP Documentation for different Kubernetes versions

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:

/kind bug

/kind feature

What happened:
Improve VCP documentation (https://vmware.github.io/vsphere-storage-for-kubernetes/documentation/index.html).
What you expected to happen:
As discussed with @divyenpatel

Separate tables/pages for Kubernetes version (clarity)
Document how VCP needs to be configured in Kubernetes v1.9

Only master(s) need(s) vsphere.conf with credentials
Worker just need --cloud-provider=vsphere flag (no credentials, reducing attack surface on credentials)
Make it clear that masters do not have to run kubelet for VCP to work

Document behavior and necessity of certain parameters in vsphere.conf depending on Kubernetes version

vm-name
UUID
which parameters have to be set on master/worker
which parameters need credentials on worker (e.g. running Kubernetes <1.9)

Document upcoming changes/improvements around secret handling (avoid plaintext credentials)
Avoid exposing credentials secret to DaemonSet running on workers when using VCP UX deployment script/mechanism
Make it clear that for different PV features, different restricted roles and permissions can be applied. Currently most people oversee the advanced permissions table and rely on the table provided here, which has the most permissions required to run dynamic PVs with SPB volume placement. Move examples to main page.

How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

Kubernetes version (use kubectl version):
Cloud provider or hardware configuration:
OS (e.g. from /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

Followed improved documentation for deployment of k8s 1.9, having trouble understanding datacenters variable in case of whitespace in the name. Example expected vsphere.conf:
[Global]
user = "k8s_service"
password = "xxxx"
port = "443"
insecure-flag = "1"
datacenters = "First DataCenter, Second DataCenter"
# or
# datacenters = { "First DataCenter", Second DataCenter" }
# or
# datacenters = "First DataCenter" "Second DataCenter"

[VirtualCenter "first.dc.example.com"]
[VirtualCenter "second.dc.example.com"]

[Disk]
scsicontrollertype = pvscsi

@alesz whitespaces should be handled correctly, e.g. here's the code for v1.9 VCP:
datacenters := strings.Split(vsi.cfg.Datacenters, ",")
				for _, dc := range datacenters {
					dc = strings.TrimSpace(dc)
					if dc == "" {
						continue
					}

https://github.com/kubernetes/kubernetes/blob/release-1.9/pkg/cloudprovider/providers/vsphere/nodemanager.go#L135

:+1:
Also do we need vsphere.conf on worker nodes for > 1.9 ?

@MQasimSarfraz just the --cloud-provider flag for kubelet.

Thanks @embano1. Some installers e.g kubespray are still putting them on worker nodes. So needs to be updated.

Addressed Requested Changes with this PR - https://github.com/vmware/vsphere-storage-for-kubernetes/pull/39


Phosphor resize and jupyterlab integration.

This comes on the top of #336 . The point is to use phosphor resize events for dynamic layouts.

Superseded by #348.


No tab headers scrolling

0.8.1, Ubuntu 16.04 x86_64, binary from Download link on the official site
When a lot of files are opened and there is not enough space for all tab headers, there is no way to scroll to previously opened tabs. One can only try to click the edge of the leftmost tab so that it scrolls a bit to the right and do the same thing over and over again do get to the first tab.

False report: tabs can be scrolled with a mouse wheel while toggling Shift.


Missing session keys on concurrent ajax requests

Hello, I have a question about sessions.
I want to make 3 requests.
All requests on session start do not have session key "test".
The request 2 when reach the proper controller gets the key "test" with value "something".
The execution and termination order of the requests is 1 to 3.
When the last request terminates the session key is lost.
I am using cookies as manager drive.
Is there a way to rectify this problem?

Thanks, but we don't process questions here. Feel free to look at the related issues though.


cmd/go: go build (etc.) doesn't work with symlinks

What version of Go are you using (go version)?

$ go version
go version go1.21.3 linux/amd64

Does this issue reproduce with the latest release?
Yes.
 }
EOF

mkdir /tmp/reprex/runner
cd /tmp/reprex/runner
go mod init runner

cat <<EOF > main.go
package main
import (
  "os"
  "os/exec"
)
func main() {
  src := os.Args[1]
  cmd := exec.Command("go", "run", src)
  cmd.Env = os.Environ()
  cmd.Dir = src
  cmd.Stdout = os.Stdout
  cmd.Stderr = os.Stderr
  if err := cmd.Run(); err != nil {
    panic(err)
  }
}
EOF

go run . /tmp/reprex/orig # fine
go run . /tmp/reprex/symlink # not fine

What did you expect to see?
I would expect the last command to print out "Hello, world!".
What did you see instead?
directory ../symlink outside main module or its selected dependencies
panic: exit status 1

goroutine 1 [running]:
main.main()
	/tmp/reprex/runner/main.go:14 +0x165
exit status 2

Though maybe I'm missing something.

This is as expected given #50599 (see the “Limitations” section of that proposal).
Because you have explicitly set cmd.Env to a non-nil slice, the PWD environment variable is not automatically updated to match cmd.Dir — instead, it retains the value that was set by the command cd /tmp/reprex/runner.
When the program invokes go run . /tmp/reprex/symlink, the go command is run in the directory referred to by /tmp/reprex/symlink, but with a PWD that does not refer to that directory, so it cannot use the PWD variable to determine the working directory. It falls back to computing the working directory by walking the filesystem, which gives the physical path (such as /tmp/reprex/orig). Because that directory contains a go.mod file, that is used as the location of the main module. You are requesting to run the program contained in /tmp/reprex/symlink, which is not lexically in that directory.
The go command compares directories lexically because to do otherwise is not only much more expensive, but also potentially confusing — for example, it could cause error messages to refer to some directory other than the one you actually provided.
The fix is for your program to make use of #50599 to set PWD to correctly match the command's working directory (as required by POSIX):
  cmd := exec.Command("go", "run", src)
  cmd.Dir = src
  cmd.Env = cmd.Environ()  // Call after setting cmd.Dir to get the correct PWD.
  cmd.Stdout = os.Stdout
  cmd.Stderr = os.Stderr


documentation error for lighttpd proxy pass, no rewrite rule

Gogs version (or commit ref): 0.11.29
Git version: 2.1.0
Operating system: Linux
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gogs.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist (usually found in log/gogs.log):

Description
Use following configuration template for gogs official documentation are incorrect,due only applies to the 1.5.X series of lighty that are not distributed in mayor linux distributions
The portion for lighty 1.4.X seris of proxy redirection are:
proxy.server += ("/gogs" => ((
    "host" => "<IP_ADDRESS>",
    "port" => 3000,
)))

but then we need a rewrite rules equivalent to that part:
    proxy-core.rewrite-request = (
      "_uri" => ( "^/gogs/?(.*)" => "/$1" ),
      "Host" => ( ".*" => "localhost:3000" ),
    )

for the 1.4.X case of lighttpd.-.
the code documented in FAG of gogs documentation are originally:
server.modules  += ( "mod_proxy_backend_http" )
$HTTP["url"] =~ "^/gogs" {
    proxy-core.protocol = "http"
    proxy-core.backends = ( "localhost:3000" )
    proxy-core.rewrite-request = (
      "_uri" => ( "^/gogs/?(.*)" => "/$1" ),
      "Host" => ( ".*" => "localhost:3000" ),
    )
}
```...

Hi,
Any news on this ? I can't find any solutions for 1.4.x proxy syntax

lighttpd 1.4.46 was released today and https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModProxy has documentation for a new feature proxy.header.  The new feature does not do regex rewrites, but please take a look to see if it can be used with gogs.

@gstrauss that feature does not make sense.. and the same problem are happened in gitea.. seems the developers only used unoptimized and poor webservers like apache or nginx..
the solution its a proxy/prot redirection, see the lighty docs and forums how to redirect a directory path to a port using proxy redirection..
the other solution its to use the venenux massenkoh iso, that comes with that preconfigured.. of course binary only solution..

@mckaygerhard I don't think you tried hard enough to understand the new lighttpd feature I pointed you at.  I am one of the lighttpd developers and the new feature is cleaner and more efficient than the "proxy redirection to self" kludge.

@gstrauss do you see that the rewrite rules DON'T WORK IN THE LIGHTY 1.4.X SERIES that most implementations have ?

.. and also @gstrauss please cant then so iluminate us with right rules?

@mckaygerhard, I am having a lot of trouble understanding your broken english and your yelling.  It looks like you want the lighttpd 1.5.x (obsolete and never officially released) syntax to work with lighttpd 1.4.x.  lighttpd 1.4.x does not support that syntax and I never said that it did support that syntax.  Instead, I posted here asking that you try out lighttpd 1.4.46, and explicitly said that the new feature does not do regex rewrites.  From what you posted, lighttpd 1.4.46 did not work for you.  That's too bad.  Maybe it will help someone else.  As I said above, I don't think you tried hard enough to understand the new lighttpd feature I pointed you at.  Therefore, you may continue to yell and scream here, but I probably won't answer unless it is from someone willing to work with me, and that specifically excludes people who scream "do it for me".  Hint: if someone posts "I tried this config ..." then that demonstrates some effort.

do you read the gogs documentation, i try to explain without english errors, gogs have a "lighttpd" rewrite rule to make work in localhost, but that rules its not working in the all linux installations.. due the version in all linux distro are 1.4, and the gogs documentation cited lighttpd 1.5
so i open this issue, documented my experience to others and request that (with my poor contribution) the documentation rules in gogs must be changed.. or provide me any other better that can work in my lighttpd 1.4.X
also apart of all of this, if you have more experience, please tell us how we can install the gogs in localhost without call the port part, just only using http : // localhost/gogs , thanks in advance

According to what I have read in https://gogs.io/docs/intro/faqs, it should be trivial to use lighttpd 1.4.46 or later with proxy.header for mapping sub-paths, and if not mapping sub-paths, it is also trivial to configure earlier versions of lighttpd as a reverse-proxy. See https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModProxy
I tried multiple times to encourage @mckaygerhard to make any sort of effort, but @mckaygerhard  continues to feign helplessness.  If I was unclear before, allow me to repeat a key phrase:

I probably won't answer unless it is from someone willing to work with me, and that specifically excludes people who scream "do it for me".

@mckaygerhard: "please tell us how" is equivalent to "do it for me".  You asked me to read the gogs documentation, and I did so before my first post suggesting that lighttpd 1.4.46 had a new feature that could be used to configure gogs.  Now, I tell you the same: RTFM.

@gstrauss i make it work yet!, i open that issue to ask if are good made by me, and to please update the docs due the given info are unusefully, as you can made a search in google or like @Bridouz said...

thanks @Unknwon,  but very long time, i just post that i'm not complety happy with that pull due the documentation must server ll lighty versions,and currently only server 1.4.46+, also documentation are inconsistent, some places have the <IP_ADDRESS> address and in some places have "localhost"

@mckaygerhard hi, for the part I wrote I use localhost (I believe :sweat_smile:). For the parts contributes by others, I'm not sure what will happen if I simply change it because I don't use those tools so I don't have expertise/knowledge. If you would like, you can send a pull request for fix everywhere, but may not actually worth doing it.

ok just for sure i'll send today a pull resques to use "<IP_ADDRESS>" and in that added a note that since 1.4.46+ can be use hostnames also..

Why?  My pull request includes the comment:
"# requires lighttpd 1.4.46 or later"
for the section which requires lighttpd 1.4.46 or later.

"requirest 1.4.46 or later" seems like dont run in lighty << <IP_ADDRESS>, that's not true!
@gstrauss due for novice users that dont have the "lasted" you dont mention that are possible.. many users dont have lasted, just a dics with a verions older of Debian, RedHat etc, and no internet connection and just a paper and the README's
i one of those people.. i sufer too many due that bad "ambiguos" documentation... that confuses

The documentation I provided is accurate.  The section for "How do I use lighttpd with Reverse Proxy?" should work with all versions of lighttpd 1.4.x with mod_proxy.  The section "How do I set up a sub-URL with lighttpd?" is documented as "# requires lighttpd 1.4.46 or later" because the proxy.header directive did not exist in versions of lighttpd before lighttpd 1.4.46.  Since lighttpd 1.4.46 is required for proxy.header, and lighttpd 1.4.46 also supports DNS resolution at startup, 'localhost' is fine in that example.
If you are so "clever" that you "confuse" yourself by mixing-and-matching from two different sections of 4-5 line code snippets, then you probably should read directions more carefully.

well  that's why opensource software are inconsistent and only those that have a private company behind (like apache, jboss, redhat) go foward.. due "inteligent people" right? @gstrauss ?

:sweat_smile:


Inconsistent encoding of constructor bodies

Constructor bodies are encoded inconsistently: Default constructors have empty statements as their body and constructors without a body has null.

Fixed in f9cf4e51775a8b272163bdce9483838ac43bc61c


Tiny typo in docs/source/index.rst

Thanks for fixing this! (Don't buy a (new) MacBook, mine has started printing n's all the time ...)


Fix for foreign key value == 0

Current coverage is 96.08% (diff: 100%)

Merging #14 into master will not change coverage

@@             master        #14   diff @@
==========================================
  Files             1          1
  Lines           179        179
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            172        172
  Misses            7          7
  Partials          0          0

Powered by Codecov. Last update 57962ae...6ccffd9

You have primary keys with the value of 0?

Hey guys, thanks. I was trying out graphql-sequelize, and my test data set happened to have a root user with the id of 0. Was scratching my head why the code worked with sequelize but not graphql-sequelize.
I will write up a test when I get home.


Sound error when moving the camera

Windows 7 64 bits, Godot 2.0.1
When the camera moves in some specific ways, an error occurs in the console:
ERROR: update: Invalid mix rate for voice (0) check for invalid pitch_scale param.
   At: servers/spatial_sound_2d/spatial_sound_2d_server_sw.cpp:1003

Then the voice that was playing cannot be controlled or stopped by code, and seems to loop forever if it was set to loop.
It happens often and randomly in my game and confuses sound feedbacks, so it took me hours to figure out how to reproduce this clearly in a minimal project:
http://zylannprods.fr/dl/godot/AudioError.zip
Just play the scene. A looping sound will play, then click to see the error happen.

this will be handled in 3.0

I still get this error in 2.1. I know it's going to be fixed in 3.0 but now I found a more annoying side-effect of it, some sounds are not playing anymore in my game, as if the audio engine could not create any voice. I assume it happens rarely because that's the first time I have this effect, but just wanted to take note of it.

sound engine was completely rewritten, so closing this


Make bnet plugin optional, on by default.  #6930

Change Description
bnet plugin is largely unused.  Make building it optional.  Part of #6930.
Consensus Changes

[ ] Consensus Changes

API Changes

[ ] API Changes

Documentation Additions

[x] Documentation Additions

CMake flag to make compiling and linking bnet plugin now defined: ENABLE_bnet_plugin.  Defaults to ON.  May be turned off with cmake -DENABLE_bnet_plugin=OFF

Overcome by events, see #7135


Minor drive-by fixes

[ ] Because this PR includes a bug fix, relevant tests have been included.
[ ] Because this PR includes a new feature, the change was previously discussed on an Issue or with someone from the team.
[x] I didn't do anything of this.

Discovered while I'm going through and starting to internalize the repository.
This PR:

cleans up some of the dev dependencies
removes unnecessarily suppressed ESLint lints
fixes some spelling in the README
adds a console.log before fetching dependencies while bundling

I thought that these are not big enough to warrant separate PRs, so I decided to bundle these together.

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

:exclamation: No coverage uploaded for pull request base (development@12bb234). Click here to learn what that means.

:exclamation: Current head 558b321 differs from pull request most recent head 32e3fbb. Consider uploading reports for the commit 32e3fbb to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@              Coverage Diff               @@
##             development     #544   +/-   ##
==============================================
  Coverage               ?   52.58%
==============================================
  Files                  ?      228
  Lines                  ?     5317
  Branches               ?      835
==============================================
  Hits                   ?     2796
  Misses                 ?     2282
  Partials               ?      239

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


Update Rust azure_* crates

Dependabot tried and failed to do this.

Manually verified that task logs appear while running, and passed check-pr.


Support Go 1.15

Trying to install this package with Go version 1.15 gives an error:
cannot find package "github.com/brianvoe/gofakeit/v5"
Is version 1.15 support planed?

That does work. Might want to check your own golang settings.


[error] Error: file not exist

{
"name": "flash",
"host": "<IP_ADDRESS>",
"protocol": "ftp",
"port": 21,
"username": "admin",
"password": "123456",
"remotePath": "/www/wwwroot/www",
"uploadOnSave": true,
"connectTimeout": 30000
}
[10-11 18:54:25] [error] Error: file not exist
at l. (c:\Users\Administrator.vscode\extensions\liximomo.sftp-1.12.9\dist\extension.js:70:98188)
at Generator.next ()
at s (c:\Users\Administrator.vscode\extensions\liximomo.sftp-1.12.9\dist\extension.js:70:96928)
at processTicksAndRejections (internal/process/task_queues.js:94:5)

I have the exact same problem, a few days ago it was working fine, today when I created a new config on a new folder to have multiple connections, each with its own context I start to have this problem, even my old folders don't work anymore.
OS: Ubuntu 20.04
VSCode: Latest Version
SFTP: Latest Version
I saw an old post from 2018 where someone also had this issue but I couldn't see what the fix was for it.

Have you solved the same problem? Can you tell me about the solution


Dosent work

i know why its because kade engine 1.5.4 is not fixed even tho kade dev said so i recommended you port sonic.exe fnf to 1.4.2

yeah this was never finshed as i keep on testing it it wouldnt work so i gave up on in it


Rollup of minor changes

Just fairly inconsequential things that probably don't deserve their own issue (but I will create issues if that's what we want!):

0 was not immediately rejected in #[bitsize], which emits the error "cannot find type u0 in this scope" or something else if the user happens to have a u0 defined
we don't reject empty enums, unit structs and empty tuple/named structs. for structs, this prevents compilation and emits a message about a semicolon (because in bitsize_internal::generate_struct(), #constructor_parts expands to nothing)
by iterating over a the inner value of an Option, we save an indentation level. yep.

looking at the test failure (oops), it seems like empty enums is something we do want to allow?

Yes, just remove that struct Empty {}. We might later support ZSTs as fields but I didn't really build that out and don't really see the value here right now.


NLog makes application crash on Android platform

NLog version: 4.7.6
Platform: Xamarin Android / .NET Core 1 / .NET Core 2 / .NET Core 3

What is the current result? Crashing application

What is the expected result? Not crashing application

Are there any workarounds? yes roll back to NLog 4.6.2

Is there a version in which it did work? NLog 4.6.2

Can you help us by writing an unit test? Nope

Please post full exception details (message, stacktrace, inner exceptions)

01-04 08:28:53.788 23347 23407 E CRASH   : managed backtrace:
01-04 08:28:53.788 23347 23407 E CRASH   :       #00 (wrapper managed-to-native) System.Diagnostics.Process:GetModules_internal (System.Diagnostics.Process,intptr)
01-04 08:28:53.788 23347 23407 E CRASH   :       #01 System.Diagnostics.Process:GetModules_internal (Microsoft.Win32.SafeHandles.SafeProcessHandle) <0x4f>
01-04 08:28:53.788 23347 23407 E CRASH   :       #02 System.Diagnostics.Process:get_Modules () <0x53>
01-04 08:28:53.788 23347 23407 E CRASH   :       #03 System.Diagnostics.Process:get_MainModule () <0x43>
01-04 08:28:53.788 23347 23407 E CRASH   :       #04 NLog.Internal.PortableProcessIDHelper:.ctor () <0x7f>
01-04 08:28:53.788 23347 23407 E CRASH   :       #05 NLog.Internal.ProcessIDHelper:Create () <0x1b>
01-04 08:28:53.788 23347 23407 E CRASH   :       #06 NLog.Internal.ProcessIDHelper:get_Instance () <0x27>
01-04 08:28:53.788 23347 23407 E CRASH   :       #07 NLog.Internal.Fakeables.AppEnvironmentWrapper:get_CurrentProcessFilePath () <0xf>
01-04 08:28:53.788 23347 23407 E CRASH   :       #08 NLog.Config.LoggingConfigurationFileLoader/<GetAppSpecificNLogLocations>d__14:MoveNext () <0x16b>
01-04 08:28:53.788 23347 23407 E CRASH   :       #09 NLog.Config.LoggingConfigurationFileLoader/<GetDefaultCandidateConfigFilePaths>d__13:MoveNext () <0x643>
01-04 08:28:53.788 23347 23407 E CRASH   :       #10 NLog.Config.LoggingConfigurationFileLoader:TryLoadFromFilePaths (NLog.LogFactory) <0xcf>
01-04 08:28:53.788 23347 23407 E CRASH   :       #11 NLog.Config.LoggingConfigurationFileLoader:Load (NLog.LogFactory) <0x1b>
01-04 08:28:53.789 23347 23407 E CRASH   :       #12 NLog.Config.LoggingConfigurationWatchableFileLoader:Load (NLog.LogFactory) <0x1b>
01-04 08:28:53.789 23347 23407 E CRASH   :       #13 NLog.LogFactory:get_Configuration () <0xe3>
01-04 08:28:53.789 23347 23407 E CRASH   :       #14 NLog.LogFactory:GetLoggerThreadSafe (string,System.Type) <0x1e7>
01-04 08:28:53.789 23347 23407 E CRASH   :       #15 NLog.LogFactory:GetLogger (string) <0x23>
01-04 08:28:53.789 23347 23407 E CRASH   :       #16 NLog.LogManager:GetCurrentClassLogger () <0x2f>
01-04 08:28:53.789 23347 23407 E CRASH   :       #17 VisualPinball.Unity.TableAuthoring:.cctor () </Users/jmillard/git/vpe/VisualPinball.Engine/VisualPinball.Unity/VisualPinball.Unity/VPT/Table/TableAuthoring.cs:86>
01-04 08:28:53.789 23347 23407 E CRASH   :       #18 (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr)

See also: https://github.com/freezy/VisualPinball.Engine/issues/277
Bug introduced with: #3261 (Support autoloading NLog.config on single-file-publish).

.NET5 changes the issue, so MainModule is no longer needed to handle single-file-publish:
https://www.hanselman.com/blog/how-do-i-find-which-directory-my-net-core-console-application-was-started-in-or-is-running-from
Not sure how NLog.config loading works on single-file-publish. Will it recognize an external Nlog.config if the single-file-image contains its own Nlog.config ?

.NET5 changes the issue, so MainModule is no longer needed to handle single-file-publish:
https://www.hanselman.com/blog/how-do-i-find-which-directory-my-net-core-console-application-was-started-in-or-is-running-from
Not sure how NLog.config loading works on single-file-publish. Will it recognize an external Nlog.config if the single-file-image contains its own Nlog.config ?

@jsm174 You mentioned that NLog 4.7.6 (Net45 build) is working (doesn't lookup process-path). But I guess NLog 4.7.6 (NetStandard2 build) is failing for you ?

@jsm174 You mentioned that NLog 4.7.6 (Net45 build) is working (doesn't lookup process-path). But I guess NLog 4.7.6 (NetStandard2 build) is failing for you ?

Hello. Correct. I just verified.

Hello. Correct. I just verified.

@jsm174 Could you verify if this call is allowed on the Android platform:
var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
It would be very helpful.

@jsm174 Could you verify if this call is allowed on the Android platform:
var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
It would be very helpful.

In a Unity component, I added:
	private void Start()
	{
                var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
                Debug.Log("DUMP: " + processName);

The output is:
➜  2020.2.1f1 ./PlaybackEngines/AndroidPlayer/SDK/platform-tools/adb logcat | grep DUMP
01-04 17:47:47.040  8679  8702 I Unity   : DUMP: /system/bin/app_process32

In a Unity component, I added:
	private void Start()
	{
                var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
                Debug.Log("DUMP: " + processName);

The output is:
➜  2020.2.1f1 ./PlaybackEngines/AndroidPlayer/SDK/platform-tools/adb logcat | grep DUMP
01-04 17:47:47.040  8679  8702 I Unity   : DUMP: /system/bin/app_process32

Thank you for the verification. Think I have created something that will allow single-file-publish to work on NetCore3.1, but also not crash application on android-platform. See also #4229

Thank you for the verification. Think I have created something that will allow single-file-publish to work on NetCore3.1, but also not crash application on android-platform. See also #4229

Okay, I will check it.
FWIW, I just tried adding the LogManager in the Start() method instead of via the static variable, and it worked:
	private void Start()
	{
                var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
                Debug.Log("DUMP: " + processName);

                Logger testLogger = LogManager.GetCurrentClassLogger();
		testLogger.Info("DUMP: testLogger");

01-04 17:59:15.667  9873  9897 I Unity   : DUMP: /system/bin/app_process32
01-04 17:59:15.812  9873  9897 I Unity   : VisualPinball: CameraTranslateAndOrbit|DUMP: testLogger

Okay, I will check it.
FWIW, I just tried adding the LogManager in the Start() method instead of via the static variable, and it worked:
	private void Start()
	{
                var processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
                Debug.Log("DUMP: " + processName);

                Logger testLogger = LogManager.GetCurrentClassLogger();
		testLogger.Info("DUMP: testLogger");

01-04 17:59:15.667  9873  9897 I Unity   : DUMP: /system/bin/app_process32
01-04 17:59:15.812  9873  9897 I Unity   : VisualPinball: CameraTranslateAndOrbit|DUMP: testLogger

NLog will stop "scanning" for configuration-files when meeting the first match. If NLog finds an NLog.config-file in the BaseDirectory, then it will stop scanning (And will never perform the lookup of process-directory).

NLog will stop "scanning" for configuration-files when meeting the first match. If NLog finds an NLog.config-file in the BaseDirectory, then it will stop scanning (And will never perform the lookup of process-directory).

@jsm174 Please check if the pre-release nuget-package here resolves crash-issue:
https://ci.appveyor.com/project/nlog/nlog/builds/37107073/artifacts

@jsm174 Please check if the pre-release nuget-package here resolves crash-issue:
https://ci.appveyor.com/project/nlog/nlog/builds/37107073/artifacts

That worked!!
I'm going to double-check one more time just to make sure. 😃

That worked!!
I'm going to double-check one more time just to make sure. 😃

@snakefoot thanks a lot for addressing this so quickly, I'm impressed!

@snakefoot thanks a lot for addressing this so quickly, I'm impressed!

Would have been easier if the Android-platform didn't explode in your face, but happy that the work-around (for the work-around) is not that ugly to look at. It is a hard world for those trying to cover up that many things are half-finished (Ex. Single File Publish on NetCore 3.1)
Very grateful for the help with verifying that the pre-release build resolves the issue. Now just need to find a good ETA for the 4.7.7 milestone.

Would have been easier if the Android-platform didn't explode in your face, but happy that the work-around (for the work-around) is not that ugly to look at. It is a hard world for those trying to cover up that many things are half-finished (Ex. Single File Publish on NetCore 3.1)
Very grateful for the help with verifying that the pre-release build resolves the issue. Now just need to find a good ETA for the 4.7.7 milestone.

Closed by #4229

Closed by #4229

https://www.nuget.org/packages/NLog/4.7.7 has been released


Docker command is not working

Describe the bug
When running docker container with following command, it throws following error
INFO:telethon.crypto.libssl:Failed to load SSL library: <class 'OSError'> (no library called "ssl" found) INFO:root:tgcf.config.yml detected. Traceback (most recent call last):   File "/venv/bin/tgcf", line 8, in <module>     sys.exit(app())   File "/venv/lib/python3.9/site-packages/typer/main.py", line 214, in __call__     return get_command(self)(*args, **kwargs)   File "/venv/lib/python3.9/site-packages/click/core.py", line 829, in __call__     return self.main(*args, **kwargs)   File "/venv/lib/python3.9/site-packages/click/core.py", line 782, in main     rv = self.invoke(ctx)   File "/venv/lib/python3.9/site-packages/click/core.py", line 1066, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/venv/lib/python3.9/site-packages/click/core.py", line 610, in invoke     return callback(*args, **kwargs)   File "/venv/lib/python3.9/site-packages/typer/main.py", line 497, in wrapper     return callback(**use_params)  # type: ignore   File "/venv/lib/python3.9/site-packages/tgcf/cli.py", line 81, in main     from tgcf.live import start_sync  # pylint: disable=import-outside-toplevel   File "/venv/lib/python3.9/site-packages/tgcf/live.py", line 9, in <module>     from tgcf import config, const   File "/venv/lib/python3.9/site-packages/tgcf/config.py", line 148, in <module>     CONFIG = read_config()   File "/venv/lib/python3.9/site-packages/tgcf/config.py", line 94, in read_config     with open(CONFIG_FILE_NAME) as file: IsADirectoryError: [Errno 21] Is a directory: 'tgcf.config.yml'
To Reproduce
docker run -v absolute/path/to/tgcf.config.yml:/app/tgcf.config.yml -d --env-file .env aahnik/tgcf
Expected behavior
It should forward message from source to destination
Screenshots
If applicable, add screenshots and gifs to help explain your problem.
System information:
Windows

After google this error, I tried following command, it started running but not forwarding messages
docker run -v tgcf.config.yml:/app/ -d --env-file .env aahnik/tgcf:minimal


Add flag to enable beta features

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

Project coverage is 97.93%. Comparing base (9738941) to head (625aa73).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #287      +/-   ##
==========================================
+ Coverage   97.78%   97.93%   +0.14%
==========================================
  Files          29       30       +1
  Lines        2985     3001      +16
==========================================
+ Hits         2919     2939      +20
+ Misses         66       62       -4

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


remove R-LSP extension

Removed "R Language Server Pack" from devcontainer.json extensions. Enabling the extension in newer versions of VS Code results in the following error:
The R language server extension has been integrated into vscode-R. You need to disable or uninstall REditorSupport.r-lsp and reload window to use the new version.The R language server extension has been integrated into vscode-R. You need to disable or uninstall REditorSupport.r-lsp and reload window to use the new version.

Thanks!

@Chuxel This change was included in #954, is there any reason why #954 can't be merged?

@eitsupi More changes in that PR along with active conversation without a clear "this is ready". This was quite cut-and-dry.  If that PR is good to go, happy to look.

@Chuxel Thanks for your reply. And I'm sorry for not clearly indicating that the editing is done. I'll be careful next time.


Reset transaction state on all irrecoverable exceptions

Your raise a valid point: draining batch B would result in an IllegalStateException in the above scenario.
However, why do we need to increment the sequence number on drain to fix this problem? Not attempting to set producer state for a batch which is being retried should suffice.
Alternately, maybe setting the producer state to something different on the retry is OK. In particular, it is OK for the pidAndEpoch to change, but not ok for the pidAndEpoch to stay the same and the sequence number to change. Treating only the latter as an IllegalStateException would also solve the problem and seems like a reasonable solution as well.

@hachikuji I updated this patch so that we don't update the producer state when a batch is in retry. It's a simple change with a long comment :)


Implement new http status codes

The Zend\Http\Response has now additional codes so it's compatible with several RFCs:

RFC 4918
RFC 5842
RFC 2518
RFC 3648
RFC 2817

Thanks!


Layout processinfo with support for custom Format-string

Makes it possible to make a filename like this:

fileName="c:/temp/Log/test1-${processinfo:property=StartTime:format=yyyy-MM-dd_HHmmss}.log"

This change is

Current coverage is 80% (diff: 53%)

Merging #1752 into master will increase coverage by <1%

@@             master      #1752   diff @@
==========================================
  Files           274        274
  Lines         17422      17438    +16
  Methods        2741       2742     +1
  Messages          0          0
  Branches       1966       1970     +4
==========================================
+ Hits          13959      13998    +39
+ Misses         3005       2991    -14
+ Partials        458        449     -9

Powered by Codecov. Last update 3303584...3177bc0

Good idea! But I think all those reflection isn't needed :) See code comment

Good observation. I have change the logic to use FormatHelper.ToStringWithOptionalFormat, and it still flies.

Yes it looks pretty now :)

\0/
I the next major version of NLog we should look how generic handle this for all layoutrenderers. In all cases there should be a Format I think.

Reviewed 1 of 2 files at r1, 1 of 1 files at r3.
Review status: all files reviewed at latest revision, 2 unresolved discussions.

Comments from Reviewable

Merged!

docs added https://github.com/NLog/NLog/wiki/ProcessInfo-Layout-Renderer


Tour enhancements - Beta

Highlight Stats on Landing page
This is a search box where you can type "name", "description", "column name", etc. to find any matching data asset. For example, type "". Hit Enter.
Click on
Highlight all 4 tabs one-by-one
Click on Explore to explore all assets
End tour after this

Some other feedbacks:

"Tour" should be under "Need Help" nav option
Tour should have Next and Prev buttons
Highlight the boxes completely; for example, in suggestions list, table item should be highlighted completely

Related to #203


TestRunner: if more than one leak type is detected, log them all rather than just the first

internal test issue, not reported by any user

Have you tested this with the testresults module to make sure it produces the desired behavior for nightly test runs? I suppose as long as it doesn't break import it will be as good as current for summary reporting and possible to learn more from the logs... Though, you can already learn more from looking at the logs since we log all rates of leaking at the end of leak checking a test whether it passes or fails.

Have you tested this with the testresults module to make sure it produces the desired behavior for nightly test runs? I suppose as long as it doesn't break import it will be as good as current for summary reporting and possible to learn more from the logs...

I haven't, as I don't know how to provoke multiple (any, really) leaks. As I read the code, it shouldn't hurt we already can report multiple kinds of leaks (Handle, CRT, "Leak") for a single test. It would be good to break "Leak" into different memory types, but possibly that would break whatever downstream tool is reading the report. Maybe the thing to do is leave that alone, and introduce new categories for backward compatibility.

Though, you can already learn more from looking at the logs since we log all rates of leaking at the end of leak checking a test whether it passes or fails.

I'm not really sure what's a leak and what isn't just from looking at the log: e.g. this snippet with a heap leak, but maybe also something else ("memory = 23.4 KB")?
[06:39]   1.597 TestManageResultsUndo                          (fr)   0 failures, 79.75/400.21/719.8 MB, 141/11598 handles, 1 sec.
[06:39]   1.597 TestManageResultsUndo                          (tr)   0 failures, 79.75/400.24/719.8 MB, 141/11598 handles, 1 sec.
[06:39]   1.597 TestManageResultsUndo                          (ja)   0 failures, 79.75/400.28/719.8 MB, 141/11599 handles, 1 sec.
!!! TestManageResultsUndo LEAKED 28454.9 Heap bytes
# TestManageResultsUndo deltas (25): managed = -6.9 KB, heap = 27.8 KB, memory = 23.4 KB, user-gdi = -0.9, total = -3.4


Improve statistical data set finder

Adds summaries and limits the number of results shown by default.
Before

After


Detected blocking call to open inside the event loop

Get warnings in log related to ChargePoint integration after updating to Home Assistant 2024.6 (in beta now), with recommendation to report issue. So here it is:
Logger: homeassistant.util.loop
Source: util/loop.py:81
First occurred: May 30, 2024 at 11:29:09 PM (56 occurrences)
Last logged: 1:33:45 AM

Detected blocking call to open inside the event loop by custom integration 'chargepoint' at custom_components/chargepoint/__init__.py, line 80: with open(file, "r") as spf: (offender: /config/custom_components/chargepoint/__init__.py, line 80: with open(file, "r") as spf:), please create a bug report at https://github.com/mbillow/ha-chargepoint/issues

Detected blocking call to open inside the event loop by custom integration 'chargepoint' at custom_components/chargepoint/__init__.py, line 64: with open(file, "r") as spf: (offender: /config/custom_components/chargepoint/__init__.py, line 64: with open(file, "r") as spf:), please create a bug report at https://github.com/mbillow/ha-chargepoint/issues

Detected blocking call to open inside the event loop by custom integration 'chargepoint' at custom_components/chargepoint/__init__.py, line 71: with open(os.open(file, os.O_CREAT | os.O_WRONLY, 0o600), "w") as spf: (offender: /config/custom_components/chargepoint/__init__.py, line 71: with open(os.open(file, os.O_CREAT | os.O_WRONLY, 0o600), "w") as spf:), please create a bug report at https://github.com/mbillow/ha-chargepoint/issues

I'm getting the same. My 60+ devices using MQTT were not working because of this integration so had to temporarily disabled until there's a fix.
'''2024-06-18 15:15:28.159 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open inside the event loop by custom integration 'chargepoint' at custom_components/chargepoint/init.py, line 71: with open(os.open(file, os.O_CREAT | os.O_WRONLY, 0o600), "w") as spf: (offender: /config/custom_components/chargepoint/init.py, line 71: with open(os.open(file, os.O_CREAT | os.O_WRONLY, 0o600), "w") as spf:), please create a bug report at https://github.com/mbillow/ha-chargepoint/issues'''

/cc @flavio-fernandes

Cc @mbillow

Happy to review/release PRs if someone wants to fix this. Otherwise, it might be a bit before I have the time to look.


Add multiple theme support for publisher

Description:
Add multiple theme support for publisher which can be configured from a palate.
Suggested Labels:

Suggested Assignees:

Affected Product Version:
OS, DB, other environment details and versions:
Steps to reproduce:
Related Issues:

Theme can be changed from the light bulb icon in the UI as displayed in the screens bellow.


{ and }

Thank you for this plugin.
Only thing missing which I had come to rely on is { and }, so I'll just leave this issue here :)
One thing that could be improved over Vim is ignoring whitespace, where a line with only whitespace could be considered empty.

support version 0.4.1


dice game (js beta) - step 7 incorrect instructions

Describe the Issue
In step 7 of the dice game (js beta) project, the instructions say:

If a number appears four or more times, you will need to update the Four of a Kind option with your updateRadioOption function. If a number appears three or more times, you will need to update the Three of a Kind option. In both cases, the score value should be the sum of all five dice.

If neither of those are true, the final option should be updated with a score of 0.

However, when we check the code in step 8 we see that in fact, the final radio button should be updated regardless of whether any four or three of kind checks passed or failed. The code looks like this in step 8:
const getHighestDuplicates = (arr) => {
  const counts = {};

  for (const num of arr) {
    if (counts[num]) {
      counts[num]++;
    } else {
      counts[num] = 1;
    }
  }

  let highestCount = 0;

  for (const num of arr) {
    const count = counts[num];
    if (count >= 3 && count > highestCount) {
      highestCount = count;
    }
    if (count >= 4 && count > highestCount) {
      highestCount = count;
    }
  }

  const sumOfAllDice = arr.reduce((a, b) => a + b, 0);

  if (highestCount >= 4) {
    updateRadioOption(1, sumOfAllDice);
  }

  if (highestCount >= 3) {
    updateRadioOption(0, sumOfAllDice);
  }

  updateRadioOption(5, 0);
};

So in fact the instruction was misleading when it said: If neither of those are true, the final option should be updated with a score of 0.
What it actually should have said was:
Also, the final option should be updated with a score of 0.
(since the decision to update has nothing to do with whether duplicates were found)
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-7
Whoever works on this issue should be aware of the other issue affecting step 13 in case the discussion there ends up changing what is done for this step
https://github.com/freeCodeCamp/freeCodeCamp/issues/55760
Affected Page
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/review-algorithmic-thinking-by-building-a-dice-game/step-7
Your code
N/A
Expected behavior
step should not suggest that the last radio button should only be updated if the previous checks have failed
Screenshots
No response
System
N/A
Additional context
No response

How about:?

Regardless of the outcome, the final option should be updated with a score of 0.

Yes, let's go with this:

Regardless of the outcome, the final option should be updated with a score of 0.


Multiple instance from Ajax DOM

Hi,
I spent a while on this problem, without success.
I load a modal from ajax, let's say the DIV ID is #test33.
After Ajax DOM is loaded, I call the Pop function to enable my HTML to open a gallery.
My problem is : each time I close my modal, and reopen it, it adds the pictures again, so after 2 times, I will have 6 pictures, third times 9 pictures...
I am looking for a function to "destroy" the previous instance, how could I do ?
Here is the code :

Pict 1
Pict 2
Pict 2

$('#test33').magnificPopup({
	delegate: 'a'
	,disableOn: 400
	,type: 'image'
	,gallery: {enabled: true}
});

I tried to make it manually after close, without successs
,callbacks:{
,afterClose:function(){
$.magnificPopup.instance.index = 0;
$.magnificPopup.instance.items = [];
}
}

i tried your code and it worked fine on my device, i didn't see any added picture on my page.  It might be your magnificPopup.js wasn't been fully download(not sure about this). And by the way,  i ran this demo on IE 11 and chrome  47+ , they all worked fine. why not put your entire page here and we can run it under the chorme and see code one by one line to detect your problem. See if that's gona help

If you run it in a normal html page, it works.
Now, try to call it from a popup, with a code like this :
 $(".open_pop").on("click", function(e) {

	  e.preventDefault();

	  var oo = $(this);

	  $.ajax({
		  type: "POST"
		  ,data: {action: 'open_window'}
		  ,url: 'ajax.php'
		  ,success: function(msg) {

			  $(msg).appendTo('body').modal({
				  fadeDuration: 100
			  });

			  var container = $('#container');

			  container.magnificPopup({
				  delegate: 'div > a'
				  ,disableOn: 400
				  ,type: 'image'
				  ,gallery: {enabled: true}
				  ,removalDelay: 300
				  ,callbacks:{
					  open:function(){}
					  ,afterClose:function(){}
				  }
			  });

		  }
	  });

  });

the ajax call will return the html :

Pict 1
Pict 2
Pict 2

each time you close the modal box, and reopen, it will reuse the magnificPopup instance, and add the 3 pictures.

ohhh``` i was runing this demo on a html page and it is a local file , running this  url: 'ajax.php' might cause more than one problem, hope to see other's answer here. sorry for misunderstanding your question. curious about how did your php echo the html5 code, try to capture ajax call back. can't read php, just started to learn web app.

$('#container'); why is contniner在这里 ？ php里面是不是也是id = "container" ?

I just corrected my example for you.
For the php file, just copy paste the html code, and same the file in php, or change it to html.


Fixed grammatical error

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
Microsoft Pull Request Bot

@joeemt : Thanks for your contribution to the Azure documentation! The author, @stefsch, has been notified to review your proposed change.

This file has been deleted. #please-close


Update plugin-deployit-plugin.yml

https://github.com/jenkinsci/xldeploy-plugin

Description

Submitter checklist for changing permissions

Always

[x] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[x] Add link to resolved HOSTING issue in description above

For a new permissions file only

[x] Make sure the file is created in permissions/ directory
[x] artifactId (pom.xml) is used for name (permissions YAML file).
[x] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[x] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] All newly added users have logged in to Artifactory at least once

I don't see an @ mention for an existing dev

@wlee1668 will be the new maintainer 👍


:zoom-on-pinch="false" not work

I set the property zoom-on-pinch to false, but is it still possible to zoom in and out when pinching (touch or trackpad).
code example:
<vue-flow
    ref="vueFlow"
    @dragover="onDragOver"
    class="vue-flow-container"
    v-model="elements"
    :zoom-on-pinch="false"
    :zoom-on-double-click="false"
  >
    <template #edge-custom="props">
      <custom-edge v-bind="props" @handleAdd="handleAdd" @onDrop="btnOnDrop" />
    </template>
  </vue-flow>

Thanks for reporting!
That is a bug, yea. Unfortunately the watcher assumes it shouldn't watch falsy values.
Will be fixed with the next patch.

:zoom-on-double-click="false" doesn't work either

@LuRM fixed with 0.4.31


2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Finding python search paths
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Resolved import with file '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/typing.py'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking in bundled stubs path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking for typeshed stdlib path
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking for typeshed stdlib path
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/typeshed-fallback/stdlib'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Resolved import with file '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/typeshed-fallback/stdlib/typing.pyi'
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Typeshed path not found
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking for typeshed third-party path
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Looking for typeshed stubs path
2023-06-08 15:57:15.082 [info] [Info  - 15:57:15] (400787)   Typeshed path not found
2023-06-08 15:57:15.082 [info] (400787) [IDX(2)]       binding: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/broadcast.py (0ms)
2023-06-08 15:57:15.084 [info] (400787) [IDX(2)]       parsing: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/serializers.py [fs read 1ms] (3ms)
2023-06-08 15:57:15.085 [info] (400787) [IDX(2)]       binding: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/serializers.py (1ms)
2023-06-08 15:57:15.087 [info] (400787) [IDX(2)]       parsing: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/taskcontext.py [fs read 0ms] (2ms)
2023-06-08 15:57:15.087 [info] (400787) [IDX(2)]       binding: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/taskcontext.py (0ms)
2023-06-08 15:57:15.090 [info] (400787) [IDX(2)]       parsing: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/profiler.py [fs read 0ms] (3ms)
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787) Could not import 'memory_profiler' in file '/test/typings_test/.venv/lib/python3.9/site-packages/pyspark/profiler.py'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Looking in stubPath '/test/typings_test/typings'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/test/typings_test/typings'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/test/typings_test/typings'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/test/typings_test'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Finding python search paths
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:15.090 [info] [Info  - 15:57:15] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking in bundled stubs path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve stub package using root path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking for typeshed stdlib path
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking for typeshed stdlib path
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Attempting to resolve using root path '/home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/typeshed-fallback/stdlib'
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Typeshed path not found
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking for typeshed third-party path
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Looking for typeshed stubs path
2023-06-08 15:57:15.091 [info] [Info  - 15:57:15] (400787)   Typeshed path not found
2023-06-08 15:57:15.091 [info] (400787) [IDX(2)]       binding: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/profiler.py (0ms)
2023-06-08 15:57:15.091 [info] (400787) [IDX(2)]       parsing: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/version.py [fs read 0ms] (0ms)
2023-06-08 15:57:15.091 [info] (400787) [IDX(2)]       binding: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/version.py (0ms)
2023-06-08 15:57:15.097 [info] (400787) [IDX(2)]       parsing: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/context.py [fs read 1ms] (6ms)
2023-06-08 15:57:15.097 [info] (400787) [IDX(2)]       binding: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/context.py (0ms)
2023-06-08 15:57:15.098 [info] (400787) [IDX(2)]     indexing: /test/typings_test/.venv/lib/python3.9/site-packages/pyspark/__init__.py [found 27] (45ms)
2023-06-08 15:57:15.098 [info] (400787) [IDX(2)]     indexing: /test/typings_test/.venv/lib/python3.9/site-packages/tzdata/__init__.py [skipped: no '__all__' defined] (0ms)
2023-06-08 15:57:15.100 [info] (400787) [IDX(2)]   index execution environment /test/typings_test [found 1022 in 16 files] (441ms)
2023-06-08 15:57:15.100 [info] (400787) [IDX(2)] index packages /test/typings_test [found 1022 in 1 exec envs] (445ms)
2023-06-08 15:57:15.100 [info] [Info  - 15:57:15] (400787) indexed(2) 16 files over 1 exec env
2023-06-08 15:57:15.103 [info] [Info  - 15:57:15] (400787) Indexing finished(2).
2023-06-08 15:57:20.293 [info] (Client) Jupyter provided interpreter path override: /test/typings_test/.venv/bin/python
2023-06-08 15:57:20.300 [info] (400787) Background analysis message: setFileOpened
2023-06-08 15:57:20.301 [info] (400787) Background analysis message: setFileOpened
2023-06-08 15:57:20.320 [info] (400787) Background analysis message: analyze
2023-06-08 15:57:20.321 [info] (400787) [BG(1)] analyzing: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py ...
2023-06-08 15:57:20.321 [info] (400787) [BG(1)]   parsing: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py (1ms)
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787) Could not resolve source for '__builtins__' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py'
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.322 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787) Could not resolve source for 'IPython.display' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.323 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.324 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.324 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.324 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.324 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.324 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.324 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.325 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.325 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.325 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.325 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.325 [info] (400787) [BG(1)]   parsing: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/display.pyi [fs read 1ms] (3ms)
2023-06-08 15:57:20.333 [info] (400787) [BG(1)]   binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/display.pyi ...
2023-06-08 15:57:20.333 [info] (400787) [BG(1)]     parsing: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/core/display_functions.pyi [fs read 0ms] (9ms)
2023-06-08 15:57:20.337 [info] (400787) [BG(1)]     binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/core/display_functions.pyi (4ms)
2023-06-08 15:57:20.342 [info] (400787) [BG(1)]     parsing: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/lib/display.pyi [fs read 0ms] (3ms)
2023-06-08 15:57:20.345 [info] (400787) [BG(1)]     binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/lib/display.pyi (1ms)
2023-06-08 15:57:20.345 [info] (400787) [BG(1)]   binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/display.pyi (18ms)
2023-06-08 15:57:20.346 [info] (400787) [BG(1)]   binding: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py (0ms)
2023-06-08 15:57:20.346 [info] (400787) [BG(1)]   checking: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py (0ms)
2023-06-08 15:57:20.346 [info] (400787) [BG(1)] analyzing: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py (22ms)
2023-06-08 15:57:20.346 [info] (400787) [BG(1)] analyzing: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py ...
2023-06-08 15:57:20.346 [info] (400787) [BG(1)]   parsing: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (1ms)
2023-06-08 15:57:20.346 [info] [Info  - 15:57:20] (400787) Could not resolve source for '__builtins__' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py'
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.347 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.348 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.348 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.349 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.350 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.350 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.350 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787) Could not resolve source for 'IPython.display' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.351 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.352 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.352 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.352 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.352 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.352 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.352 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.353 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.353 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.353 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.353 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.353 [info] (400787) [BG(1)]   binding: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (0ms)
2023-06-08 15:57:20.353 [info] (400787) [BG(1)]   checking: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (1ms)
2023-06-08 15:57:20.353 [info] (400787) [BG(1)] analyzing: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (2ms)
2023-06-08 15:57:20.354 [info] (400787) Background analysis message: resumeAnalysis
2023-06-08 15:57:20.354 [info] (400787) [BG(1)] indexing: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py [found 0] (0ms)
2023-06-08 15:57:20.354 [info] (400787) Indexing Done: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py
2023-06-08 15:57:20.354 [info] (400787) [BG(1)] indexing: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py [found 0] (0ms)
2023-06-08 15:57:20.354 [info] (400787) Indexing Done: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py
2023-06-08 15:57:20.429 [info] (400787) Background analysis message: getSemanticTokens full
2023-06-08 15:57:20.429 [info] (400787) [BG(1)] getSemanticTokens full at /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (0ms)
2023-06-08 15:57:20.544 [info] (400787) Background analysis message: getDiagnosticsForRange
2023-06-08 15:57:20.547 [info] (400787) [FG] parsing: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (2ms)
2023-06-08 15:57:20.547 [info] [Info  - 15:57:20] (400787) Could not resolve source for '__builtins__' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py'
2023-06-08 15:57:20.547 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.547 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.547 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.547 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.548 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787) Could not resolve source for 'IPython.display' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.549 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.549 [info] (400787) [FG] parsing: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py (1ms)
2023-06-08 15:57:20.550 [info] [Info  - 15:57:20] (400787) Could not resolve source for '__builtins__' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py'
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.551 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.552 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787) Could not resolve source for 'IPython.display' in file '/test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Looking in root directory of execution environment '/test/typings_test'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Finding python search paths
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Executing interpreter: '/test/typings_test/.venv/bin/python'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Skipping '/home/daniel/.pyenv/versions/3.9.13/lib/python39.zip' because it is not a valid directory
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Received 3 paths from interpreter
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)     /home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)     /test/typings_test/.venv/lib/python3.9/site-packages
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.553 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/home/daniel/.pyenv/versions/3.9.13/lib/python3.9/lib-dynload'
2023-06-08 15:57:20.554 [info] [Info  - 15:57:20] (400787)   Looking in python search path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.554 [info] [Info  - 15:57:20] (400787)   Attempting to resolve using root path '/test/typings_test/.venv/lib/python3.9/site-packages'
2023-06-08 15:57:20.554 [info] (400787) [FG] parsing: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/display.pyi [fs read 0ms] (3ms)
2023-06-08 15:57:20.567 [info] (400787) [FG] binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/display.pyi ...
2023-06-08 15:57:20.568 [info] (400787) [FG]   parsing: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/core/display_functions.pyi [fs read 0ms] (14ms)
2023-06-08 15:57:20.574 [info] (400787) [FG]   binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/core/display_functions.pyi (7ms)
2023-06-08 15:57:20.577 [info] (400787) [FG]   parsing: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/lib/display.pyi [fs read 1ms] (4ms)
2023-06-08 15:57:20.583 [info] (400787) [FG]   binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/lib/display.pyi (5ms)
2023-06-08 15:57:20.583 [info] (400787) [FG] binding: /home/daniel/.vscode/extensions/ms-python.vscode-pylance-2023.6.10/dist/bundled/stubs/IPython-stubs/display.pyi (33ms)
2023-06-08 15:57:20.583 [info] (400787) [FG] binding: /test/typings_test/test.ipynb:pylance-notebook-cell:pylancePrefixCell.py (0ms)
2023-06-08 15:57:20.583 [info] (400787) [FG] binding: /test/typings_test/test.ipynb:pylance-notebook-cell:W0sZmlsZQ==.py (0ms)
2023-06-08 15:57:20.585 [info] (400787) Background analysis message: getDiagnosticsForRange

This was fixed in 2023.10.51. See https://github.com/microsoft/pylance-release/issues/4949.


call the simulated imu_gyro_value for device

Call the simulated value of imu_gyro from PinBulletWrapper for device
Tested in simulation with ekf class to estimate the base states from noisy imu_readings
I fulfilled the following requirements

[x] All new code is formatted according to our style guide (for C++ run clang-format, for Python, run flake8 and fix all warnings).
[x] All new functions/classes are documented and existing documentation is updated according to changes.
[x] No commented code from testing/debugging is kept (unless there is a good reason to keep it).

@jviereck do you confirm?


[Fix #9080] Make Lint/ShadowingOuterVariable aware of Ractor

Block given to Ractor.new should not access outer variables, so shadowing the outer local variables should be encouraged.
Closes #9080

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

The PR seems fine to me, but I'm not familiar with Ractor, so I'll leave it to @marcandre to approve/merge it.


Request for Github Action

Please make a Github Action if possible. It would be great to have a TF summary post in Github PRs

Hi @sethmoeckel-glovebox , you mean this?
https://github.com/containerscrew/tftools/actions/runs/10450035861/job/28933563383

I guess I should have clarified a bit. It would be great if this had a way to post the summary as a Github comment.


Carousel on mobile phone

Hi Luke!!
Thanks for sharing this project, it's most needed.
I've set up a product on a test instance and uploaded some photos. Everything looks fine on my desktop and tablet, but when I try to visualize the owl carousel on my iphone the images are not displayed correctly. Would you please advice?
Thanks and regards.

@lukebranch
Take a look at blueimp, seems quite interesting as well:
https://blueimp.github.io/Gallery/

Hi Luke,
I have the same problem mapeal2.
Responsive  not working in mobile phone

@ctorreslopez ,
I will issue a fix for this as soon as possible. I am currently extremely busy with another project but I will commit some time to do some updates soon.

@lukebranch
Ok Luke, thank for replying

Does anyone know if this works on the SAAS-6 version, I tried and all of the images seem to stack vertical from top to bottom

@Xpiva ,
Can you provide me with steps to reproduce? I have not looked into the new architecture changes introduced in SaaS-6 in much detail, as i'm waiting for the release of Odoo 9.0 before starting any work on porting the module over.
Modifying the code to work with SaaS-6 should not be too difficult however. Are you using this in Odoo online somehow, or are you just running a local instance of SaaS-6 for testing?


Add value for button-like inputs

Objective

Fixes #551, #648
Adopted #615

Solution

added value function and friends to ButtonlikeInput trait
added button_value function and friends to ActionState
added value field and friends to action_data::ButtonData
GamepadButton and GamepadButtonType now get values from Axis<GamepadButton>
VirtualAxis, VirtualDPad, and VirtualDPad3D now report axis values based on the values of the constitute

Undecided Parts
How should we deal with ActionDiff?
This PR simply adds a value field to ActionDiff::Pressed

This PR simply adds a value field to ActionDiff::Pressed

I'm fine with this for now, but I'd like to hear what @cBournhonesque would prefer.

I guess my questions is how does Button + value differ from 1d Axis?
Is it that we want to model the fact that the button can be 'pressed/released', on top of the button?
I wonder if it might not be better to create a new input type for those, since they are a bit niche. I would expect most users to expect a button to just be pressed or not

I guess my questions is how does Button + value differ from 1d Axis?

The valid range is [0, 1], not [-1, 1]. It's also used differently semantically.

I see; adding a value works for me!


Subtask 3 : Modify button functionality and color update.

Enhanced the intuitiveness of the "Start" button by making color modifications for a more visually appealing design. Additionally, adjusted the functionality to improve user understanding, particularly in relation to the "Stop" action.

This is a subtask of the issue #192
The pull request for this task is linked here #198


[Bug] List input strange behavior

Initial checklist

[X] I agree to follow the code of conduct
[X] I searched issues and discussions and couldn’t find anything (or linked relevant results below)

Affected packages and versions
7.2.2
Link to runnable example
No response
Steps to reproduce

Open Milkdown playground.
Empty all markdown at right pane
Input below markdown to right pane

* a
+ b

Modify left pane casually
Look at right pane

Expected behavior
Generate correct list markdown.
Actual behavior
Generate  a <!----> in markdown between two lists
Runtime
No response
OS
No response
Build and bundle tools
No response

The behavior is controlled by remark. In fact it's a correct behavior. It's used to separate bullet lists to avoid implicit behaviors.


Add CI check for out of date mainnet config files

In #3145 a script to update the mainnet config files was added. We should check in CI that these files are up to date. Take into account that our local version will not be equal to the nix version as our's will be yaml and contain documentation.

Partially addressed with #3269. We need a comparison with the nix generated files.


snowboy

Hi,
I'm trying to install the leon on offline mode via 'npm run setup:offline'. But I always get the error 'Tried to download(403): https://snowboy-release-node.s3-us-west-2.amazonaws.com/snowboy/v1.2.0/Release/snowboy-v1.2.0-node-v67-linux-x64.tar.gz', and I tried to access the S3 by the url, i found it is true i haven't the permission.
So could you help me to fix this error or should i install the snowboy by myself?Thanks!

Hello @Ursus-Bear,
Thanks for opening this issue. Could you please tell me which Node.js version you are using?
You must use Node.js 8 to install and run the hotword detection as mentioned in the docs.
Let me know if that works.

Hello @louistiti,
Thanks for your reply!
Yes, it works. But I also met another problem: when I visit the http://localhost:1337, I just saw the black background without anything. It seems something covers the client box.Looks like below.

I don't know what's the root cause.

Ensure that you use Node.js 10 when you launch Leon and Node.js 8 when you launch the hotword detection.

I'll close that issue.
Feel free to reopen if it's still not fixed.


When calling loadBackup with no backup branch found, ask user for a backup branch name

When loadBackup is called on a branch where the extension can't detect a backup branch, ask the user if they want to loadBackup by giving a backup branch name.
This is useful when the user doesn't want to commit their .bbinfo onto their branch, but on a new computer, want to load the backup. With this feature, on their new computer, users can pull the branch they want to loadBackup, then loadBackup by manually typing the backupBranch's name.

I'm still not 100% sure this is the best way to address this problem with not wanting to commit their .bbinfo file. Open for discussion


Implement quiet flag for config subcommand

Signed-off-by: Josh Curl<EMAIL_ADDRESS>

LGTM 🐸
Something strange on the CI, I'll test locally…


Roll engine 571964e1d7b4..146646d1b992 (2 commits)

https://github.com/flutter/engine/compare/571964e1d7b4...146646d1b992
git log 571964e1d7b49e5424c800b461006207d670736f..146646d1b992b9ba428be379321e0a4ad87e03ef --no-merges --oneline
146646d1b Correct greater than or equal logic in offset base (flutter/engine#8210)
e8bca6391 Roll src/third_party/skia 7eba20aef187..dd0544078d05 (1 commits) (flutter/engine#8211)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (liyuqian@google.com), and stop
the roller if necessary.

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/4715422938038272

Commit queue failed; closing this roll.


Support for other Spring request mapping annotations

Feature https://github.com/kongchen/swagger-maven-plugin/issues/451
Support for following Spring request mapping annotations:

org.springframework.web.bind.annotation.GetMapping
org.springframework.web.bind.annotation.PostMapping
org.springframework.web.bind.annotation.PutMapping
org.springframework.web.bind.annotation.PatchMapping
org.springframework.web.bind.annotation.DeleteMapping

Already solved: https://github.com/kongchen/swagger-maven-plugin/pull/466


ng2 to ngx Feedback

We're soon going to be migrating our application from ng2 to ngx, but wanted to see if contributors or the community had any helpful feedback about making this transition before we get too far into the woods.
Is there a better approach than simply removing all ng2 components, replacing them with ngx and updating each and every view? If one doesn't already exist, I would think an ng2 to ngx conversion guide, even if simplistic, could be beneficial to get people pointed in the right direction.

Any updates here !
@jpreese