Wrong DisplayVersion registry key written in Windows 11

Steps to reproduce

Open a terminal and install vim using the command 'winget install vim.vim'. As of today Vim 9.1.0312_x64.exe is downloaded and installed.
Type the command 'winget upgrade'. The results will show that version 9.1.0 is installed and 9.1.0312 is available.
Open vim. This will show that installed version is indeed 9.1.0312.
Open the registry editor and go to the key: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Vim 9.1
Note that the DisplayVersion is set t0 9.1.0. This is also the source of the version shown in Settings -> Apps -> Installed Apps.
Manually installing the latest version from the vim-win32-installer site (9.1.0368) will update the registry key to 9.1.0000, which is still incorrect.

Expected behaviour

Winget should show that version 9.1.0312 is installed and not show that an update is available.
Settings -> Apps -> Installed Apps should show version 9.1.312 is installed.
The registry key should be set to 9.1.0312.

Version of Vim
9.1.0312
Environment
Windows 11-23H2
Logs and stack traces
No response

Isn't that a problem with winget then, if it works when manually installing?

Manually installing the latest version from the vim-win32-installer site (9.1.0368) will update the registry key to 9.1.0000, which is still incorrect. The registry key should be set to 9.1.0312.

I don't think this is true, here on my current system (Win10), it shows the correct version:

I have re-installed using the same version you are running (9.1.0136) and it indeed works correctly.
I will uninstall and reinstall with newer versions to determine when this behavour started.
Thanks for your help!

I can now confirm that this behaviour started somewhere between version 9.1.0282 and 9.1.0296. I cannot get move exact then this because these are two consecutive released on the vim-win32-installer site and I am not set up to compile vim in order to test the intermediate versions between these.
Installing version 9.1.0282 shows the following in the registry:

Installing version 9.1.0296 shows the following:

Re-installing version 9.1.0282 returns the key to the correct value.

@jonathan-b-wiebe
And can you please install the latest version with “vim-win32-install” and see what you get in your registry?
https://github.com/vim/vim-win32-installer/releases/tag/v9.1.0368

Hm, I don't see any potential changes between v9.1.282 and v9.1.296 that could cause this.

I guess this one here: https://github.com/vim/vim-win32-installer/commit/672d8c5e594cb76d79e8217fef350e1a88f7bdfe ?

Installing gvim_9.1.0368_x64.exe results in the following registry key:

I'm afraid it has to do with this pull request #338 and #14471

Installing gvim_9.1.0368_x64.exe results in the following registry key:

Thank you. I'll check it out now.

Yeah, everything seems to be working as it should.


add WxRust in GUI

I had wxRust on this list, but removed it once it fell dormant. Does it compile with latest stable Rust version?

None it doesn't compile on the 1.4.0. I'll close this req.

Thanks anyway. I hope, we'll have this back on the list at some point of time.


Deprecation of fuzz.max_global_rejects config

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (f540aa9 2022-09-09T00:05:32.599852Z)
What command(s) is the bug in?
No response
Operating System
macOS (Apple Silicon)
Describe the bug
Deprecate config option max_global_rejects in favor of max_test_rejects under the [fuzz] section.
The deprecation was introduced in https://github.com/foundry-rs/foundry/pull/3138 and we should fulfill it in a future release.
Suggest to add this issue to a milestone once the exact version is determined.

Since there's currently no versioned releases for breaking changes, we probably should look for the presence of max_global_rejects in config files and error/warn if it's found

Since there's currently no versioned releases for breaking changes, we probably should look for the presence of max_global_rejects in config files and error/warn if it's found

A deprecation warning was already included in this PR https://github.com/foundry-rs/foundry/pull/3138. (See the screenshot in the Example section.)

Ah thanks, forgot about that.

Would it be acceptable to directly remove fuzz.max_global_rejects in a PR in the near future? If so, i'm happy to take this one.

Yea I agree it's been long enough to remove that flag now. I'll assign this issue to you, thanks!


dart analyze error with latest Flutter SDK

/home/runner/work/devtools/devtools/packages/devtools_app > /home/runner/work/devtools/devtools/tool/flutter-sdk/bin/dart analyze --fatal-infos
Analyzing devtools_app...
An unexpected error was encountered by the Analysis Server.
Please file an issue at https://github.com/dart-lang/sdk/issues/new/choose with the following details:

Internal error: Exception while using a AvoidClassesWithOnlyStaticMembers to visit a ClassDeclarationImpl in CompilationUnitImpl
type 'MethodMember' is not a subtype of type 'ExecutableFragment' in type cast
#0      Interface.map2.<anonymous closure> (package:analyzer/src/dart/element/inheritance_manager3.dart:1265:33)
#1      MapBase.map (dart:collection/maps.dart:82:28)
#2      Interface.map2 (package:analyzer/src/dart/element/inheritance_manager3.dart:1264:16)
#3      _Visitor.visitClassDeclaration (package:linter/src/rules/avoid_classes_with_only_static_members.dart:46:25)
#4      ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2882:50)
#5      LinterVisitor._runSubscriptions (package:analyzer/src/lint/linter_visitor.dart:1083:14)
#6      LinterVisitor.visitClassDeclaration (package:analyzer/src/lint/linter_visitor.dart:158:5)
#7      ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:2882:50)
#8      NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:12939:20)
#9      CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:3553:21)
#10     LinterVisitor.visitCompilationUnit (package:analyzer/src/lint/linter_visitor.dart:183:10)
#11     CompilationUnitImpl.accept (package:analyzer/src/dart/ast/ast.dart:3546:50)
#12     LibraryAnalyzer._computeLints (package:analyzer/src/dart/analysis/library_analyzer.dart:410:12)
#13     LibraryAnalyzer._computeDiagnostics (package:analyzer/src/dart/analysis/library_analyzer.dart:334:7)
#14     LibraryAnalyzer.analyze (package:analyzer/src/dart/analysis/library_analyzer.dart:109:5)
#15     AnalysisDriver._analyzeFileImpl.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1397:11)
<asynchronous suspension>
#16     PerformanceLog.runAsync (package:analyzer/src/dart/analysis/performance_logger.dart:50:14)
<asynchronous suspension>
#17     AnalysisDriver._analyzeFile.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1311:9)
<asynchronous suspension>
#18     OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#19     AnalysisDriver._analyzeFile (package:analyzer/src/dart/analysis/driver.dart:1308:5)
<asynchronous suspension>
#20     AnalysisDriver._produceErrors (package:analyzer/src/dart/analysis/driver.dart:2013:5)
<asynchronous suspension>
#21     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1248:7)
<asynchronous suspension>
#22     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2442:7)
<asynchronous suspension>

First noticed on this PR https://github.com/flutter/devtools/pull/8504, which upgrades the version of Flutter that DevTools is built with to 55c026a2304d9e0d8acc9f3843ee5900fabf96b4.
Repro steps:

Checkout Flutter @ 55c026a2304d9e0d8acc9f3843ee5900fabf96b4
From the devtools/packages/devtools_app directory, run dart analyze . (provided that which dart points to the Dart from the Flutter SDK you just checked out flutter/bin/dart).

This may reproduce on other Dart or Flutter projects, but the DevTools repo has a consistent repro.

Thanks for reporting this @kenzieschmoll!


Working non-trivial strategy

There are still a few bugs with the v2 and Python client that are blocking implementation of any complex strategy.

Main loop working in Python client.
No sync between server and client so need order ids to sync (client should also calculate demand using position net of orders currently on server).
Previous was blocking this issue - https://github.com/calumrussell/rotala/issues/89 - can do this issue here.

https://github.com/calumrussell/rotala/pull/107 - Python stuff


FIX: pop raises a KeyError; it does not default to None.

This fixes a bug caught by a test in dataportal. Needed before I can merge NSLS-II/dataportal#80.

ah, that's my bad. I think i screwed that up

No problem. Thanks.


buffer_size validate_re gives an error with the defaults

when trying to run an install, I am getting:
Error: Evaluation Error: Error while evaluating a Function Call, validate_re(): 10 does not match "^\d+" at /etc/puppetlabs/code/environments/production/modules/supervisord/manifests/eventlistener.pp:51:3
It is non-obvious why this is not matching. I am NOT setting buffer_size, leaving it as default. Any help is appreciated.

update: if I set buffer_size => '10' in the profile, then it passes the test. But if I leave it as default, it will not

I think this is fixed by #78


Firebase remote config

Please add possibility to use firebase remote config in firebase extension

already done :) https://github.com/defold/extension-firebase-remoteconfig


Removing FRI from this stack

The fri, is currently cloned via vcs, see First Steps. The dependency is loosely defined in the repos.yml. This decision was made, since the fri also runs stand-alone.
However, to simplify use, it might be beneficial moving the fri into this repository.
To facilitate changing FRI versions, remove the java application from this repository and move it to https://github.com/KCL-BMEIS/fri/tree/ros2-fri-1.15 instead

the refers to #85

this functionality is supported with fri @ https://github.com/lbr-stack/fri


#1505-Thumbnail-clickable

Description
This PR fixes #1505
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

@leecalcote Done the required changes

Other contributors and maintainers can review.

@Savio629 @leecalcote reviewed and good to go from my side : )

I guess formatting code have done that, I will make a clean commit in some time, Thanks


babel-runtime may be required to run properly

I was running into an issue importing some of my files, was getting the error:
Module not found: Error: Cannot resolve module 'babel-runtime/helpers/interop-require-default'

The transform 'optional=runtime' requires the babel-runtime package to work properly, more here https://babeljs.io/docs/usage/runtime/

Hi Andy. What happens if you install babel-runtime module to the project?
npm install babel-runtime --save-dev
On Mon, Sep 28, 2015 at 7:35 PM Andy Axton<EMAIL_ADDRESS>wrote:

I was running into an issue importing some of my files, was getting the
error:
Module not found: Error: Cannot resolve module 'babel-runtime/helpers/interop-require-default'
The transform 'optional=runtime' requires the babel-runtime package to
work properly, more here https://babeljs.io/docs/usage/runtime/
—
Reply to this email directly or view it on GitHub
https://github.com/jhabdas/react-native-webpack-starter-kit/issues/2.

