text:
[VIP-Travel] Workspace address page and section in workspace profile

Details

This PR adds workspace address page and address section in workspace profile. Currently it only saves the data in the state. Once backend is ready it should be adjusted to save the data using API.
Fixed Issues

$https://github.com/Expensify/App/issues/37827
PROPOSAL:
Tests

Your account needs to be spotnana travel beta otherwise make Permissions.canUseSpotnanaTravel function returning always true.
Log in to New Expensify.
Change server to staging (Account Settings -> Troubleshoot -> Use Staging Server)
Navigate to your profile and then Workspaces.
Choose one of the existing workspaces or create a new one. You need to own a workspace to modify it.
Click on "Company address"
Enter address, press "Save" and close the modal.
Verify whether the address is correctly displayed in workspace profile.
Open address modal again by clicking "Company address" and verify whether everything is correct.
Repeat steps 7 and 8 on a different device or account.

[x] Verify that no errors appear in the JS console

Offline tests

N/A
QA Steps

Same as tests.
PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

Just noting I created a polish issue above. Doesn't need to be included with this PR.

Screen.Recording.2024-04-29.at.9.26.27.PM.mov
@smelaa Please observe the logs when I click on the address from auto complete. It is trying to navigate too many times.

I've investigated this issue, and it also happens in AddressPage, it's caused by calling Navigation.setParams({country: undefined}); in onValueChange in the first InputWrapper in the AddressForm component. To me, we should refactor it in another issue, because changing it here might introduce another bugs and delay this PR. It's a problem with the AddressForm, not with this specific screen.

Nice, @shubham1206agra could you report the bug in #expensify-bugs for that, and we'll get it cleaned up after?

Anything stopping us from merging now?

Ahh, actually don't need you here @rushatgabhane.

https://github.com/Expensify/App/issues/41505
That seems like a bug related to this PR, which maybe address here?

🚀 Deployed to production by https://github.com/marcaaron in version: 1.4.70-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

Agreed. @smelaa can you please take a look at that bug?

Sure, the draft PR is almost done.

authors: OSBotify WojtekBoman anmurali smelaa stitesExpensify twisterdotcom


text:
Fix subscription size value not trim able to add spaces before the value

Details

Leading and trailing whitespace of subscription size isn't trimmed. This PR fix it.
Fixed Issues

$ https://github.com/Expensify/App/issues/43069
PROPOSAL: https://github.com/Expensify/App/issues/43069#issuecomment-2148903577
Tests

Same as QA Steps

[x] Verify that no errors appear in the JS console

Offline tests

Same as QA Steps
QA Steps

Go to /settings/subscription/subscription-size
Enter a value with a leading space and click next
Verify the leading spaces are trimmed (gone) from the value

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/Expensify/App/assets/50919443/4ee7a39e-7c85-4f8d-b6e0-fba186fad143

Android: mWeb Chrome

https://github.com/Expensify/App/assets/50919443/a280351e-fb1b-4ba4-b593-08eaf9d4a93b

iOS: Native

https://github.com/Expensify/App/assets/50919443/708b90f0-144e-4056-a55f-fda016752ba6

iOS: mWeb Safari

https://github.com/Expensify/App/assets/50919443/eae7d3d2-1ff3-481d-9e56-e921a65dde1b

MacOS: Chrome / Safari

https://github.com/Expensify/App/assets/50919443/929a7c26-9d10-4d67-a0f5-b345691fffd2

MacOS: Desktop

https://github.com/Expensify/App/assets/50919443/17124eb4-22c4-4f7f-b5bc-2f43b5ca92ef

The linter is failing.

@tylerkaraszewski done

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/tylerkaraszewski in version: 1.4.84-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

source: gharchive/pull-request

authors: OSBotify bernhardoj tylerkaraszewski

repo: Expensify/App

license: MIT

license_type: permissive

license_source: github-api


text:
Ordered and unordered lists

Thank you for your work on this library!
Do you have any plans for implementing ordered and unordered lists?

Hello and thanks for opening this issue.

Do you have any plans for implementing ordered and unordered lists?

Currently, we don't support ordered and unordered lists. This is mostly because currently the library uses a hard-coded Markdown parser called ExpensiMark and it does not have this feature.
However, in the future, library users will be able to pass custom Markdown parser and use custom styles for formatting so theoretically this should be possible.

Thanks for coming back to me, yes I think I'd like some guidance on extending this library for supporting these feature. Appreciate the help 🙌🏼

