oData v4 not working after upgrade to 1.54

OpenUI5 version: 1.54.3
(CacheBuster is using SAPUI5 for demonstration SCP Feature and running on SCP /resource, but the issue will be the same ;-)
Browser/version (+device/version): Chrome
Any other tested browsers/devices(OK/FAIL): no
URL (minimal example if possible):
https://cachebuster-p1940953245trial.dispatcher.hanatrial.ondemand.com/index.html
Steps to reproduce the problem:
The issues directly thrown during load so no additional task here
What is the expected result?
Loading oData model with products and displaying as list
What happens instead? console log error:
Failed to get contexts for /V4/Northwind/Northwind.svc/Products with start index 0 and length 100 - Error: Expected 'OData-Version' header with value '4.0' but received value '4.0;' in response for /V4/Northwind/Northwind.svc/Products?$skip=0&$top=100
Have a look at received value comparisation and the trailing ";" inside comparator!!!
"4.0" !== "4.0;"   ;-)

Hello @hschaefer123 !
According to the ABNF, Northwind is wrong here. The spec clearly states that the OData version must be "4.0" w/o a trailing semicolon. We are trying to contact someone from Microsoft to get this issue fixed. Thanks a lot for using OData V4 and pointing out this issue. Sorry for any inconvenience caused.
Best regards,
Thomas
;------------------------------------------------------------------------------
; 8. Header values
;------------------------------------------------------------------------------
header = content-id
/ odata-entityid
/ odata-isolation
/ odata-maxversion
/ odata-version
/ prefer
content-id = "Content-ID" COLON OWS 1*unreserved
odata-entityid   = "OData-EntityID"   COLON OWS IRI-in-header
odata-isolation  = "OData-Isolation"  COLON OWS "snapshot"
odata-maxversion = "OData-MaxVersion" COLON OWS "4.0"
odata-version    = "OData-Version"    COLON OWS "4.0"

It applies to https://www.odata.org/northwindService/V4/Northwind/Northwind.svc/
https://services.odata.org/V4/Northwind/Northwind.svc
as well the https://services.odata.org/v4/OData/OData.svc.
Not https://services.odata.org/TripPinRESTierService/

@ThomasChadzelek any update here? This is even a problem when using Snippix to reproduce errors, so it could really help. Also it wouldn't really hurt to make UI5 a little more error tolerant, so allowing the ; . In the end it doesn't really matter, but for testint things out, northwind is the standard and that doesn't work currently.

Hello @philippthiele !
Sorry, but we adhere to the spec. Northwind is also broken in other ways, we cannot work around all of that. If you test with Northwind and run into other issues, how would you know if UI5 is wrong or Northwind is wrong? I really suggest to test with a compliant service, that should make your life and our life easier.
We apologize for any inconvenience caused.
Best regards,
Thomas

Hi @ThomasChadzelek ,
ok sure, that is also a possibility, but I was not able to find an open compliant service which I can use to send examples to other people, could you point me and potentially others reading this to such a service?.
Thanks and BR

Hello @philippthiele !
Sorry, but we adhere to the spec. Northwind is also broken in other ways, we cannot work around all of that. If you test with Northwind and run into other issues, how would you know if UI5 is wrong or Northwind is wrong? I really suggest to test with a compliant service, that should make your life and our life easier.
We apologize for any inconvenience caused.
Best regards,
Thomas

As a Dutchman I embrace John Postel's Robustness Principle, "Be conservative in what you send, be liberal in what you accept". Thanks to this quality the internet is much better.
This in contrast with a "Gesetz ist Gesetz" principle, The robustness quality is what I miss in OData-land.
Best regards

Hello @SeriousSoftware !
I appreciate Mr. Postel's idea and I am much in favor of robustness, but there is also some criticism for "Postel's law". It is not a simple decision. Fail-fast is also a nice idea.
@philippthiele I would recommend to use TripPin.
Best regards,
Thomas

Hint: go to https://www.odata.org/ > Developers > Reference Services :-)


Is there possible to navigate_to to several website synchronously use same session?

e.g. i want to write a translate command line tools, i want to use selenium same firefox session to get the translate result from different website at same time(use Fiber), i could not find out how to do this in document, thanks.

@zw963 I'm not an expert in the w3 protocol. For that kind of question, you might look around at whether or not other language implementations can do it. Ruby's for example https://github.com/SeleniumHQ/selenium/tree/trunk/rb
If they can do it, I'm sure it can be done with this.
Let me know if it's possible and this library is missing something. Going to close this issue for now.


Improve Grok function docs

A recent community Slack thread inspired me to finish a long standing to-do to improve these Grok function docs.
If you'd like to review by seeing it rendered, I've got it on a personal staging site at:
https://66c760c8bd7394547de20d6c--spiffy-gnome-8f2834.netlify.app/docs/next/language/functions/grok

I think my problem with this change is it basically reads like here are the features we don't have that logstash has when docs usually read like here are the features. It also assumes that user looking at this doc is familiar with logstash's implementation of grok which probably is true but also might now be. I do think we could add example showing how to capture nested fields using nest_dotted and an example of how to do type conversion after the function is applied. I do think it would be ok to place a section called "differences from logstash" at the bottom of the docs after the examples.

Thanks @nwt and @mattnibs! If we're lucky, some users may actually work off these docs by the time the topic next comes around and we'll have the benefit of their input as well. I'll go ahead and merge this for now.


Label with HTML?

I need in a label subtext like:
https://raw.githubusercontent.com/carlo-colombo/grunt-angular-modules-graph/master/angular-ui-bootstrap-modules-graph.png
or
https://upload.wikimedia.org/wikipedia/commons/thumb/c/c6/Huffman_(To_be_or_not_to_be).svg/220px-Huffman_(To_be_or_not_to_be).svg.png
Is this with mermaid possible? In dot you can add primitive HTML sytnax in label like TABLE. ;)

You can indeed. There is a setting for that:

The default setting should be true though. This would
Node text:
<foreignObject width="86" height="19">

       Square Rect

</foreignObject>

Link text:
Node text:
<foreignObject width="58" height="18">

          Link text

</foreignObject>

Please note that graphs svgs with html in them will not work outside of the browser if expotred. If thats not an issue, go ahead.
Good luck!

Just an idea. One could perhaps add the possibility to configure this. Maybe an label rendering function that mermaid can call with the text from the graph definition that returns a more complex label html.
Usage would be something like this:

Given how long ago this issue's activity died out, I'm closing it.
This allows us to maintain a fresh list of issues the community is interested in.
Feel free to create a new issue, if necessary.


Favorites column not loading

In my case Old Tweetdeck 3.6.4 will not load my Likes column. All the other columns load fine.

Please search the issues before opening new ones


[doc] Add V2/V2S checklists and declare V2S

There's still some actions outstanding from V2/V2S but it's getting close.
I wanted to get this out as PR so there's a chance for people to raise objections to the checklist or the way I've presented this within the Ibex documentation.
We still need some OT doc updates to point to the Ibex documentation for the V2/V2S checklists.
Merging this PR will declare V2/V2S for Ibex.

You can see a rendered version here: https://ibex-core--1939.org.readthedocs.build/en/1939/03_reference/verification.html#verification-stages

Thanks for the feedback @marnovandermaas and @andreaskurth I have incorporated your comments.

Updated to address @msfschaffner's comments. Also moved the checklists to their own page in the documentation.

LGTM, thanks for the cleanup!

A nightly regression run against latest master has hit our V2S goals
Legend: Metric* means cumulative e.g. Block* means Cumulative Block Coverage
name                                     Block* Covered       Branch* Covered      Statement* Covered   Expression* Covered  Toggle* Covered      Statement* Covered   Fsm* Covered         Assertion* Covered   CoverGroup* Covered
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
uvm_pkg                                  n/a                  n/a                  n/a                  n/a                  n/a                  n/a                  n/a                  n/a                  100.00% (3/3)
ibex_top                                 94.76% (12034/12700/1850) 90.76% (5511/6072/562) 94.72% (12437/13130/2294) 91.48% (4829/5279/4882) 98.71% (614/622/2402) 94.72% (12437/13130/2294) 100.00% (138/138)    98.08% (358/365/30)  41.39% (8159/19712)

name                                     CoverGroup Average   CoverGroup Covered
-----------------------------------------------------------------------------------
riscv_instr_pkg                          92.74%               92.87% (10523/11331)
push_pull_agent_pkg                      100.00%              100.00% (3/3)
core_ibex_fcov_if                        92.17%               49.76% (1247/2506)
core_ibex_pmp_fcov_if.g_pmp_cgs_T        95.67%               90.70% (78/86)
core_ibex_pmp_fcov_if.g_pmp_cgs_T.g_pmp_region_fcov 93.17%               76.43% (347/454)

(Note we're using 'CoverGroup Average' for Ibex due to the large crosses meaning the 'CoverGroup Covered' is too biased towards those large crosses)
Regression pass rate:
93.04% PASS 1284 PASSED, 96 FAILED

Full regression log is attached: regr.log
Merging this to declare V2 & V2S

Awesome, congrats!

w0000t!


raphael breaks if loaded via require-js.

Raphael also breaks if requires merely existent on the page. If require is not undefined  (and in case requirejs is loaded, require is defined),  eve won't be added to the global scope.

Same issue "eve is not defined" Require.js+Backbone.js+Raphael.js

ah, thanks, didn't see that

I don't use require or any other kind of library, just pure, vanilla JS - and I still get "eve not defined" issue with 2.2.X https://github.com/toorshia/justgage/issues/249

Updated eve in 55ee142. Could you re-check?
I used dev/index.html as a global lib and it worked...

Still the same - eve not defined.
http://justgage.com/test/raphael-2-issues/html/adaptive-size-2.2.3.htm
Using 2.2.0 works though:
http://justgage.com/test/raphael-2-issues/html/adaptive-size-2.2.0.htm

It's your code, not raphael's which is throwing the error. Eve is inside raphael and not exposed to you.
You can use the raphael.no-deps.js (just fixed) where eve is a dependency of raphael, so you can have eve defined for you and for raphael, and use it outside raphael.

Oh, so eve not being exposed anymore is the culprit :) Good to know, thanks!

The idea is to load raphael without leaking any other variable or library into your window or rjs context.
With no-deps you explicitly define eve as your dependency and share it with raphael.

+1

@tomasAlabes how do I expect to do that i am getting the same error when using angular-justgage and it breaks with the eve is undefined.

In my case (Raphael 2.1.0), the define method in define("eve", [], function () { return k; }) might be conflicted with the define method in Monaco Editor's loader.js


