Dbeaver crushes after rdp connection

System information:

Operating system (distribution) and version: Windows 10 OS Build 1809 17763.475
DBeaver version: 6.0.3
Java version "1.8.0_191"
No Additional extensions

Describe the problem you're observing:
Every time after I connect to my work computer via RDP protocol Dbeaver silently closes itself. The program just opened on remote machine with no running queries.
Steps to reproduce:

Open DBeaver on Windows 10 machine A
Log out from A
From Windows 10 machine B try to connect to machine A via deafult RDP protocol
After successfull connect DBeaver app on machine A terminated unexpectedly

After connect it still possible to see that dbeaver was launched in system tray icon:

After you hover a mose over it - dbeaver icon dissappears immediately

@wvolkov
You explicitly log out from A before opening a RDP session on machine B. Logging out means closing any running applications, including DBeaver, so I wouldn't expect DBeaver to be running when you open the RDP session from machine B.
The application remaining visible in the system tray might be a Windows issue, but I don't actually see the DBeaver icon in the screenshot you posted?? Are you sure you aren't confusing it with another similar icon?
I also cannot reproduce such an issue: with DBeaver open on a machine A, but NOT logging out, I can simply connect via RDP from machine B and see DBeaver running on A.

@mboeringa, It was my mistake, not logging out, but locking the remote pc (i.e. Win + L) So the final steps are:

Open DBeaver on Windows 10 machine A under User U
Lock the machine A (Windows + L)
From Windows 10 machine B try to connect to machine A via deafult RDP protocol with credential of user U
After successfull connect DBeaver app on machine A terminated unexpectedly

@wvolkov
I still can't reproduce that crash of DBeaver with a similar setup (both Windows 10 machines of exactly the same build as you have):

Windows 10 1809 17763.475
DBeaver 6.0.4

After having locked machine A, I can login via Windows RDP from machine B at machine A, and DBeaver is still open / not crashed when I get back in machine A's screen. No crash.
The only minor difference I see is a slightly newer Java version:

Version 8 Update 211 (build 1.8.0_211-b12)

it happens to me too, seems that it's an issue with the screen resolution bc it doesnt happens always

I find out how to reproduce this issue. The problem based on resolution: if screen resolution on machine A is larger (or maby smaller) than the one on machine B - dbeaver crushes. I catched an error at Windows 10 event log:

I'm getting the similar issue. Event Viewer is showing the following:
Faulting application name: dbeaver.exe, version: <IP_ADDRESS>, time stamp: 0x5b995959
Faulting module name: MSCTF.dll, version: 10.0.18362.1, time stamp: 0x4bb49ab4
Exception code: 0xc0000005
Fault offset: 0x000000000005de6c
Faulting process id: 0x9c1c
Faulting application start time: 0x01d53326aa744217
Faulting application path: C:\Program Files\DBeaver\dbeaver.exe
Faulting module path: C:\WINDOWS\System32\MSCTF.dll
Report Id: 4c657f13-d412-40ec-8a09-417206411a48
Faulting package full name:
Faulting package-relative application ID:

It seems clear that eclipse must be updated to fix the issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543747
Same problem after connect via RDP:
Имя сбойного приложения: dbeaver.exe, версия: <IP_ADDRESS>, метка времени: 0x5b995959
Имя сбойного модуля: MSCTF.dll, версия: 10.0.17763.529, метка времени: 0xbe1133cd
Код исключения: 0xc0000005
Смещение ошибки: 0x000000000004a0a4
Идентификатор сбойного процесса: 0xde4
Время запуска сбойного приложения: 0x01d5366b815c89b6
Путь сбойного приложения: Z:\PortableApps\dbeaver\App_6.1.2\dbeaver.exe
Путь сбойного модуля: C:\WINDOWS\System32\MSCTF.dll
Идентификатор отчета: 8abbac72-7d78-48fe-ae6b-a5e1ee5ecb5c
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:

@serge-rider Please estimate, is it possible to fix it soon?

Today after I have connected from PC at home to my work PC with running dbeaver 6.1.4 a following message appeared:
Collection was modified; enumeration operation may not execute
LOG:
Collection was modified; enumeration operation may not execute. Contact your system administrator.    at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)    at System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()    at System.Windows.Input.StylusWisp.WispLogic.EnableCore()    at System.Windows.Input.StylusWisp.WispLogic.OnTabletAdded(UInt32 wisptisIndex)    at System.Windows.Input.StylusWisp.WispLogic.HandleMessage(WindowMessage msg, IntPtr wParam, IntPtr lParam)    at System.Windows.SystemResources.InvalidateTabletDevices(WindowMessage msg, IntPtr wParam, IntPtr lParam)    at System.Windows.SystemResources.SystemThemeFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

I'm also seeing this issue very frequently and agree that it seems related to remote sessions with a different resolution.
I'm running Windows 10 Enterprise (10.0.17763)
Faulting application name: dbeaver.exe, version: <IP_ADDRESS>, time stamp: 0x5b995959
Faulting module name: MSCTF.dll, version: 10.0.17763.1, time stamp: 0x6c634a1d
Exception code: 0xc0000005
Fault offset: 0x0000000000049f6e
Faulting process id: 0x7398
Faulting application start time: 0x01d56361453fadd2
Faulting application path: C:\Program Files\DBeaver\dbeaver.exe
Faulting module path: C:\WINDOWS\System32\MSCTF.dll
Report Id: 74aca7d2-54ff-4a14-829d-902846dfb72f
Faulting package full name:
Faulting package-relative application ID:

I can confirm this crash is still happening in 6.2.2 on an RDP connection (actually, Chrome Remote Desktop, which uses the same protocol) with differing screen resolutions between local and remote.

I can confirm this crash is still happening in 6.2.2 on an RDP connection (actually, Chrome Remote Desktop, which uses the same protocol) with differing screen resolutions between local and remote.

Same here - Windows 10.
I believe this happens only when resolution has to be changed

Difference in resolution can also mean same resolution per monitor but a different number of monitors. My work PC has two 2560x1440 monitors, and when I RDP from my home desktop with three 2560x1440 monitors, DBeaver crashes silently.

Very true

Same here on Windows 10.
Also my font rendering is all messed up if I open it from RDP then go back to a physical desktop login, it gets all blurry and small.

The same happens to me to (with several latest versions including 7.0.0).
PC: 2x 19201200 + 1x 10801920 (FHD vertical)
RDC resolutions: FHD, 1440p

Hi Guys! I have found a workaround to avoid that issue: you have to minimize dbeaver window before disconnection from a remote session, after you will connect again - DBeaver won't crush. I have made an automatic script at windows scheduler that minimizes all the windows before locking PC now it helped me to avoid that problem for some way, in order to do it:

Make a text file with a command inside - powershell (New-Object -ComObject Shell.Application).MinimizeAll(), save it with extension .cmd
Create a scheduled task at windows scheduler with trigger "on every lock pc" or something like that
Assign launching program action and choose the path to your cmd file from p. 1
Save task and reboot pc
Now every time you are disconnecting from a remote PC, all opened windows will be minimized, thus, DBeaver will stay alive once you return back afterwards.

Hope that helps

It still crashes for me @wvolkov  when I do that.
That being said, is this planned for any future release?  I don't see this in anything up to 7.04

Bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=543747 was fixed in the latest Eclipse (2020-03).
We are going to migrate to it in the next dbeaver version.

Fixed in #8413

Please reopen, if the issue is still actual in 7.0.3.


Typescript

Hi! Could you plz add TS typings?
Thanks for the lib :)

I guess I could, but I haven't really been involved with TypeScript so far. Can you give me an example of what you had in mind?

Actually, it's rather easy. Here's an example of typedef for a lib somewhat resembling yours - is.js

I am not sure how would this be useful for the project, as it seems to just add another layer of complexity. However, if you are willing to make a pull request for this, I'm also willing to accept it. :+1:

Well, nowadays adding typings to libs is a standard practice. Think about it.
And it doesnt add complexity - it adds to dev experience and less bugs when devving. Try typescript, it's awesome.

I understood you well, I will consider this. I just don't see any direct benefit from this, as I have to change two files for every edit.


feat: support grouping by commit message/PR title

fix #185 #44
This adds the ability to group by commit messages / PR titles in addition to grouping by labels.
Label grouping is preferred and the latter is only used if no label is found.
Besides supporting conventional commits and other styles, this also adds support for grouping commits without PRs accordingly, e.g. when using the automerge: branch feature from renovate, which doesn't issue a PR and hence has no labels.

I am not a huge fan of such a mixed system and would favor sticking to one release system (pr labels or conventional commits).

OK, fair enough, I guess I need to maintain a fork then.


Create tests for src/drone-delivery/BidParams.ts using Jest

first-timers-only
This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before, and are looking for an easy way take their first steps.
Consider this your chance to dip your toe into the world of open-source, and get some bragging rights for writing code that makes drones fly, lets cars find charging stations, helps people and goods get from place to place, and more.
Find more first-timers-only issues from DAV Foundation here.
Thank you for your help :heart:
What is this project?
DAV (Decentralized Autonomous Vehicles) is a new foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.
As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.
dav-js
This repo contains the DAV JavaScript SDK. This SDK allows developers to build applications and servers that connect to the DAV network. For example, allowing a drone to find charging stations, or an autonomous car to ask for traffic data.
How you can help
In order to foster a community that is welcoming for open source contributions, it is important for us to have good test coverage. And good tests are simple, readable tests.
Here is a good opportunity to simplify one of our tests.
The Issue
We currently do not have unit testing set up for src/drone-delivery/BidParams.ts. Please create Jest tests for the serialize() and deserialize() methods.
A good reference point would be src/ride-hailing/MissionParams.test.ts and customize it to the expected parameters and properties. If you are unsure what is expected, run npm run jest in the terminal and it should give you a hint.  Also, you can reach out to our gitter channel with any questions 😄
The test you write will be similar to this:
import BidParams from './BidParams';