Sure! First you'll need to make changes in the JS parser here: https://github.com/Expensify/react-native-live-markdown/blob/main/parser/index.ts There's a function called parseExpensiMarkToRanges that accepts a string with the message and returns an array of styled ranges. Don't forget to bundle the code with yarn build and test it with yarn test.
Once that's complete, you'll need to implement the actual styling logic on the native side.
For iOS, you'll need to edit this file: https://github.com/Expensify/react-native-live-markdown/blob/457a90c4756182ebca62edc468a5f803e666e25f/ios/RCTMarkdownUtils.mm#L97-L136
For Android, you'll need to make changes here: https://github.com/Expensify/react-native-live-markdown/blob/457a90c4756182ebca62edc468a5f803e666e25f/android/src/main/java/com/expensify/livemarkdown/MarkdownUtils.java#L105-L168
FYI We also offer consulting services, so if you need some more help with extending this library, we'd be more than happy to do so, just drop us a line at projects@swmansion.com.

Thank you! I'll give it a try this weekend.

source: gharchive/issue

authors: robinmitra tomekzaw

repo: Expensify/react-native-live-markdown


text:
Add branching strategy diagram to docs site

The diagram aims to provide context on the workflow surrounding bug fixes, feature development, and how things make their way across multiple simultaneous branches.

complete

authors: jputrino mattgreene

license_source: bigquery


text:
Find player aliases

Is there a means to search for player aliases as in the old python client? Would be a 'nice to have'. Oh and thanks for all the hard work on the new client - its looking really good now

You can right click a player and click player information which will show u his name history. Is that what u want or is that that you want to know how was named "cristal13" before?

Player information is currently broken due to API issues. The loading of achievements takes so long, that you run into a Gateway Timeout.

Yeah but that should not effect other stuff loading or does it?

Yeah that's what the Python client allows. You can search for a specific name and get all their aliases.
Get Outlook for Android
On Sun, Nov 25, 2018 at 11:59 AM +0000, "Alexander" notifications@github.com wrote:
You can right click a player and click player information which will show u his name history. Is that what u want or is that that you want to know how was named "cristal13" before?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Yeah same here just search for a player in chat and see this name history. But does not work if player is offline etc.

It's working again. As such I'm closing the ticket:

repo: FAForever/downlords-faf-client


text:
Completely broken UI under JDK13

To Reproduce
INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-13-openjdk ./downlords-faf-client
Expected behavior
UI shows in a meaningful way
Screenshots

OS
Arch Linux
Stacktraces
> com/sun/javafx/webkit/prism/WCGraphicsPrismContext patching succeeded!
2020-05-02 21:10:16.556  WARN 82646 --- [lication Thread] com.faforever.client.config.BaseConfig   : Exception in 'class com.faforever.client.main.MainController#onNavigateEvent' while handling event: com.faforever.client.main.event.NavigateEvent@4925e0ff

com.google.common.util.concurrent.UncheckedExecutionException: com.github.nocatch.NoCatchException: javafx.fxml.LoadException:
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/specification.fxml:13
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/logical_node.fxml:11
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/search.fxml:19
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/map/map_vault.fxml:23
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/vault.fxml:15

	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2051)
	at com.google.common.cache.LocalCache.get(LocalCache.java:3953)
	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4873)
	at com.faforever.client.main.MainController.lambda$getView$21(MainController.java:557)
	at com.github.nocatch.NoCatch.noCatch(NoCatch.java:100)
	at com.github.nocatch.NoCatch.noCatch(NoCatch.java:82)
	at com.faforever.client.main.MainController.getView(MainController.java:557)
	at com.faforever.client.main.MainController.onNavigateEvent(MainController.java:543)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:87)
	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:144)
	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:72)
	at com.google.common.util.concurrent.DirectExecutor.execute(DirectExecutor.java:30)
	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:67)
	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:108)
	at com.google.common.eventbus.EventBus.post(EventBus.java:212)
	at com.faforever.client.main.MainController.onNavigateButtonClicked(MainController.java:536)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:76)
	at jdk.internal.reflect.GeneratedMethodAccessor103.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:273)
	at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:83)
	at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1782)
	at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1670)
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
	at javafx.event.Event.fireEvent(Event.java:198)
	at javafx.scene.Node.fireEvent(Node.java:8885)
	at javafx.scene.control.ToggleButton.fire(ToggleButton.java:257)
	at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:206)
	at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274)
	at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:247)
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:234)
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
	at javafx.event.Event.fireEvent(Event.java:198)
	at javafx.scene.Scene$MouseHandler.process(Scene.java:3890)
	at javafx.scene.Scene.processMouseEvent(Scene.java:1885)
	at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2618)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:409)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:299)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:447)
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:412)
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:446)
	at com.sun.glass.ui.View.handleMouseEvent(View.java:556)
	at com.sun.glass.ui.View.notifyMouse(View.java:942)
	at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: com.github.nocatch.NoCatchException: javafx.fxml.LoadException:
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/specification.fxml:13
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/logical_node.fxml:11
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/search.fxml:19
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/map/map_vault.fxml:23
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/vault.fxml:15

	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
	at com.github.nocatch.NoCatch.wrapException(NoCatch.java:61)
	at com.github.nocatch.NoCatch.noCatch(NoCatch.java:53)
	at com.github.nocatch.NoCatch.noCatch(NoCatch.java:34)
	at com.faforever.client.theme.UiService.loadFxml(UiService.java:412)
	at com.faforever.client.theme.UiService$$FastClassBySpringCGLIB$$2b0b2208.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)
	at com.faforever.client.theme.UiService$$EnhancerBySpringCGLIB$$3a0dbf2b.loadFxml(<generated>)
	at com.faforever.client.main.MainController.lambda$getView$20(MainController.java:557)
	at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4878)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
	... 80 common frames omitted