add 'is_offline_peer' function to MultiplayerAPI

addresses #75049
to-do: add documentation for function
might be a good idea to remove/deprecate has_multiplayer_peer as it will only ever return true

Thanks!
We do need some way to tell if we're really offline, since we'll now always have a multiplayer_peer set. However, I'm not sure a virtual method is the best way. We'll have exactly one class where this returns true, and we really don't want any others to implement the method.
Maybe we could change the behavior of has_multiplayer_peer() to check if it's the OfflineMultiplayerPeer or not? Something like return Object::cast_to<OfflineMultiplayerPeer>(mutiplayer_peer) != nullptr.
From GDScript, maybe we could recommend if multiplayer.multiplayer_peer is OfflineMultiplayerPeer rather than having a new method for it?

didnt realize OfflineMultiplayerPeer is exposed, but still feel there should be an “official” way to check for if the game is connected to any server

I agree! I'm just not sure a new virtual method is the right way to do it. I'd love to hear @Faless' and other members of the network team's opinions, though!

i think other peer types should implement it so it returns false and you have a way to check if youre connected to any server

We already have MultiplayerPeer.get_connection_status() to determine if a peer is connected or not. I'm not sure what extra value a dedicated is_offline_peer() method would add?

get_connection_status cant return CONNECTION_DISCONNECTED as 4.0 introduced OfflineMultiplayerPeer instead of having a null value when disconnected; so now the ternary expression with the is_valid() condition always returns true given nothing goes wrong in the engine itself
i initially did try to change the return value to CONNECTION_DISCONNECTED but it threw alot of errors so i instead opted to make a new virtual function
even if you were to aim to change get_connection_status, youd end up needing to bind it to a different virtual method, so might aswell just have a new method to replace has_multiplayer_peer?
if we can figure out what causes the errors when making OfflineMultiplayerPeer return CONNECTION_DISCONNECTED in get_connection_status, itd likely be a much cleaner fix

get_connection_status cant return CONNECTION_DISCONNECTED as 4.0 introduced OfflineMultiplayerPeer instead of having a null value when disconnected; so now the ternary expression with the is_valid() condition always returns true given nothing goes wrong in the engine itself
i initially did try to change the return value to CONNECTION_DISCONNECTED but it threw alot of errors so i instead opted to make a new virtual function

Oh, no, I'm not suggesting using get_connection_status() to detect OfflineMultiplayerPeer. I was responding specifically to this comment, saying that is_offline_peer() on other children of the MultiplayerPeer class should return true/false depending if they were connected to the server:

i think other peer types should implement it so it returns false and you have a way to check if youre connected to any server

I was trying to say that I don't think this behavior adds value, because we already have get_connection_status() on those other peers. It would mean that for all classes other than OfflineMultiplayerPeer, the implementation would basically be:
bool is_offline_peer() const { return get_connection_status() != CONNECTION_CONNECTED; }

The approach to this overall problem that I personally like the best (again, we need some input from the networking team - this is just my opinion :-)) is changing MultiplayerAPI::has_multiplayer_peer() to return false if the peer is OfflineMultiplayerPeer. The name of the method isn't ideal, so we could also add a better named method (for example, MultiplayerAPI::is_offline()) and deprecate MultiplayerAPI::has_multiplayer_peer(). But, in general, I feel like giving this responsibility to MultiplayerAPI makes more sense than adding a new virtual method to MultiplayerPeer.
Perhaps, I'll make an alternative PR with this approach so they can both be evaluated...

This can be checked via:
multiplayer.multiplayer_peer is OfflineMultiplayerPeer

There is no need to add a method to the interface.
On Sun, Mar 19, 2023, 19:52 David Snopek @.***> wrote:

@dsnopek https://github.com/dsnopek requested review from
@godotengine/network on: #75121
https://github.com/godotengine/godot/pull/75121 add 'is_offline_peer'
function to MultiplayerAPI.
—
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/pull/75121#event-8789668134, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAM4C3R22KUJD5MAD2BBHGDW47A7HANCNFSM6AAAAAAWAMRSRM
.
You are receiving this because your review was requested.Message ID:
@.***>

I think the idea of whether or not a peer is "remote" would be better as far eliminating the epistemological collisions arising from the notion of an "offline" peer.


Username Recovery for users in a tenant domain wont notify the user when tenant domain is not filled

Suggested Labels
Affected/ IS 5.9.0 alpha 3 snapshot
Type/ Bug
Priority/ High
Severity / Major
Steps to Reproduce
Follow the doc [1] user name recovery with dashboard

Set the deployment.toml to send the email
Resident IDP > Account management policies > Account Recovery > Enable Username Recovery checkbox and the Enable Notification Internally Management
Add a user for a secondary userstore in tennat mode and set a email in the users profile.
Go for dashboard login page and click on Forgot User name
Fill the First name , Last name and email address without filling the tenant domain and click on submit.

Observation
When the user is in tenant domain and as the tenant domain is not marked as a mandotory field a user may tend to proceed by not fiingll the tenant domain. Then dashboard UI will notify as usename recovery is not enabled. But username recovery is already enabled for the specific tenant domain. If you try the same usecase in Super tenant domain you can specify only the first name and last name and obtain the username recovery email. Better to handle this properly for users in tenant domain as well.

[1]. https://docs.wso2.com/display/IS580/Username+Recovery

@DinikaSen can you verify whether this issue still persists?

This behavior still exists in the product. This issue only happens when accessing saas apps as we lose the tenant domain info of the user, and the user is assumed to be in super tenant since tenant field is left blank. However, when password recovery is used in a multi-tenant mode, we can get around this by setting EnableMultiTenancy to true in the accountreoceryendpoint webapp web.xml. Then the user will be first prompted for the tenant domain, and the will be directed to the default username recovery form. In this flow, the user will not be asked for the tenant domain in the username recovery form again. Therefore, the behavior mentioned in this issue will not occur.


MSVC build fixes

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please test and merge


define notify flags for a watched file

for each file watched be able to set notify flags in the CRD i.e. have different set of flags for each file being watched

CRD defines a watcher as:
...
spec:
  selector:
    matchLabels:
      foo: bar
  subjects:
  - path: /var/log/foo
    events:
    - modify
    - open
...


Disabling test phase after training is completed

Hello again, @liznerski !
I want to add an option that allows the user to disable the usage of testing data,
and only do training when training a custom dataset.
Is that even possible?
If it is, what are the places that I should be editing to be able to do so?
Thanks, once again!