it resolved my error after I installed, forgot to mention I was using node v4.1.1

Cool
On Mon, Sep 28, 2015 at 10:11 PM Andy Axton<EMAIL_ADDRESS>wrote:

it resolved my error after I installed, forgot to mention I was using node
v4.1.1
—
Reply to this email directly or view it on GitHub
https://github.com/jhabdas/react-native-webpack-starter-kit/issues/2#issuecomment-143930881
.

If I hear anymore reports of this issue I'll consider adding the dependency to the manifest. Thanks again!

@a-axton went ahead and added babel-runtime to the manifest since I'm referencing it in the webpack config

Man, I see you everywhere now @jhabdas .,  I just had this same issue, too! Haha.

^^


New shared feature, goals underbudgeted indicator, rewrites

New shared functionality that is used by several Budget related features. New feature that changes the color of the label for underfunded goals. Several features rewritten and simplified to take advantage of shared functionality.

Thank you!


Remove problem forecasts

Is there something wrong with those forecasts? Or were you just removing them to avoid the validation error? - Alex

Last week I didn't submit my forecasts until Thursday, which I thought wouldn't have been a problem. Apparently, and I didn't realize this until this evening, there was an error so they weren't merged. I made a pull request a half hour ago which rejected the 2023-11-25 forecasts, so I removed the forecasts from last week hoping I wouldn't get that error. Now I'm getting another error saying they don't exist

Ah, that would be because I accepted the PR with last week's forecasts since I noticed what you were doing. If you think it's alright you can go ahead and close this PR and we'll keep the forecasts for both this and last week.

Okay, thanks. I removed the forecasts from last week. Can I take a few minutes to revert that commit and then make a new pull request?

Go for it
On Wed, Nov 29, 2023 at 10:39 PM Spencer Wadsworth @.***>
wrote:

Okay, thanks. I removed the forecasts from last week. Can I take a few
minutes to revert that commit and then make a new pull request?
—
Reply to this email directly, view it on GitHub
https://github.com/cdcepi/FluSight-forecast-hub/pull/321#issuecomment-1833057102,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU2K3TBWYCN5327O7VGULMDYG75XHAVCNFSM6AAAAABAAPQJG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZTGA2TOMJQGI
.
You are receiving this because you commented.Message ID:
@.***>


Login not Possible

I am not able to login into your app. Neither on iPhone (17.0.3) nor on Mac (14.0). Unfortunately I don't get any more feedback than the white cross in the red bubble on the login button. The Path is accepted (green bubble) and I am really sure the Username and the password fits. I run Paperless-ngx (1.17.4) via docker on an unraid server. The login attempt does not appear in the Paperless logs.
Is there a way I can give you more data for analysis or a specific config I have to enable?
Thanks for your help