Caused by: javafx.fxml.LoadException:
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/specification.fxml:13
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/logical_node.fxml:11
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/search/search.fxml:19
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/map/map_vault.fxml:23
file:/home/hal/Downloads/downlords-faf-client-1.2.0-update-test/lib/downlords-faf-client-1.2.0-update-test.jar!/theme/vault/vault.fxml:15

	at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2625)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2603)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466)
	at javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1154)
	at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:754)
	at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2722)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2552)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466)
	at javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1154)
	at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:754)
	at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2722)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2552)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466)
	at javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1154)
	at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:754)
	at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2722)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2552)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466)
	at javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1154)
	at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:754)
	at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2722)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2552)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2466)
	at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2435)
	at com.github.nocatch.NoCatch.noCatch(NoCatch.java:49)
	... 92 common frames omitted
Caused by: java.lang.NullPointerException: null
	at com.jfoenix.controls.JFXDatePicker.initialize(JFXDatePicker.java:84)
	at com.jfoenix.controls.JFXDatePicker.<init>(JFXDatePicker.java:62)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:166)
	at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:404)
	at java.base/java.lang.Class.newInstance(Class.java:591)
	at javafx.fxml.FXMLLoader$InstanceDeclarationElement.constructValue(FXMLLoader.java:1019)
	at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:754)
	at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2722)
	at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2552)
	... 115 common frames omitted

2020-05-02 21:10:30.230 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:10:35.340 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:10:40.448 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:10:45.560 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:10:50.671 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:10:50.672  INFO 82646 --- [pool-3-thread-2] c.f.client.chat.PircBotXChatService      : Connecting to IRC at irc.faforever.com:8167
2020-05-02 21:10:50.785 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:10:55.786  INFO 82646 --- [pool-3-thread-2] c.f.client.chat.PircBotXChatService      : Connecting to IRC at irc.faforever.com:8167
2020-05-02 21:10:55.894 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:11:00.895  INFO 82646 --- [pool-3-thread-2] c.f.client.chat.PircBotXChatService      : Connecting to IRC at irc.faforever.com:8167
2020-05-02 21:11:01.004 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:11:06.005  INFO 82646 --- [pool-3-thread-2] c.f.client.chat.PircBotXChatService      : Connecting to IRC at irc.faforever.com:8167
2020-05-02 21:11:06.113 ERROR 82646 --- [pool-3-thread-2] org.pircbotx.PircBotX                    : Exception encountered during connect