Hey again,
the BaseRunner invokes the trainer's train and test routines. There's already a variable determining whether to test or not (here). You can simply add another argument to the Config (here), like: ``parser.add_argument("--no-test", action="store_false", dest='test')```. The BaseRunner will parse the arguments in its init and you can just set the variable according to the argument in the init of the BaseRunner.

Thank you very much @liznerski !
I was able to add the argument to cancel the test phase.
Sorry for the late reply, I had some business to attend


Possible error no example code.

Hi,
When trying to use the validatorChain.errors as specified in the README.md file, I get the following error:
Value of type 'ValidatorChain' has no member 'errors'
Did anyone else bump up into this?

can you provide some code?


Doesn't work with create-react-app (pre-eject)

Thanks so much for everyone's hard work on this amazing styled-components ecosystem.
I have a small component library that I set up using create-react-app and styled-components and could not get this plugin to work at all without doing an npm run eject and then it worked exactly as advertised.
Has anyone else experienced this or, more importantly, figured out a way to get the plugin working without ejecting? This is probably more of a create-react-app issue, but given the popularity of it, it would be nice to have a solution and/or a note about it not working in this Readme.
Thanks again!

This might be able to help you :) https://github.com/withspectrum/react-app-rewire-styled-components

I'm having a similar problem with getting the plugin working.
Let's say I've just created a boilerplate create-react-app and run npm install for the styled components library.  What are the specific steps I need to take in order to get the babel-plugin-styled-components plugin working?
I've followed the plugin documentation on this procedure. I've run an eject, then npm installed the plugin, created a .babelrc file, copied the settings from the documentation into it,  and then restarted the app. No luck, the correct component names don't appear in the React Dev Tools. I'm missing something here.

@mattpelosi instead of creating a .babelrc file, try adding the plugin and any options you want into your package.json file:
...
  "babel": {
    "plugins": [
      ["babel-plugin-styled-components"]
    ],
    "presets": [
      "react-app"
    ]
  },
...

Looks like you solved it!

nop, its not working

@adamchenwei, the solution I posted above is actually for a post eject scenario. If you're trying to get this to work in a pre-ejected create-react-app, you'll want to use react-app-rewired with react-app-rewire-styled-components.

@chriswhawkins ok, thanks for the info! 👍

@progressbear starting with v4 we ship a babel macro so you don't have to do that: https://www.styled-components.com/docs/tooling#babel-macro

@probablyup This solved my problems! Thank you!

Because if you don't have the babel macro stuff set up in your build system it'd error out?

Styles are not working in production build while using famous html2canvas plugin https://html2canvas.hertzen.com/


Wire modular panel tool out of date

[ERROR] addons/wire-extras/lua/weapons/gmod_tool/stools/wire_modular_panel.lua:68: bad argument #2 to 'Exists' (string expected, got no value)

Exists - [C]:-1
LeftClick - addons/wire-extras/lua/weapons/gmod_tool/stools/wire_modular_panel.lua:68
3. unknown - gamemodes/sandbox/entities/weapons/gmod_tool/shared.lua:228

This entity is completely broken. I fixed it a little bit, but someone else needs to do the rest.

Isn't this issue a duplicate of #97?

That one is a duplicate of this. We can supersede this one with that one.


disable flatpickr border

Your Environment

flatpickr version used: 4.6.3 (ng2-flatpickr version 9.0.0)
Browser name and version: Google Chrome Version 80.0.3987.149 (Offizieller Build) (64-Bit)
OS and version: Windows 10 Pro

Hi,
i have a small problem using your nice ng2-flatpickr addon.
Because I use another framework for my styles I need the datepickr input field without the border. Is there an Option to remove the border? I am not sure if the border comes from flatpickr or from ng2-flatpickr. What I need is the field without any border. You can see what it looks like actually in the following picture.

Any Idea how to get this?

When I just copy the generated html from chrome develop tools I got the following:
<input data-input="" type="text" class="" placeholder="" tabindex="0" readonly="readonly">
But the functions (select ...) didn't work using this.
But if I add some inline style, I am able to remove the border.
<input data-input="" type="text" class="" placeholder="" tabindex="0" readonly="readonly" style="border:none">
So I need a way to get the function working without having the border.

@Miger88 Just use CSS and set outline:0 and maybe border:0 on the input :)
There isn't much I can do here as the library author.

I dont know the outline attribut. I have tried border: none aldeady. Thank you, I will try this on monday.

Hello @chmln ,
I have tried it now. The problem is that my own css not get used at this element.
Only If i manipulate the  "...\node_modules\flatpickr\dist\flatpickr.min.css" from
.flatpickr-input[readonly]{cursor:pointer}
to
.flatpickr-input[readonly]{cursor:pointer;border:none; outline:none}
the css gets used.
It would be nice if you can add a possibility to add own css classes to the . Or you just create a new css class inside the "...\node_modules\flatpickr\dist\flatpickr.min.css" which can be used or not.

@chmln I think the problem is that the code for the field gets builded before my application css gets loaded. because of that I can not overwrite it from my own css files.


Delete route seems off

The way the SessionController is set up right now, you'd need to DELETE /v/1/sessions/delete/me which doesn't seem very intuitive. Shouldn't it just be DELETE /v/1/sessions or DELETE /v/1/sessions/current or something?

In our tests we use something along this lines:
public function testDeleteSession() {
    $session = $this->createSession();
    $this->makeApiRequest('sessions/me', ['token' => $session['token'], 'method' => 'DELETE']);
}

private function createSession() {
    $data = [
        'email' =><EMAIL_ADDRESS>        'password' => 'password'
    ];
    $dataString = json_encode($data);
    $result = $this->makeApiRequest('sessions', ['body' => $dataString, 'method' => 'POST']);
    return $result['session'];
}

The BaseRestController overwrites the default Silverstripe mechanism, so the actions (e.g. DELETE) are called according to the current http method.

That's interesting. What version of SS are you using? I'm doing almost the same in my test (except using SimpleAuth instead of tokens) and the 'sessions/me' url didn't work. I had to use 'sessions/delete/me'.
$mySession = new Session(['loggedInAs' => $myUser->ID]);
$this->makeApiRequest('sessions/delete/me', ['session' => $mySession, 'method' => 'DELETE']);

I'm using SS 3.2.1. It's not a big deal as I'm already subclassing your SessionController to add a get method so I can override delete as well for my own case. But it may be worth investigating at any rate.

I will try to reproduce this on friday. Maybe I will find the problem.

It looks to me like the problem is how I had my routes set up. This works:
    'api/v1/session/$ID/$OtherID': SessionController

These don't:
    'api/v1/session//$ID/$OtherID': SessionController
    'api/v1/session': SessionController

Thanks!

That is a good point. We should a some advices for route definitions. For example you must add nested routes before the main route.
'v/1/users/$ID!/friends/$FriendID': 'FriendshipController'
'v/1/users/$ID': 'UserController'


Page Deletion

Feature request from @RalfBarkow on https://github.com/seandenigris/Quote-Me/issues/14#issuecomment-1047494250

@RalfBarkow confirming that I understand correctly that you’d like something like aTranscript deleteLepiterPage that breaks the connection between the page and also removes the page from the DB. Is that right?
If so, what would you like to happen to any data in the page? From example, the transcript lines do not hold their contents independently so the text would be lost…


AVTransportService events - outputs also unchanged properties

Using this code (node.send is just to output the data):
playerKueche.AVTransportService.Events.on(ServiceEvents.Data, data => {       node.send({ payload: data, topic: 'AVTransportService' })     })
Result: When pushing "stop" at Sonos app all properties and not only the changed one (here TransportState) are provided.
When using the RenderingService only the changed properties are output - as expected.

The code to parse the events it here. There isn't any difference between parsing the events, there also isn't any caching the previous value (at service level).
I've just tested the local events example and it seems like sonos doesn't respect the UPNP specs.
They are pushing all events when something changes on AVTransport and only the changed value in RenderingControl.
Since we don't cache it in the library (yet), we cannot do change detection. Is this something we need to do?

Since we don't cache it in the library (yet), we cannot do change detection. Is this something we need to do?

No. Node-RED provides an RBE node (Report by Exception node - only passes on data if the payload has changed). That could do the job - I hope.
Thanks for the fast response!


feat(lnd): update BTCD and LND to latest versions

In an ideal world, lnd would make nightly snapshots available that we could download. However currently they don't do this so I have created our own solution that we can use to compile and publish lnd binaries.
I have created a fork of the lnd repo at https://github.com/LN-Zap/lnd on which I have added support for goreleaser.
You can see the changes that enable this here:
https://github.com/lightningnetwork/lnd/compare/master...LN-Zap:zap/canary-releases?expand=1
With this, we can easily publish a new release with a simple call to ./canary.sh. This will build lnd for all of the platforms and targets that we support and then create a github release and publish the binaries to it.
For example, here is the release that I have just created from the current master HEAD commit.
https://github.com/LN-Zap/lnd/releases
Then we can use these binaries in conjunction with lnd-binary which is what this PR does.

[x] Publish updated lnd pre-compiled binary
[x] Update btcd backend
[x] Update sync process
[x] Update grpc proto and api usage
[ ] Set up DNS name for btcd cluster

NOTE: This PR should only be merged as part of an update that adds support for the latest lnd grpc interface to zap (update proto + usage)
NOTE 2: This upgrade will require users to delete their local lnd data and do a full re-sync

Pull Request Test Coverage Report for Build 3685

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 63.636%

Totals

Change from base Build 3674:
0.0%

Covered Lines:
5

Relevant Lines:
7

💛  - Coveralls

Pull Request Test Coverage Report for Build 3685

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 63.636%

Totals

Change from base Build 3674:
0.0%

Covered Lines:
5

Relevant Lines:
7

💛  - Coveralls

@mrfelton 1 small comment and also don't we wanna change app/components/Activity/InvoiceModal.js to display invoice.value if the invoice has been settled?

@JimmyMow I figured it might be better to leave the change to the invoices for a separate PR as that change will actually break the invoice display for people connecting to lnd 0.4.2.


CIV-9694 Add condition for iswithnotice field

Before creating a pull request make sure that:

[ ] commit messages are meaningful and follow good commit message guidelines
[ ] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)

Please remove this line and everything above and fill the following sections:
JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/CIV-9694
Change description
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ ] No

AFTER

BEFORE


Fix broken GEF link, add pwndbg heap command

Fixes a broken link to GEF documentation. Adds link to pwndbg heap command.

thank you for the contribution!


Multisig UI: Display all owners and their weight

Closing to consolidate to a single issue: https://github.com/FuelLabs/sway-applications/issues/592


Generate a route avoiding some locations

Hi Mapbox Team! I have been using Mapbox for my app to generate route and turn-by-turn navigation and it's working well. However I would like to avoid to go through some coordinates of the route but I can't figure it out.
The code to get the route :
Directions.shared.calculate(options) { [unowned self] (waypoints, routes, error) in
    // Take first route and customize it in a way to get around some coordinates
}

Here is a scenario :
1- User location is latitude = 37.332331410000002, longitude = -122.0312186
2- The user is going to Santa Clara Unified School located on latitude = 37.354100000000003,longitude = -121.9552
3- The Api generates the following route :
[0] = {
latitude = 37.332329999999999
longitude = -122.03118000000001
}
 [1] = {
   latitude = 37.332619999999999
   longitude = -122.03118000000001
 }
 [2] = {
   latitude = 37.332609999999995
   longitude = -122.03097000000001
 }
 [3] = {
   latitude = 37.332609999999995
   longitude = -122.03076000000001
 }
 [4] = {
   latitude = 37.332199999999993
   longitude = -122.03076000000001
 }
 [5] = {
   latitude = 37.331689999999995
   longitude = -122.03076000000001
 }
 [6] = {
   latitude = 37.331689999999995
   longitude = -122.03190000000002
 }
 [7] = {
   latitude = 37.331719999999997
   longitude = -122.03199000000002
 }
 [8] = {
   latitude = 37.331759999999996
   longitude = -122.03205000000003
 } ...

4- Suppose the generated route goes through East Homestead Rd, I would like to be able to avoid this road and generate a new route even if it's a longer one.In the screen below avoid the route in red because going through East Homestead Rd and take the next fastest route not going through East Homestead Rd enter image description here

Any help would be appreciated !

The Directions API doesn’t currently support avoiding specific areas, only certain road types.
As a workaround, perhaps you could write heuristics for this purpose. If you see that the route comes within some distance of the location you want to avoid (by calling LineString.closestCoordinate(to:) and checking the return value’s distance), you could recalculate the route, this time passing an alternative location as a via point (setting separatesLegs to false on the waypoint).
This is at best a limited workaround, but since there’s no underlying support in the Directions API for the actual feature you’re requesting, I’m closing this issue until things change.


Fix error message if PS connection is lost while receiving prefetch

If the pageserver connection is lost while receiving the prefetch request, the prefetch queue is cleared. The error message prints the values from the prefetch slot, but because the slot was already cleared, they're all zeros:
LOG:  [NEON_SMGR] [shard 0] No response from reading prefetch entry 0: 0/0/0.0 block 0. This can be caused by a concurrent disconnect

To fix, make local copies of the values.
In the passing, also add a sanity check that if the receive() call succeeds, the prefetch slot is still intact.

context: https://neondb.slack.com/archives/C083A7FA0QY/p1732798568216509


update 8.1.0 sql script

Questions
Answers

Description?
Update SQL file with data from PR https://github.com/PrestaShop/PrestaShop/pull/27927 and https://github.com/PrestaShop/PrestaShop/pull/31130

Type?
improvement

BC breaks?
no

Deprecations?
no

Fixed ticket?
none

Sponsor company
PrestaShop SA

How to test?
PrestaShop should install without error with this module

Thank you @matthieu-rolland !


Aggregate api files

Description
Use the new feature in the public api analyzer that allows us to add (actually rewrite entries, but we don't use that) in additional files.
This adds two baseline files, because there is big difference between netstandard1.0 and others. The file in root is common to all tfms, and you should
try to add your api there. If it is not an api common to all tfms, try adding it to the one in the net folder. And only after that fall back to the tfm specific files.

I used this code to split the files:
// See https://aka.ms/new-console-template for more information

using System.Text;

var dir = @"C:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\PublicAPI";

// Find the common baseline
var files = Directory.GetFiles(dir, "*.Shipped.txt", SearchOption.AllDirectories);
List<string>? previousLines = null;
foreach (var file in files)
{
    var lines = File.ReadAllLines(file, Encoding.UTF8).ToList();
    if (!lines.Any())
    {
        continue;
    }
    if (previousLines == null)
    {
        previousLines = lines.ToList();
    }
    else
    {
        previousLines = lines.Intersect(previousLines).ToList();
        Console.WriteLine($"There are {previousLines.Count} common lines - {file}");
    }
}

<EMAIL_ADDRESS>previousLines, Encoding.UTF8);

// find common baseline for all projects that are not netstandard1.0
// because that is where the biggest difference is (and call it net baseline)
List<string>? netLines = null;
foreach (var file in files.Where(f => !f.Contains("netstandard1.0")))
{
    var lines = File.ReadAllLines(file, Encoding.UTF8).ToList();
    if (!lines.Any())
    {
        continue;
    }
    if (netLines == null)
    {
        netLines =  lines.ToList();
    }
    else
    {
        netLines = lines.Intersect(netLines).Except(previousLines).ToList();
        Console.WriteLine($"There are {netLines.Count} net common lines - {file}");
    }
}

Directory.CreateDirectory(@$"{dir}\net");
<EMAIL_ADDRESS>netLines, Encoding.UTF8);

// Save each file as diff from the baseline + net baseline (or just from baseline if you are netstandard1.0 tfm)
foreach (var file in files)
{
    var lines = File.ReadAllLines(file, Encoding.UTF8).ToList();
    if (!lines.Any())
    {
        continue;
    }

    if (file.Contains("netstandard1.0"))
    {
        lines = lines.Except(previousLines).ToList();
    }
    else
    {
        lines = lines.Except(previousLines).Except(netLines).ToList();
    }

    Console.WriteLine($"There are {lines.Count} framework specific lines - {file}");

    File.WriteAllLines(file, lines, Encoding.UTF8);
}


Packaging and imports

The motivation for this PR was to streamline the install process and enable me to install FLOSS with:
pip install https://github.com/williballenthin/vivisect/zipball/master
pip install https://github.com/fireeye/flare-floss/archive/<tag>.zip
# or `python setup.py install`

What this PR changes:

Fixed all package and relative imports
Consolidated some reused constants into const.py
Updated setup.py to enable running tests via python setup.py pytest
Created package-level logger and CLI-specific log-handler

@williballenthin I'll try and get these to you today!

Looks like the build is failing because of the pinned vivisect library not being satisfied and not being in PyPI.  This dependency should be handled by the following line in your .appveyor.yml:
    - "%PYTHON%\\Scripts\\pip install https://github.com/williballenthin/vivisect/zipball/master"

However, your fork of Vivisect is only version='0.0.20200225', according to setup.py which is ~4 months older than the pinned version.

ugh, i keep making this mistake - making a GH release but forgetting to update the setup.py file. let me do that now.

ok, updated vivisect/setup.py. would you mind trying again?

I merged in your changes from master.  That kicked off another CI/CD task.


Return the language code for languages that are not supported

@TrevorOctober ready for review

👍 once travis is happy

:)


Missing import in BugsnagCrashSentry.h

Describe the bug
When compiling from source, without the provided Xcode project, compilation may fail due to a missing import in BugsnagCrashSentry.h
A reference to BSC_KSCrashType will fail compilation
Steps to reproduce

Build Bugsnag, possibly with an alternate build s system such as Bazel where file inclusions are included alternatively to an Xcode project.
Build

1): worker failed: error executing command bazel-out/host/bin/external/build_bazel_rules_swift/tools/worker/worker swiftc @bazel-out/ios-x86_64-min12.0-applebin_ios-ios_x86_64-dbg/bin/src/Apps/Foo/Foo.swiftmodule-0.params
<module-includes>:4:9: note: in file included from <module-includes>:4:
#import "../../../../../../external/com_github_bugsnag_bugsnag_cocoa/Bugsnag/BugsnagCrashSentry.h"
        ^
/private/var/tmp/_bazel_erik/16c37bde558b14a272b5936eb51c4a21/execroot/foo/bazel-out/ios-x86_64-min12.0-applebin_ios-ios_x86_64-dbg/bin/external/com_github_bugsnag_bugsnag_cocoa/Bugsnag.modulemaps/../../../../../../external/com_github_bugsnag_bugsnag_cocoa/Bugsnag/BugsnagCrashSentry.h:33:4: error: expected a type
- (BSG_KSCrashType)mapKSToBSGCrashTypes:(BugsnagErrorTypes *)errorTypes;
   ^
src/Apps/Flagship/Sources/ApplicationDelegate.swift:16:8: error: could not build Objective-C module 'Bugsnag'
import Bugsnag
       ^
<foo> failed to build

Environment

Bugsnag version: 6.5.0
CocoaPods version: N/A
Carthage version (if any): N/A
iOS/tvOS/macOS version(s): N/A
Simulator or physical device: N/A
Xcode version: 12.3.0
Swift version (if applicable): 5.1

Example Repo

[ ] Create a minimal repository that can reproduce the issue
[ ] Link to it here:

Example code snippet
# (Insert code sample to reproduce the problem)

Error messages:

Hi @erikkerber
Thanks for the report and the PR. We'll aim to get this merged and released soon.

Hi @erikkerber
Thanks for the report and the PR. We'll aim to get this merged and released soon.

Thanks!

Thanks!

This is now fixed in v6.6.0.

This is now fixed in v6.6.0.


Prevent connections from going idle

Is there a way to keep the connection to postgres open, even when there are no requests arriving?

No, the amount of time before the connection is closed after being idle is defined here
https://github.com/begriffs/postgrest/blob/master/main/Main.hs#L67
and it's 10s
If you want longer intervals, you need to compile from source

Ok, thanks.

We could theoretically expose this is a config file parameter... What's the use case?

I patched it already.
I'm running PL/Java for generating PDFs and other things. Every JDBC-Connection holds on to a JVM. The method calls are fast, I'm getting 50ms responses with hundreds of concurrent clients, but the JVM startup is very slow - sometimes a couple of seconds.
So what I would like is for postgrest to keep it's pooled connections open, so that the JVMs don't get destroyed (and also benefit from self-tuning over their runtime).


[ACF] Exception in command: gd:pagination

[18:27:34] [Server thread/INFO]: takoid issued server command: /gd:pagination dd036a8e-20f6-48ea-86ca-92e75b70c71a next
[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] Exception in command: gd:pagination dd036a8e-20f6-48ea-86ca-92e75b70c71a next
[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] java.lang.reflect.InvocationTargetException

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at java.lang.reflect.Method.invoke(Method.java:498)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at co.aikar.commands.RegisteredCommand.invoke(RegisteredCommand.java:152)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at co.aikar.commands.BaseCommand.executeCommand(BaseCommand.java:576)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at co.aikar.commands.BaseCommand.execute(BaseCommand.java:512)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at co.aikar.commands.RootCommand.execute(RootCommand.java:99)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at co.aikar.commands.BukkitRootCommand.execute(BukkitRootCommand.java:79)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:739)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1800)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1608)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:47)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(PacketPlayInChat.java:5)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] Caused by: com.griefdefender.command.CommandException: Page 4 is greater than the max of 3!

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at com.griefdefender.internal.pagination.ListPagination.getLines(ListPagination.java:89)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at com.griefdefender.internal.pagination.ActivePagination.specificPage(ActivePagination.java:150)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at com.griefdefender.internal.pagination.ActivePagination.nextPage(ActivePagination.java:117)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	at com.griefdefender.command.CommandPagination.execute(CommandPagination.java:29)

[18:27:34] [Server thread/ERROR]: [GriefDefender] [ACF] 	... 25 more

First time I got this one. Was just going through the /cf menu in-game.

Reproducible by selecting ADVANCED, going to the last page, and then selecting PRESET.
Can also be triggered by scrolling up and triggering gd:callback again when on last page.


Listing price issue with advanced pricing

PHP Version
7.4.29
Shopware Version
<IP_ADDRESS>
Expected behaviour
Correct calculated "From" price is shown in the listing
Actual behaviour
Correct calculated price "From" is not shown in the listing.
How to reproduce

Create a product with advance pricing
Add a price matrix with quantity

From 1 to 10 => 900 EUR
From 10 to infinity => 750 EUR

= correct from price is shown in listing
Now change the price of 1 to 10 => 200 EUR
the price is still shown as 750 in the front, whereas the lowest price now is 200 so it should show that in the "From" listing.
P.S. The price linking also does not work automatically when changing the prices in advance pricing. Even if th prices are linked, they need to change unlinked and linked again for the price to update.

Hello,
Within our company roadmap and work capacity, we try to address each bug or improvement request but admit that not each one will be resolved. To continue our culture of honesty and openness, we are closing this issue to focus on our roadmap on behalf of all Shopware users.
If you feel like this issue is still impacting you, please create a new issue and let us know.
Thank you again for your valuable feedback.


Bump dependencies for Laravel 8 support

This makes it so that the laravel-session-fallback plugin can be used with Laravel 8 (and eventually PHP 8). I fixed a minor breaking change and it behaved exactly the same as it does in Laravel 6, but I must give the disclaimer that I couldn't fully validate that it's working due to an unrelated bug, likely with the laravel-cache-fallback, causing it to not fully work in our app. Since the sessions database table was populating with data after running DEBUG SLEEP 99999 in Redis, I'm fairly certain this works fine.

I don't have merge permissions on this repo.


Add support for the ppc64le architecture

This PR will add the support for IBM POWER Architecture.

@jmorganca ptal.

@bmizerany can you please me reviewing this PR?

There is the project. https://osuosl.org/
This is an open source project that allows you to access IBM Power resources free of charge and compile the software

There is the project. https://osuosl.org/
This is an open source project that allows you to access IBM Power resources free of charge and compile the software

so far, I haven't seen any comments from the maintainers, if infra is the challenge then definitely we can explore and get one for this project.

Hi @mkumatag thank you for the PR. There isn't immediate plans to support IBM Power architecture in order to make sure Ollama runs reliably on existing platforms. Sorry for the delay in reviewing


nans in 3 or more state fitting in lineages with 1 cell.

For lineages with 1 or 3 cells, the AIC fails for more than 2 states, because gammas produce nans.

#521

This might be fixed with #530?

P.S. I don't think it's the AIC code—I think it happens in Baum-Welch (at least the failures I've seen).

I will write a test for 1-cell lineages.
Thank you.


nice-dag-vue3 and nice-dag-react published to npmjs contain workspace dependencies

Issue
The workspace dependencies on nice-dag-core from the vue3/react packages are not resolved in the published packages.  For example, at https://www.npmjs.com/package/@ebay/nice-dag-vue3?activeTab=code the dependencies appear as follows:
  "dependencies": {
    "vite-plugin-dts": "^1.6.6",
    "vue": "^3.2.38",
    "@ebay/nice-dag-core": "workspace:^"    <-- Here
  }

If I run pnpm pack on a local working copy of the git repo, it gets resolved as expected.
  "dependencies": {
    "vite-plugin-dts": "^1.6.6",
    "vue": "^3.2.38",
    "@ebay/nice-dag-core": "^1.0.33"
  }

The published versions fail when you try and install them as dependencies in a project as they are expecting to find a @ebay/nice-dag-core workspace.
How to Reproduce

Create a project
Attempt to add @ebay/nice-dag-vue3 (or @ebay/nice-dag-react) as a dependency
npm install @ebay/nice-dag-vue3
It will fail with errors regarding an unrecognised URL type.  yarn and pnpm fail with slightly different errors.

Looks like 1.0.21 is the first vue3 version affected and 1.0.31 for react.


Add a JAX flag to avoid most optimizations.

This builds on newly-exposed settings in TensorFlow's XLA compiler to give a way for code such as smoke tests to avoid optimizations if the cost of optimization is greater than that of running a less-optimized program.

This is probably expedient for now, but in the long term it would be really nice if we instead of using global flags we had support for passing compiler options directly into jit.

I agree with Stephan. I'll merge this for now to unblock you, but would it be reasonable to, say, plumb an option like this into the relevant jit or pmap?


Issue #17483: sort feature flag

Hey, I just made a Pull Request!

Sorted feature flags so that active flags show up on the top of the list. This new list is also organized in its registered order so that it creates less confusion as flags travel through the list.
https://github.com/backstage/backstage/issues/17483
When no flags are active

When some flags are active

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[x] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

it looks like everyone is having kubernetes-backend api-report bugs and E2E Linux errors...

@Rugvip Hey! I synced the fork with the master and now it passes all checks. Please take a look when you have time and let me know any suggestions you might have!

@Rugvip Hey! I received your feedback on the re-render part and applied it in this PR! It should only sorts on the first time loading now. I also removed the api change as you requested and it fails the verify check. Is there a way to prevent this?

@Rugvip , I was trying a few different ways to accomplish the same change without adding any changes to the core api. But it looks quite difficult to do it without changing core api. The problem is that everytime a flag is toggled the component rerenders, it rerenders with the unsorted registeredFeatureFlags variable. I think a setter for registeredFeatureFlags in LocalStorageFeatureFlags would help solve this issue and it makes sense to have one in a class. Let me know your thoughts.

But your code can sort immediately before returning the JSX, right? As in, performing an array sort on every render, not to store it in a state.

@freben I will give it another shot but I think the problem with that is that feature flags will jump around as they are toggled on and off, causing bad user experience as mentioned by @Rugvip. Also another concern I have with this is that the order of the flags in the list can be messed up easily.. And that, at least for me, hurt my eyes 😂

Sure - you can still duplicate items to have a separate group of selected ones at the top too. Either way it can be part of the rendering code rather than the framework bits.

Right! Thank you!

removed the change in the core api and for a new approach, I used useState hook to prevent from featureflags order to be rendered every toggle action. Let me know any thoughts on it.

@Rugvip , Changeset is now added! Let me know anything else that needs to be worked on. Thanks for all the feedbacks and responses!


add policy-check and run it

note: policy-check is still broken because it needs an update. working on it.

closing this for now since policy-check needs some updates


[Feature Request]: Can ragflow add a speech-to-text model such as faster whisper? Can only fish audio be added to the text-to-speech model

Is there an existing issue for the same feature request?

[X] I have checked the existing issues.

Is your feature request related to a problem?
No response
Describe the feature you'd like
I wish I could add speech-to-text models like whisper. There are also text-to-speech models, such as cosyvoice
Describe implementation you've considered
No response
Documentation, adoption, use case
No response
Additional information
No response

Do you mean this?

你是这个意思吗？

Yes, how did you achieve that?

你是这个意思吗？

Yes, how did you add it?

Add a validated openAI api key.

Add a validated openAI api key.

Thank you for your reply. I was wondering if I could add the local model I downloaded? Examples include faster-whisper and GPT-SoVITS.

What about using Xinference to deploy your LLM model？


Issue publishing one workbook but not others

I'm trying to publish a set of workbooks via the Tableau Server Client. All of the workbooks that I'm publishing are working perfectly as expected except for one. The workbook that is not publishing correctly is connected to three separate published data sources. The other workbooks that are publishing correctly are connected to a variety of published and live data sources.
Versions

Tableau Online
Python 3.7

To Reproduce
upload_dF = pd.read_excel(fullpath + 'Tableau Input.xlsx', sheet_name='Upload')

for row in upload_dF.itertuples():

    server_name = row.server
    project_id = row.project_id
    name = row.name
    workbook_path = row.filepath

    config = tableau_config[server_name]

    tableau_auth = TSC.PersonalAccessTokenAuth(
        config['personal_access_token_name'],
        config['personal_access_token_secret'],
        site_id=config['site_name'])
    server = TSC.Server(config['server'], use_server_version=True)

    with server.auth.sign_in(tableau_auth):

        print(server_name + '-' + name)

        connection_credentials = TSC.ConnectionCredentials(
            conn_username,
            conn_password,
            embed=True,
            oauth=True)

        WorkbookItem = TSC.WorkbookItem(
            name=name,
            project_id=project_id,
            show_tabs=True
        )

        try:

            new_workbook = server.workbooks.publish(
                WorkbookItem,
                workbook_path,
                mode='Overwrite',
                # connections=dest_connections,
                connection_credentials=connection_credentials,
                skip_connection_check=True,
                as_job=False
            )
            print('Published Destination Connections')

        except:
            new_workbook = server.workbooks.publish(
                WorkbookItem,
                workbook_path,
                mode='Overwrite',
                connections=None,
                skip_connection_check=True,
                as_job=False
            )
            print('Published without Destination Connections')

        print("Successfully published {0} ({1})".format(new_workbook.name, new_workbook.id))

Results
tableauserverclient.server.endpoint.exceptions.ServerResponseError:

	500000: Forbidden
		User does not have permission for action.(The server encountered an error and cannot complete your request. Contact your server administrator.)

I am the site administrator and I have full admin access to all properties on the site.

That is an unusual error code. Just to check: have you been able to publish this workbook manually? Have you tried publishing a workbook with connections to each of the datasources individually?

@jacalata Yes, I can publish the workbook manually.
As of an hour ago, I tried using the script to publish the workbook with different combinations of the data sources. I found one data source in the workbook that was causing the issue. I created a local copy of that data source. I then published the workbook with the two published data sources and one extract of the local copy. It worked.
I then tried creating a live version of the local copy, and it would not publish.
Any idea what may be causing this to throw an error for this one published data sources?

Hm, it's hitting a problem when it tries to verify the embedded credentials to the published datasource. Is it possible this datasource is not OAuth and your other datasources are? Or is there anything else that is different about this one?
It sounds like it might be related to this gap in the API: "Note: Even if credentials are embedded in a workbook, you must still provide credentials when connecting to a data source that requires credentials, unless that data source uses OAuth."
https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm#publish_workbook

Hello, same issue for me - also a server admin with full permissions to everything.
Some workbooks can publish fine, while others return:
500000: Forbidden                 User does not have permission for action.(The server encountered an error and cannot complete your request. Contact your server administrator.)
The strange thing is, the data source and creds are identical between failing and successfully published workbooks.

Hello, same issue for me - also a server admin with full permissions to everything.
Some workbooks can publish fine, while others return: 500000: Forbidden User does not have permission for action.(The server encountered an error and cannot complete your request. Contact your server administrator.)
The strange thing is, the data source and creds are identical between failing and successfully published workbooks.

If this is helpful, in my case, I figured out which change to the connection started to give this error.  If I update the datasources.caption field, I get the error for some workbooks.  If I remove that line, I can publish the workbooks fine.

I have solved (some of?) my problems, maybe these can help others too:

If an empty list is provided to connections, Tableau Server reports 500000 error, solution is to pass connections=None instead

If passing a list of ConnectionInfo items in connections, they must have ConnectionCredenials set in connection_credentials attribute.
Without this, Internal error 500 is reported. It is not sufficient to set username/password/embed_password attributes of the ConnectionInfo class.
This was not at all obvious because the documentation at https://tableau.github.io/server-client-python/docs/api-ref#connections does not even indicate there is a connection_credentials attribute of ConnectionInfo!

Sometimes it just helps to use the correct username and password

@cmbramwell I think I ended up addressing the new issues people brought up, but not yours. Did anything here help, or did you figure it out yourself?

We recently encountered this issue on Server Version 2023.3. We had no issues until this server upgrade and our original use of skip_connections_check=True now results in generic 400011: Bad Request.
I can open a new issue, but waiting for logs from admin to verify further.


1.8.4 Hotfix release checklist

[X] Dapr maintainer(s) communicate out the discovery of an issue that requires a hotfix and the reason why to the Discord Maintainers and Release channels. Hotfix is one of categories below:

[X] Security vulnerability: https://github.com/dapr/components-contrib/pull/1954
[X] Regression that does not have a work around: https://github.com/dapr/components-contrib/pull/1957
[ ] Broken mainline scenario that has a missing test case

[ ] Create the v1.8.4-rc.1 Hotfix release (code changes) and test it
[ ] ~~Create v1.8.4-rc.1 Tag ~~
[ ] Performance tests passing [@]
[ ] End to End tests passing on Linux and Windows [@]
[X] New test case written to catch future occurrences:  N/A
[ ] Notify users to try RC1
[ ] Update the longhaul tests to use 1.8.4-rc.1
[X] Write release notes [@italypaleale]: https://github.com/dapr/dapr/pull/4994
[ ] Review release notes [@artursouza or @yaron2 ]
[ ] Create v1.8.4 Tag [@artursouza or @yaron2 ]
[ ] Update the documentation: Latest version & versions in supported releases [@greenie-msft or @nyemade-uversky ]
[ ] Push new tag in installer-bundle repo. [@shivamkm07]
[ ] Announce the hotfix release on Discord Announcements channel [@nyemade-uversky ]

Closing as complete


improve startup speed for expanded probes w/o *

Improved speed by not performing wildcard match on probes without a
wildcard. Speedup of complex scripts (especially those using tracepoints
with arguments) will be much faster now. As an example from our toos:
Before:
# time bpftrace -d statsnoop.bt
...
bpftrace -d statsnoop.bt  1.67s user 0.06s system 99% cpu 1.748 total

After:
# time bpftrace -d statsnoop.bt
...
bpftrace -d statsnoop.bt  0.06s user 0.02s system 80% cpu 0.098 total

Ref: https://github.com/iovisor/bpftrace/issues/526

Makes sense, thanks!


Switch out to Nodemon

Switch webpack-dev-server to nodemon.

Switched to asdf web server instead.


Parameters table doesn't render correctly for multi-line descriptions:

Renders as:

It doesn't matter how many spaces you do (or don't) put for a hanging indent. If you put everything on a single line it works, but for all practical purposes we need to handle multi-line comments appropriately.

timebox: 2
est: ?
@nguerrera please provide an estimate

est: 1, in PR


Kube client get host domain dns

Related to:
https://github.tools.sap/kyma/backlog/issues/3399#issuecomment-2108283

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

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

/ok-to-test

/test all

https://github.com/kyma-incubator/reconciler/pull/1310


Things to check when testing with different DB

This might be a silly question so I willl begin with apology.
I am new to speaker verification and I am trying to apply this repo for VoxCeleb1.
DataLoading and other stuffs seems trivial but I have a question regarding EER calculation.
for thres in [0.01*i+0.5 for i in range(50)]
similarity threshold in this case ranges from 0.5 to 0.99
Does this range need calibration when I am using different DB?
It seems from anther repo (DeepSpeaker) that uses VoxCeleb, that range appers to be different.
`
Calculate evaluation metrics
thresholds = np.arange(0, 30, 0.01)
tpr, fpr, accuracy = calculate_roc(thresholds, distances,
    labels)