Yes it is an ip Adress with a port over https (http://192.168.x.x:8000) What do I need to do to entitle the app?

That's a code change I need to do in the app. I have build 22 in the pipeline on TestFlight that adds this (currently still in beta app review). Maybe once the build is out, can you check if this fixes the issue for you?

Sounds great. So if I change to TestFlight this error should be gone? Shall I install the beta and give feedback?

At least that's the idea! Build 22 should be live in TestFlight now finally.

I just installed it via TestFlight. Unfortunately it still doesn't work.

That's consistent with another piece of feedback I got. I'll have to investigate a bit more.

I just tested this again with my own instance running locally under an IP address that looks just like yours, and I don't encounter any problems :/

I just pushed build 23 to TestFlight. On that, tapping on the red x should copy the error description that was encountered. Maybe you can try to get that? Feel free to redact before you post it, obviously!

I reale would like to do it. But now the red Cross doesn't appear. I don't get any feedback when pressing the button 😅

Oh then I misunderstood what you are encountering. I'll add some more feedback to the login button.

No sorry. I think I was Not clear enough here. The missing feedback of the login button is new 😂. In the last Version i got a red Cross as a Feedback. Now i dont get and Feedback.

Thanks for the new version. I have Good News and Bad News. The good news is works now. The bad news is, it crashes now as soon as you type HTTP://
I had to copy paste the whole address at once to make it work.

Something new about it? I would like to use the app and i have the same issue...

Had this issue.
Just installed via Testflight and can login now 👍

Works for me, tooThanks!!! Von meinem iPad gesendetAm 30.11.2023 um 21:17 schrieb Biepa @.***>:
Had this issue.
Just installed via Testflight and can login now 👍
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

sorry for the late answer. I was not home. It works for me now, too. I would love to see this updated in the regular app store

the issue seems to be still present. just discovered your app and wanted to try it out.
When is the app updated in the App Store?

I accidentally downloaded the app today anew from the original App Store and set it up again. It worked for me without any problems. I had to enter the IP address including http/https and including :port.Am 21.12.2023 um 10:25 schrieb Nikolai Raitsev @.***>:
the issue seems to be still present. just discovered your app and wanted to try it out.
When is the app updated in the App Store?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

here few screenshots.
tried to type the url with IP adress or local dns name.
tried to copy paste with both.
same outcome.
the url field shows the red error and nothing happens (password field is filled, it's just iOS, that takes it out from the screenshot. Any advice what could it be? tried to restart the app inbetween as well (with wipe gesture)...

Did you really install paperless at port 9080?I think by default it is 8000Von meinem iPad gesendetAm 21.12.2023 um 10:53 schrieb Nikolai Raitsev @.***>:
here few screenshots.
tried to type the url with IP adress or local dns name.
tried to copy paste with both.
same outcome.
the url field shows the red error and nothing happens (password field is filled, it's just iOS, that takes it out from the screenshot. Any advice what could it be? tried to restart the app inbetween as well (with wipe gesture)...
IMG_2747.PNG (view on web)
IMG_C2191184D218-1.jpeg (view on web)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

have too many apps running... paperless is on 9080 here.

Sorry, this can only be solved py Paul himself Von meinem iPad gesendetAm 21.12.2023 um 11:17 schrieb Nikolai Raitsev @.***>:
have too many apps running... paperless is on 9080 here.
Bildschirmfoto.2023-12-21.um.11.13.54.png (view on web)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

@falkkrueger thanks for looking into this. Do you think we should reopen that issue? Any way to debug/see the cause?

I don't know, I have no more Idea about this issue

I'll try to get an update out on TestFlight very soon that should allow you to share logs from when this happens. Maybe I can get to the bottom of this then.


feat: :sparkles: add cheat sheet signal reactivity primitive basics

This PR gives a cheat sheet of the basics of the new primitive reactivity system of Angular: Signals

@all-contributors please add @Nicoss54 for docs

@all-contributors please add @phhien203 for docs

@all-contributors please add @lucioaimar for docs

https://github.com/all-contributors please add @lucioaimar for code

@all-contributors please add @lucioaimar for code


[Windows] Add automatic task to download and install WinJS 4

Currently, the user needs to manually add WinJS 4 via NuGet in the solution and **overwrite the existing base.js file in the Windows 10 project.

Updated plugin hooks to download WinJS from the CDN and add then to the VS project files


Missleading documentation regarding HTTP_PORT

Hi,
Could anyone explain what is the different between HTTP_PORT and JENKINS_PORT?
In many places in the code (jenkins_port function, jenkins::config etc) and tests you are using HTTP_PORT, but of course if you will pass through HTTP_PORT to config_hash you will not change the port on which jenkins is running. For that you have to set JENKINS_PORT instead. But in some parts of the documentation you mentioning about HTTP_PORT. It seems that someone forgot to update documentation and HTTP_PORT is not valid any more, is that correct?
So to set a port for jenkins you have to:
 class { 'jenkins':
   config_hash => {
     'JENKINS_PORT' => { 'value' => '9090' }
   }
 }

UPDATE:
since in the code there is few references to HTTP_PORT to make it work actually there is a need to set also HTTP_PORT so the proper config should be:
 class { 'jenkins':
   config_hash => {
     'JENKINS_PORT' => { 'value' => '9090' },
     'HTTP_PORT' => { 'value' => '9090' },
   }
 }

If someone could clarify what is the difference between HTTP_PORT and JENKINS port and if my thinking is correct, then I could provide PR with needed changes.
Thanks a lot

HTTP_PORT is the correct hash key value.  I'm not sure if this was different historically.  I'm going to close this ticket out since there are other tickets (eg., #214) that cover known problems with port configuration.


CORE-5546 support chain in key cert pair

GnuTLS permitted a user to provide a chain of certificates in the certificate file passed to set_x509_key_file rather than set_x509_trust_file.  This commit adjusts how the OpenSSL implementation parses the provided certificate file so it can also accept a chain of certs in the certificate file parameter to set_x509_key_file.

Testing being done here: https://github.com/redpanda-data/vtools/pull/2929


Remote-FTP fails to start on MacOS Sierra

I have current MacOS (10.12.6) and Atom (1.18.0).  Installed current Remote-FTP, package is in ~/.atom/...
Open new project folder, will not "Toggle" to start.  Manually created .ftpconfig in the folder, will not "Connect".  Disabled all community packages, re-enabled Remote-FTP, still no response.
Set up on Windows10 atom went without issue as instructed.  Has anyone gotten this to work on Mac Sierra?  Any suggestions?  Thanks for any info.  Grant

Hi @hgbash please check this #839 issue. It may be the same.

Many thanks.  Got it working from your  info.  Commands now in Palette, Remote tree opens, Connects.  I think this is the path that got it going:
https://github.com/icetee/remote-ftp/issues/839
Fix from icetee  towards bottom of #839 for user nicolasrogber17.
cd ~/.atom/packages/Remote-FTP
# stop atom
apm rebuld-module-cache
atom ~/Desktop/TestFolder # in atom:\
	<cmd-shift-P>\
	Incompatible Packages: View\
	# bunch of "binding" stuff incompatable in pkg. \
	[Rebuild] tab: rebuilds Remote-FTP and others\
	# exit atom\
apm unistall remote-ftp
apm install remote-ftp
atom ~/Desktop/TestFolder

@hgbash You have a few typos.
rebuld-module-cache should be rebuild-module-cache.
unistall should be uninstall

thanks.  fixed
On Sat, Aug 12, 2017 at 9:23 AM, Morten Møller<EMAIL_ADDRESS>wrote:

@hgbash https://github.com/hgbash You have a few typos.
rebuld-module-cache should be rebuild-module-cache.
unistall should be uninstall
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/icetee/remote-ftp/issues/934#issuecomment-321980770,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYJjupBIxjq32QsMmqZOi06HMvZgJA4uks5sXac2gaJpZM4OxJuM
.

--
Grant Basham
<EMAIL_ADDRESS>954-667-7682


fix: rework environment mocks, organize fixtures and mocks

Try and make environment mocking more robust, as we add more code this may need to be extended.
Cleaned up the test collateral, moved mocks into mocks and fixtures into fixtures.

@rofe The drop in coverage is caused by me stubbing some plugins (where they weren't stubbed before).
As we add test coverage for plugins these lines will get covered again.

:tada: This PR is included in version 1.5.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


nm activation: Do explicit activation

Current code will wait on existing NM.ActiveConnection if found which
cause nmstate cannot disable IP stack with on-going DHCP.
Since we just updated/created profile(NM.RemoteConnection), we cannot
tell whether existing NM.ActiveConnection is the using to the desired
updated profile, hence do explicit activation regardless current
activation status.
Fix bug: https://bugzilla.redhat.com/show_bug.cgi?id=1782686

Coverage remained the same at ?% when pulling 6bbb26856396a72233e411a7599f3cf24690014c on cathay4t:fix_activation into 055f39eac9043e6f6800e89c3359e13b979534ae on nmstate:master.

New patch uploaded.
Changes:

Added new integration test case.
Changed commit message as suggested by Edy without the autoconnect paragraph which is unrelated to this PR.

New patch uploaded.
Changes:

Renamed the test fixture from dummy00_env to dummy00.

Thank you!


Proxy "Fixing" URLs containing double slashes

I noticed that oauth2_proxy will attempt to "fix" urls that contain two consecutive slashes by issuing a 301 redirect to the fixed URL. In the request log this looks as follows:
IP - PERSON [13/Feb/2019:15:09:28 +0000] adminpanel.homefully.tech POST - "/management-application//graphql" HTTP/1.1 "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36" 301 0 0.000

(notice the dash between POST and the path is the upstream - which is empty in this case, indicating that oauth2_proxy takes action itself)
I believe that this is not the ideal behaviour in all cases (see in context below for two examples)
I understand that changing the default behaviour of the proxy to not fix urls might cause more bugs than it would fix. It would be great however, if there was a way to disable this "url repair" mode via a commandline argument, such as --no-url-repair.
Expected Behavior
oauth2_proxy features an argument --no-url-repair. If this is set, URLs are not rewritten
Current Behavior
all urls are "fixed" and a redirect is issued. this causes some applications to be not operable behind oauth2_proxy.
Context
So far, I've had two situations, in which this behaviour is causing pain:

issuing a 301 redirect will convert POST into GET requests (RFC 2616 section 10.3.2). Even if the upstream would have been able to handle the request accordingly - clients executing such a link might break. (I am encountering such a behaviour right now)
There are cases, in which double slashes in URLs are used by design. Thumbor is an image resizing proxy, that expects the url of the image to be resized to be part of the request path. A normal Thumbor Url would look like this: http://myhost.com/unsafe/300x200/http://myimagehost.com/image1.jpg . Because of oauth2_proxys behaviour, it becomes impossible to put a thumbor instance behind this proxy.

It's worth nothing that this is a purely pragmatic approach to the issue. URLs are not used as they should in both cases - but existing tools out there depend on this behaviour and break due to the redirect.
BTW: Thanks a lot for this great tool! I find it enormously helpful! :)

This is a long-standing problem due to using the go standard-library http.ServeMux unfortunately:
https://github.com/bitly/oauth2_proxy/issues/179 https://github.com/bitly/oauth2_proxy/issues/506

I'm not sure what we can do about this, I saw suggestion in one of the links I clicked about replacing NewSingleHostReverseProxy with a slightly different implementation which wouldn't normalize the URLs but I don't know if that would fix the problem.
Does anyone have any time to try something like this?


[material-ui][docs] Adjust the terminology: Material 3 instead of Material You

[X] I have followed (at least) the PR section of the contributing guide.

This PR adjusts instances where we were referring to the latest version of Material Design as Material You instead of Material 3, the latter being the preferred one now. The reason for that is that it seems even Google themselves are not using "Material You" that much anymore — e.g., if you browse around their docs, you'll quickly find way more mentions of "Material 3". So, this change is to be on the same page, as well as facilitate comprehension.

@DiegoAndai — oops, just saw you're doing the same on that other Material 3 PR you have. Closing this one, then! 🤙

Hey @danilo-leal! Yeah 😅 I was just about to reach out to you.


One click agility

Any possibility you could add the ability to pick up coins along with marks of grace? Would be great for the current leagues season

I'm more than amused by your reclined gaming tools and I would love it if you were to add one for aerial fishing!
Thank you for being amazing!

I'm more than amused by your reclined gaming tools and I would love it if you were to add one for aerial fishing! Thank you for being amazing!

I made this as a paid plugin. If you are still interested, join the discord.


[gsoc22] Use real data for testing and examples

The good @mwarning has provided us some real data sets coming from the Freifunk communities:
https://github.com/mwarning/meshnet-lab/blob/master/data/freifunk/
We want to use this in two way:

use the big data sets to stress test the library
use the smaller datasets for examples (we have to remove any sensitive info)

I will do some testing to prepare the datasets asap.

The data from Freifunk Leipzig seems to be rather diverse in structure (~300 nodes). The data from Freifunk Munich is the biggest set (~1800 nodes). Both seem to be good fit.


Is it possible use mobx for two kinds of todo lists components in same list store state in react-native?

I have two kind of todo list components and they use same mobx store reference the same state todolist = [] in the store, but they have different fetch data callback algorithm, the example code like below, I use componentWillMount() to initial state, and componentDidMount() to fetchdata, the problem is I find when I first go to componentA then go to componentB, the data fetch from componentA will render in componentB, the problem seems like cause componentDidMount() of componentA will rerender after the end of componentWillMount() of componentB by asynchronous. What I want is stop the componentDidMount() of componentA when I switch pages to componentB using 'react-native-router-flux', Is it possible to do this? or the only way I think is separate the state of each components?
export default class ComponentA extends Component {
ComponentA
  componentWillMount() {
    this.store.initList()
  }

  componentDidMount() {
    this.store.fetchListbyComponentA()
  }

  render(){return(<List content={props.list}/>)}
}

ComponentB
@inject("store") @observer
export default class ComponentB extends Component {

  componentWillMount() {
    this.store.initList()
  }

  componentDidMount() {
    this.store.fetchListbyComponentB()
  }

  render(){return(<List content={props.list}/>)}
}

Store
class Store {
  @observable list

  constructor(firebase,store) {
    this.list = []
    this.firebase = firebase
  }

  @action initList(){
    this.list = []
    this.lading = true
  }

  @action fetchListbyComponentA(){
    this.list = //fetch data from firebase using quertstringA
    this.lading = false
  }

  @action fetchListbyComponentB(){
    this.list = //fetch data from firebase using quertstringB
    this.lading = false
  }
}

You should probably rethink the design a bit, but some quick ideas:
// A
componentWillMount() {
  this.store.fetchMethod = "A";
}
// B
componentWillMount() {
  this.store.fetchMethod = "B";
}
// Store
async fetchList(){
  if (this.store.fetchMethod === "A") {
    const resultA = await fetchA();
    if (this.store.fetchMethod === "A") { // are we still interested about fetch result A?
      runInAction(() => {
        this.list = resultA;
      });
    }
  } else if (this.store.fetchMethod === "B") {
    const resultB = await fetchB();
    if (this.store.fetchMethod === "B") { // are we still interested about fetch result B?
      runInAction(() => {
        this.list = resultB;
      });
    }
  }
}

// A
componentWillMount() {
  this.store.component = "A";
}
// B
componentWillMount() {
  this.store.component = "B";
}
// Store
@observable listForA = [];
@observable listForB = [];
@observable component = "";

@computed get list() {
  if (this.component === "A") {
    return this.listForA;
  } else if (this.component === "B") {
    return this.listForB;
  } else {
    return []; // default
  }
}

Closing this issue as it does not relate to either mobx or mobx-react, but is just a question about request coordination in general. I suggest to post the question on stack overflow instead.
When asking the question, provide some more details about how this is supposed to work; e.g.

should one request cancel the other?
what if they run both at the same time, who should win?
what if they are answered in the wrong order?
why do you store both requests in the same list or store in the first place?

Both in the question and your implementation, the semantics don't seem to be specified. So once you do that; like @urugator suggested, you can capture those semantics with some additional fields etc :)


include thermal emission in diffuse sky for hot atmospheres

In cool atmospheres, the diffuse sky is entirely scattering from the host star. In hot atmospheres, like hot Jupiters, the diffuse sky should also have a contribution from thermal emission.
For scattering, we kludged in an Earth-like Rayleigh scattering. For emission, we'd need to figure out what fraction of the extinction at each wavelength is caused by absorption/emission vs scattering, so we can include the thermal component in the source function. This is a little trickier, but could probably be done reasonably well by removing the Rayleigh-scattering component from the transmission and using what's left?

this has been added. For a hot Jupiter the glow of the sky starts to be comparable to the scattered light around 1700K.
At some point, maybe the equilibrium temperature should be set more consistently, so the size of the star is consistent with the balance between scattering and emission


Added Open with to Zip files

NOTE: Although the issue is labeled as "bug", I'm not sure if this is a bug or an enhancement. Feel free to leave this unreviewed until V2 is oficially released.
Resolved / Related Issues

Closes #4259

Details of Changes

Added Open With to Zip files context menu.

Validation

[x] Built and ran the app
[ ] Tested the changes for accessibility

Screenshots (optional)

@BanCrash thank you!


close price or lastTraded price is Nan/null

hi, am getting NaNs when calling fetch_historical_prices_by_epic_and_num_points to get the last traded price. i can get bid and ask prices.
i'm printing 10 raws each for bid, ask and lastTraded/Close prices:
resolution = 'H'
num_points = 10
response = ig_service.fetch_historical_prices_by_epic_and_num_points(epic, resolution, num_points)
df_ask = response['prices']['ask']
print("ask prices:\n%s" % df_ask)
df_bid = response['prices']['bid']
print("bid prices:\n%s" % df_bid)
df_lst = response['prices']['last']
print("close prices:\n%s" % df_lst)
--output--
ask prices:
Open     High      Low    Close
DateTime
2021-05-31 07:00:00  109.874  109.940  109.862  109.915
2021-05-31 08:00:00  109.914  109.941  109.746  109.773
2021-05-31 09:00:00  109.774  109.826  109.654  109.719
2021-05-31 10:00:00  109.717  109.728  109.640  109.656
2021-05-31 11:00:00  109.653  109.698  109.646  109.694
2021-05-31 12:00:00  109.690  109.698  109.646  109.672
2021-05-31 13:00:00  109.673  109.758  109.651  109.747
2021-05-31 14:00:00  109.746  109.801  109.729  109.762
2021-05-31 15:00:00  109.761  109.768  109.667  109.718
2021-05-31 16:00:00  109.722  109.754  109.674  109.720
bid prices:
Open     High      Low    Close
DateTime
2021-05-31 07:00:00  109.864  109.931  109.852  109.905
2021-05-31 08:00:00  109.904  109.931  109.736  109.763
2021-05-31 09:00:00  109.764  109.818  109.646  109.709
2021-05-31 10:00:00  109.710  109.719  109.631  109.646
2021-05-31 11:00:00  109.643  109.690  109.638  109.687
2021-05-31 12:00:00  109.683  109.690  109.638  109.662
2021-05-31 13:00:00  109.663  109.750  109.644  109.737
2021-05-31 14:00:00  109.736  109.792  109.720  109.755
2021-05-31 15:00:00  109.754  109.758  109.658  109.711
2021-05-31 16:00:00  109.712  109.744  109.665  109.710
close prices:
Open  High  Low  Close  Volume
DateTime
2021-05-31 07:00:00   NaN   NaN  NaN    NaN    1630
2021-05-31 08:00:00   NaN   NaN  NaN    NaN    4408
2021-05-31 09:00:00   NaN   NaN  NaN    NaN    5298
2021-05-31 10:00:00   NaN   NaN  NaN    NaN    3778
2021-05-31 11:00:00   NaN   NaN  NaN    NaN    2822
2021-05-31 12:00:00   NaN   NaN  NaN    NaN    1954
2021-05-31 13:00:00   NaN   NaN  NaN    NaN    1802
2021-05-31 14:00:00   NaN   NaN  NaN    NaN    2854
2021-05-31 15:00:00   NaN   NaN  NaN    NaN    3322
2021-05-31 16:00:00   NaN   NaN  NaN    NaN    3209
just trying to figure out what the lastTraded price is  - (bid/ask also has a close column, but there's a spread between them). Where/how do i get the  last traded price?

You could use fetch_historical_prices_by_epic() instead. With that version you can pass in a custom function that formats the pd.DataFrame however you like. See tests/test_historical_prices_flat.py
Here's an example of a function that calculates the mid of each OHLC price:
def mid_prices(prices, version):

    if len(prices) == 0:
        raise (Exception("Historical price data not found"))

    df = json_normalize(prices)
    df = df.set_index("snapshotTimeUTC")
    df.index = pd.to_datetime(df.index, format="%Y-%m-%dT%H:%M:%S")
    df.index.name = "DateTime"

    df['Open'] = (df['openPrice.bid'] + df['openPrice.ask']) / 2
    df['High'] = (df['highPrice.bid'] + df['highPrice.ask']) / 2
    df['Low'] = (df['lowPrice.bid'] + df['lowPrice.ask']) / 2
    df['Close'] = (df['closePrice.bid'] + df['closePrice.ask']) / 2

    df = df.drop(columns=['snapshotTime', 'openPrice.lastTraded', 'closePrice.lastTraded',
                          'highPrice.lastTraded', 'lowPrice.lastTraded',
                          "openPrice.bid", "openPrice.ask",
                          "closePrice.bid", "closePrice.ask",
                          "highPrice.bid", "highPrice.ask",
                          "lowPrice.bid", "lowPrice.ask"])
    df = df.rename(columns={"lastTradedVolume": "Volume"})

    return df

and you could use it like:
ig_service = IGService(config.username, config.password, config.api_key)
    ig_service.create_session()
    data = ig_service.fetch_historical_prices_by_epic(
        epic='MT.D.GC.Month2.IP',
        format=mid_prices)

    df = data['prices']

    print(df)

The mid_prices() function will be included in a future release


WebRTC is very complicated for photos

As you know, capturing a photo is basically taking a still frame from the video stream.
When doing video, usually any project is compatible with the idea of wanting a 360, 720 or 1080 video... but when you're working with photos, you usually want the best possible photo resolution.
There is a "WebRTC resolution scanner" but it works pretty poorly. For example, on my iPhone 14, it gives me "fail" as a result in all resolutions, making it difficult for me to set up a stream with "the best resolution the mobile can offer".
And this may not be a problem when you use WebRTC to take a profile picture or a picture where good resolution is not required, but in the case of a document scanner, it is critical to have the best possible resolution to be able to OCR it.
How do you deal with this problem and how do you configure WebRTC to take the best possible mobile resolution?
I have tried with the "ideal" constraints but without good results.
Thanks in advance

Interesting. From what I gather, you are having trouble getting high resolution images through WebRTC?
Could you share the code you're using? Might be able to help from there.

It's just to have the getUserMedia with a constraints of 1920 or higher...
OpenCV Mat has a known bug with garbage collector (https://github.com/opencv/opencv/issues/15060) and when you use video or high resolution photo is too heavy for Javascript.
I'm trying to use to capture more than 1 document, and if the "session" lasts more than 3/4 minutes, it finally crashes resulting in a memory fault.
I've tried to "delete" everything possible, but it's something very "deep" in OpenCV.

OK, so you are able to get high res images, but are experiencing memory leaks?

Hmmmm, ok. If it's a problem on OpenCV's side then there's not much I can do, but I'll take a look to see whether there could be some fault on my side exacerbating this problem.
I wonder whether you could simply set a timer on the camera? E.g., after 45 seconds automatically close the stream due to inactivity.

I already tested it.
The problem is that OpenCV does not "clean" well.
The problem is not from the streaming that "overloads" the memory, but from each time you call OpenCV to do the calculations.
That is, it is as if you have a "maximum number of seconds where OpenCV works".
Even if you cut the streaming, it doesn't minimize the overall problem.
I'll keep thinking of something.
Of course, all this happens when you want to make a "long" and continuous use of OpenCV with resolutions beyond 800x600.

Check out this about taking a hi-res photo using getUserMedia: https://github.com/tony-xlh/WebRTC-High-Resolution-Photo


indentation issue in template literals after upgrading to 11.0.0-beta.0

Hi.
After upgrading to 11.0.0-beta.0 started to experience weird indentation errors in CSS-in-JS (template literals) syntax. See screenshots attached.

If I set indentation how it wants me to, it gets really weird:

Have to say that I had to upgrade to 11.0.0-beta.0 because of this issue with babel-eslint:

Standard 11 seems to have problems with tagged template strings and indentation. Not sure what changed with eslint. I'll stay with 10 for now.

Same issue here.
Here it requires 2 spaces for two lines (note that it's for two lines, not for 3):

And here even weirder 4 spaces instead of 12:

I see similar indentation problems with string interpolation and standard v11.0.1 run against this codebase.
standard --fix produces this mess:
index 3ebd809..a593fe2 100644
--- a/add-on/src/popup/page-action/header.js
+++ b/add-on/src/popup/page-action/header.js
@@ -10,12 +10,12 @@ module.exports = function header ({ isIpfsContext, pageActionTitle }) {

         ${logo({
-          size: 20,
-          path: '../../../icons',
-          ipfsNodeType: 'external',
-          isIpfsOnline: true,
-          heartbeat: false
-        })} ${pageActionTitle || '…'}
+    size: 20,
+    path: '../../../icons',
+    ipfsNodeType: 'external',
+    isIpfsOnline: true,
+    heartbeat: false
+  })} ${pageActionTitle || '…'}

   `

Note how line with  ${logo({  is left untouched.

Wow, this is not good. Will look into fixing this for standard 12

This is kind of blocking me to move past v11. I'm not quite sure how this can be fixed. But maybe this issue should stay open?

Yeap, definitely stale...

Sorry for the delay on this issue! This appears to be fixed.

Actually, I just tested with another code sample from this issue (https://github.com/standard/standard/issues/1056) and it seems it's still an issue. Let's move discussion to that issue.


Share data between multiple GUI

It might be a good idea to have multiple windows for one GUI, so we can call them from menu instead of put all the controls in one window. The problem is how to communicate between the windows.
Ref:

http://cn.mathworks.com/help/matlab/creating_guis/share-data-among-callbacks.html
http://www.mathworks.com/matlabcentral/fileexchange/8616-video--guide-advanced-techniques

The Sharing Data Among Multiple GUIDE UIs part in http://cn.mathworks.com/help/matlab/creating_guis/share-data-among-callbacks.html has example for how to share data between GUIDE created UIs.


Refactors usage tracker extension point to a simple application service

fixes #2031 and progress towards #2057
Gets rid of the extension point logic and replaces it with an Application Service.
Meat of the change is in google-cloud-tools-core.xml, UsageTrackerService, and GoogleUsageTrackerService.
The fix for #2031 is specifically moving the call the PermanentInstallationID.get() out of the class level and into the sendEvent method. The call was causing a thread leak in unit test mode.

Sounds like it might still need this mechanism to exclude certain platforms. Lets keep this around until that is resolved. In the meantime, I'll extract the fix for the previous-version CI out of this PR into a new one.


Transript creator

The transcript creator seems to be removed from /src?
See http://www.xerte.org.uk/index.php?option=com_kunena&view=topic&catid=4&id=503&Itemid=207&lang=en#1800
How can people create a transcript file?
Bye,
Inge

You can find it at mediaViewer/Transcripttool.air


Image Compare issues/suggestions

Suggestions for changes to image compare page before release (some of these were suggested in yesterday's meeting):

[ ] Rename to 'Image Comparison' or 'Compare Images' (@ronm123 - what's your preference?)
[ ] Needs preview image that will show in the insert menu
[ ] Needs link to an example in the page example project (I've set up a placeholder page https://xot.xerte.org.uk/play_116#imagecompare but this needs adding to xwd)
[ ] Possibly a more appropriate icon e.g. image with line through the middle?
[x] Default text in the Image 1/2 File fields should be removed and use 'Select an image' as the placeholder text instead for consistency with other pages
[x] Option to add page text & option to choose position of text in relation to image (like on other pages)
[x] Slider is not keyboard accessible - needs to be able to receive focus and use arrows < > to move slider
[x] I personally would like a 'handle' in the middle of the slider bar, e.g. a small circle that makes it obvious that you can click and move it - https://www.theguardian.com/world/article/2024/may/08/flooding-in-brazil-then-and-now-in-pictures
[x] I would prefer 'Drag Vertically' optional property to be called 'Slider Orientation' and have two drop down options - Horizontal & Vertical
[ ] The slider positioning is very slightly out. If you have one very dark and one very light image you can see a pixel or two of the left image on the right of the slider

New comments 29/8/24 after initial changes:

[ ] The way the image sizing option works is a bit odd / inconsistent with other pages. Image appears in a panel that is a lot bigger than the image so there's a lot of unused space that could be better used by either having the image larger or more space for the text. This is particularly obvious when text is at the top - there's lots of space below the text before the image is shown.
[ ] The panel that the image is shown in isn't consistent in appearance with panels on other pages (I'm viewing with Xerte Online Toolkits theme)
[ ] In some themes, e.g. XOT1, I get horizontal scroll bars & vertical scroll bars shown when text is top and size is medium. There is lots of blank space between the text and the image so there shouldn't be any need for scroll bars.

Thx for the feedback.
What do you mean with:
"The slider positioning is very slightly out. If you have one very dark and one very light image you can see a pixel or two of the left image on the right of the slider"
We can't reproduce that. Can you share a learning object with us? What browser are you working on?

@ingedonke @torinfo I've done some more testing on this & checked off some items in my first list of comments that are now ok - I have also added a couple of other issues though!

some minor changes made to image compare page in https://github.com/thexerteproject/xerteonlinetoolkits/commit/8ba40648d9f597ba84ac3b9e5c650fe8169339db

@FayCross @ingedonke @torinfo
I've tested this now to and a few comments with screenshots.
The size and alignment options don’t really compare with similar options on other pages in terms of the size the images that are then displayed...
Align text left, image size large – I don’t think the result represents large and clearly there are issues with the text and panel alignment. This is with xot1 but the same for the old default theme too.

Align text top, image size large – similar issues as above

Image size full screen – this isn't really what I would expect when choosing full screen e.g. should fill the space much more

Slider styling – I’d probably want to change the colours and size but it looks like the current sizes aren’t really related to each other so changing width requires changing right and changing height requires changing top etc

I really think there needs to be styling and size options for the slider and better image sizes too.
HTH
Ron


Create function library

Scalar functions should be members of Expr. For starters, space trimming and current date/time will do.

More functions need to be added, but this is a start.


ad position

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

BingAds/bingads-11/ad-insight-service/adposition.md
:white_check_mark:Succeeded

BingAds/bingads-11/ad-insight-service/gethistoricalkeywordperformance.md
:white_check_mark:Succeeded

BingAds/bingads-11/ad-insight-service/keywordhistoricalperformance.md
:white_check_mark:Succeeded

BingAds/bingads-12/ad-insight-service/adposition.md
:white_check_mark:Succeeded

BingAds/bingads-12/ad-insight-service/gethistoricalkeywordperformance.md
:white_check_mark:Succeeded

BingAds/bingads-12/ad-insight-service/keywordhistoricalperformance.md
:white_check_mark:Succeeded

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


[ask][maybe request] Add image?

Hello admin...
um can you add something like... image support?
some of my quiz have image on it wheter on the question or on the answer...
so can you help with that? to shown the image also?

Hover over the question to see the image.


add package for CrossOrigin annotation

SonarQube analysis reported 1 issue

 1 minor

Watch the comments in this conversation to review them.


Suggestion: support Kirby Querly Language for Open Graph Description

Hi @tobimori - it's me again :)
I was wondering what you think of supporting KQL for the OG Description? I found myself pasting the exact same content over and over again and {{ metadescription }} or {{ page.metadescription }} did not work.
Thanks
Andreas

ogDescription should automatically fall back to metaDescription

ogDescription should automatically fall back to metaDescription (if there is no global ogDescription set)

True - but of the SITE metaDescription not the PAGE metaDescription which makes more sense to me or? :)

It should fall back to the PAGE metaDescription as specified in options.php. The site ogDescription must be empty as this is how the cascade works:

Page fields: The default page blueprint that allows you to specify most options
Programmatic content: With Page models you can programmatically set meta tags like you want
Inherited fields from parent page: Most fields can be configured to inherit to child pages
Site globals: The site blueprint allows you to set global defaults for all pages
5. Options: The last fallback is defined in the plugin options -> which is our page metaDescription

Danke, ein klassischer Fall von RTFM bzw. nicht verstanden - ich habe Deine raschen Antworten gar nicht verdient @tobimori  ❤

Adding KQL support to all fields (if you need the ogDescription, you'll most likely also want metaDescription, etc.) is a bit hard as KQL doesn't resolve recursively (what happens when a KQL query is in metaDescription which is accessed by ogDescription, etc.?).
IMO this would also replace programmatic content via models for most people which goes against my mindset of how SEO should be managed:

setting programmatic defaults is a matter of the developer, so it should be done in code (the editor usually doesn't know the field names, etc)
setting stuff like the title template is a matter of the editor, because it controls the final appearance on Google search or in the browser

I think it might make sense to add a new cascade layer after programmatic content that resolves ogTitle & ogDescription to metaTitle & metaDescription. I'll keep this open for that.


fix headset on/off

Description
Fix for bug #234 - Headset used to mark if person is in meeting is not visible outside the meeting
How to test?

Open two browsers with two users to test
Join a meeting in a browser
See your profile photo with headset inside the meeting (it is ok)
See your profile photo with headset at second browser.

Implementation
I could fix it but the code is not easy to understand.
I don't know if I'm fixing it in the better point of the code. But I know here we have an event handle for join / left the meet.
      events.onParticipantStartedMeet((user, roomId) => {
        user.inMeet = true;
        onUserEnterMeeting(user, roomId);
      });
      events.onParticipantLeftMeet((user, roomId) => {
        user.inMeet = false;
        onUserLeftMeeting(user, roomId);
      });

Possible point of bug: there is no documentation or comments explain the methods. So I don't know what onDisconnect meaning. Is it detecting an user that disconnecting closing the browser? If so, should I user.inMeet = false before disconnect? I tested and could not reproduce a problem of have a user always with headset due a disconnect. But I don't know the right behavior.
      events.onDisconnect(userId => {
        onRemoveUser(userId);
      });

I don't know if it solve 100% the issue but at least in almost cases the headset is there now.
There are some random cases that the users are not receiving the event to add the headset (I'm still testing), but it could be due a websocket issue like #231 or other problem.
The architecture is using localstorage and websocket to manage that kind of data, right?
What use Firestore? https://firebase.google.com/docs/firestore
It is a database (NoSQL) with events (publish / subscribe).
Each room could be an object (as today) with users. Any change at Firestore object will propagate a event to all users that are subscribing that object.
So it solve the problem of room setup (initially using Firestore UI), websocket issue / limitation at some application servers and also it is a database. So if use lost some comunication, a refresh could load the updated objects.

Hi @bgbraga. thanks for your contribution :)

The architecture is using localstorage and websocket to manage that kind of data, right?
What use Firestore? https://firebase.google.com/docs/firestore
It is a database (NoSQL) with events (publish / subscribe).

Firebase is a good solution, but we are taking care of not couples with an exclusive CLOUD. For example, today's #matrix only supports login with Google, we are working to remove this hight couple.
The main principle of #matrix is KISS and we are taking care to maintain the project easy busy to run.


TypeError: load_scripts() missing 1 required positional argument: 'basedir'

Traceback (most recent call last):
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 164, in
webui()
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 124, in webui
initialize()
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 83, in initialize
modules.scripts.load_scripts()
TypeError: load_scripts() missing 1 required positional argument: 'basedir'

check the box "update_repo" in the second cell and see if the problem persists

Ran into the problem with the fast-DreamBooth.ipynb, which doesn't include the following code:
Update_repo = True #@param {type:"boolean"}
if Update_repo:
!rm /content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.sh
!rm /content/gdrive/MyDrive/sd/stable-diffusion-webui/modules/paths.py
!rm /content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py
%cd /content/gdrive/MyDrive/sd/stable-diffusion-webui/
clear_output()
print('[1;32m')
!git pull
As you can guess, I cut and pasted it into the notebook and it solved the problem.

I'll add it

I must be blind, i cant find any "update_repo" box in the second cell. I ended up adding the above snippet from @dhsusf to the dependencies code box but it didn't do much after I ran it. Am I adding it to the right spot?

you'll find it here : https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb

option added, refresh the notebook to see it https://github.com/TheLastBen/fast-stable-diffusion/commit/73c628763864b063432ed5ebd8112c1fbd84b969

check the box "update_repo" in the second cell and see if the problem persists

Thank you for your reply

check the box "update_repo" in the second cell and see if the problem persists

Thank you for your reply


Incorrect reportGeneralTypeIssues when method named same as builtin

I have an issue where Pylance is wrongly reporting a type error on type hints on a class when there is a method named the same as that type. This might belong on the Pyright page, but since I'm getting the error through Pylance, I'm reporting it here.
 Environment data

Language Server version: 2021.6.4-pre.1 (also tested on stable version 1.57.1)
OS and version: linux x64
Python version (and distribution if applicable, e.g. Anaconda): 3.9.6
python.analysis.indexing: undefined
python.analysis.typeCheckingMode: basic

 Expected behaviour
I have a class with a method called dict:
class A:
    x: dict[str, int] = {}
    y: list[int] = []

    def dict(self) -> dict[str, int]:
        return self.x

This is valid code and runs perfectly (if you're wondering why a method would be named the same as a builtin, what I'm actually doing is subclassing Pydantics BaseModel to override its dict method).
 Actual behaviour
Pylance underlines both dict type hints with the message
Expected class type but received "(self: A) -> Unknown" Pylance (reportGeneralTypeIssues)
Object of type "(self: A) -> Unknown" is not subscriptable Pylance (reportGeneralTypeIssues)
(method) dict: (self: A) -> Unknown

If I rename the method to e.g. dict1, it works perfectly. If I rename the method to list, the same error moves to the y: list[int] = [] line.
I'm not seeing anything in the logs.

I'm not able to repro the problem as specified. My guess is that you are using from __future__ import annotations. This would explain why you're seeing this, and it's expected behavior. When you enable this feature, all type annotations are effectively treated as though they are forward-declared. That means they are not resolved in code flow order but are instead looked up by scope. In your code example, the scope is the the class, and there is a symbol called dict declared within that scope.
There are a couple of ways to work around this issue:
from __future__ import annotations

# Define a type alias
dict_original = dict

class A:
    x: dict_original[str, int] = {}
    y: list[int] = []

    def dict(self) -> dict_original[str, int]:
        return self.x

from __future__ import annotations

import builtins

class A:
    # Use fully-qualified builtins.dict to avoid namespace collision
    x: builtins.dict[str, int] = {}
    y: list[int] = []

    def dict(self) -> builtins.dict[str, int]:
        return self.x

from __future__ import annotations

# Use "Dict" from typing
from typing import Dict

class A:
    x: Dict[str, int] = {}
    y: list[int] = []

    def dict(self) -> Dict[str, int]:
        return self.x

You are right @erictraut, I was using from future import annotations. In my case, it wasn't necessary (must be left from an earlier version), so I just removed it, but I will keep your excellent examples in mind in the future. Thanks for the help!


Alex contract vouchers spike

🚧  design draft: not intended to be merged

Mint/Burn examples are in x/wasm/internal/keeper/minter_test.go
Implementation is in x/wasm/internal/keeper/handler_plugin.go

TODO:

How to go from denominator hash back to contract/ symbol?

Example IBC technique or bank/coin metadata?

Permission needed to mint arbitrary tokens under the contract's namespace?
Allow special permission to mint genesis native tokens (eg. uatom) - why? to implement PoS block rewards in a contract. alternative is contract with large fixed supply of tokens? Or other idea??

Closing this for now. The idea may go into the backlog when use cases and demand exists.


Update Bootswatch to v3.3.7.

/CC @jmervine to upload the files on the CDN

Uploaded + Purged

https://maxcdn.bootstrapcdn.com/bootswatch/latest/cerulean/bootstrap.min.css
https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cerulean/bootstrap.min.css

@jmervine is it possible to keep the deployments showing up in  the PR for
a little longer?
On Aug 5, 2016 00:39, "Justin Dorfman"<EMAIL_ADDRESS>wrote:

Uploaded + Purged

https://maxcdn.bootstrapcdn.com/bootswatch/latest/
cerulean/bootstrap.min.css
https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cerulean/
bootstrap.min.css

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MaxCDN/bootstrap-cdn/pull/726#issuecomment-237691948,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAVVtdqYSJ6cKyCL0ZT6xAJxgH8qHT-Gks5qclwYgaJpZM4JcmGD
.

No, as soon as it's merged, the pr app is deleted.

All right, how about having SSL for dev too? Just trying to mimic the
production environment as close as possible.
On Aug 5, 2016 00:43, "Joshua Mervine"<EMAIL_ADDRESS>wrote:

No, as soon as it's merged, the pr app is deleted.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MaxCDN/bootstrap-cdn/pull/726#issuecomment-237692899,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAVVtUBb4RtrM-r-3KTBXtB0Jh8mmWrnks5qcl0JgaJpZM4JcmGD
.

Hmm, I think Heroku now has a free ssl service, if not GA, at least in beta. I'll look in to it.


Building with patches for version: 4.3.ga8 prints message out

Message is:
No such Keymap resource or file: base
Question raised with c3270 community.
Can be reproduced by building branch: update_patches

fixed in #16


Ignore is not respected for upload/download or sync

Do you read the FAQ?

[x] Yes.

Describe the bug
The ignore setting is not respected for upload/download or sync.
To Reproduce

Configuration:
https://gist.github.com/opicron/013e66e9f3f577266d06f06dc39bad2b
*ps sometimes vscode gives this notice which is odd I think.
{
"resource": "/c:/Users/opicr/Desktop/tseportal/.vscode/sftp.json",
"owner": "generated_diagnostic_collection_name#0",
"severity": 4,
"message": "Missing property "name".",
"startLineNumber": 1,
"startColumn": 1,
"endLineNumber": 1,
"endColumn": 2
}

Sync or Upload/Download

File is downloaded/uploaded

Expected behavior
I expected the files and folders to be ignored. The /wflogs and /uploads are still being transfered.
Screenshots
Not applicable.
Desktop (please complete the following information):

OS: Windows 10 64bit
VSCode Version: 1.3
Extension Version : 1.8.3

Extension Logs from Startup - required
https://gist.github.com/opicron/bfab461531ec1fde60358d082897408a

Please try the fix pacakge.

Tried and it is working! Thank you very much.


ftrace mislabels the inherited source contract of called functions

This was generated with surya ftrace MixinExchangeCore::fillOrder all protocol/Exchange/*.sol from within this directory:
https://github.com/0xProject/0x-monorepo/tree/development/packages/contracts/src/2.0.0
All functions in the output are labelled as MixinExchangeCore, although many of the called functions are defined in other Mixins.
What I know
For debugging, I focused on the isValidSiganture function, which is called here in MixinExchangeCore, and defined in MixinSignatureValidator.
I would expect it parserHelpers.isRegularFunctionCall(node) to return true on it, but none of the if/else cases in the FunctionDefinition visitor are matched. If I add console.log('do nothing block', contractName, functionName) to the final else, there are quite a few functions printed to the log. https://github.com/ConsenSys/surya/blob/master/src/ftrace.js#L247

I see what's the problem.
ftrace makes this wrong assumption: "if the call is a regular function call (as opposed to a member access) then the contract it was defined in was the contract we're looking at".
We can solve the problem of correctly labeling inherited functions by keeping a mapping of contract -> functions.
This should be too hard to do.

I think ftrace might just be phased out. Visual Auditor's extension does the job good with selection of node's paths.


#MLOPS-110-111-123-136 Dataset page, fix problems with search params, iterations compare view

Add dataset page, change display project based on last modification date, fix problems with experiments/iterations search parameters.

Add iterations compare view with metrics comparasion chart, update datasets page to support active/archived status, improvements of single iteration view.


OpenRCT Package Update

Project Link
https://github.com/Limetric/OpenRCT2.org
Project License
Open Source
Steam App Ids
https://store.steampowered.com/app/683900/RollerCoaster_Tycoon_Classic/
Additional Context
As of patch 0.4.2 (2022-10-05) OpenRCT now supports RCT Classic as well as the original discs and the Deluxe version.
Currently it Luxtorpeda package for OpenRCT doesn't has the Steam App ID for RCT Classic.

@ddlyarcher Do you own this game?
If so, let me know and I can give you some steps to test to see how it works.

I've added this change, note that you may need to delete/change your config.ini file for the engine if you have both 2 and this in use.


Hexo-Theme-LiveMyLife - live a poetic life

https://chanphonggu.github.io/en/Hexo-Theme-LiveMyLife/
It's an IT/life blog...

GSC Blog author's comments! First one.


AQCU-1149: Add note on CORR and TSS reports about end dates

Coverage remained the same at 98.489% when pulling b361022906f7c829711ef81e2c600366dbb174e3 on zmoore-usgs:feature/api-note into<PHONE_NUMBER>9d69d139b7140441c9508095735025 on USGS-R:master.

Good catch!

Coverage increased (+0.0007%) to 98.489% when pulling beb91eb81aa0c93f7802c45143cf945a1ced9e17 on zmoore-usgs:feature/api-note into<PHONE_NUMBER>9d69d139b7140441c9508095735025 on USGS-R:master.


Add waitFor to jsdom

chrome connector has the option waitFor that waits a certain number of ms before starting the traversing. We should have the same option in jsdom.

Actually the jsdom connector already has that property and is using it.
I'll improve the documentation for the connectors to reflect this as it looks like right now it's only the chrome one.


ol.interaction.Snap + ol.interaction.Draw with type LineString does not snap to the feature currently being drawn

The snap interaction does snap to previously drawn features if the same vector source is used, but the feature currently being drawn is not yet added to the source, so it is ignored.
This makes it impossible to draw properly closed line strings, since any click on the first point drawn will be slightly off without snapping.
Would it be possible to do a workaround by using multiple snap interactions and keeping track of currently drawn features inside a separate collection by using the draw interaction events?
Can be tested at http://openlayers.org/en/v3.9.0/examples/snap.html with type LineString
EDIT: actually works for polygons, but not for LineString, so it seems to not be a fundamental problem.

Hi @senritsu.  This is the OpenLayers 2 repository.  What you're talking about is located in OpenLayers 3, see: https://github.com/openlayers/ol3.
Would you please close this and open it there ?

oh, sorry about that, it seems i didn't pay attention D: I will do that, thank you


[Feature request] Wayland support and no-GLX build

I would like to build MESS, which uses bgfx, in an X-free environment. While MESS has an option to use dispatch GL and thus not link against GLX, bgfx lacks such an option.
Could it be possible to add this option?
If the code for that is too much to maintain, there is a little library, libepoxy, which is meant to do exactly that.

This is becoming more urgent with the major Linux distros all moving towards Wayland, so I'm pinging this bug.

$ genie --with-wayland ...

@rb6502 did you try --with-wayland ?


Use grape as rack middleware

It would be great to use grape as rack middleware in sinatra or rails. Currently it seems that Grape::API doesn't support this scenario. I wonder why call(env) method was made class method?

It's possible to mount your grape-based APIs like any other rack applications inside Rails.  Check last two links under "Resources" section of wiki for additional details. Have no idea how middleware could be better.


[PLD] Updated pld notes and supported patches

Add 6.2 as a supported patch for PLD. 6.2 contained no changes outside of dmg for the magic combo.

Small nitpick from me - if we're going to remove the notes.md (and I have no problem with that) – can we ensure we have github issues for them?

As mentioned in the discord, there is only generic class information in the notes. No issues to track in Github.

Generic class information maybe, but it details exactly what we'd expect in an issue. Easily converted, unless nothing is pending and it's out of date anyway.

Generic class information maybe, but it details exactly what we'd expect in an issue. Easily converted, unless nothing is pending and it's out of date anyway.

Nothing is pending in the notes. I brought it up to date but it was just generic class information that you could find on The Balance. (like 11 gcd's and 2 goring per fof, etc...) It hadn't been modified in 3 years... I doubt anyone is using it, and again, I double checked that we don't need the information.


[RFC] Inline docblock fixer

This RFC is for inline docblocks, since there are different ways to write them:
/** @var $someVar \SomeClass */

/* @var \SomeClass $someVar */

:+1: for idea

Somebody knows another notation for inline docblocks? Moreover, anyone knows how to name or identify each of them?

The bottom option is not actual doc. It's just a comment.

wait wait wait, I misread it.
@phansys , you want to fix this:
-/** @var $someVar \SomeClass */
+/** @var \SomeClass $someVar */

or this as well:
-/* @var $someVar \SomeClass */
+/** @var \SomeClass $someVar */

?

It depends in the result of the "C" part of this RFC @keradus. I know some IDEs (like NetBeans) that treat the 2nd example as a docblock, regardless it isn't really a docblock as @GrahamCampbell pointed. I'm completely open to your concerns about this.

It's incorrect to fix a comment to a docblock. A comment must never be interpreted as phpdoc, and nobody does that?

This is an example of what I mean, but the use case exposed is just for type hinting AFAIK: https://blogs.oracle.com/netbeansphp/entry/defining_a_variable_type_in. Should we ignore these cases then?

Looks like those people there have made a mistake, or don't know how php works. :trollface:
I suspect they just missed out a star by mistake.

I know some IDEs (like NetBeans) that treat the 2nd example as a docblock

AFAIK all IDEs treats the 2nd example as docblock and it is only safe way for define typehints for local variables - NetBeans (and Eclipse?) ignores /** @var $someVar \SomeClass */

Gah. I'm going to declare my position on this as "meh". I give zero f***s about optimizing anything for an IDE. PHPDoc is for humans IMO.

You mean Coding Style is not for humans?

Transforming doc for IDEs is outside the realm of cs. Moving about spacing in phpdoc is cs, but changing the fundamental format is not.

PHPDoc is for humans IMO.

Phpdoc is for tools. You don't need special syntax for humans, you can just write
// $test is instance of \SomeClass
$test = Magic::get();

Nope. Humans can parse things just like machines. That's how we read our own code.

Please see https://github.com/phpDocumentor/fig-standards/blob/master/proposed/phpdoc.md#722-var
(Specifically the example)

To me it makes sense to support fixing towards popular IDE's, or to put it differently; no matter how good the PSR5 standard will be its usefulness will be determined by acceptance and implementation by tool builders.
That aside, fixing PHPDoc's OOTB :+1:, for fixing comments I would like a config flag.

In a strictly docblock scope, this fixer could be also used (via config argument) to transform inline docblocks to multiline ones:
ACTUAL:
/** @var \SomeType */
private $someProp;

EXPECTED:
/*
 * @var \SomeType
 */
private $someProp;

As a side note, I always use the inline variant for variables that can be inferred by my IDE, like DI services by instance, so, it can be (in my very own use case) considered more a type declaration/hint than a real docblock. Personally, I didn't found other useful use for inline docblocks.
Is there some documentation tool that parses them out of the scope of classy elements (inside a method by instance)? I think the "safe" concern introduced by @rob006 maybe points to that possibility (comment).

Actually currently (speaking of v1.12.1 d33ee60) all /** inline PHPDOC comments are even converted to /*, which I don't like. Similar things were already done in https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues/2175, however in my case the PHPDOC comment is valid.
Here an example:
-/** @var Something */
+/* @var Something */
$newObject = new Something;

@rugk
In your sample, the fixer follows PSR5 strictly and changes PHPDoc's that doesn't match the format.
For now, if you don't agree with the fixer you can disable/blacklist it when fixing.
For ref: https://github.com/php-fig/fig-standards/blob/master/proposed/phpdoc.md#722-var

The @var tag MUST contain the name of the element it documents.

i.e. you must use the following occ. to PSR5 and the fixer
/** @var Something $newObject*/
$newObject = new Something;

Ah, thanks FYI.


Migrate Passenger model to User model

Migrate Passenger model to User model. Update serializers/endpoints/Django Admin to consume new model over old one.

Done in #350


feat: more geoparquet datasets

I've found Fort Collins data on https://www.fcgov.com/gis/downloadable-data. It seems datasets are open

I've found Fort Collins data on https://www.fcgov.com/gis/downloadable-data. It seems datasets are open

That is fine, if you can add links to the sources that should be enough.


Batch updates

This set of changes is likely to be much more controversial. However the motivation is that in order to be performant at scale the ability to batch changes and animate together instead of animating each change one at a time is gonna be pretty critical. I particular I expect the beginBatchUpdates and endBatchUpdates functions to be called from Core Data NSFetchedResultsController. I did add a lot more test and verity that it works in a real application and followed the implementation pattern, but I also understand the difficulty of adding to API surface.

Also it looks like since I last checked there are now merge conflicts. Will resolve and update the PR.

Sounds like this addresses my issue #95.

@tonyxiao, that you for this improvement. I've resolved the conflicts and will merge it after additional review.

Array have been completely revisited in v4. They now have support for batch updates. Thanks anyway!


CORE-12364 cleanup nonexistent state

When a flow is started by the REST  api a start flow event is generated by the FlowRestResourceImpl  and it is passed to the Flow Mapper with the key set to the FlowKey (converted to string). This allows the flow mapper to map the client requested flow to a FlowId. When a flow fails or finishes  the flow engine will schedule a cleanup event for this key on the mapper.
For flows which are triggered by session initiation (from receiving  a SessionInit) then this key will not exist. Therefore we should not send this cleanup event in FlowFinishedRequestHandler and FlowFailedRequestHandler when the flow was started in this way.

The code changes make sense to me.
In the acceptance tests, I would expect that we look for Session Cleanup events in all cases except for when we're a flow that has been initiated over RPC, but it's not clear to me if that's what the logic says. It seems like we're removing that expectation in all cases.
If you're happy that the logic is right and the tests pass, LGTM!

@ben-millar thanks - yeah that makes sense to me
I think for the tests that are startFlowEventReceived we expect a cleanup event, for the sessionInitEventReceived we don't expect a cleanup event.

for the sessionInitEventReceived we don't expect a cleanup event.

Its a little more subtle than this. An initiated session (via P2P) will have a flow mapper state that needs cleaning up, as there will be a state associated with the key sessionId. The code to cleanup that state already exists in FlowGlobalPostProcessorImpl.getFlowMapperSessionCleanupEvents. So before this change there would have been 2 cleanup events scheduled. One for checkpoint.flowKey (invalid) and one for sessionState.sessionId (valid). After this change the acceptance test for sessionInitEventReceived  should only expect 1 cleanup event and it to have the key set to sessionId.


Synthesis failed for java-datalabeling

Hello! Autosynth couldn't regenerate java-datalabeling. :broken_heart:
Here's the output from running synth.py:
3/google-cloud-datalabeling-v1beta1-java/gapic-google-cloud-datalabeling-v1beta1-java/src')] were copied. Does the source contain files?
2020-07-16 16:08:29,686 autosynth [ERROR] > Synthesis failed
2020-07-16 16:08:29,687 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d3a9b5b chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#215)
2020-07-16 16:08:29,694 autosynth [DEBUG] > Running: git checkout autosynth-googleapis
Switched to branch 'autosynth-googleapis'
2020-07-16 16:08:29,701 autosynth [ERROR] > Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.
2020-07-16 16:08:30,042 autosynth [DEBUG] > Running: git checkout d3a9b5b6ec90d4a108e71e5fa5d033a079598b85
Note: checking out 'd3a9b5b6ec90d4a108e71e5fa5d033a079598b85'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at d3a9b5b chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#215)
2020-07-16 16:08:30,049 autosynth [DEBUG] > Running: git checkout 21f1470ecd01424dc91c70f1a7c798e4e87d1eec
Previous HEAD position was 4f2c9f7 ci(java): run dependency test on Java 8 and 11 (#639)
HEAD is now at 21f1470 chore: add config files for cloud-rad for node.js (#667)
2020-07-16 16:08:30,058 autosynth [DEBUG] > Running: git checkout b56aa06cc99050861c9a9b14d9569bd18eb09604
HEAD is now at b56aa06c feat: Adds AuditLog proto for reading IAM admin logs.
2020-07-16 16:08:30,100 autosynth [DEBUG] > Running: git branch -f autosynth-128
2020-07-16 16:08:30,104 autosynth [DEBUG] > Running: git checkout autosynth-128
Switched to branch 'autosynth-128'
2020-07-16 16:08:30,111 autosynth [INFO] > Running synthtool
2020-07-16 16:08:30,111 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
2020-07-16 16:08:30,111 autosynth [DEBUG] > log_file_path: /tmpfs/src/logs/java-datalabeling/128/sponge_log.log
2020-07-16 16:08:30,113 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --
2020-07-16 16:08:30,322 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/java-datalabeling/synth.py.
On branch autosynth-128
nothing to commit, working tree clean
2020-07-16 16:08:30,456 synthtool [DEBUG] > Ensuring dependencies.
2020-07-16 16:08:30,467 synthtool [DEBUG] > Cloning googleapis.
2020-07-16 16:08:30,468 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
2020-07-16 16:08:30,472 synthtool [DEBUG] > Generating code for: //google/cloud/datalabeling/v1beta1:google-cloud-datalabeling-v1beta1-java.
2020-07-16 16:08:32,330 synthtool [SUCCESS] > Generated code into /tmpfs/tmp/tmpsrcsrggm.
2020-07-16 16:08:32,333 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpsrcsrggm/google-cloud-datalabeling-v1beta1-java/proto-google-cloud-datalabeling-v1beta1-java/src/**/*.java')] for pattern // Generated by the protocol buffer compiler.  DO NOT EDIT!, maybe replacement is no longer needed?
2020-07-16 16:08:32,339 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpsrcsrggm/google-cloud-datalabeling-v1beta1-java/proto-google-cloud-datalabeling-v1beta1-java/src/**/*Name.java'), PosixPath('/tmpfs/tmp/tmpsrcsrggm/google-cloud-datalabeling-v1beta1-java/proto-google-cloud-datalabeling-v1beta1-java/src/**/*Names.java')] for pattern /\*
 \* Copyright \d{4} Google LLC
 \*
 \* Licensed under the Apache License, Version 2.0 \(the "License"\); you may not use this file except
 \* in compliance with the License. You may obtain a copy of the License at
 \*
 \* http://www.apache.org/licenses/LICENSE-2.0
 \*
 \* Unless required by applicable law or agreed to in writing, software distributed under the License
 \* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 \* or implied. See the License for the specific language governing permissions and limitations under
 \* the License.
 \*/
, maybe replacement is no longer needed?
2020-07-16 16:08:32,340 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpsrcsrggm/google-cloud-datalabeling-v1beta1-java/grpc-google-cloud-datalabeling-v1beta1-java/src/**/*.java')] for pattern ^package (.*);, maybe replacement is no longer needed?
2020-07-16 16:08:32,341 synthtool [DEBUG] > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/java-datalabeling/synth.py", line 29, in <module>
    bazel_target=f'//google/cloud/{service}/{version}:google-cloud-{service}-{version}-java',
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 318, in bazel_library
    destination_name=destination_name,
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 193, in _common_generation
    required=True,
  File "/tmpfs/src/github/synthtool/synthtool/transforms.py", line 208, in move
    f"No files in sources {sources} were copied. Does the source "
synthtool.transforms.MissingSourceError: No files in sources [PosixPath('/tmpfs/tmp/tmpsrcsrggm/google-cloud-datalabeling-v1beta1-java/gapic-google-cloud-datalabeling-v1beta1-java/src')] were copied. Does the source contain files?
2020-07-16 16:08:32,389 autosynth [ERROR] > Synthesis failed
2020-07-16 16:08:32,389 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d3a9b5b chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#215)
2020-07-16 16:08:32,396 autosynth [DEBUG] > Running: git checkout autosynth
Switched to branch 'autosynth'
2020-07-16 16:08:32,402 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 367, in synthesize_loop
    synthesize_inner_loop(fork, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 657, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 506, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 637, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 375, in synthesize_loop
    synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 401, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth is still having trouble generating java-datalabeling. :sob:
Here's the output from running synth.py:
abeling-v1beta1-java/gapic-google-cloud-datalabeling-v1beta1-java/src')] were copied. Does the source contain files?
2020-07-17 02:22:10,993 autosynth [ERROR] > Synthesis failed
2020-07-17 02:22:10,993 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d3a9b5b chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#215)
2020-07-17 02:22:11,000 autosynth [DEBUG] > Running: git checkout autosynth-googleapis
Switched to branch 'autosynth-googleapis'
2020-07-17 02:22:11,006 autosynth [ERROR] > Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.
2020-07-17 02:22:11,184 autosynth [DEBUG] > Running: git checkout d3a9b5b6ec90d4a108e71e5fa5d033a079598b85
Note: checking out 'd3a9b5b6ec90d4a108e71e5fa5d033a079598b85'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at d3a9b5b chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#215)
2020-07-17 02:22:11,191 autosynth [DEBUG] > Running: git checkout 21f1470ecd01424dc91c70f1a7c798e4e87d1eec
Previous HEAD position was 4f2c9f7 ci(java): run dependency test on Java 8 and 11 (#639)
HEAD is now at 21f1470 chore: add config files for cloud-rad for node.js (#667)
2020-07-17 02:22:11,200 autosynth [DEBUG] > Running: git checkout bb46f87724ddd2fd1ce9f9dcb71f147427775592
HEAD is now at bb46f877 Adds bazel build file for public version of AuditData proto for bigquery.
2020-07-17 02:22:11,213 autosynth [DEBUG] > Running: git branch -f autosynth-129
2020-07-17 02:22:11,217 autosynth [DEBUG] > Running: git checkout autosynth-129
Switched to branch 'autosynth-129'
2020-07-17 02:22:11,223 autosynth [INFO] > Running synthtool
2020-07-17 02:22:11,223 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
2020-07-17 02:22:11,223 autosynth [DEBUG] > log_file_path: /tmpfs/src/logs/java-datalabeling/129/sponge_log.log
2020-07-17 02:22:11,225 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --
2020-07-17 02:22:11,426 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/java-datalabeling/synth.py.
On branch autosynth-129
nothing to commit, working tree clean
2020-07-17 02:22:11,553 synthtool [DEBUG] > Ensuring dependencies.
2020-07-17 02:22:11,564 synthtool [DEBUG] > Cloning googleapis.
2020-07-17 02:22:11,565 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
2020-07-17 02:22:11,569 synthtool [DEBUG] > Generating code for: //google/cloud/datalabeling/v1beta1:google-cloud-datalabeling-v1beta1-java.
2020-07-17 02:22:13,303 synthtool [SUCCESS] > Generated code into /tmpfs/tmp/tmp2z_kvl8j.
2020-07-17 02:22:13,304 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmp2z_kvl8j/google-cloud-datalabeling-v1beta1-java/proto-google-cloud-datalabeling-v1beta1-java/src/**/*.java')] for pattern // Generated by the protocol buffer compiler.  DO NOT EDIT!, maybe replacement is no longer needed?
2020-07-17 02:22:13,308 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmp2z_kvl8j/google-cloud-datalabeling-v1beta1-java/proto-google-cloud-datalabeling-v1beta1-java/src/**/*Name.java'), PosixPath('/tmpfs/tmp/tmp2z_kvl8j/google-cloud-datalabeling-v1beta1-java/proto-google-cloud-datalabeling-v1beta1-java/src/**/*Names.java')] for pattern /\*
 \* Copyright \d{4} Google LLC
 \*
 \* Licensed under the Apache License, Version 2.0 \(the "License"\); you may not use this file except
 \* in compliance with the License. You may obtain a copy of the License at
 \*
 \* http://www.apache.org/licenses/LICENSE-2.0
 \*
 \* Unless required by applicable law or agreed to in writing, software distributed under the License
 \* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 \* or implied. See the License for the specific language governing permissions and limitations under
 \* the License.
 \*/
, maybe replacement is no longer needed?
2020-07-17 02:22:13,309 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmp2z_kvl8j/google-cloud-datalabeling-v1beta1-java/grpc-google-cloud-datalabeling-v1beta1-java/src/**/*.java')] for pattern ^package (.*);, maybe replacement is no longer needed?
2020-07-17 02:22:13,309 synthtool [DEBUG] > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/java-datalabeling/synth.py", line 29, in <module>
    bazel_target=f'//google/cloud/{service}/{version}:google-cloud-{service}-{version}-java',
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 318, in bazel_library
    destination_name=destination_name,
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 193, in _common_generation
    required=True,
  File "/tmpfs/src/github/synthtool/synthtool/transforms.py", line 208, in move
    f"No files in sources {sources} were copied. Does the source "
synthtool.transforms.MissingSourceError: No files in sources [PosixPath('/tmpfs/tmp/tmp2z_kvl8j/google-cloud-datalabeling-v1beta1-java/gapic-google-cloud-datalabeling-v1beta1-java/src')] were copied. Does the source contain files?
2020-07-17 02:22:13,347 autosynth [ERROR] > Synthesis failed
2020-07-17 02:22:13,347 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d3a9b5b chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#215)
2020-07-17 02:22:13,354 autosynth [DEBUG] > Running: git checkout autosynth
Switched to branch 'autosynth'
2020-07-17 02:22:13,360 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 367, in synthesize_loop
    synthesize_inner_loop(fork, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 657, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 506, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 637, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 375, in synthesize_loop
    synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 401, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


TC SEARCHING BAR - Maximum limit of characters

Description : Verify if the searching bar has any limit of maximum characters.
Preconditions : The website is up and running

Step 2 : Go to the searching bar from the homepage and click inside it.
Expected results : Searching bar is functional

Step 2: Verify the maximum limit of characters typed inside the searching bar.
Expected results : There is no maximum limit and an unlimited character can be typed.