java.lang.RuntimeException: IO exception when sending line to server, is the network still up? Connected: false | Bot State: CONNECTED
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:119)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:98)
	at org.pircbotx.output.OutputCAP.getSupported(OutputCAP.java:38)
	at org.pircbotx.PircBotX.connect(PircBotX.java:324)
	at org.pircbotx.PircBotX.startBot(PircBotX.java:187)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:473)
	at com.faforever.client.chat.PircBotXChatService$1.call(PircBotXChatService.java:465)
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1425)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: javax.net.ssl.SSLException: Unsupported or unrecognized SSL message
	at java.base/sun.security.ssl.SSLSocketInputRecord.handleUnknownRecord(SSLSocketInputRecord.java:441)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:184)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1460)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1368)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:437)
	at java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:878)
	at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1240)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:325)
	at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:159)
	at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:254)
	at org.pircbotx.PircBotX.sendRawLineToServer(PircBotX.java:435)
	at org.pircbotx.Utils.sendRawLineToServer(Utils.java:137)
	at org.pircbotx.output.OutputRaw.rawLineNow(OutputRaw.java:113)
	... 11 common frames omitted

2020-05-02 21:11:11.115  INFO 82646 --- [pool-3-thread-2] c.f.client.chat.PircBotXChatService      : Connecting to IRC at irc.faforever.com:8167
2020-05-02 21:13:57.243  WARN 82646 --- [pool-3-thread-7] c.f.c.tournament.TournamentsController   : Tournaments could not be loaded

java.util.concurrent.CompletionException: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://api.faforever.com/challonge/v1/tournaments.json": Connection reset; nested exception is javax.net.ssl.SSLException: Connection reset
	at org.springframework.aop.interceptor.AsyncExecutionAspectSupport.lambda$doSubmit$3(AsyncExecutionAspectSupport.java:279)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1771)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:830)
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://api.faforever.com/challonge/v1/tournaments.json": Connection reset; nested exception is javax.net.ssl.SSLException: Connection reset
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:744)
	at org.springframework.security.oauth2.client.OAuth2RestTemplate.doExecute(OAuth2RestTemplate.java:128)
	at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:670)
	at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:311)
	at com.faforever.client.api.FafApiAccessorImpl.getAllTournaments(FafApiAccessorImpl.java:511)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)
	at com.sun.proxy.$Proxy69.getAllTournaments(Unknown Source)
	at com.faforever.client.remote.FafService.getAllTournaments(FafService.java:453)
	at com.faforever.client.remote.FafService$$FastClassBySpringCGLIB$$6c91c77e.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115)
	at org.springframework.aop.interceptor.AsyncExecutionAspectSupport.lambda$doSubmit$3(AsyncExecutionAspectSupport.java:276)
	... 4 common frames omitted
Caused by: javax.net.ssl.SSLException: Connection reset
	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:324)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:267)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:262)
	at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1652)
	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1038)
	at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
	at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
	at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:280)
	at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138)
	at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
	at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
	at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
	at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
	at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
	at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
	at org.springframework.http.client.HttpComponentsClientHttpRequest.executeInternal(HttpComponentsClientHttpRequest.java:87)
	at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
	at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:735)
	... 22 common frames omitted
	Suppressed: java.net.SocketException: Broken pipe
		at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:421)
		at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:441)
		at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:825)
		at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1007)
		at java.base/sun.security.ssl.SSLSocketOutputRecord.encodeAlert(SSLSocketOutputRecord.java:82)
		at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:355)
		... 47 common frames omitted
Caused by: java.net.SocketException: Connection reset
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:324)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:937)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:450)
	at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:68)
	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1409)
	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1022)
	... 43 common frames omitted

yeah never tried 13 :D also not tooo interesting to support it

In that case...
INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-10-openjdk ./downlords-faf-client
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be at least 11 and at most 13.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

This message shouldn't say 13

Yeah I can change that

https://github.com/jfoenixadmin/JFoenix/issues/966

Changed it to only accept jdk11


text:
Bug: Traceback when trying to download sticker packs, mising 'packKey'

Bug

[x] I have read the comment above and have completed each step
[x] I have filled out the system info
[x] I have described the bug, filled in the expected outcome and the actual
outcome including screenshots where appropriate

System info

OS: Linux [hostname] 5.10.76-gentoo-r1-x86_64 #1 SMP [date & time] x86_64 AMD A10-9700 […] GNU/Linux
Version: Don't know, installed it with pip 5 minutes ago

Describe the bug
I installed with pip install --user sigstickers.
When I run python -m sigstickers, I get this output:
Traceback (most recent call last):
  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/tastytea/.local/lib/python3.9/site-packages/sigstickers/__main__.py", line 6, in <module>
    cli()
  File "/home/tastytea/.local/lib/python3.9/site-packages/sigstickers/__init__.py", line 23, in cli
    packs = sum(args.pack, [])
TypeError: 'NoneType' object is not iterable