thresholds = np.arange(0, 30, 0.001)
val,  far = calculate_val(thresholds, distances,
    labels, 1e-3)

`
I got 16% EER on VoxCeleb1.
Can anybody give any advice on the tuning points I have to adjust?
Or is there anyone who have different EER using VoxCeleb1?

I also have a quite high EER on VOX1, also my GE2E loss is quite high, around 20.
I think we can obtain very good result on TIMIT is just because the dataset is simple, 630 people repeating 10 sentences which gives you 6300 utterances. but VOX is 1250 speaker each with 15-30 unique sentences...
have you continue your experiment on the UIS-RNN using the EER 16% model?

Thanks for your kind answer.
My purpose of training speaker verification is to use it as objective evaluation for speaker mimicking(generating speech of a new person who is unseen during training).
So UIS-RNN is out of my interest. That is for speaker diarization, right?
Plus, I obtained 16% by following manner.

Increase epoch to 1800 => 18% EER
Do not use centroids from validation set at test time (instead, only enrollment embeddings to calculate centroids) =>16 %
I did not expect second approach would give better EER. I just thought it would make more sense and I cannot explain why it gave better performance.

I might try using this repository trained with TIMIT to evaluate speaker verification on synthesized speech. Since synthesized speeches are high in SNR than VoxCeleb1 and it is more like TIMIT.
Thanks :D

Oh, I see, I only use 300 epoch on the training and the loss decrease very slow and almost stop around 20...actually this is also my question on the GE2E Loss training...how do I know if I trained too much and thus the model is overfitting?
for the TIMIT the loss is very low and converge very fast...atually 300 epoch you can already have loss 1.0+
also, one reminder for you...if you also use this model to create d-vector, you need to change the number in the yaml...you can refer to the question i asked in this repo...i think there are some mistake...but for training the LSTM, the yaml file setting is correct.


streamNodeProperty() doesn't work with gds.run_cypher() as I guess

graphdatascience 1.3
I tried a query like this:
query = f'''
   call gds.graph.streamNodeProperty(
      'xxx',
      'xxxx',
      ['xxxxx']
   )
yield nodeId as id, propertyValue as degree
return id, degree limit 100
...
result = gds.run_cypher(query)

=> KeyError: 'graph_name'
I figured out to make it work like this:
query = f'''
   ...
'''
params = {
   'graph_name': 'xxx',
   'properties': 'xxxx',
   'entities'" ['xxxxx'],
   'config': ''
}
result = gds.run_cypher(query, params)

=> No error, but it returned all rows(not limited to 100) as nodeId and propertyValue(not renamed as id and degree)
Other cypher queries works with gds.run_cypher(query) as expected.

Hi,
I just tried to reduce the number of rows in the result for test purpose.
Thanks.
Dongho.

For further help, we need the GDS and Neo4j version you were running the queries against.
When I tried it in my test environment, I could get the expected result.

Neo4j 4.4.8 Enterprise image(Debian 11, openjdk 11.0.15) from docker hub, I'm running it on RHEL 7.9.
GDS 2.1.9

Hello,
I used the same versions as you, but I still see the rename of the property as well as the limit to only 100 rows.
Could you try running a similar query with our example notebook (https://github.com/neo4j/graph-data-science-client/blob/main/examples/load-data-via-graph-construction.ipynb)?
The query I used based on your description was
gds.run_cypher("CALL gds.graph.streamNodeProperty($graph_name, $property, $nodeLabels) YIELD nodeId AS id, propertyValue AS degree RETURN id, degree LIMIT 10",  {"graph_name": G.name(), "property": "subject", "nodeLabels": ["Paper"]})

I tried the code you typed above. But still the same "KeyError" returned as I explained above.
And I found one more thing:
When I use "result = gds.graph.streamNodeProperty(G, 'xxx', ['xxxx'])". I got the dfferenct result from the result I got when I run streamNodeProperty in Neo4j browser. For example, I got nodeId of the correct label in Neo4j browser but the result in python(I use pycharm) is from a different label even though it(python client version) returned the result without error.

Looks like I misunderstood you, I though you made it work afterwards (written at the end of your first description).
Can you share the exact (anonymized) browser query and python client equivalent?
Also can you share the stacktrace? For the first part, Key error: graph_name does not make sense as there is not graph_name inside the query.
If you are using a limit, you might also want to use an ORDER BY nodeId to compare the version between neo4j desktop and python client.

The original query is the code in my first post. Its error was like this(Beware typo since I am typing it):
Traceback (most recent call last):
File "/usr/local/lib/python3.8/code.py", line 90 in runcode
exec(code, self.locals)
File "", line 10, in
File "/app1/pycharm-code/venv/lib/python3.8/site-packages/graphdatascience/graph_data_science.py", line 134, in run_cypher
return self._query_runner.run_query(query, params)
File "/app1/pycharm-code/venv/lib/python3.8/site-packages/graphdatascience/query_runner/arrow_query_runner.py", line 57, in run_query
graph_name = params["graph_name"]
KeyError: 'graph_name'
Yes, there is no 'graph_name' in my code. But it appeared in the error message above.

So I changed the first code like the 2nd code. It is processed without the error like above. The result is returned by label(3rd parameter) but their nodeId is not the same one with the node id of the original nodes of the graph(stored on the storage).

Ah, you are using GDS enterprise with Arrow enabled that explains the difference!
I see the error now as well and will update you once we fixed the issue!
As a temporary workaround I can only think of not using gds.run_query but instead gds.graph.streamProperty and filter the result afterwards with pandas.

But I have to develop this process as python application now. How can I get the actual node properties like 'name' strings? As I told above, the node ids are not correct from gds.graph.streamProperty in python code. I cannot retrieve the correct properties since the ids are not correctly returned.

I would suggest to use pandas to transform the result for now. As mentioned above, for now you need to use a workaround.
import pandas as pd

G = G.graph.get("xxx");
result = gds.graph.streamNodeProperty(G, "myProperty", "my_label") # this is a pandas df
result.rename(columns = {"nodeId": "id", "propertyValue": "degree"}, inplace=True)
result = result.iloc[:100,:]

display(result)

Hope this helps you as a temporary solution.

You see my 4th posting. I already tried like that but I got the strange nodeId. I cannot find the actual nodes in the original graph by matching with the ids. They looks not the correct ids, so now I cannot use them in the development.

Ok, unfortunately there is another bug on the server side.
Thank you for pointing this out!
We could find a fix and I will update you when we published a new version.
The only workaround, right now is to disable arrow in the server settings until our next release for your use-case.

Another idea is to build this library using the version on https://github.com/neo4j/graph-data-science-client/pull/186.
(If you cant disable arrow on the server or wait for the next release)

Sad to hear the workaround does not work for you.
When you are using the bolt driver even with arrow enabled it should work as we wont go through arrow in this case.
Without Arrow I could not get a test to fail. Did you make sure to restart the server after disabling arrow?
Couldnt you be more specific what didnt work after you disabled arrow?

Ah, the arrow must not be disabled at that time. Now I got the correct ids after I verified the arrow is disabled by dbms.listConfig.

But it takes too long time for a big data:
df_news = gds.graph.streamNodeProperty(
G,
'dimension12',
['News']
)
news_ids = df_news[0:10]['nodeId'].to_list()
It took 117 secs with 2M News nodes. It's not practical to use in the development without arrow.

Yes, run_cypher works with no keyError after arrow disabled. The slice of 10 records is just to check the code. My purpose is to get all the vectors and then calculated them with numpy or scikit to find the most similar nodes. I tried Filtered KNN(alpha) but terminated in the middle of running since it took so long time with the big data. So I have to wait the next release.
Thanks.
Dongho.

Thats helpful feedback.
Can you describe your use-case, such as how large is set the of sourceNodes/targetNodes, which configuration did you try out?

It's a quick PoC  project to demonstrate Neo4j and GDSL capabilities.
The graph was buit with 2.4M news. It has News nodes and the Word or Entity(multi token) nodes generated from the news. It is projected of 77M nodes and 800M relationships.
Some codes can be made as a batch process but some cases need a real time responce. Any case the faster the better. I have to finish this demo at the end of this month or so.

Thanks for the details.
The current implementation filters as a post-processing, so its good feedback that this is not fast enough for your scenario.
I would like to understand a bit more about your filtering.
For the 77M nodes, what kind of filter are you trying to apply?
Do you want to find the nearest neighbor inside a small subset of nodes?

Yes, it's the core issue of the demo. Customer explained what kind of news they want to find in a set of hundreds words. It can be a source nodes. GDSL has several algos with source node or source nodes in their parameter like bfs. But their approaches are almost to find News having the words or entities. They are not so different with the result of the exact matching search.
I tried fastRP to improve the result with the vector. But the result of the most similar nodes is so much noisy(having not correct result).
I am working to improve fastRP result or to make a scoring process to select the better result.

Thanks for the detailed response. We will consider your feedback in our future planning!
As a side comment, FastRP is also an algorithm where you need to tune the iterationWeights so noisy results could be due the embeddings not being good enough.
@MOSSupport 2.1.13 is released now with the bug fix for Arrow.
For the client we are also planning a release, but had to work on some issues around our CI first.

@MOSSupport we also released a new client version now, so with updating your versions, it should work now.


Small refactor of the pod status watcher

What changes were proposed in this pull request?
Pass a callback function instead of a count down latch to the pod status watcher. This would make it more generic (e.g. in the future we may want to add extra logic when the pod finishes).
How was this patch tested?
Existing tests.

I think this is a good idea in general, but I think we want to start abstracting things away only when we start finding concrete use cases for it. Is there a specific use case that we need right now that would warrant this? How would the user specify extra things to do upon job completion?

Is there a specific use case that we need right now that would warrant this?

Not yet, just it sounds not ideal to me to pass a CountDownLatch to a StatusWatcher. Passing a callback function feels more reasonable.

How would the user specify extra things to do upon job completion?

The new param is a function object, so extra logic can be added in that function.

When I say the user, I mean the user invoking spark-submit from their terminal - can they specify extra logic to add? Or is this for our development ease later on?
I think passing a CountDownLatch is fine. It makes clear the contract between the Watcher and the owner of the Watcher.

When I say the user, I mean the user invoking spark-submit from their terminal - can they specify extra logic to add? Or is this for our development ease later on?

It's for development ease later on.

I think passing a CountDownLatch is fine. It makes clear the contract between the Watcher and the owner of the Watcher.

Ok, I'll close it for now since it's just a trivial patch.


CSS not being loaded into generated style guide html

When a style guide is generated it contains css represented in the documentation, but is failing to apply styles to the elements in the guide. I created an example repo that demonstrates the issue
https://github.com/ronnross/sample-style-guide
When you run the example repo you will see the the Button has the correct .btn class, but the styles are never being loaded in the html page.

I created a pull request to fix this issue. PR #32


TX- Account due for Recertification

What type of help do you need?

[ ] Question
[ ] New Repo
[ ] Delete Repo
[X ] Other

Please describe how you'd like us to help.
If you need support for your HHS Enterprise Portal account or applications you access, please contact the HHSC Consolidated Help Desk at<PHONE_NUMBER>.
Online HELP for using the HHS Enterprise Portal is available by clicking here.
Questions about Recertifying a user’s access? See the Recertification Help Guide.
·         If access has been removed or terminated due to not being recertified, a request for new access must be submitted via the Portal.
·         If access requires modification, a request to modify access must be submitted via the Portal.
Please note:
For us to provide prompt processing of your requests, please observe the following:
·         Access inquiries may be made after 2 business days by calling the HHSC Consolidated Help Desk at<PHONE_NUMBER>. Do not contact provisioners directly.
·         Access support should be requested by calling the HHSC Consolidated Help Desk at<PHONE_NUMBER>. Do not contact provisioners directly.
·         Do not resubmit requests unless instructed to do so by provisioning staff.
Access requests for many applications and systems are available in the HHS Enterprise Portal.  A list of applications that may be requested using the HHS Enterprise Portal can be viewed by clicking here. Access requests for those applications and systems may only be submitted using the HHS Enterprise Portal.
For applications that are NOT requested using the HHS Enterprise Portal, complete the appropriate access request form and submit to<EMAIL_ADDRESS>A list of applications that must be requested using an access request form can be viewed by clicking here. Forms are available for download from the HHS Enterprise Portal or on The Connection. All required approvals must be obtained before form is submitted.
TIERS access requests must be submitted on form 4743A and submitted to<EMAIL_ADDRESS>Forms are available for download from the HHS Enterprise Portal or on The Connection.  All required approvals must be obtained before form is submitted.
Original Communication below:
"Hi Maurice Reeves,
Your account is due for recertification.
The request to recertify has been sent to the supervisor.
Below are the details:
Application: EFTServer
Owner Name: Maurice Reeves
If the account is not certified by due date, the account will be suspended.
(During CAPPS HCM recertification month, failure to recertify elevated access will revert the CAPPS HCM account to Basic level.)
For further help, or if you believe you have received this email in error, please notify the Help Desk at<PHONE_NUMBER>.
Thank you,
HHS Enterprise Identity and Access Management"

@oslynn to role in to larger TX support

@Sharon is taking over this ticket.

@MauriceReeves-usds
I called HHS Texas and they created two separate tickets.
Ticket # 1 - Add the main<EMAIL_ADDRESS>email to the account. The support person mentioned that this may not be possible but will try.
Ticket # 2 - Created another ticket to find out who the HHS contact is to recertify our access. As the supervisor of the  account needs to recertify all the users.

@sliu1000 any word on this?

@jeremy-page @Jcavallo7 @LaFreda1  Hi Jeremy, do we need to do anything with this Texas recertification? Or can we close it?

@sliu1000  this ticket connected to #8545 (I closed this today). Also, it is best to communicate your questions/comments to Jeremy via slack to make sure he sees it.


[Parent Branch] Next js Pages Router to App Router migration

Resolves #enter-issue-number
What changes did you make and why did you make them?
Did you run tests? Share screenshot of results:
How did you find us? (GitHub, Google search, social media, etc.):
<!---ABOUT RUNNING TESTS :->
- Directions for running tests are in the README.md.
- Tests are not required to pass.
- Run unit tests
- Run Cypress tests if required for contribution.
- Some tests may require multiple runs before success.
- Some test failures may not be due to your contribution and can be ignored. We are always upgrading testing performance.

<!--- PR CHECKLIST: —>
Before submitting, check that you have completed the following tasks:
- [ ] Answered the questions above.
- [ ] Enabled "Allow edits and access to secrets by maintainers" on this PR.
- [ ] If applicable, include images in the description.
After submitting, please be available for discussion. Thank you!

@boodland just to let you know I am rebasing this branch weekly so that it doesn't get out of sync!


Specifying a different distro ascii with --ascii_distro doesn't work on Windows.

Attempting to display another distro's ascii with the --ascii_distro option doesn't change the logo, and neofetch displays the windows10 ascii regardless of the distro specified.
System: Cygwin w/ Mintty terminal emulator
Neofetch version: 1.6
Operating system: Windows 10
Verbose log: neofetchlog is returning
/bin/neofetch: line 2: vim:: command not found

even though vim is installed. Definitely an issue on my end, once I get it sorted out I'll post a proper log.

I can reproduce this, thanks for reporting it.
About the verbose log issue, you're getting the error because the instructions are for neofetch 1.7. I'll update them for users on 1.6 also.

Fixed.

Expect 1.7 to be released this weekend, until then you can use the latest git master. :)


Infinite compilation with Scala 2.12.4

Version(s)
0.1.14
Describe the bug
Passing 2.12.4 as the Scala version triggers infinite compilation.
To Reproduce
▶ cat Main.scala
object Main extends App  { println("Hello") }

▶ scala-cli Main.scala -S 2.12.4
Compiling project (Scala 2.12.4, JVM)

(the compilation doesn't end until the process is terminated)
Also, the repl doesn't seem to work, either.
Expected behaviour
▶ scala-cli Main.scala -S 2.12.4
Hello

Okay to close the issue?
This is an upstream issue from Zinc & Scala Compiler, and while I don't know all the details, it is decided that Zinc will not fix this issue due to low usage of Scala 2.12.4

I would also suggest closing this as wontfix.

Better to have a error message in scala cli.


api key search ?

export SYNONYM_API_KEY=""           # Bayer internal linnaeusannotate synonym API key How to get the issue ?

This is internal system that is used for named entity recognition and normalization within Bayer. The system helps in some queries since it allows using concept search, but system should be usable without it and you do not need to set it up. Given that the system is internal, we cannot provide the key.


Add information about using the loader with

As requested in issue #30 — hopefully this is an accurate summary of the <base> tag situation. Please feel free to update this request if I got a technical detail wrong. Thanks!

Thank you so much, it's really appreciated!
I've updated it a bit, so could you please have a look, if it's still ok?


Linux: Launching application fails

Description
When trying to launch an application with renderdoc it fails to open an application.
Note: If you start renderdoc from the terminal it will be able to open the application.
The way I am starting the application is through the start menu of Ubuntu Budgie's default desktop environment. The editor is called menulibre which creates *.desktop files (If I'm correct).
Repro steps

Create a *.desktop file to launch renderdoc

[Desktop Entry]
Version=1.1
Type=Application
Name=Renderdoc
Comment=A small descriptive blurb about this application.
Icon=2402_msiexec.0
Exec=/home/jonathan/projects/renderdoc_1.1/bin/qrenderdoc
Terminal=true
Actions=
Categories=Development;Graphics;

Launch renderdoc using this file
Select an application to launch, in my case this is a small graphics app using rust
click launch
nothing happens

The diagnostic log for 2 launch tries is:
RDOC 013252: [23:48:47]             core.cpp( 300) - Log     - RenderDoc v1.1 64-bit Development (c7d5aa863e5f13430b2230e5048d253d342d1a18) loaded in replay application
QTRD 013252: [23:48:47]       qrenderdoc.cpp(  88) - Log     - QRenderDoc initialising.
RDOC 013277: [23:48:52]             core.cpp( 300) - Log     - RenderDoc v1.1 64-bit Development (c7d5aa863e5f13430b2230e5048d253d342d1a18) capturing application
RDOC 013277: [23:48:52]   posix_libentry.cpp(  59) - Log     - Using delay for debugger 0
RDOC 013277: [23:48:52]   posix_libentry.cpp(  69) - Log     - Loading into /home/jonathan/projects/experiments/pong/target/debug/pong
RDOC 013277: [23:48:52]         gl_hooks.cpp( 168) - Log     - Registering OpenGL hooks
RDOC 013277: [23:48:52]        glx_hooks.cpp( 671) - Log     - Registering GLX hooks
RDOC 013277: [23:48:52]        egl_hooks.cpp( 580) - Log     - Registering EGL hooks
RDOC 013277: [23:48:52]         vk_layer.cpp(  53) - Log     - Registering Vulkan hooks
RDOC 013252: [23:48:52]    posix_network.cpp( 461) - Debug   - ECONNREFUSED: A connection was refused.
RDOC 013252: [23:48:52]    posix_network.cpp( 461) - Debug   - ECONNREFUSED: A connection was refused.
RDOC 013252: [23:48:52]    posix_network.cpp( 473) - Debug   - Failed to connect to localhost:38920
RDOC 013353: [23:49:04]             core.cpp( 300) - Log     - RenderDoc v1.1 64-bit Development (c7d5aa863e5f13430b2230e5048d253d342d1a18) capturing application
RDOC 013353: [23:49:04]   posix_libentry.cpp(  59) - Log     - Using delay for debugger 0
RDOC 013353: [23:49:04]   posix_libentry.cpp(  69) - Log     - Loading into /home/jonathan/projects/experiments/pong/target/debug/pong
RDOC 013353: [23:49:04]         gl_hooks.cpp( 168) - Log     - Registering OpenGL hooks
RDOC 013353: [23:49:04]        glx_hooks.cpp( 671) - Log     - Registering GLX hooks
RDOC 013353: [23:49:04]        egl_hooks.cpp( 580) - Log     - Registering EGL hooks
RDOC 013353: [23:49:04]         vk_layer.cpp(  53) - Log     - Registering Vulkan hooks
RDOC 013252: [23:49:04]    posix_network.cpp( 461) - Debug   - ECONNREFUSED: A connection was refused.
RDOC 013252: [23:49:04]    posix_network.cpp( 461) - Debug   - ECONNREFUSED: A connection was refused.
RDOC 013252: [23:49:04]    posix_network.cpp( 473) - Debug   - Failed to connect to localhost:38920

Environment

RenderDoc build: 1.1
Operating System: Pop!_Os using Budgie desktop as DE
API: Vulkan in rust (vulkano)

Just to clarify since I'm not entirely sure - are you saying that this only happens when qrenderdoc is run from the .desktop file you created? Running it from a terminal works OK?
If so, could you try using the renderdoc.desktop file from the 1.1 build or source tree and capturing a known-good program like gears3d? I tested it just now on my Ubuntu install with the default desktop file and it works OK for me capturing gears3d.
It's not feasible for me to install your ubuntu variant and desktop environment, so if it's only happening while run from a desktop file on your system I'd need more information about what's actually going wrong.
From the log the process is starting, but then it exits before a control connection is made (the ECONNREFUSED errors) or displays a window as you say. If you added logging or something into your application you could see if it reaches main, and if so then how far it gets. If you could attach a debugger and see where and why it exits that would also be useful.

Just to clarify since I'm not entirely sure - are you saying that this only happens when qrenderdoc is run from the .desktop file you created? Running it from a terminal works OK?

Yes, that is the problem.
I will give running gears3d a try using the .desktop file provided. My application has logging, the very first thing it does is intialises a logger, although thinking of it. Anyways, when I get home tonight I will have a look if I can get it running properly and update this issue.

Alright, seems to be that my app is crashing when trying to initialize the logging system I was using. But not when running in a terminal.
So no worries doesn't seem to be a renderdoc issue.


Make v0.0.24

Hi Venexia,
I changed the file type of analysis ready dataset to csv.gz and updated readme, changelog and project yaml accordingly.
Thanks,
Marwa

Very nice, but remember that the version of readr in r-docker is old, so I fixed the file argument back to path to work with this old version.

@remlapmot Thanks Tom! I didn't know that :)

(I made the same fix to the previous PR, so was fresh in my mind.)


Bookmark Images

It'd be nice to have it bookmark the images as you download them.

Not good, if you do batch then your bookmarks can easily hit thousands (and I don't know if there is a limit on the pixiv website).

Ahh, alright, I saw it on Ank's Pixiv add-on for firefox, thought it might
be something nice for people who wanna give recognition to images and
authors. Thanks anyway~
Also, thank you for all your hard work.
On Tue Jan 20 2015 at 7:39:49 PM Nandaka<EMAIL_ADDRESS>wrote:

Not good, if you do batch then your bookmarks can easily hit thousands
(and I don't know if there is a limit on the pixiv website).
—
Reply to this email directly or view it on GitHub
https://github.com/Nandaka/PixivUtil2/issues/67#issuecomment-70779697.


Replace support annotation with androidx annotations

Yeah no problem. I've just about had it with how slow Android Studio is. So I've finally set some time aside to do stuff like this and eventually remove jetifier. Which will hopefully help 🤞🏽  😄


Missing notification when gmail login fails

K9 used to raise a notification when a login to Gmail failed due to 'Web login required' received from the servers. My App failed to login and retrieve mail for several days before I tried to access my Gmail via Thunderbird on a PC and realised what was going on.
Expected behavior
When a server login fails, there should be a notification raised, it used have a yellow triangle and say something like 'check you server configuration' (It would be nice if it could show the actual error text from the server).
Actual behavior
No notification is raised, zero mails are displayed in K9 with no warning it couldn't connect.
Steps to reproduce

you need to provoke Gmail to return a 'Web login required' message from it's servers, usually by attempting to login from some unrecognised location.
try to retrieve your Gmail via K9

Environment
K-9 Mail version: 5.403
Android version: 6.0.1 and 7.1.1
Account type (IMAP, POP3, WebDAV/Exchange): IMAP connection to Gmail

I too experience this issue, with an Exchange account.


fix: fix bug 79 - printing of version twice after project init

Issue fixed by removing line 167 from init.ts
Fixed Bug screenshot:

Not sure how to link the Issue with the PR :/


Report on environment use

As a:
User
I want:
To be able to view the following:

All environments and where an environment is assigned/reserved, by which project and who raised the booking request
All platforms and their relationship to an environment
All platform configurations

So that I may:
Schedule future projects within the Portfolio based on environment constraints
See who is using what environments

Potentially use Jasper and iReport


Can this be used in a single spa application?

I'm having issues using tss-react in a single spa environment. In my root app, I am able to get the UMD version of MUI and emotion (not been able to find an umd/systemjs version of this package or create one successfully):
        "@mui/material": "https://unpkg.com/<EMAIL_ADDRESS>        "@emotion/react": "https://cdn.jsdelivr.net/npm/<EMAIL_ADDRESS>        "@emotion/styled": "https://cdn.jsdelivr.net/npm/<EMAIL_ADDRESS>
And they are being externalised by webpack in the sub app I am trying to use tss-react, In this app I have created a cache as the docs showed:
export const muiCache = createCache({
    'key': 'mui',
    'prepend': true,
  });

// region Component

const Theme: FunctionComponent<IThemeProps> = ({
  children,

  style
}) => {
  // handlers

  const theme = React.useMemo(() => {
    switch (style) {
      case Themes.Default:
      default:
        return DefaultTheme;
    }
  }, [style]);

  // render

  return (
    <CacheProvider value={muiCache}>
      <MuiThemeProvider theme={theme}>
        {children}
      </MuiThemeProvider>
    </CacheProvider>
  );
};

But MUI css always takes precedence over tss-react created styles and cannot seem to get it to work. Is there a way to get this to work?

Het @kennyist,
Is the code of your your repo open source?

There is this example of tss-react setup on a SPA: https://github.com/garronej/tss-react/tree/main/src/test/apps/spa
you can run it with:
git clone https://github.com/garronej/tss-react
cd tss-react
yarn
yarn build
yarn start_spa

Regarding why it's not working in your case, I can't know with the fiew informations you provided me.
I think you have multiple copy of @emotion/react in your dependency and MUI is not picking up your cache.  You chan change the key by something random and go see in the debug devloper console if you see it appear.
I will will gladly debug your depo if you provide me the code or a sandbox.

Hi @garronej, thanks for the reply. Unfortunately cannot give access to the main repo, But I have made a quick setup in the same style being used at the moment, with it also not working there. This is using single spa for microservice setup.

Ah sorry, You need to clone the repo and then do this for each sub folder ('ui', 'root', 'page')
cd tss-react-test
cd <SUB FOLDER>
npm install
npm start

Once all are running at the same time, go to http://localhost:9000. You should then get a 'MUI' button, This has a className style to change the background to red that 'MUI' overrides.

Hi @kennyist,
So, I spend an hour trying to sort this out I understand what the problem is but unfortunately I am not familiar enough with single-spa to provide a working setup.
The problem is not related to TSS react, @emotion/react is supposed to be a dependency shared by @mui/material and your code. Like react or react-dom are shared across the App.
In your setup @mui/material internally uses an other instance of @emotion/react that you are when you import { CacheProvider } from "@emotion/react".
As a result, when you provide  you cache with<CacheProvider> it is never picked up by @mui/material.
This is a problem not only for TSS but also potentially for other libraries you might be using.
I'd suggest submitting an issue to single-spa and/or emotion.
Please let me know it you manage to sort it out.
Best

Have you find a solution to this?
When this is is done I think the problem will solve itself but still, I would like to figure out why @emotion/react can't be shared even tho you seems to have setup single-spa well...

Hi @kennyist - just wanted to check to see if you've had any success with this issue? I'm running into the same thing with my single-spa app (set up very similarly to your test repo you linked above) and cannot make the tss-styles override the MUI generated css-styles (have tried <StyledEngineProvider injectFirst> as well as the recommended <CacheProvider> set up). Have you had any luck figuring out a workaround? Thanks!

Hi @liztownd,
I am sorry I didn't get the chance to try again.
There is still this MUI PR going on that should fix this issue.
For now all I can tell is that this is the root cause:

The problem is not related to TSS react, @emotion/react is supposed to be a dependency shared by @mui/material and > tss-react. Like react or react-dom are shared across the App.
In your setup @mui/material internally uses an other instance of @emotion/react that you are when you
import { CacheProvider } from "@emotion/react".
As a result, when you provide you cache with it is never picked up by @mui/material.

If you manage to setup single-spa in such a way that @emotion/react  is not duplicated in your code, you win.

@liztownd awesome, nicely done!
Thank you very much for your contribution.
I will add a section in the documentation website.

@liztownd
Your solution causes single spa inspector dev tool to not work, infinite loading. This seems like it will happen if you use single spa layout engine.
To fix this, don't create a new array with custom props added (applicationsWithProps in your example). Add the props to the route constructor like so:
const routes = constructRoutes(microfrontendLayout, {
  props: {
    createCache: createCache,
    CacheProvider: CacheProvider
  },
  loaders: {
  }
});

And then in your layout html file add the props to the application like this:
<application name="@your-app" props="createCache,CacheProvider"></application>

@kennyist nice catch! Thank you! I'm new to single-spa (haven't even installed the single spa inspector dev tools yet) so this is super helpful!


Added player ability to lift (levitate) to example

keys "t" and "g" for levitating up and down. I hope my code is not too sloppy. You may pass it if you find it valuable.

Great program. Thanks for the development.
Regards,
Andrew

Looks great. thanks!