describe('BidParams class', () => {
  let bidParams: BidParams;
  let serializedBidParams: any;

  beforeEach(() => {
    bidParams = new BidParams({
      eta: undefined,
      price: ['66666666'],
      vehicleId: 'VEHICLE_DAV_ID'
    });

    serializedBidParams = {
      eta: undefined,
      id: undefined,
      isCommitted: true,
      neederDavId: undefined,
      price: ['66666666'],
      protocol: 'drone_delivery',
      ttl: undefined,
      type: 'bid',
      vehicleId: 'VEHICLE_DAV_ID'
    };
  });

  describe('serialize method', () => {
    it('should return serialized BidParams object with the current values', () => {
      expect(bidParams.serialize()).toEqual(serializedBidParams);
    });
  });

  describe('deserialize method', () => {
    it('should return a BidParams instance', () => {
      const bidParamsObject = new BidParams({
        eta: undefined,
        price: ['66666666'],
        vehicleId: 'VEHICLE_DAV_ID'
      });
      bidParamsObject.deserialize(serializedBidParams);
      expect(bidParamsObject).toBeInstanceOf(BidParams);
    });

    it('should return deserialize BidParams instance with the current parameters', () => {
      const bidParamsObject = new BidParams({
        eta: undefined,
        price: ['66666666'],
        vehicleId: 'VEHICLE_DAV_ID'
      });
      bidParamsObject.deserialize(serializedBidParams);
      expect(bidParamsObject).toEqual(bidParams);
    });
  });
});

After making your changes, run npm run tslint and npm run jest to make sure our tests are passing.
Contributing to dav-js

[ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
[ ] Comment in this issue that you would like to do it.
[ ] Open dav-js GitHub page and click the ★ Star and then ⑂ Fork buttons.
[ ] Clone a copy to your local machine with $ git clone git@github.com:YOUR-GITHUB-USER-NAME/dav-js.git
[ ] Install dependencies by running npm install
[ ] Code Code Code
[ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
[ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/dav-js) and create a pull request for your changes.
[ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #7)
[ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help
We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help 😄

Hi @pohmelo this is all yours 👍

@pohmelo great work! Your changes have been merged. Please check back for other issues when you have time 😄


fix(TDI-44007): update nimbus-jose-jwt

What is the current behavior? (You can also link to an open issue here)
https://jira.talendforge.org/browse/TDI-44007
What is the new behavior?
Version of nimbus-jose-jwt was added in components-bom's dependency management section.
Please check if the PR fulfills these requirements

[x] The commit message follows Talend standard
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features) ?
[ ] The code coverage on new code >75%
[ ] The new code does not introduce new technical issues (sonar / eslint)

What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build / CI related changes
[ ] Other... Please describe:

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

If this PR contains a breaking change, please describe the impact and migration path for existing applications: ...
Other information:

Pull request test result: success :star:
Sonar results


Faraday deprecation warning

When calling HelloSign.create_embedded_signature_request
I get these log message:
WARNING: `Faraday::Connection#basic_auth` is deprecated; it will be removed in version 2.0.
While initializing your connection, use `#request(:basic_auth, ...)` instead.
See https://lostisland.github.io/faraday/middleware/authentication for more usage info.

I believe it comes from here:
https://github.com/HelloFax/hellosign-ruby-sdk/blob/f5b3cb187873d1be7588c6da775012636f8d90a9/lib/hello_sign/client.rb#L159-L163
However I am not sure how to fix it. Any suggestions?

This is because the gem isn't specifying the versions of its dependencies at all. I have a fork over here that fixes this, if that helps.

Actually I just made a whole new gem over here. The code is exactly the same as this one except that it includes my two PRs from this repo.


Add open-source license and find any other Medic requirements

@abbyad @craig-landry - We would like to discuss preparing this repo for open-source release. It was developed under the Google.org project and would be part of Medic's contribution to the CHIC digital enablement squad. Other than adding an open-source license, are there any other requirements/guidelines from Medic for making a Medic repo open-source? Thank you for your guidance!

The following tasks were completed w.r.t. this issue:

Added Apache 2.0 license
Removed ts_outlierdetect/.DS_Store
Added task to update readme to include contribution guidelines in #3
Made repo public, added branch rule to require PR approval before merging

Closing this issue now.


Remove cilium-bpf configuration parameter

There is a rumor that Tetragon actually doesn't need to load Cilium BPF programs.

requesting review from @jrfastab for extra confirmation

this is a thing I did in the distant past where I looked into the the CIlium NAT tables and did NAT translations for folks so they could see wire traffic vs local traffic. I dropped the code at some point so its not so useful anymore.


Utilizing functionality of Discord's image and thumbnail options

Added ability to add URL's to images to be displayed as Discord's thumbnail and under the content.

I tested this pretty well.
One of the conflicts was with versions in pom.xml and WebhookPublisher.java. They are now set to 1.1.1, but I think they should be 1.2.something, so I left the decision to you.

I'll leave it at 1.1.1 until it releases (after I deal with the issues). Cheers.


Creating chart from data table with unacknowledged headers throws exception

When importing/copying a data set Topsoil displays a dialogue asking the user if the data contains headers.  If the data does contain headers and the user clicks no, when attempting to create a chart an exception is thrown when attempting to create the chart.

A better behavior would be to throw a proper exception from DatasetReader, catch it from TopsoilMainWindow, and show an error dialog, letting the user know that there was an error parsing the file.

Actually, there's really no way to do what I was talking about (which is why the user's input is important). This shouldn't throw an error, though. I'll consider this issue closed when someone submits a pull request testing that an exception is no longer thrown.


Modify messages for create/rename variable modal (for variables, lists, and broadcast messages)

Expected Behavior
The message in the modal that appears when creating or renaming a variable, list, or broadcast message should change depending on what we are creating or renaming.
Actual Behavior
Currently, the message for creating/renaming variables, messages, and lists all say: "New variable name:".
Steps to Reproduce
Create a new messsage via the field dropdown in any of the broadcast message blocks.
Create a new list via the "Create list..." button or rename via the field dropdown for any list block.
Operating System and Browser
e.g. Mac OS 10.11.6 Safari 10.0

Renaming requires further discussion as to whether this is a feature we want to keep. Scratch 2.0 only allows renaming variables, not lists or messages. Editing issue to reflect the scaled down scope.


Question about FCRN downscaling inference

In the paper "Synthetic Data for Text Localisation in Natural Images", you mention that you downscale the images by 1/2, 1/4 and 1/8 in order to pick up larger words. I'm wondering if you are able to provide more details about this. For instance, when you downscale the images, did you feed them into the same (1x512x512) network? Did you fill the empty area with black/white pixels?

Since the network is fully-convolutional, there would not be any "empty areas" to fill. As long at the input image dimensions are a multiple of 8 (= network stride), the network will will produce H/8,W/8 output predictions. If you notice that the network is missing small text, you can also try upscaling the image.

Oh that totally makes sense now. Keras forces you to define your input
tensor dimensions in the first layer of your network and I think I was
getting caught up around the axle there. However, if I rebuild the network
with different input dimensions and load the weights from the trained model
into that new network, I think I should be fine.
Thanks again!
On Tue, Jan 31, 2017 at 4:18 PM, Ankush Gupta<EMAIL_ADDRESS>wrote:

Since the network is fully-convolutional, there would not be any "empty
areas" to fill. As long at the input image dimensions are a multiple of 8
(= network stride), the network will will produce H/8,W/8 output
predictions. If you notice that the network is missing small text, you can
also try upscaling the image.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ankush-me/SynthText/issues/18#issuecomment-276495538,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABL1YHN2bHdWMGJg7LKW_VYUNl6qyEZKks5rX6UrgaJpZM4LzG6T
.

Great.


RawAutoComplete use Enter key as a keyboard shortcut for selecting an option

How is it possible to use Enter key as a keyboard shortcut for selecting an option of RawAutoComplete? I have seen that it is possible without registering a separate shortcut, but I couldn't find out how.
Just saw that it indeed works without having to register a separate shortcut.
Originally posted by @whiplashoo in https://github.com/flutter/flutter/issues/94488#issuecomment-984057766

Well, I have found out what the problem was - I was using TextField instead of TextFormField in fieldViewBuilder of RawAutoComplete and therefore not passing onFieldSubmitted callback to the field. That's why Enter key didn't work.


strange label for an artifact being deployed using mvm

When deploying a filesystem jar/war using mvm the 'Application Server' UI shows the artifact up as 'userSpecfiedSource' instead of the deployment filename.

Adding steps to reproduce since this is a tricky one:

Create a cloud deployment source
Select a file system archive to deploy, and run
Close and re-open the ide (there may be another way without this step)
In the app server window right click on the cloud you created and try to deploy to the same deployment source

This one is a bit tricky. 'userSpecifiedSource' is a name given to a ModulePointer obj when it's created. It's supposed to be immutable and gets serialized into an XML. On the other hand, 'Filesystem JAR or WAR file - ' is what @etanshaul just sets as a presentable name on-the-fly and seems not being serialized and restored.
The name 'userSpecifiedSource' is used as a unique key to a hash map, so I don't think it's a good idea to change the name. I could change it with a hacky way that fixes this bug, but it's somewhat dirty and I don't think it's the right solution.
The simplest solution would be a compromise to always use a name 'Filesystem JAR or WAR file' without an actual file name, but that will be a last resort.

When the IDE starts up, it will de-serialize a source deployment configuration using the method below:
com.intellij.remoteServer.impl.configuration.deployment.ModuleDeploymentSource.load()
It will create the normal 'ModuleDeploymentSourceImpl' during the process. However, we extended that class in order to have a mutable presentable name. So, we need to create our extended 'UserSpecifiedPathDeploymentSource' and do proper initialization during 'load()' if we want to make it work cleanly. I'm not yet familiar with plugin-in development, so @etanshaul, you have some idea how I can hook into this 'load()' method to have my own 'load()' executed during IDE start-up?


dd_to_csv bugfixes,

Just a minor bugfix and some housekeeping.

Fixes a bug in dd_to_csv.py where DD variable names containing spaces don't parse correctly.
Made dd_to_csv a second script in pyproject.toml (we'd like to use it from the austimes repo, and couldn't easily otherwise)
Moved pickle cache to ~/.cache/xl2times
Adds cache invalidation, to delete old cache files (just anything >365 days, couldn't think of a better way)

Hmmm, benchmarks are failing to find a CSV for demo7.  Gotta split, but will have a look in the morning.
Any ideas in the meantime guys?
Error is here: https://github.com/etsap-TIMES/xl2times/actions/runs/8370370796/job/22917616560?pr=230#step:14:3255

Hmmm, benchmarks are failing to find a ground-truth CSV for demo7. Gotta split, but will have a look in the morning.

Other demos as well!

Made dd_to_csv a second script in pyproject.toml (we'd like to use it from the austimes repo, and couldn't easily otherwise)

@SamRWest could you explain this a bit more? I do not think I understand the motivation / need for the change.

Made dd_to_csv a second script in pyproject.toml (we'd like to use it from the austimes repo, and couldn't easily otherwise)

@SamRWest could you explain this a bit more? I do not think I understand the motivation / need for the change.

Just that I'd like to be able to convert DD files in other projects to CSV from the commandline:
cd some_other_project
pip install xl2times
dd_to_csv my/dd/files/

The last line is made possible by adding dd_to_csv to the [project.scripts] section in pyproject.toml (here), which requires dd_to_csv.py to be moved into the /xl2times module from /scripts.

Ok, tests are all passing now, but CI is failing because the runtime has gone up because the pickle cache gets regenerated.
@siddharth-krishna - how can we update the pickle cache with the new files when CI is failing?  Disable the runtime check temporarily?

Looks good, thanks! But we'll also need to change the cache path in the github actions yaml, and perhaps also bump the cache key so that it saves a new one. If you don't mind I can push a commit to your branch directly?
@rschuchmann would there be any issues with the Times-Miro app if the cache folder is moved to ~/.cache/xl2times/?

That should be fine. Personally, I would probably use $HOME (and on Windows %HOMEPATH%), but that's up to you.

@SamRWest I took the liberty to merge you PR, since all the tests are passing now. Hope you don't mind!

@SamRWest I took the liberty to merge you PR, since all the tests are passing now. Hope you don't mind!

All good @olejandro :) And thanks for sorting out the cache stuff for me @siddharth-krishna!


MDTextButton unexpected behaviour at runtime

Description of the Bug
Prior to this version (0.104.2) MDTextButton behaved usually. But in this version its height changes when different text is being set. Shouldn't that be all in one line ?
Possible reason
I think that this unusual (if so) behaviour (behavior) is due to the incorporation of new attr. adaptive_height etc. in MDLabel. I guess that there may be some issues in MDLabel too.
Possible solution
I additionally set the text_size attr. as, text_size: None, self.height. With this change that worked as expected.
Code and Logs
from kivy.lang.builder import Builder
from kivy.clock import Clock
from kivymd.app import MDApp

class Main(MDApp):
    def build(self):
        Clock.schedule_once(lambda *x : setattr(self.root.ids.txt_btn, "text", "This is the default Sample Text Button"), 3.0)
        return Builder.load_string("""

Screen:

	MDTextButton:
		id: txt_btn
		text: "Sample Text Button"
#		text_size: None, self.height
		color: app.theme_cls.primary_color
		pos_hint: {"center_x" : 0.5, "center_y" : 0.65}

""")

Main().run()

Screenshots
https://user-images.githubusercontent.com/98318102/152496224-66543037-83eb-431b-9ea3-73b1cea2276e.mp4
Versions

OS: Android
Python: 3.9.7
Kivy: 2.0.0
KivyMD: 0.104.2

@ApuCoder We do not support versions of the KivyMD library below 1.0.0

Hello, I tried creating a text button that will hold any length of text. The width and height will adapt to the length of the text it holds.
`
    MDTextButton:

        text:"KivyMD is a collection of Material Design compliant widgets for use with Kivy, a framework for cross-platform,
        touch-enabled graphica"

        pos_hint:{"center_x":.5, "center_y":.34}

        size_hint:None, None
        # size_hint_y: None
        text_size: None, None
        md_bg_color: [0,0,0,1]
        width: self.texture_size[0] + dp(5)
        height: self.texture_size[1]
        color: 1 , 0 , 0 , 1

`
I've tried everything but still, it's not working. Instead, I keep getting this error [CRITICAL] [Clock       ] Warning, too much iteration done before the next frame. Check your code, or increase the Clock.max_iteration attribute. Remaining events:
I hope to get help here. Thank you.


Thank you - IO ideas

Hi Janick, just a quick thank you for now, I just found your repo.  Some days ago my 2 pcs of SC01 Plus arrived, and while desperately trying to program them a Hello world with 8ms thru USB-C (seems that I managed to brick one of them, hope the right programmer revives it) and finding almost no information, you came to my rescue.   I was even thinking to switch to the plain SC01 version: more info, more IO (with standard pin headers), extension boards available, but I am tempted by the prettier and faster display.  have to compromise.
Your Boot Button looks great!   I have a similar lying around somewhere, will do it!
I am looking to interface the SC01 Plus with some of my CNC machines first, so I will need IO to some MOSFET and relay drivers, motor control, PWM output for LED drivers, maybe I2C or SPI input.   Will buy some of those 8-pin MX1.25 connectors (thank you for showing the source, I found no info how they are even called)
Do you have an idea what existing IO extension board or ICs to use,  in terms of what there are more examples for, software driver libraries? Considering the few available IO lines, I may rather choose to interface everything thru the RS485, making my on data bus with all my peripherals (with PIC controllers to convert everything to RS485), but how is serial communication supported by software libraries?  I do not have much experience in ESP32 programming, previously I programmed the Microchip family microcontrollers.
sorry to barrage you with questions, (there will be more if I didn't scare you away) you're my only source of wisdom for now.

The only experience I have with using the serial pins on the ESP32 platform is through ESPHome and that has a nice abstraction built-in. I'm sure the Arduino IDE or platform.io or espidf offer similar libraries but I have no idea where nor what they are. You could also use the 6 GPIO pins to create a SPI bus, able to control 4 downstream devices. Writing the READ/WRITE abstractions would be easy as it would be simply GPIO toggling.
Here's another suggestion: use a bunch of ESP32 minis to directly drive your physical interfaces where needed, then use bluetooth to communicate between them and the SC01. These would become BLE servers and the SC01 would connect as a client to all or a subset of them. Sending and receiving messages using NimBLE is trivial.

Thank you, great ideas!   I'm coming from the wired age, don't trust RF communication's reliability yet that much, but I'll try that Bluetooth thing, would definitely give more flexibility in installation.  Thank you for the links to those parts too, right on target, and crazy cheap.
I have also bought this board to experiment with:  https://de.aliexpress.com/item/1005002006058892.html   with the zero power e-paper display it has many new opportunities. I hope I can you use the same dev environment with it as the SC01 Plus?  You might want to try this board too?


pdf Header and Footers

It would be nice to pass some html representing the header and the footer to the printToPDF function as options. How hard would be to add this functionality?

For now it is nearly impossible since Chromium doesn't allow custom header and footer, I suggest requesting for this in Chromium's issues list


[Kernel] Marlin Feature Expansion

Great work by @alexm-nm to expand Marlin kernels to support almost all GPTQ models!
Feature expansion to Marlin kernel:

Adds support for more group sizes
Adds support for desc_act=True (activation reordering)
Adds support for automatic conversion of AutoGPTQ models to Marlin format

These features enable us to run the vast majority of the existing AutoGPTQ models from Hugging Face hub via Marlin kernels. The user does not even have to be aware of the existence of Marlin. Rather, they simply pass a GPTQ model and the conversion happens automatically.
UX:
from vllm import LLM

# uses marlin kernels
model = LLM("TheBloke/OpenHermes-2.5-Mistral-7B-GPTQ")

# uses marlin kernels
model = LLM("TheBloke/OpenHermes-2.5-Mistral-7B-GPTQ", quantization="marlin")

# uses old gptq kernels
model = LLM("TheBloke/OpenHermes-2.5-Mistral-7B-GPTQ", quantization="gptq")

Note: The new Marlin kernels are implemented under a new quantization linear method GPTQMarlinLinearMethod. We have left the existing MarlinLinearMethod to handle cases where the model is serialized in the Marlin format.
We plan to remove MarlinLinearMethod in a follow up PR (this is all hidden from the user, so it will be safe to do so).

 PR Checklist (Click to Expand)
Thank you for your contribution to vLLM! Before submitting the pull request, please ensure the PR meets the following criteria. This helps vLLM maintain the code quality and improve the efficiency of the review process.
PR Title and Classification
Only specific types of PRs will be reviewed. The PR title is prefixed appropriately to indicate the type of change. Please use one of the following:

[Bugfix] for bug fixes.
[CI/Build] for build or continuous integration improvements.
[Doc] for documentation fixes and improvements.
[Model] for adding a new model or improving an existing model. Model name should appear in the title.
[Frontend] For changes on the vLLM frontend (e.g., OpenAI API server, LLM class, etc.)
[Kernel] for changes affecting CUDA kernels or other compute kernels.
[Core] for changes in the core vLLM logic (e.g., LLMEngine, AsyncLLMEngine, Scheduler, etc.)
[Hardware][Vendor] for hardware-specific changes. Vendor name should appear in the prefix (e.g., [Hardware][AMD]).
[Misc] for PRs that do not fit the above categories. Please use this sparingly.

Note: If the PR spans more than one category, please include all relevant prefixes.
Code Quality
The PR need to meet the following code quality standards:

We adhere to Google Python style guide and Google C++ style guide.
Pass all linter checks. Please use format.sh to format your code.
The code need to be well-documented to ensure future contributors can easily understand the code.
Include sufficient tests to ensure the project to stay correct and robust. This includes both unit tests and integration tests.
Please add documentation to docs/source/ if the PR modifies the user-facing behaviors of vLLM. It helps vLLM user understand and utilize the new features or changes.

Notes for Large Changes
Please keep the changes as concise as possible. For major architectural changes (>500 LOC excluding kernel/data/config/test), we would expect a GitHub issue (RFC) discussing the technical design and justification. Otherwise, we will tag it with rfc-required and might not go through the PR.
What to Expect for the Reviews
The goal of the vLLM team is to be a transparent reviewing machine. We would like to make the review process transparent and efficient and make sure no contributor feel confused or frustrated. However, the vLLM team is small, so we need to prioritize some PRs over others. Here is what you can expect from the review process:

 After the PR is submitted, the PR will be assigned to a reviewer. Every reviewer will pick up the PRs based on their expertise and availability.
 After the PR is assigned, the reviewer will provide status update every 2-3 days. If the PR is not reviewed within 7 days, please feel free to ping the reviewer or the vLLM team.
 After the review, the reviewer will put an  action-required label on the PR if there are changes required. The contributor should address the comments and ping the reviewer to re-review the PR.
 Please respond to all comments within a reasonable time frame. If a comment isn't clear or you disagree with a suggestion, feel free to ask for clarification or discuss the suggestion.

Thank You
 Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM. Your contributions make vLLM a great tool for everyone!

@mgoin @alexm-nm
Mind taking a look to review?

Went over the code, LGTM. Just a couple of nits

Here are vllm server end-to-end benchmark results on A4000 and 2 x A4000 GPUs for:

TheBloke/zephyr-7B-beta-GPTQ, "main" revision with 4-bit, group_size=128 and act_order=True
TheBloke/Yi-34B-Chat-GPTQ, "gptq-4bit-128g-actorder_True" revision with 4-bit, group_size=128 and act_order=True

Note that in both cases, the original GPTQ model from HF is provided, and its weights are converted to Marlin format on-the-fly.

Addressed review comments

Tested with Cyleux/command-r-gptq but it couldn't find the quantization 'marlin'.
here's what I did:
git clone https://github.com/neuralmagic/nm-vllm.git
cd nm-vllm
git checkout new-marlin-oss
git pull
export MAX_JOBS=12
pip install -e .

which resulted in:
api_server.py: error: argument --quantization/-q: invalid choice: 'marlin' (choose from 'awq', 'gptq', 'squeezellm', None)

@osilverstein fixed the marlin assert. We missed one place in the entrypoint, I hope it covers it now. Btw, if you don't provide the --quantization marlin, it will choose marlin automatically anyways.

Tested it and it works!
I'm observing that it takes 1.1 seconds for the first request, 3 seconds for the second and 700ms for the requests from there on out. Not sure the source of the 3 seconds but I think it's orthogonal.
I'm also observing a much higher relative speedup on tensor parallelism than standard gptq.

@osilverstein thanks for testing this so quickly! What are the relative speedups you see for tensor_parallel_size=1 and tensor_parallel_size > 1? Also, it would be helpful to know how many GPUs you are using and what type of GPUs.

@osilverstein thanks for testing this so quickly! What are the relative speedups you see for tensor_parallel_size=1 and tensor_parallel_size > 1? Also, it would be helpful to know how many GPUs you are using and what type of GPUs.

On 1x A100, using GPTQ: 1.1 seconds
On 2x A100, using Marlin (same model): 800ms
On 4x A100, using Marlin (same model): 720ms
{"prompt_tokens":1966,"total_tokens":2013,"completion_tokens":47}
I don't have it running, but from memory, I saw no improvement in latency with parallelism using just GPTQ. This is all with a single request.

Tested it and it works!
I'm observing that it takes 1.1 seconds for the first request, 3 seconds for the second and 700ms for the requests from there on out. Not sure the source of the 3 seconds but I think it's orthogonal.
I'm also observing a much higher relative speedup on tensor parallelism than standard gptq.

Note: see this issue for why the second request is slow with APC enabled (assuming your sending the same prompt)
https://github.com/vllm-project/vllm/pull/3901

@osilverstein thanks for testing this so quickly! What are the relative speedups you see for tensor_parallel_size=1 and tensor_parallel_size > 1? Also, it would be helpful to know how many GPUs you are using and what type of GPUs.

All with the same model: On 1x A100, using GPTQ: 1.1 seconds On 2x A100, using Marlin: 800ms On 4x A100, using Marlin: 720ms
{"prompt_tokens":1966,"total_tokens":2013,"completion_tokens":47}
I don't have it running right now, but from memory, I saw no improvement in latency with parallelism using just GPTQ. That's what's interesting about Marlin is it does? Maybe GPTQ was broken back then. This is with 1 request btw

This is not really a GPTQ issue. The lack of speedup from TP also impacts FP16. It will really depend on your model size and interconnect between the GPUs
But Marlin is faster than GPTQ

@osilverstein this is interesting. Would be good to know what latency you get for 1xA100 for Marlin as well, and also for 2xA100 and 4xA100 for gptq as well. Did you try more than 1 request per second? Maybe 3 or 5 requests per second.

Pushed upstream rebase fixes - all works

It would be good to have a plan on whether Marlin can replace the old GPTQ kernels going forward.

Goal is to ultimately support all GPTQ models with Marlin. Last big item if INT8 (which @alexm-nm is almost done with it)
Key issue is Marlin requires Ampere, so I think we will need to keep GPTQ around for pre-ampere

Also please document where the kernels in gptq_marlin.cu are coming from -- this will be important to make sure they can be updated if the sources are updated.

The kernels for gptq_marlin.cu come from us ... so they are unique to vllm


allow implementing less than 8 bits for xintthresh

Added WARL and restriction on which bits need to be implemented for xintthresh

There is a problem with this suggestion, as it makes it impossible to block the highest level of interrupts when unimplemented bits are assumed 0.
In effect, interrupts with level 255 will always be above xintthresh as long as any of the lower threshold bits are not implemented.
To make this work (i.e. making it possible to block all interrupts by writing all implemented bits to 1), xintthresh needs to implement at least (CLICINTCTLBITS + 1) bits, and all unimplemented bits must follow the state of the the lowest implemented bit.
E.g. an implementation with CLICINTCTLBITS=3 would look something like this:

Implemented bits
Actual value
Effective level

1110xxxx
11100000
224

0000xxxx
00000000
0

0001xxxx
00011111
31

1111xxxx
11111111
255 (blocking all)

Whereas with the current proposal it would be like this:

Implemented bits
Actual value
Effective level

1110xxxx
11100000
224

0000xxxx
00000000
0

0001xxxx
00010000
16

1111xxxx
11110000
240 (not blocking all)

Actually, to really make it behave similarly to the interrupt level bits (where all unimplemented bits are assumed to be 1) it would probably have to be something like this:

Implemented bits
Actual value
Effective level

1110xxxx
11101111
239

0000xxxx
00000000
0 (blocking none)

0001xxxx
00011111
31

1111xxxx
11111111
255 (blocking all)

Then (as you can see from the table above), the reason for needing one extra xintthresh bit (compared to CLICINTCTLBITS) is to enable setting the threshold to 0, and to distinguish the second and third cases (where the second should allow all interrupts and the third should block ones with the lowest configurable level).
This comment ended up a bit longer and complicated than initially intended, but I hope it was still understandable. 😄


[Question] Big files uploading in 2 seconds?

Hi, this is just something that I would like to understand to.
I just spent quite a long time making pretty progress bar for the upload only to find out that it swooshes through in about 2 seconds.
I am uploading 25MB PDF on quite slow network, yet in network console I see POST request size of 800kb thats done in 2s.
This would seem impossible, only the file really is on the server in its all 25mb glory...
How is this done? Is the file somehow pre-uploading? But its the same even when I press upload right after I select it.  Everything works fine, I just dont get how 25mb file is uploaded in 2s
Code that I am using:
$scope.upload = function (file) {
                var q = $q.defer();

                Upload.upload({
                    url: config.urls.endpoint+'/import/upload',
                    method: 'POST',
                    sendFieldsAs: 'form',
                    file: file,
                    withCredentials: true,
                    data: {
                        folderId: $scope.folderId,
                        pageId: $scope.pageId
                    }
                }).then(function (resp) {
                    $scope.uploadProgress = {loaded:0,total:0};

                    servAlert.success('File Upload', 'Document successfully uploaded');

                    q.resolve(resp.data);
                }, function (resp) {
                    $scope.uploadProgress = {loaded:0,total:0};
                    q.reject(resp.data);

                    servAlert.danger('Upload','Error uploading file');

                    console.log('Error status: ' + resp.status);
                }, function (evt) {
                    $scope.uploadProgress = evt;
                });

                return q.promise;
            };

What version of the plugin are you using?
sendFieldsAs is deprecated and you should put the file inside data.

If you don't see the file in the network tab request as part of form data then you are not adding the file object to the data and options properly.

I am using 11.2.3

it should be
 url: config.urls.endpoint+'/import/upload',
                    method: 'POST',
                    withCredentials: true,
                    data: {
                        folderId: $scope.folderId,
                        pageId: $scope.pageId,
                        file: file
                    }

and make sure the file object is the actual file not array or other objects.

Same thing, 50mb file uploaded in 3s ... And there is no problem, I can see it full on the server

The way I have it setup is that your script sends the file to my PHP script that uploads it to S3

Only thing I can think of is that my php is streaming data from the client and passing it to s3. So I get response only about stream being established. Problem with that is, if I go to s3 in 2 seconds after hitting upload, the whole 50mb file is already there, I can open it and see it whole.
Magic?

Well if it uploads properly then there is no issue, your network is probably faster than you think specially if you are running things locally, then it would be just one trip to amazon s3 servers which should be fast.

yes there is no issue, I just dont understand how it can work like this. My network is definitely not fast enough to upload 50mb in 2s. And when I look at the network tab, the request doesnt have 50mb but ~800kb. I think it has something to do with streaming. I had a dig around the libraries and it streams the file from client and also streams it to s3. Thats only reasoning I can think of. I will probably ask on SO as well. Thanks


mqtt-explorer: init at 0.4.0-beta.6

Description of changes
Resolves #312716 by packaging https://github.com/thomasnordquist/MQTT-Explorer directly from source instead of provided AppImage that is, for example, used in NUR.

Notes:

Haven't properly tested on darwin so I'd appreciate any testing on that part (maybe @sikmir ? :pray: )
First time packaging electron stuff so I'd be grateful for any feedback on what to improve and such :pray:

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nix-shell -p nixpkgs-review --run "nixpkgs-review pr 323143":
1 package added:
MQTT-Explorer (init at 0.4.0-beta.6)

...

1 package built:
MQTT-Explorer

Works for me on darwin!

@sikmir Thanks a lot for the check on darwin! I updated the code according to your feedback <3.

Note: Played around and managed to add tests to checkPhase :pray:

@sikmir replaced cd with pushd, popd as you suggested. Can we get this merged somehow? :thinking:

@sikmir corrected the license and updated the name, can you check that it still works on darwin after the rename? :pray: Other than that we can hopefully get this merged.

Build on linux fails for me:
...
offline>     Error: connect ENETUNREACH 2606:4700::6810:1922:443 - Local (:::0)
offline>         at internalConnectMultiple (node:net:1181:16)
offline>         at Timeout.internalConnectMultipleTimeout (node:net:1711:5)
offline>         at listOnTimeout (node:internal/timers:575:11)
offline>         at process.processTimers (node:internal/timers:514:7) {
offline>       errno: -101,
offline>       code: 'ENETUNREACH',
offline>       syscall: 'connect',
offline>       address: '2606:4700::6810:1922',
offline>       port: 443
offline>     },
offline>     Error: connect ETIMEDOUT <IP_ADDRESS>:443
offline>         at createConnectionError (node:net:1647:14)
offline>         at Timeout.internalConnectMultipleTimeout (node:net:1706:38)
offline>         at listOnTimeout (node:internal/timers:575:11)
offline>         at process.processTimers (node:internal/timers:514:7) {
offline>       errno: -110,
offline>       code: 'ETIMEDOUT',
offline>       syscall: 'connect',
offline>       address: '<IP_ADDRESS>',
offline>       port: 443
offline>     },
...

Works on nixos as well.

@tsandrini Thanks a lot!


Three new species of Inosperma (Agaricales, Inocybaceae) from tropical Africa

@Hyppolite, could you say what the issue is with the IPT?
Issues on data content, data publishing etc on GBIF.org can be sent to https://github.com/gbif/portal-feedback/issues


Overflow text, z-index and reply functionality breaking in Notes section.

Describe the bug

Overlapping elements due to z-index changes.

The z-index of the "created at" in the single chat header causes overlapping issues.

After entering long text:

Entering a long single word breaks the UI.
Example of word:
Testtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
Clicking the reply button also causes the UI to break.

The "Edit History" for note popup breaks if the text is too large.

To Reproduce
Steps to reproduce the behavior:

Go to the Patients tab and click View patient notes.

Observe the error where the text overflows outside the container.
Click the reply icon, and observe the error again as the text overflows.
Click the View history icon and see the UI break again due to the long text.

Expected behavior

The long text should wrap or be truncated so that it doesn’t overflow the UI.

Screenshots
z-index issue:

Text overflow issue:

Reply section text overflow:

Edit history pop up text overflow:

Solution Video:
https://github.com/user-attachments/assets/98d35065-6253-4940-9710-44f7ab664ce3
Desktop (please complete the following information):

OS: Windows
Browser: Brave
Version: 1.70.119

@shauryag2002  i would like to try to contribute in this issue can you  assign it to me

Sorry @syedfardeenjeelani, I am working on this issue and created a Pull request for this issue.

no problem @shauryag2002

Closing as not relevant. Works fine without issues for the longest english dictionary word.

Is this solved @rithviknishad

Nope, you can create a separate issue for that alone


Android optionMenus no longer working on 1.1.6 + SDK 4.1

Hey everyone!
I am having trouble with the optionsMenu since updating to 1.1.6 and SDK 4.1
With the version 1.1.4 and SDK 3.5 everything was working fine but now suddenly the menu no longer appears. Using the identical code on windows created myself still works fine which indicates that there is a change in the Drawer module. Browsing thru some of the commits I couldn't find anything obvious change regarding this.
Was there any change or is there a known bug regarding the Android optionMenus?
Cheers,
Mario

Same problem here.

Might be related to:
https://github.com/viezel/NappDrawer/issues/180
As the homeAsUp icon also uses the Android menu as it's listener.
I'm not sure this repo is maintained on Android though.

I have the same problem, I had a specific icon for the .icon property, and had two menu items, nothing is appearing, when they previously did (ie 3.5.1.GA SDK, 1.1.4)
Call invalidateOptionsMenu and the onCreateOptionsMenu is not called.
Agree with Anatidae-Project about the relationship.

Question, have you guys tried using the
hamburgerIcon : true
and optionally
hamburgerIconColor :
I did this and it started working.
I have my menus, and everything seems to be working.


add bug and feature request issue template

Should have been merged... Seems like I messed sth up...


Simplify and fix vertical alignment of the delete button

The delete icon is aligned with the bottom but it should be with the middle.
Use the same css as the maputnik-make-data-function and maputnik-make-zoom-function buttons.
Before:

After:

Nice @fredj, looks good to me!
Demo: https://1946-67726921-gh.circle-artifacts.com/0/artifacts/build/index.html

Looks good to me too, merging!


[proposal] add reverse method for getRouteKey

Sorry if this is not the right place (please redirect me if I wrong), but I have a proposal for Laravel.
In Model there is a getRouteKey method, for converting the model key to route key. It is very helpful method, but the reverse way is to make a route binding which is ungainly, because one way wrote in the model and the converts back wrote in the routes file.
Maybe consider to create fromRouteKey in the Model that converts back - from route key to model key. And call it automatically when binding the model.
I think that it make route keys more flexible and convenient.

Thank you but for suggestions and feature requests please use the https://github.com/laravel/internals repo :)


Add --sysctl and --set_files

These new flags let users configure guest Linux kernels, via setting
options in procfs and sysfs. Also record the configuration in the output
and update some tests.

@yuyantingzero @ehankland @hildrum @cwilkes please take a look.

@cwilkes I just pushed a new commit which I think addresses both of your comments. Please take a look.

@cwilkes I pushed another new commit. This reflects my responses to you above, and should make the tests much cleaner and easier to read. Thanks for the reviews! Please take a look.

The changes look good to me, but someone else should lgtm it

I changed to a new and better interface thanks to comments from @hildrum and @ehankland . Please take a look.

@ehankland I pushed a new version that doesn't add the metadata keys if the values would be empty. Please take a look.

@ehankland I made it not run sysctl with no variables. Please take a look.

LGTM


Reorganizing the ML content

Changed the AI/ML Overview page to a Get Started page where users can navigate directly to the content they're looking for.
Created an About ML page and moved the conceptual content from the Overview to that page. Added content from the Python ML page to this page. Eventually, this page/section should become the primary ML content, and at that point, we can make the Python page targeted to Python.
Restructured the TOC to categorize the pages. The categorization matches the categories in the Overview page.
Updated the Python ML page

Specify that the page is for Python
Add links to the main Beam ML content

Updated the RunInference transform content:

Moved the examples into their own pages to improve discoverability
Added those pages to the TOC

Fixed some headings

Although it's not ideal to have TOC categories with only one item, the goal is to make it easier for future contributors to add new content to the appropriate categories.
R: @damccorm
R: @rezarokni

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

I moved some of the RunInference content from About to Get Started and added a table with links to RunInference examples.

Note that if https://github.com/apache/beam/pull/25083 is submitted before this, there will be a merge conflict.

Cant see the updates in the staged website, does this need a new build?

@rezarokni http://apache-beam-website-pull-requests.storage.googleapis.com/25700/documentation/ml/overview/index.html#runinference has the latest changes (including the last commit https://github.com/apache/beam/pull/25700/commits/a2bebc763ed6434ebb62ccf9f879c789fee3aac5) - is there something else you're expecting?

@rezarokni http://apache-beam-website-pull-requests.storage.googleapis.com/25700/documentation/ml/overview/index.html#runinference has the latest changes (including the last commit a2bebc7) - is there something else you're expecting?

@rszper I think we actually need a overview page in the left hand nav list under prediction and inference

Added a Prediction and inference overview page:
https://github.com/apache/beam/pull/25700/files#diff-663f6650e8abc8e61549cf777f89d2e78125dddb8c31142e2348b1e962c97cd3


IonBackdrop doesn't load its style if used on app.vue

🐛 The bug
I want to use ion-menu on my app, and this component is supposed to sit next to ion-router-outlet. So I overrided my app.vue to include this in the template.
But apparently, it doesn't load the ionic component's styles properly, because the ion-backdrop (a child component of ion-menu) now displays above all components and make the app unclickable.
Note: if I move the ion-menu component inside a page instead of the app.vue, the styles are correctly loaded.
🛠 To reproduce
https://stackblitz.com/edit/github-fcrwqw?file=pages/index.vue
🌈 Expected behaviour
I expect Ionic components to properly load there css style even when used from app.vue.
ℹ Additional context
No response

i have an ion-menu working fine with this module, you can checkout what I did here
https://stackblitz.com/edit/nuxt-starter-rqvhxt?file=README.md


[Aborea] some fixes

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description

fix armor calculation
fix effekt5
fix Schutzwall

Character Sheet Info Roll20 Internal Use only.


JBEHAVE-1555 Values referenced in Lifecycle example table are not resolved for non-annotated params

Superseded by #42


Review: Block List

Remove aggregation and implement logic referenced in src/screens/transactions/hooks.ts

in progress via #72


Http Idempotent Methods constants missing

According to the HTTP standard, I think there are 2 more methods - OPTIONS and TRACE SHOULD NOT.
It would be great to add them here. At least adding OPTIONS would be really helpful. If this is not correct, apologies for the trouble.
Thanks again!

Never mind. Looks like there are there. My mistake.


item-value-key and item-view-value-key dynamic loading

Hi,
Similar to #175, would it possible to bind properties item-value-key and item-view-value-key to be used like:
item-value-key='{{key}}' item-view-value-key='{{value}}'
Use case: I use your directive for different objects for which the key and the value properties come from a function for re-usability
Thanks

HI @brunodeprez,
I just fixed this on the master. Could you shortly try it and give me feedback?
Thanks and regards,
Guy

Hi @guylabs,
I just tested it and it works perfectly, thank you!
Could you make it part of 0.3.3 on bower when you decide to push it?
Cheers
Bruno

HI @brunodeprez,
yes it is already on master and it will be released with 0.3.3.
Thanks and regards,
Guy


apps manager default domain

apps manager worked like a charm, but i noticed that it resolved to capps-manager.local2.pcfdev.io or console.local2.pcfdev.io rather than apps.local2.pcfdev.io. in PCF, apps mgr now only resolves to apps.SYSTEMDOMAIN by default. is there a reason it's using console rather than apps in PCF Dev?

No reason, seems like we missed that PCF change. This will be fixed in 0.24.0.
Thanks for the report!

@jbayer fixed in 0.24.0 😃


Dropdown menu prolem

Problem with twitter bootstrap 2.3.1 and dropdown menu opening:
I open drop down menu using onShow method from boostraptour.addStep  but dialog is shown as orphan, not close to element.

(question)
Can i preserve dropdown menu open status between steps? (twitter bootstrap 2.3.1)

+1

Duplicate of #276


Consider to convert src/vs/workbench/contrib/webview/browser/pre/service-worker.js to TypeScript

Given we now run with ESM, there is no real reason anymore to have JS files in our sources.
https://github.com/microsoft/vscode/blob/9e23739d0b9f3381d99be9bde649709d4329daa5/src/vs/workbench/contrib/webview/browser/pre/service-worker.js#L1-L8

This code will run inside a webview. May be possible to convert but we'd need to add a new entryPoint for it, right?

Wouldn't the entry point be the same in the end? We still compile to JS into the out folder 🤔


Broken link in DOC

Hello,
in this page:
https://webplatformforembedded.github.io/Lightning-SDK/#/plugins/settings
this link is broken
https://webplatformforembedded.github.io/Lightning/docs/gettingStarted/configuration#stage-configuration-options
Lightning doc is changed from someday starting from now.
Can You please extend the DOC including the scope of the stage object?
Regards
Mattia

Fixed in new release.


Incorrect hover information when initializing a union-typed const with never

🔎 Search Terms
"hover information", "union"
🕗 Version & Regression Information

This is the behavior in every version I tried, and I reviewed the FAQ for entries about

⏯ Playground Link
https://www.typescriptlang.org/play/?ts=5.6.0-beta#code/PTAEAkHsDcFMCdQwaABgM0pVoDOALSAd1zQGNIA7XAF1E0gC48b4BLSgc1AB9RKArgFsARglQAoCtToNmACkGiUfWuy4BKUAF5+AgDb6AhBIkgIyRJbQAxLDgLFSqGgE8ADrFB3IO-rDh4STdPbyw-ENhIdHosCSA
💻 Code
// Hover over `foo` shows `const foo: string | number`
const foo: (number | string) = null!

// Hover over `Foo` shows `type Foo = never`
type Foo = typeof foo

🙁 Actual behavior
Hover over foo shows const foo: string | number
🙂 Expected behavior
Hover over foo should show never, the same as type Foo.
Additional information about the issue
No response

The hover information is correct. This is subject to control flow analysis - despite the hover at the declaration (where you see the declared type) the actual type of the variable is an "assignment reduced type". This makes it possible to write code like this:
declare function takeString(str: string): void

type A = string | number

const test: A = 'foo'
takeString(test) // ok!

The type of null! is... never (after all it's like null & {}). At the moment, getAssignmentReducedType prefers assigned never over the declared type. I think (but I'm not sure) that it's mostly to handle a special kind of internal silentNeverType that is sometimes used by CFA.
There are 2 options/questions here that could be asked:

should real never be preferred as the assigned type here? I have a local patch that doesn't show any meaningful changes when the declared type gets picked over it.
could null! be contextually typed? If it could benefit from contextual typing then, likely, the problem would go away.
is this even a problem? 😉 If we look at it as a different way of as any for this specific situation then it feels like it could be treated as a problem. any is not preferred over the declared type in such assignments

I would vote for (1). If foo is narrowed, we should display the actual assigned type over the declared type.
This will make debugging easier. For example, the current behavior confused the guy behind vue-tsc, who should have fair enough experience with TypeScript: https://github.com/vuejs/language-tools/issues/4682

(1) I wasn't talking about what gets displayed in the tooltip but rather about what's the actual type coming out of this assignment.
The issue with the confusing tooltips is a known DX issue, I can't find the reference issue for it right now though.

I don't see something that's more consistent than what we're already doing. Let's say you had this
declare const foo: "foo" | "bar";

switch (foo) {
    case "foo":
    case "bar":
        break;
    default:
        type T = typeof foo;
        foo satisfies never;
}

If foo satisfies never then T must be never too -- those operations are asking the same questions. Deviating for the specific case of never for display only would only confuse the situation when you're in a place where never is expected.

Yes, the hover info is fine - it's consistent with how it works everywhere. I just wonder if regular never should be preferred as the assigned type in this scenario since it's specific to declared types that are unions and I can see that tripping people. I wonder what exact benefit is in this:
declare const nothing: never;

const strOrNum: string | number = nothing;

strOrNum
// ^? const strOrNum: never

const str: string = nothing;

str
// ^? const str: string


Get very solid understanding of templating

Learn everything about Kendo templating
Learn everything about Aurelia templating
Learn how to "combine" them.

I believe the current grid wrapper is incomplete, and some code should be moved from the gist

The issue is quite old and its not specific enough to pick up. We will learn more about templating when we look into performance improvements of the grid

Good call


Error retrieving subscriptions

When using the biketrax for homeassistant i get an error message. It seems to be related to the update of the subscription.
Using a small test python-script it seems to be related to the addonids
File "/home/local/src/local/biketrax/aiobiketrax/aiobiketrax/models.py", line 259, in from_dict
    addon_ids = from_union(
File "/home/local/src/local/biketrax/aiobiketrax/aiobiketrax/models.py", line 30, in from_union
    assert False

The data retrieved from the API is returned as json with a 200 as can be seen in the line below (idenfiers have been modified)
2023-10-27 19:20:57.814 DEBUG (MainThread) [aiobiketrax.api.responses] {'id': 11111, 'createdAt': '2023-04-24T12:51:34.000Z', 'updatedAt': '2023-10-25T15:33:00.000Z', 'subscriptionId': '11A1aaAaaAaAAAAAa', 'category': 'B2C', 'trialDuration': 365, 'setupFee': None, 'trialEnd': '2025-10-24T15:29:06.000Z', 'addonIds': 'AA0-A-0000', 'uniqueId': '1111111111'}
It looks like it doesn't expect addonIds to be a str.

I guessed it would be an array, but I was wrong, hehe.
I've create a pre-release that includes a fix for this. Can you try to upgrade aiobiketrax to v1.1.2a1? Simply change the custom_components/biketrax/manifest.json, then restart Home Assistant.

upgraded, restarted and no more error so thanks for the quick fix


Wrong version name

In production release (master) I noticed that the current version is tagged as v.1.3.1, I think that the right tag should be v1.3.1, maybe in the next release, remember to fix it also taking in account that reload will be published to maven central.
Thank you

A new release v1.3.2 has been created with the correct version format which also integrates the migration to mvn-central.


[1.10.2/1.11.2] Crash during load

RFTools ver 1.1x-5.89
McjtyLib ver 1.1x-2.3.11
1.10.2 Forge ver <IP_ADDRESS>9
1.11.2 Forge ver <IP_ADDRESS>5
After updating to this RFTools version the game crashes complaining about this on launch. Downgrading to the previous fixes the crash.
Edit: Discovered the crash occurs in 1.11.2 as well.

If you would have checked this issue tracker and also latest version on curse you would have been able to see that this has been fixed several hours ago already


Added setting of collectionRawValues property on CollectionInputFilter during setData

Provide a narrative description of what you are trying to accomplish:

[x] Are you fixing a bug?

Fix for bug described here: https://github.com/zendframework/zend-inputfilter/issues/168

CS-Check passed

It moaned about line endings (I'm on Windows) but didn't apply to commited file (commiting Unix style)

@rkeet
Please provide also an unit test. Thanks!

@froschdesign I gave it a shot. Does/would it suffice?

@froschdesign Could you have a look and let me know what you think?
@weierophinney pinging by suggestion of @svycka to see if you could possibly also have a look and give an opinion?

@rkeet
I think, we should look at the behaviour of the BaseInputFilter class and compare:
public function testRawValuesMethod()
{
    $data = [
        'field' => 'foo bar',
        'raw'   => 'baz',
    ];

    // Input-filter
    $inputFilter = new BaseInputFilter();
    $input = new Input('field');
    $input->getFilterChain()->attachByName(SeparatorToDash::class);
    $inputFilter->add($input);
    $inputFilter->setData($data);

    // Tests
    $this->assertEquals(['field' => 'foo bar'], $inputFilter->getRawValues());

    $this->assertTrue($inputFilter->isValid());

    $this->assertArrayHasKey('field', $inputFilter->getValues());
    $this->assertArrayNotHasKey('raw', $inputFilter->getValues());
    $this->assertArrayHasKey('field', $inputFilter->getRawValues());
    $this->assertArrayNotHasKey('raw', $inputFilter->getRawValues());

    $this->assertEquals(['field' => 'foo-bar'], $inputFilter->getValues());
    $this->assertEquals(['field' => 'foo bar'], $inputFilter->getRawValues());
}

The raw value(s) means the unfiltered value(s) – not the entire input of setData.
References
Code
https://github.com/zendframework/zend-inputfilter/blob/4901fc67554efbb7c292ae499129792977df1220/src/Input.php#L286-L289
https://github.com/zendframework/zend-inputfilter/blob/4901fc67554efbb7c292ae499129792977df1220/src/Input.php#L313-L317
https://github.com/zendframework/zend-inputfilter/blob/4901fc67554efbb7c292ae499129792977df1220/src/BaseInputFilter.php#L433-L441
Documentation

The getValue() method returns the filtered value of the 'foo' input, while getRawValue() returns the original value of the input.

https://docs.zendframework.com/zend-inputfilter/intro/#introduction

So this is wrong: 'raw_only' => 'not in filters - should be in raw data',
(I hope I understood your goal correctly.)

@froschdesign I guess you did not understand he changed how raw values will be retrieved. Before this change raw values were retrieved from each inputFilter with their getRawValues() logic. and now raw values are set in setData() method and it does not do anything with it just sets what it gets and later returns.
example what could be different(pseudo code)
// inputfilter config:
CollectionInputFilter
    inputFilter
       - name

// example input data
[
  'collection' => [
    ['name' => 'your name', 'invalid_field' => 'omg'],
  ]
]
// getRawValues() result before this PR
[
    ['name' => 'your name'],
]
// getRawValues() result after this PR
[
    ['name' => 'your name', 'invalid_field' => 'omg'],
]

but after this PR getRawValues should work a lot faster :D as it only does one set and one get comparing to collection_elements_count*collection_inputfiler_fields_count calls and it't strange why it was implemented like that and because of this I think there was a reason for this.

@svycka
I think, you missed the key question: Why should the invalid field be included?

// getRawValues() result after this PR
[
    ['name' => 'your name', 'invalid_field' => 'omg'],
]

@froschdesign yes maybe you know the answer?
also, I am not sure there are no more differences because raw values now get from a lot of inputs and foreach... where can have different getRawValues implementation

@svycka

yes maybe you know the answer?

See my comment above:

The raw value(s) means the unfiltered value(s) of defined input(s) – not the entire input of setData.

I also see the problem of a BC break and the changes in the current behaviour, because the return values are different and the raw values are set before validation. If we include the entire input of setData then we hijack the getRawValues methods.
I think, we should wait for an answer from @rkeet.

@rkeet
Thanks for your answer! 👍
But that still does not make it right:
// getRawValues() result after this PR
[
    ['name' => 'your name', 'invalid_field' => 'omg'],
]

If anything, this fix caused multiple issues to be resolved, such as re-populating forms for continued editing, validation of deep nesting (BaseFieldset > Fieldset > Collection > Fieldset > Collection > Fieldset), and a host of other small issues which cause known headaches.

Please don't get me wrong, it is very good to fix these problem, but changing the return value of getRawValues method is wrong here.

[...] changing the return value of getRawValues method is wrong here.

After further considering this, yes, I agree. Also, I'm having trouble thinking of a proper fix, because setting this data here, does take care of the issues I've mentioned, at least when using such deep nesting as exampled.
I'm open to suggestions here. Apart from a version bump with this fix, I'm flush out of ideas on for this issue at the moment.

I've had a chance to read through this and the original issue (#168), and have the following observations:

As @froschdesign notes, getRawValues() and getRawValue() are expected to return values only for known inputs. For collections, this means descending into each group in the collection and fetching those. I'm not clear after the various discussions if this is happening or not; if it isn't, we need to fix it.

We already have a method for retrieving unknown inputs: getUnknown(). I'm not sure if this is useful for collections, however.

Following on the above two points, I can see a clear case for being able to access the full set of data passed to a collection. As @rkeet noted in the original issue, this could be used to vary validation based on what fields are present.

My take is that we should add:
interface UnfilteredDataInterface
{
    /**
     * @return array
     */
    public function getUnfilteredData();

We would implement this interface in input filters and collections, and they would essentially just return the value of the $data property.
If this seems reasonable, let's go ahead and start working on that aspect. In the meantime, @rkeet , can you indicate whether or not getRawValues() is broken for collections (given the guidelines I outlined above), and, if so, write up a unit test demonstrating that? I can potentially work on solutions to that and/or the UnfilteredDataInterface additions early next week.

@weierophinney is this getUnfilteredData(); will be used as $context in validators?

@svycka
I think this would change the current behaviour and ends in a BC break.
https://github.com/zendframework/zend-inputfilter/blob/799ad48ed1666d3c62126fec73dd20453b3a9e4d/src/BaseInputFilter.php#L232

then why would we need getUnfilteredData() as it will be impossible to use in validation

@svycka
We will wait for the answer / solution from @rkeet. I think he already has an idea for it.

@froschdesign @svycka @weierophinney
I haven't forgotten this, just didn't have time this weekend. I hope to get to it this week either during work, an evening or maybe during the coming weekend. However, very busy at the moment.
What I'll try to do the coming days:

Setup up a skeleton application demonstrating issue with plain modules, comments, etc.
Summarize this thread & #168 into a coherent whole

Quick re-read though:

getRawValue(s)() should not be altered from existing functionality to prevent bc-break
Agreed with that getRawValue(s)() returns only known input values, UnfilteredDataInterface should provide solution next to these functions
UnfilteredDataInterface  adds functionality instead of modifying existing ones

I'll get into that more by providing the code I mentioned with unit testing - I hope this can wait a few more days (possibly weeks). Like I said, currently very busy, also next to my job. Though holidays soon, so might get something done then...


Frontend: when using sorter, display relevant data

currently only works on downloads,
when using different filter downloads are not visible

current implentation also hides downloads on object view


Any documentation on how to install it and integrate with my app?

Hi,
Usually you install packages like this with bower, then import a JS file and use the widget as a normal directive, but this project seems to be a standalone app, so how is it possible to use it?
Do you plan to make some changes to the code to make it usable in a proper way, meaning to make it possible to integrate it into an existing app?

Hi
Sorry. No plans for extend this, or make easy to install. It was made for demonstration. You can use it whatever way u want. It was a part of big system. I separated it only for demonstrations.

Hi,
It looks like Expand All tree mode does not work properly in this demo. Was it disabled intentionally?

Hi! It was part of big app. I made it standalone for demo and job applications. Feel free to dig, edit or do whatever else. No updates or user-friendly fast-install, sorry. I recommend use angular chrome extension to look at scope properties. Expand All disabled intentionally. It was like compiling typescript, copy paste, delete what is failing, git push. May be some day I make it pretty.
19.06.2015, 16:32, "Daniil Petrov"<EMAIL_ADDRESS>
Hi,
It looks like Expand All tree mode does not work properly in this demo. Was it disabled intentionally?
—
Reply to this email directly or view it on GitHub.

hello, The demo is not exist, could you give us a demo?

Demo fixed.

Thank you. I see the demo.
As you said before, this project can't be used in other project like a widget. So if I want to use it as a normal widget, I have to expand it by myself ?


A test case for selecting values from attributes (XML only)

Will leave it a bit open for the maintainers before merging it.
CC: @pmaria @andimou


[suggestion] Script to replace the pdf plugin

Some websites expect a browser to have the pdf plugin:
<object data="myfile.pdf" type="application/pdf" width="100%" height="100%">

Alternative text - include a link to the PDF!

</object>

But some browsers don't have the pdf plugin, webkit for example.
It should be possible to rewrite such code and replace it to use pdfjs.
Is such script available? Or can the pdfjs project provide such script?

I've not tried, but it seems that https://pdfobject.com/ may be able to do what you ask.
Closing, since this is out of scope for the PDF.js project.

PDFObject embeds pdf into the page using the 'embed' clause, or iframe with prepared html. It doesn't replace embeds/iframes to use pdfjs.


Allow kubectl explain to display 'kind: Config'

What would you like to be added:
I would like kubectl explain to explain kind: Config.
Why is this needed:

there is no explain resource for kind: Config
although it has no entry in the current kubernetes-api reference kubeconfig-as-code should be explainable like everything else

Aside: the home for KUBECONFIG format documentation would be https://kubernetes.io/docs/reference/config-api/
I'm not expecting kubectl to add explain support for all these. Maybe kubectl config explain might be useful to add though?

/assign
I wanna help on this

huum, so about "kubectl config explain" vs "kubectl explain config", and this is my personal opinion, I think this may lead to undesired confusions, like the commands that have "-v/--version/-V" to define version vs verbosity :)
OTOH, from a CKA/CKAD test perspective, for example, sometimes it's hard to understand and create kubeconfig files.
Maybe the same logic of explain printer can be used, but locally just using the Config type that Eddie has pointed.
About the types of docs, as far as I could check (but @sftim knows that with much more property than me) it's probably a call to https://github.com/kubernetes-sigs/reference-docs/tree/55bce686224caba37f93e1e1eb53c0c9fc104ed4/gen-compdocs from the main k/website repo.

The reason the type cannot be explained is because it's not part of the cluster OpenAPI because it's not a part of the actual Kubernetes API (meaning it can't be created/read/etc as a resource in your cluster).
We should get the Go type added to the documentation though. Maybe @sftim or @tengqm can help with that?

The page where we document this kind of non-API format is https://kubernetes.io/docs/reference/config-api/
The tools we use for that are in https://github.com/kubernetes-sigs/reference-docs/

I won't have time to help out with this myself for some time though: I'd need to learn a bunch of tech I'm not yet familiar with.

Would like to address this one day. Maybe we can merge in our own open OpenAPI schema for this inside the command?
/remove-lifecycle rotten
/triage accepted
/priority backlog

Would like to address this one day. Maybe we can merge in our own open OpenAPI schema for this inside the command?

that's an option (probably the best one), but how do you generate the openapi for the kubeconfig? That's not super trivial.


feat(tutorial): complete step 5

bluemix link: carbon-tutorial-miramurali23.mybluemix.net
Closes #
{{short description}}
Changelog
New

{{new thing}}

Changed

{{change thing}}

Removed

{{removed thing}}

Hey Kelly,
the bluemix link is added on the first line of the PR description
carbon-tutorial-miramurali23.mybluemix.net
Thank you!

Hey @kellychurchill : This is my bluemix link:
carbon-tutorial-miramurali23.mybluemix.net
Thank you!!


Ubuntu 20.04: Can't click in window

System Info
lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.5 LTS
Release:	20.04
Codename:	focal

uname -a
... #63-Ubuntu SMP ... 2022 x86_64 x86_64 x86_64 GNU/Linux

Gnome Extension managed via chrome-gnome-shell
apt search chrome-gnome-shell
Sorting... Done
Full Text Search... Done
chrome-gnome-shell/focal,focal,now 10.1-5 all [installed]
  GNOME Shell extensions integration for web browsers

Issue
I can't click anywhere in the window. Tab works but can't get to the "Verify you are human" button.

I am having the same issue on Ubuntu 22.04 LTS GNOME 42.5

same issue

Likewise, Fedora 36 Gnome 42.5.  I'm guessing the html/script that is loaded has "anti-bot" detection that makes it un-clickable, but there may be a setting or flag we can flip.
This is surely a reaction to the "excessive demand" the system has been experiencing.  Even through the site it's only available about 1/3 the time.  I doubt they will ever relax this requirement however.

Likewise, Fedora 36 Gnome 42.5. I'm guessing the html/script that is loaded has "anti-bot" detection that makes it un-clickable, but there may be a setting or flag we can flip.
This is surely a reaction to the "excessive demand" the system has been experiencing. Even through the site it's only available about 1/3 the time. I doubt they will ever relax this requirement however.

Hello, thanks for reporting the issue.
As mentioned on the main page, this is a known issue that is getting looked into. The mouse interaction problem exists no matter what website is loaded.
To tab to the verification, press tab twice after loading the page, then press enter or space. This should check the verification box.
Any contribution to the project is of course welcome.

Hello, thanks for reporting the issue.
As mentioned on the main page, this is a known issue that is getting looked into. The mouse interaction problem exists no matter what website is loaded.
To tab to the verification, press tab twice after loading the page, then press enter or space. This should check the verification box.
Any contribution to the project is of course welcome.

didn't work

Hello, thanks for reporting the issue.
As mentioned on the main page, this is a known issue that is getting looked into. The mouse interaction problem exists no matter what website is loaded.
To tab to the verification, press tab twice after loading the page, then press enter or space. This should check the verification box.
Any contribution to the project is of course welcome.

Thanks, it worked for me,
@moh-slimani ,
Just for information, you need to focus the window before you hit the tab twice ).

I have the same issue with mouse

Is there going to be a version for Windows?

I get a completely blank grey window with no text whatsoever.  (Ubuntu 22.04)

same issue, justo commented to get updates in this. Regards.

Hello, thanks for reporting the issue.
As mentioned on the main page, this is a known issue that is getting looked into. The mouse interaction problem exists no matter what website is loaded.
To tab to the verification, press tab twice after loading the page, then press enter or space. This should check the verification box.
Any contribution to the project is of course welcome.

didn't work

Didn't work for me for the first time and later for Enter, but finally worked after spamming space

I've been looking into this the last couple days with very little progress; currently I'm trying to rewrite most of extension.js to use a different gtk container to see if that fixes it.  The odd thing is that if you test the window with a website that reacts to mouse movement, you can see that the webview does register an event when the cursor enters or exits its draw area, it just doesn't track any other movement or mouse down events, or if it does they don't propagate properly even though the widget has focus.

I've been looking into this the last couple days with very little progress; currently I'm trying to rewrite most of extension.js to use a different gtk container to see if that fixes it. The odd thing is that if you test the window with a website that reacts to mouse movement, you can see that the webview does register an event when the cursor enters or exits its draw area, it just doesn't track any other movement or mouse button down events, or if it does they don't propagate properly even though the widget has focus.

Yes, its the hardest nut to crack at the moment. I am battling with it too.


update README.md

Does any other open PR do the same thing?

(please answer here)
There are not such  PR.
What issue is this PR fixing?
Replace marker.latlng with object { latitude , longitude } in two different code snippets of marker example. Without this, the code looks ambiguous and the meaning of the marker.latlng variable remains unclear for beginners. May be beginners assume it an object { lat , lng } instead of { latitude , longitude }.

How did you test this PR?

(please answer here)
I have changed in the readme.md file. A documentaion change. So, there is no need to test through any code.

Great


Where is latest version of FFmpeg?

Using your library  in my project. in log i found you are using ffmpeg version 3.3.2

ffmpeg version 3.3.2 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.9.x (GCC) 20150123 (prerelease)

please update library with latest FFmpeg. it will help many users.

You are probably using an other library. This library uses FFmpeg 4.


Refactor how we use and represent fields on the TS side

There are 2 sources of data which represent field on the TS side:

Data coming from C++,
data coming from user.

For case 1 we don't want to sanitize or check the data because that has already been done in C++. For case 2 we want to check that the value is smaller than the field modulus.

[ ] Replace all the usage of Fr and Fq types with buffer when the data is coming from C++.
[ ] Ensure the Fr type is used in all the places where user inputs a value which is supposed to be a field (e.g. totalSupply argument of a token contract).
[ ] Re-enable the modulus check in Fr.
[ ] Remove Fq class (it will never be used on user input).

It turns out that we are not ever getting the special form of field in which the value could be bigger than modulus and for this reason it's fine to just re-enable the modulus check in Fr and not do anything else.


Variables with dashes are not properly highlighted

Variables with dashes are not properly highlighted, for example, in
set $bg-color            #404552

Only bg is highlighted properly.

Hi,
I won't be able to fix this right now :( I will have a look as soon as I get back to my i3 :100:

Thanks!

Hi @WhyNotHugo
I am not able to reproduce the highlighting.
I tried your example and it works fine as you can see in the screenshot below

I am closing this for now. Please do not hesitate to re-open with a reproducer or some more info.

Actually, I just realized it's variable names with two dashes:

Good find, I merge a fix for this, please check if it is working as you expected.


How to order CLI parameters via product config?

For many products the order of CLI parameters is important. E.g. ZooKeeper:
./zkServer.sh {start|start-foreground|stop|version|restart|status|upgrade|print-cmd} and followed by other parameters.
One option would be to adapt
pub enum PropertyNameKind {     File(String),     Env,     Cli, }
to something like
pub enum PropertyNameKind {     File(String),     Env,     Cli(usize), }
and order the properties via that usize (e.g. 1 comes first, 2 second etc.) and return the results in (ordered) BTreeMaps instead of HashMaps.
This is somewhat error prone in my opinion. I can not think of a better way currently though.
Any proposals?

IMO, cli configuration in product-config should be defined such that ordering is natural (no Cli(usize) in form of "order": 42 or such).
I see two options:

use an array to define the entire command line. This would be similar to what Docker does with CMD and ENTRYPOINT. Customers would change arguments using role group overrides.
use a string and template variables (which product-config doesn't support at the moment). Customers would change arguments using variable overrides.

Closing this for now, we will address this at some point, when we create a roadmap for the product config framework.


Visualize a motion within one figure

Use case: if we want to present a robot motion (e.g. walking gait) in a figure of a paper, one way is to pick a few key frames and overlap them together.
Not sure whether we can prevent Drake visualizer from erasing the previous image. If so, overlapping the key frames should be easy.
Another solution:
Let's say we have 20 key frames. We create 20 robots in a single MultibodyPlant. Assign the positions to these robots, and draw.

This is superseded by #103


update golang base image

closed in favor of https://github.com/grafana/xk6/pull/86

Reopening due to #87


Add run-all-tests label to disable selection execution on PRs

Still some issues in the selective execution logic, but  going to merge support for this label first and will deal with those issues in follow ups


Compiler complains "no symbol definition" if code "getString(R.string.var_name)" in Android module (Java singleton)

Operating system or device - Godot version:
macOS Sierra 10.12.1, Godot 2.1 stable
Issue description (what happened, and what was expected):
Hi, I am not sure if it is a bug or just my misunderstanding. I write a Java module and it works fine except that it can't accept something like "getString(R.string.var_name)", where var_name is the variable put in source file: "res/values/strings.xml" as a normal Android project usually does. Can I use "getString(R.string.var_name)" in Java module (Singleton)? If yes, where should i put the var_name string in and how to add this .xml file for compiling?
Steps to reproduce:
Use "getString(R.string.var_name)" in Java module (Singleton) and put var_name string in "res/values/strings.xml", the compiler complains "no symbol definition of var_name"

Merging #7625 should do the trick.
Anyway, for your convenience and for the registers, I'm posting a zip file which contains both a test module and a test project. Don't forget to set the custom export package.
It's also worth mentioning that the R class for the resource ids is always com.godot.game.R. One last thing, don't forget to add env.android_add_res_dir("module-dir-relative-res-dir") to your module's build.py.


cmd/server: add GET route for transactions

Issue: https://github.com/moov-io/gl/issues/23

Codecov Report

Merging #33 into master will increase coverage by 0.23%.
The diff coverage is 70.58%.

@@            Coverage Diff             @@
##           master      #33      +/-   ##
==========================================
+ Coverage   62.39%   62.62%   +0.23%
==========================================
  Files          10       10
  Lines         569      586      +17
==========================================
+ Hits          355      367      +12
- Misses        168      171       +3
- Partials       46       48       +2

Impacted Files
Coverage Δ

cmd/server/transactions.go
80.76% <70.58%> (-4.95%)
:arrow_down:

Continue to review full report at Codecov.

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


WIP: initial attempt working end to end in GKE

This is an older PR. We've already made the changes to get this working with GKE. Deleting this branch.


Tooltip on div enclosing a disabled button broken in 3.3.5

In 3.3.1, this code produces a tooltip above the disabled button:
<div style="display: inline-block;" tooltip="tooltip">
    <button class="btn" ng-disabled="true">button</button>
</div>

In 3.3.5, the tooltip does not appear any more.

Please post a JS Fiddle (without using Angular) that demonstrates the problem.

Sorry, I currently don't have time to investigate this issue further. Using the title-attribute works even on disabled buttons, that's more or less good enough for me.

Closing this then.