When I run python -m sigstickers -p https://signalstickers.com/pack/8669f77e790bf2d73b67d03a67092f77 , I get this output:
Traceback (most recent call last):
  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/tastytea/.local/lib/python3.9/site-packages/sigstickers/__main__.py", line 6, in <module>
    cli()
  File "/home/tastytea/.local/lib/python3.9/site-packages/sigstickers/__init__.py", line 33, in cli
    asyncio.run(convertPack(*asyncio.run(downloadPack(*packAttrs))))
TypeError: downloadPack() missing 1 required positional argument: 'packKey'

Expected outcome
Downloaded sticker-pack.
Actual outcome
Error message.

Hi
Unfortunately the pack key is required: eg https://signal.art/addstickers/#pack_id=9acc9e8aba563d26a4994e69263e3b25&pack_key=5a6dff3948c28efb9b7aaf93ecc375c69fc316e78077ed26867a14d10a0f6a12
However, I do need to improve the error messages - I'll get to work on that
Hope this makes sense

I did not realize I had to use the link from the “Add to Signal” button. Thank you!

No worries, cheers for the issue - working on some more user-friendly errors now :)

authors: FredHappyface tastytea

repo: FHPythonUtils/SigStickers


text:
I cannot find that(fisco-solc-centos) file

[app@VM_105_92_centos FISCO-BCOS]$ cp fisco-solc-centos  /usr/bin/fisco-solc
cp: cannot stat ‘fisco-solc-centos’: No such file or directory
[app@VM_105_92_centos FISCO-BCOS]$ cp fisco-solc-centos  /usr/bin/fisco-solc
cp: cannot stat ‘fisco-solc-centos’: No such file or directory
[app@VM_105_92_centos FISCO-BCOS]$ pwd
/home/app/workspace/cc-go/FISCO-BCOS
[app@VM_105_92_centos FISCO-BCOS]$

fisco-solc-centos在这里：https://github.com/FISCO-BCOS/fisco-solc/blob/master/fisco-solc-centos

thx

It seems problem is solved, I will close this issue. If there is any other question, fell free to reopen.

repo: FISCO-BCOS/FISCO-BCOS


text:
nit; should be critic_network.apply?

https://github.com/FLAIROx/JaxMARL/blob/d941770bb1bf6945412c70c59c509226d9d39628/baselines/MAPPO/mappo_rnn_mpe.py#L236C1-L236C42
EOM

cheers for spotting, will fix :slightly_smiling_face:

fixed in #87

authors: amacrutherford victor-qin

repo: FLAIROx/JaxMARL


text:
mapping_file_mapper_base: object is excluded from array if non-required sub-property is ""

The following snippet of method map_objects_array_props
            if temp_object != {} and all(
                (v or (isinstance(v, bool)) for k, v in temp_object.items())
            ):
                resulting_array.append(temp_object)

loops through created sub-properties and discards any that have a value of "" -- even if the sub-property is not required in the schema or the UI.
For example, the below holdings Electronic access object is unexpectedly excluded from the created holding because there is no value for Link field. The only required field in the electronicAccess object is the uri itself.
First row of data
RECORD #(BIBLIO)    LOCATION    85640|3 85640|z 85640|u 85641|3 85641|z 85641|u
b46114865   archv   View online score       https://repository.library.edu/lamb/42/

{"id": "3762f18a-d9c3-522c-98fb-2f8f5ed223b3", "metadata": {"createdDate": "2022-03-10T13:21:28.968", "createdByUserId": "dce766bf-0fa4-4fa5-80d7-7759f5eaeb1f", "updatedDate": "2022-03-10T13:21:28.968", "updatedByUserId": "dce766bf-0fa4-4fa5-80d7-7759f5eaeb1f"}, "formerIds": ["b46114865"], "instanceId": "7800fd71-f91d-5203-97f1-b5fc48427878", "permanentLocationId": "a3b98624-fa6b-4511-9a16-c5f05cbd22a8", "holdingsTypeId": "4effa3a8-c991-4882-b1ee-2ea7c7487820"}

@branchedelac I changed
if temp_object != {} and all(
                (v or (isinstance(v, bool)) for k, v in temp_object.items() if k)
            ):
                resulting_array.append(temp_object)

to
if temp_object != {} and all(
                (
                    v or (isinstance(v, bool))
                    for k, v in temp_object.items()
                    if k in required
                )
            ):
                resulting_array.append(temp_object)

This seems to have fixed it.
I have created a test in tests/test_mapping_file_mapper_base.py called test_validate_required_properties_sub_pro_missing_uri_and_more that tries to capture this. Could you have a look at this test to see if it captures you example?


text:
Use Current from PDP to Limit Motor (Intake)

Given an intake that uses a motor to manipulate a cargo, we will want code that measures the current drawn by the motor and provide a limit to ensure we don't pop the ball.

[ ]  When a "current spike" is detected, slow the motor and or stop the motor.
[ ] Research code needed to prevent a stalled 775 motor from blowing up in smoke (I believe 195 does this)

While we plan to have an IR sensor to detect when we are in possession of a ball, I'd like to investigate using current limiting as a secondary failsafe.

@roshanr10 What's the status of this?

Ready for testing on comp bot, it’s been PRed
On Fri, Feb 8, 2019 at 22:19 Ashwin Chitoor notifications@github.com
wrote:

@roshanr10 https://github.com/roshanr10 What's the status of this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/FRCteam4909/2019-Deep-Space/issues/38#issuecomment-462008726,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEUIR6lPTKiZoUVyp-gCchL600JtHsxoks5vLj5LgaJpZM4aKI5u
.

this seemingly works, but we have to hone down the exact numbers Monday

some psuedocode I got from a discussion on a FRC channel:
signal = 1.0 // your pwm value
if (current > limit)
    signal *= limit/current```

theoretically this'll work more effectively than what we have now, will test tomorrow

@roshanr10 I have the current limiting code using the newer IntakeSubsystem and I can PR it, if you want.

Nah, we’re all set, I pulled in the relevant changes
On Tue, Feb 12, 2019 at 14:16 SKrishnamoorthy notifications@github.com
wrote:

@roshanr10 https://github.com/roshanr10 I have the current limiting
code using the newer IntakeSubsystem and I can PR it, if you want.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/FRCteam4909/2019-Deep-Space/issues/38#issuecomment-462895524,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEUIR-uYHG4a6zV5s2T7NHmIUeqn8MKKks5vMxMngaJpZM4aKI5u
.

closing based on IR sensor success


text:
Delete interactive functionality

As this plugin is deprecated, nobody will maintain the somewhat buggy interactive stuff. Deleting this code fixes #14 and fixes #15, and preps the repo for long-term inclusion into vim-polyglot.

Actually I may be able to do the port to handle —ide

You're right that nobody is currently maintaining Vim interactive mode. There is some documentation on --id on the F* wiki https://github.com/FStarLang/FStar/wiki/Editor-support-for-F*

authors: ad-l maxzinkus

repo: FStarLang/VimFStar

license: Vim


text:
how can i set style(font,size,color,weight,style) of selected area using set style and just string css style code for codeArea

i am totally new here so im sorry for that
i mean something like this
IndexRange indexRange = codeArea.getSelection();
codeArea.setStyle(indexRange.getStart(),indexRange.getEnd(),"-fx-font-family: " +this.font+ " ;-fx-font-size: "+currSize+"px; -fx-text-fill: " + color +" ; -fx-font-style: "+style + " ; -fx-font-weight: " + weight  );

i mean something like this
IndexRange indexRange = textArea.getSelection();
textArea.setStyle(indexRange.getStart(),indexRange.getEnd(),"-fx-font-family: " +this.font+ " ;-fx-font-size: "+currSize+"px; -fx-text-fill: " + color +" ; -fx-font-style: "+style + " ; -fx-font-weight: " + weight  );

To do it as per your example use an InlineCssTextArea alternatively you can use a StyleClassedTextArea then use area.setStyleClass( start, end, styleclass ) where styleclass is specified in your css file.
See here in the wiki for more info.

ok, i am not really into css and that stuff , but as i understand i need to already have some css style to apply , but what if this style was generated in with java code, can i somehow create css style from java class and apply it? or how i need to do this

Then use an InlineCssTextArea and call setStyle as you showed in your own example.

oh6 its working
thank you so much!!!!!<3

@Jugen but for some reason the color doesnt change if i do this
IndexRange indexRange = textArea.getSelection();
textArea.setStyle(indexRange.getStart(),indexRange.getEnd(),"-fx-font-family: " +font+ " ;-fx-font-size: "+currSize+"px; -fx-text-fill: " + color +" ; -fx-font-style: "+style + " ; -fx-font-weight: " + weight );

For color try using -fx-fill instead of -fx-text-fill

@Jugen you are my hero, thank you so much <3 you are the best

authors: Jugen sashamironovich

repo: FXMisc/RichTextFX


text:
Merge meshes from all labels

If a neuroglancer mesh provider is linked to a parcellation map, and no label is given for fetching mesh fragments, collect them across all labels known in the parcellation instead of raising an error.

I think I can understand where the problem lies.
How would the user encounter this scenario? I can't help but to think that might be more elegant ways.
For example, inside parcellationmap fetch method, when it calls volume's fetch method, it could pass it the exhaustive list of MapIndex.

the commits is already merge into main by way of https://github.com/FZJ-INM1-BDA/siibra-python/commit/d66c62ca467037c128551ec923eb8c8ea1551386 ?
so perhaps we can close this PR?

I am not really happy with any of those. It is somewhat a flow in the creation of the neuroglancer meshes. I think there should be a json on the neuroglancer side which allows to read out the labels available there (without having access to get a director listing from the server). Isn't there such a thing?


text:
copycat_step placement error

Describe the Bug

Shown in the image, I tried to place a top-half copycat_step with placement assist but the game places an bottom-half one.
I think it is because the blockstate "half" is not included while placing with placement assist
Reproduction Steps
1.Enter the game
2.place a top-half copycat_step
3.place another next to it using placement assist
Expected Result
fix it
Screenshots and Videos

Crash Report or Log
No response
Operating System
windows 11 (it doesn't matter)
Mod Version
0.5.1f
Minecraft Version
1.20.1
Other Mods
No response
Additional Context
No response

Affects forge aswell, report to the forge repo

Open an issue on the forge repo

authors: IThundxr TropheusJ henryyuyhy

repo: Fabricators-of-Create/Create


text:
Memory leak in WorldAttached class

Describe the Bug
WorldAttached seems to have problems with removing unloaded worlds. Flywheel also has a WorldAttached class in which this bug is probably fixed, at least there are comments that suggest this.
Reproduction Steps

Build some constraptions in your world
Switch the world a few times
Notice the memory increase

Expected Result
There should be no memory leak, which eventually leads to lag spikes and crashes.
Screenshots and Videos
net.minecraft.class_638 -> ServerLevel

Crash Report or Log
No response
Operating System
Windows 11
Mod Version
0.5.0c
Minecraft Version
1.18.2
Other Mods
No response
Additional Context
No response

An issue should be made to the forge repo.

authors: RasmusHD TropheusJ


text:
Crash on startup

Describe the Bug
This happens when you run a betterx mod with create I didn't know that until I went to betterx for help once I got there they told me that i can report that to Create dev team, probably this is just a small mistake in one library mixin
Reproduction Steps
1.run a betterx mod(example better end) with create mod
2.
3.
...
Expected Result
Crash on startup
Screenshots and Videos

Crash Report or Log
https://pastebin.com/54ycYCcq
Operating System
Windows 11
Mod Version
0.5.0i
Minecraft Version
1.19.2
Other Mods
No response
Additional Context
No response

incompatibility with simple planes. it’s abandoned and we can’t fix  it.

authors: GalaxyBlueFlame TropheusJ


text:
Is whitelisting of s0.2mdn.net still the case?

s0.2mdn.net seem pretty prevalent and blocking it I haven't found single site to break.
I would tried mtv.ca and cbs.com to recheck that whitelisting s0.2mdn.net is still needed, but those are geo-fenced and doesn't play in my region unfortunately.
Would you reconsider to remove s0.2mdn.net from whitelist https://github.com/FadeMind/hosts.extras/blob/master/whitelist ?
Thank you and cheers

@StevenBlack @crssi
Hi
Still whitelisting in oisd.
https://oisd.nl/excludes.php?w=2mdn.net

Sure it is, and the first reason ir your list 😉
See https://oisd.nl/excludes.php?w=s0.2mdn.net

Chasing the tail. 😉
Any verdict?
Thank you and cheers

@crssi whiltelist file only suggest. I will not delete from file 2mdn.net until will be not removed mainstream from other whitelist.
Cheers

I guess that with from other whitelist you do not mean OISD?
Because OISD has listed it from your list. 😄
Cheers

https://raw.githubusercontent.com/notracking/hosts-blocklists-scripts/master/hostnames.whitelist.txt
# https://github.com/StevenBlack/hosts/issues/419
 s0.2mdn.net
 2mdn.net

And there we go all around: https://github.com/StevenBlack/hosts/issues/1560

Just wait for feedback UPSTREAM.  Closing.

authors: FadeMind crssi

license: mit


text:
replace helm release name in the configfolder path with helm path

Description

Replaces the helm release name in the folder name with helm path.
Checklist

[x] I have updated the CHANGELOG of any plugins updated
[x] I have updated the version file of any plugins updated
[ ] I have added tests wherever appropriate
[ ] I have labeled this PR with a label per plugin updated

@makoscafee I have no idea why the test is failing. It does seem to be specific to your PR though

@baderbuddy any ideas?

It definitely looks like the workloads report's json schema. I can't figure out for the life of me why the workloads changed though. If we didn't use the rok8s scripts job for the e2e tests then we could store the artifacts of the JSON responses so we could easily compare them ourselves against the schema and fix any issues. The rok8s script job has the ability to use a JUNIT output, we could possibly structure the results into a JUNIT file. I don't know for sure how to handle that yet though.

Tests passing! Sorry for the breakage

authors: baderbuddy makoscafee rbren

repo: FairwindsOps/insights-plugins


text:
TimerService loop broken when any of the timer throws exception

    @Command("launch-failed-timer")
    fun launchFailedTimer(ctx: BukkitCommandContext) {
        FailedTimer().start()
    }

    class FailedTimer : ServerTimer(1000) {

        override fun onStart() {
            Bukkit.broadcastMessage("Starting failed timer")
        }

        override fun onElapsed() {
            Bukkit.broadcastMessage("Elapsed failed timer")
            throw RuntimeException("Failed timer")
        }
    }

This is the sample code of how to make server timer broken, and it also not throw any exception so server owner will not notice at all
[10:43:24 INFO]: Starting failed timer
<no any error message being printed>
[10:43:25 INFO]: Elapsed failed timer

Solved in your PR

repo: FairyProject/fairy


text:
Forgot password button on the login page point to internal address

Description
The Forgot password button on the login page point to internal address (hostname) and not the the external hostname.
Version
1.5.0
Steps to Reproduce

have the hostname set to an internal address ie 192.168.0.10:8096
have the external hostname set to another one ie jellyseer.domain.com
Go to the login page and click to the forgot password link
It will direct to the internal hostname

Screenshots
No response
Logs
No response
Platform
desktop
Device
laptop
Operating System
windows 11
Browser
firefox
Additional Context
No response
Code of Conduct

[X] I agree to follow Overseerr's Code of Conduct

Duplicate of #199 and #212

:tada: This issue has been resolved in version 1.8.0 :tada:
The release is available on:

v1.8.0
GitHub release

Your semantic-release bot :package::rocket:

authors: Fallenbagel gauth-fr

repo: Fallenbagel/jellyseerr


text:
Global setting to fetch set amount of events.

Occasionally, when there are no events within the specified time frame, the card appears empty. On the other hand, if there are too many events, the card becomes oversized and disrupts the dashboard layout. It would be ideal to have a global setting across all calendars added to the card, limiting the display to a fixed number (e.g., 10) of upcoming events, regardless of how far in the future they occur.

A maximum amount of events should be easy to implement. I'll probably implement this global and per day.
A minimum number of events is more difficult. Events are fetched per calendar and I have to specify a start and end date/time. I do not know beforehand how many events I'll get back. Even if I set the end date to 10 years in the future I might not get enough events. So to implement this I'd have to keep fetching more events for each calendar until I have enough to satisfy this minimum. This could create infinite loops if there are no more events in the future. I would have to implement a hard stop at some point.
I think the minimum number is too niche a usecase to implement something this complicated. Once the maximum amount of events is implemented you could set the end date to some future date that would always yield enough events for your case and use the maximum events setting to show the fixed number you want.

You’re right; setting a maximum number of events makes more sense. But why would you implement it on a per-day basis?

I know some people show a small calendar with multiple columns for the next couple of days and if you click on it you go to the full calendar. Having a maximum per day (with a +n message if there are more) will make that fit better between other cards.

That makes sense. Looking forward for this implementation!! Many thanks.

I've added a maxEvents and maxDayEvents option. This change has been added to the dev branch and will be included in the 1.11.0 release.

repo: FamousWolf/week-planner-card


text:
Feature Request: Add google calender event colors

My family uses google calendar as our family calendar, and we use separate colors for each person, but this and the google calender integration in home assistant doesn't app the colors.

I don't think I can access these colors to show them. This has to be added to the Google Calendar integration (and probably the HA calendar) before I can do anything with it.