tests: Add tests for batch requests when the parent request fails

This test makes sure that we do not retry when the parent request fails. We don't, but it wasn't immediately clear.
I also removed a duplicate assertion lib since we're using testify everywhere else.

go imports lint fixed
test updated to check if error is contained in error chain, instead of hard equal check
update to nicely wrap error with %w instead of %v
added a comment about the error behavior. Batches as a whole should never fail unless the connection/rpc just stops working, in which case we should retry later as a caller. Only individual requests that fail are worth retrying I think. We can change this later if it turns out to be different.
removed an old reference to "receipts": the batching is generic now, not only for receipts.


unixPB: Install gcc/g++-7 on arm32 from Ubuntu repos

Will fix https://github.com/adoptium/adoptium-support/issues/319 once a suitable break goes into the build repo (linux.sh) to stop it picking up the version from /usr/local/gcc
Signed-off-by: Stewart X Addison<EMAIL_ADDRESS>
Checklist

[x] commit message has one of the standard prefixes
[ ] FAQ.md updated if appropriate
[ ] other documentation is changed or added (if applicable)
[x] playbook changes run through VPC or QPC (if you have access)
[ ] for inventory.yml changes, bastillion/nagios/jenkins updated accordingly

This doesn't work on the build environments - retracting


retrofit generate bug with null list

When I set client.dart
@POST('')
  Future<DataResponse<List<dynamic>?>> post({
    @DioOptions() Options? options,
    @CancelRequest() CancelToken? cancelToken,
    @SendProgress() ProgressCallback? onSendProgress,
    @ReceiveProgress() ProgressCallback? onReceiveProgress,
    @Field('goodsName') String? goodsName,
  });

retorfit genearate ->
final value = DataResponse<List<dynamic>>.fromJson(
      _result.data!,
      (json) => (json as List<dynamic>)
          .map<dynamic>((i) => i as Map<String, dynamic>)
          .toList(),
    );
    return value;

but what I want is ->
final value = DataResponse<List<dynamic>?>.fromJson(
      _result.data!,
      (json) => json == null
          ? null
          : (json as List<dynamic>)
              .map<dynamic>((i) => i as Map<String, dynamic>)
              .toList(),
    );
    return value;

I think this is a retrofit generate bug, and what should i do?

DataResponse is here
@JsonSerializable(genericArgumentFactories: true)
class DataResponse<T> {
  @JsonKey(name: 'code')
  final int code;

  @JsonKey(name: 'message')
  final String message;

  @JsonKey(name: 'traceCode')
  final String? traceCode;

  @JsonKey(name: 'data')
  final T data;

  DataResponse({
    required this.code,
    required this.message,
    this.traceCode,
    required this.data,
  });

  factory DataResponse.fromJson(
    Map<String, dynamic> srcJson,
    T Function(Object? json) fromJsonT,
  ) =>
      _$DataResponseFromJson(srcJson, fromJsonT);

  Map<String, dynamic> toJson(Object? Function(T value) toJsonT) =>
      _$DataResponseToJson(this, toJsonT);
}

Also since the last update  i'm facing errors like that my payload won't be send in the body, it will be send as query parameters

Also since the last update i'm facing errors like that my payload won't be send in the body, it will be send as query parameters

I am using retrofit: ^3.3.0 and retrofit_generator: ^4.1.2

Also since the last update i'm facing errors like that my payload won't be send in the body, it will be send as query parameters

I am using retrofit: ^3.3.0 and retrofit_generator: ^4.1.2

I'm using the latest version

Same here, working in postman but not in app

@trevorwang any feedback?

Currently I don't have enough time to handle with this.
PRs are appreciated
@Dabbit-Chan

Currently I don't have enough time to handle with this. PRs are appreciated @Dabbit-Chan

I don't have enough time either. Also, I haven't even seen your code:joy:

Did you try the latest version of generator?

dio: ^5.3.0
retrofit: ^4.0.3
retrofit_generator: ^8.0.1

Yes, I'm using the latest version, but this still doesn't match the results I expected.
  @POST('')
  Future<DataResponse<List<dynamic>?>> post({
    @DioOptions() Options? options,
    @Field('goodsName') String? goodsName,
  });

  @override
  Future<DataResponse<List<dynamic>?>> post({
    Options? options,
    String? goodsName,
  }) async {
    const _extra = <String, dynamic>{};
    final queryParameters = <String, dynamic>{};
    queryParameters.removeWhere((k, v) => v == null);
    final _headers = <String, dynamic>{};
    final _data = {'goodsName': goodsName};
    _data.removeWhere((k, v) => v == null);
    final newOptions = newRequestOptions(options);
    newOptions.extra.addAll(_extra);
    newOptions.headers.addAll(_dio.options.headers);
    newOptions.headers.addAll(_headers);
    final _result = await _dio.fetch<Map<String, dynamic>>(newOptions.copyWith(
      method: 'POST',
      baseUrl: baseUrl ?? _dio.options.baseUrl,
      queryParameters: queryParameters,
      path: '',
    )..data = _data);
    final value = DataResponse<List<dynamic>>.fromJson(
      _result.data!,
      (json) => json is List<dynamic>
          ? json.map<dynamic>((i) => i as Map<String, dynamic>).toList()
          : List.empty(),
    );
    return value;
  }

I want it return null instead of list.empty().


Cursor Regularly Dissapears

Issue Type: Bug
Hi! This bug comes up in a variety of different circumstances while using code -- e.g., working on C++, Solidity, Typescript, etc.
The cursor will stop showing up, and then I have to reload the window, and then it will only show briefly.
I've tried adjusting my render type and enabling/disabling extensions. With no extensions at all, the issue does not occur.
It is probably a negative interaction between different styling rules that the cursor gets mangled. One recommended fix would be somehow affixing important css rules to cursor so extensions can't override and make it invisible...
In the current setup I have below the cursor dissapears whenever the file is syntactically valid. When I have vim ext installed it just disappears altogether (syntax valid or not).
Not sure how to make a repro for this.
VS Code version: Code 1.48.2 (a0479759d6e9ea56afa657e454193f72aef85bd0, 2020-08-25T10:56:10.074Z)
OS version: Linux x64 5.4.0-42-generic snap

System Info

Item
Value

CPUs
AMD Ryzen 7 1800X Eight-Core Processor (16 x 2615)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: disabled_softwareskia_renderer: disabled_off_okvideo_decode: unavailable_offviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
1, 1, 2

Memory (System)
31.37GB (1.60GB free)

Process Argv
--force-user-env --no-sandbox --unity-launch --no-sandbox

Screen Reader
no

VM
0%

DESKTOP_SESSION
plasma

XDG_CURRENT_DESKTOP
KDE

XDG_SESSION_DESKTOP
KDE

XDG_SESSION_TYPE
x11

Extensions (11)

Extension
Author (truncated)
Version

plantuml
jeb
2.13.13

solidity
Jua
0.0.76

python
ms-
2020.8.106424

cpptools
ms-
0.30.0-insiders2

rust
rus
0.7.8

graphviz-interactive-preview
tin
0.0.9

solidity-visual-auditor
tin
0.0.29

vscode-ethover
tin
0.0.5

vscode-inline-bookmarks
tin
0.0.18

vscode-solidity-flattener
tin
0.0.9

slither-vscode
tra
0.0.7

@JeremyRubin Normally using our API, extensions cannot change our CSS and mess with our rules. Some extensions go in and patch our css file on disk or use a known injection pattern to add additional CSS. We cannot support such VS Code instances, since with directly editing the CSS it is possible for everything to be broken in a million ways and we would never be able to reproduce.
So can you please try out our insiders without any extensions https://code.visualstudio.com/insiders/ ? Does the issue reproduce there?

Insiders seems to work like a charm, even with extensions installed. Will reopen an issue if it comes up again though.
Thanks so much for you help!


Play JSON to 2.7.0

Solves #108

I wanted to also update Play itself, not just the JSON lib but the tests are now failing because of the global Play not accessible anymore (or whatever).
Does anyone has any experience with ScalaTest and Play and could help me fix those?

Released in 2.0.0

You rock! Thanks!
On Tue, Feb 12, 2019, 7:34 PM Paul Dijou<EMAIL_ADDRESS>wrote:

Released in 2.0.0
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pauldijou/jwt-scala/pull/110#issuecomment-463017711,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAmgqU1qC1tK_kn-9NcUK9fWlUmdcZAdks5vM2u4gaJpZM4adm56
.

@prakhunov does, 2.0.0 is mostly its doing 🎉


Redirect() incompatible with beforeAction()?

So I'm trying to use a redirect() within beforeAction() and all that is resulting is a redirect loop.
I understand the problem.  An action occurs, beforeAction() takes over, invokes redirect(), which invokes an action, which invokes beforeAction(), and so on and so forth...
I have not been able to figure out a way around this yet.  Some help would be appreciated.

Thank your Mister @samdark  :)

@samdark thanks, you saved my life :+1: )


Some fixes to the opening text and titles

Hi,
Thanks for a very nice compilation of recent time series works. This is a PR to fix some minor issues I noticed in the opening text.

Fixes a problem with the Variational Auto-Encoder not being inside the table.
Some spelling fixes to the introduction text and titles.
Compress the conference submission times.

Happy to help. :)


Ionic 1.2 + iOS ghost click

This one is a try to re-open this issue : https://github.com/driftyco/ionic/issues/3649
As this issue is closed, I don't know if my last comment on this issue will be noticed :
"I can reproduce this issue on iOS 9 (and I had this bug on previous versions).
When I click on a link (page A), if there is an input field on the next page (page B) at the exact spot of my link (page A), the field is focused and the keyboard opens. It's as if the click is still fired even after the transition to the next page happened.
I can solve this issue by deleting this line in my app config : $ionicConfigProvider.views.transition('none');
Is there a way to fix this ?
Thanks"
I don't want to have any transition in my app, and this issue still occurs in some pages in my app. For example, on input[type="submit"]. I use the $ionicScrollDelegate to scroll back to the top of the form if there are validation errors, but as the animated scroll is done, a field is focused (I think during this scroll).

@kinkaz is this a plain link or a button? Can I see the markup for your link?

          {{ menu.title }}
Plain link. I have the "button" class on some links, I don't know if it makes a difference for you.

Also note that this problem only occurs when using native scrolling.
If I set $ionicConfigProvider.scrolling.jsScrolling(true);, everything's fine (except it's js scrolling !)

Use data-tap-disabled="true" on element.
http://ionicframework.com/docs/api/page/tap/

@kinkaz I have the same problem on iOS 9.2.1.  When I tap on an entry in the side menu which looks like this:
<ion-item ng-repeat="item in menu.items" menu-close ui-sref="{{::item.sref}}" ui-sref-active="activated" >
{{::item.title}}
 </ion-item>
They keyboard automatically pops up but the text area in the next view (which is at the same co-ordinates as the menu item) doesn't actually focus. If i try and tap off the text area a few times to try and get rid of the keyboard the app crashes. @ananda-naphade I tried your suggestion, it does work, but the problem then is there is a massive lag between tapping on the item an it doing anything. Presumably your fix causes a return of the 300ms problem?
I find a similar behaviour in the following scenario.  I tap on an input, the keyboard pops up and the input gets focussed and scrolled up so that it remains in view now the the keyboard is open. When i tap off the input below it (at some coordinates where the input originally was), the input loses focus and is moved back down to its original location, the keyboard is closed, but then the keyboard pops up again with nothing is in focus.   Again if i tap a few times anywhere off the input the app crashes. This seems like there are ghost clicks that are not being managed correctly.

Same problem here. We tryed to replace all ng-click by on-tap. Solved the problem partially but we got new ghost-clicks at other positions in code

Hello all! Since we switched to js scrolling by default for IOS a while ago, and this issue is only reproducible with native scrolling i will be closing this issue for now. Thanks for using ionic!


Upgrade gwt-module.dtd from 2.4.0 to 2.7.0 (and use public XSD instea…

…d of SVN tag xsd)

+1, thanks!

master: 66a4a1232f7a7eda95d9466fccb853b4c010d2fd


Added new question regarding python tkinter library in python-quiz.ts

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

This is a standard message notifying you that we've reviewed your pull request and have decided not to merge it.
We do not accept submissions from external quiz sites like these
https://www.freetimelearning.com/online-quiz/programming-languages-quiz.php?Config()-in-Python-Tkinter-are-used-for-___&id=1185
Please come up with your own quiz questions and answers 👍


When is the next release?

I see a lot of work put into iodine after the latest 0.7.0 release (which is 7 years ago). iodine commits newer than 0.7.0 release fix opening utunX devices on Darwin. I'd really like the fix to appear on a release.

There are a few things:
I have been looking at refreshing the build system to use something more modern. I guess this could be done after also.
I think there was some IPv6 feature that was left to do but I can't really remember right now.
Then there as always the testing required to make sure it works on different platforms (including trying to fix the recent Widows TAP issue).
I have no timeline currently but doing it in the next months sounds reasonable.
Sorry for the late reply.


Funds not showing in wallet even though the address has a balance

I made an Emerald Wallet, and received a couple payments.
One of the payments (the first one) won't confirm for awhile
The second one has confirmed (12 confs as of writing this)
No funds show in my wallet.
What can be done to solve this? How can I extract the private keys for the addresses shown?

The seed of the wallet isn't generating the same addresses as the original wallet. (must be using a different path...)
I need some way to extract the private keys from the wallet for the addresses that are being shown


Item card in sensor mode with tag filter doesn't work properly

LaserIO version
1.5.2
Minecraft Version
1.19.2
Forge Version
43.3.5
Modpack & Version
FTB Skies 1.4.1
Do you have optifine installed?
No
Describe the issue
Item cards in sensor mode don't work correctly when configured with a tag filter. Both "AND" and "OR" modes are buggy in different ways.
Steps to reproduce
I have a tag filter configured like this:

I have the tag filter inside an item card in sensor mode, configured in "OR" mode like this:

I have it connected to a chest with a gold chestplate in it. There should be a redstone signal, but there isn't one.

It turns out it does emit a redstone pulse the first time the condition becomes true after configuring (or re-configuring) the item card, but it never emits a signal of any nature after that.
If I change the card to operate in "AND" mode, it correctly emits a signal:

But it keeps emitting a signal even after the items are removed from the chest:

Expected behaviour
The redstone signal should be persistent when the conditions are met, as per the mod's documentation in the book
Screenshots
No response
Log files
No response
Additional information
No response

This is now resolved in newer versions :) thank you!


Fix typo

Thanks Han Lin! I didn't even notice it..

The front end is just getting harder/bloated by the year. Changing too fast maybe thats why. It's like code you write 6month - 1year ago is already outdated.
Heres some funny links
https://css-tricks.com/developer-roadmaps/
https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f


win11 can't connect to freerdp proxy

what i did?
i use mstsc on windows 11 to connect freerdp-proxy,but an exception like "This computer may be low on virtual memory" was throw out.i tried another win 11 computer's mstsc,but as the same as the first time. and i checked the virtual memory of my computer and found that there were still 8192mb
freerdp version
[16:04:58:805] [13108:04b7c580] [INFO][proxy.server] - freerdp-proxy version info:
[16:04:58:805] [13108:04b7c580] [INFO][proxy.server] -  FreeRDP version: 3.0.0-dev
[16:04:58:805] [13108:04b7c580] [INFO][proxy.server] -  Git commit: eb77fd7b0

logs
[16:09:39:275] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[16:09:39:275] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[16:09:39:275] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[16:09:39:359] [13108:6b7a7000] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 54: Connection reset by peer
[16:09:39:359] [13108:6b7a7000] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[16:09:39:359] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=7549CBA777E83E7B53A50D6E602A13B8][pf_server_handle_peer]: starting shutdown of connection
[16:09:39:359] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=7549CBA777E83E7B53A50D6E602A13B8][pf_server_handle_peer]: stopping proxy's client
[16:09:39:359] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=7549CBA777E83E7B53A50D6E602A13B8][pf_server_handle_peer]: freeing server's channels
[16:09:39:360] [13108:6b7a7000] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[16:09:39:360] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=7549CBA777E83E7B53A50D6E602A13B8][pf_server_handle_peer]: freeing proxy data
[16:09:40:686] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=8B815D540A7D3CC6D16E31C5984C29D7][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[16:09:40:686] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[16:09:40:686] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[16:09:40:686] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Accepted client: IDEAL
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.connection] - Accepted channels:
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.connection] -  rdpdr
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.connection] -  rdpsnd
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.connection] -  cliprdr
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.connection] -  drdynvc
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[16:09:40:713] [13108:6b7a7000] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
[16:09:40:736] [13108:6b7a7000] [ERROR][com.freerdp.core] - Expected MCS DomainMCSPDU_ChannelJoinRequest, got DomainMCSPDU_SendDataRequest
[16:09:40:736] [13108:6b7a7000] [ERROR][com.freerdp.core.peer] - peer_recv_callback_internal: CONNECTION_STATE_MCS_ATTACH_USER - rdp_server_accept_mcs_channel_join_request() fail
[16:09:40:736] [13108:6b7a7000] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
[16:09:40:736] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=8B815D540A7D3CC6D16E31C5984C29D7][pf_server_handle_peer]: starting shutdown of connection
[16:09:40:736] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=8B815D540A7D3CC6D16E31C5984C29D7][pf_server_handle_peer]: stopping proxy's client
[16:09:40:736] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=8B815D540A7D3CC6D16E31C5984C29D7][pf_server_handle_peer]: freeing server's channels
[16:09:40:736] [13108:6b7a7000] [INFO][proxy.server] - [SessionID=8B815D540A7D3CC6D16E31C5984C29D7][pf_server_handle_peer]: freeing proxy data

please add some more information (your build flags?)
There are still some pull requests open to fix a few issues with client and server side state machine handling (#8410) better test with that pull request applied
some information about how much RAM is used by the proxy might be helpful

build flags
about freerdp lib : cmake .. -DWITH_SERVER=ON -DCMAKE_INSTALL_PREFIX=......
about proxy : cmake .. && make
RAM
proxy server used about 6mb
(https://github.com/FreeRDP/FreeRDP/pull/8410)
verifing.......

please add some more information (your build flags?)
There are still some pull requests open to fix a few issues with client and server side state machine handling ([core] fixed CONNECTION_STATE_MCS_CREATE_REQUEST parsing #8410) better test with that pull request applied
some information about how much RAM is used by the proxy might be helpful (also, which computer? the one with the client or the one with the proxy?)

i update freerdp version to the last  Git commit: d03f23042,still error parsing domainMCS

please add some more information (your build flags?)
There are still some pull requests open to fix a few issues with client and server side state machine handling ([core] fixed CONNECTION_STATE_MCS_CREATE_REQUEST parsing #8410) better test with that pull request applied
some information about how much RAM is used by the proxy might be helpful (also, which computer? the one with the client or the one with the proxy?)

[12:47:33:013] [90194:6db77000] [INFO][proxy.server] - [SessionID=C65BC01EC21AE3566CC99773722C55D0][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[12:47:33:014] [90194:6db77000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[12:47:33:014] [90194:6db77000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[12:47:33:014] [90194:6db77000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[12:47:33:086] [90194:6db77000] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 54: Connection reset by peer
[12:47:33:086] [90194:6db77000] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[12:47:33:086] [90194:6db77000] [INFO][proxy.server] - [SessionID=C65BC01EC21AE3566CC99773722C55D0][pf_server_handle_peer]: starting shutdown of connection
[12:47:33:086] [90194:6db77000] [INFO][proxy.server] - [SessionID=C65BC01EC21AE3566CC99773722C55D0][pf_server_handle_peer]: stopping proxy's client
[12:47:33:086] [90194:6db77000] [INFO][proxy.server] - [SessionID=C65BC01EC21AE3566CC99773722C55D0][pf_server_handle_peer]: freeing server's channels
[12:47:33:086] [90194:6db77000] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[12:47:33:086] [90194:6db77000] [INFO][proxy.server] - [SessionID=C65BC01EC21AE3566CC99773722C55D0][pf_server_handle_peer]: freeing proxy data
[12:47:35:599] [90194:6db77000] [INFO][proxy.server] - [SessionID=1E9FA61ADDA577A9C70E2028F06F9284][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[12:47:35:599] [90194:6db77000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[12:47:35:599] [90194:6db77000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[12:47:35:599] [90194:6db77000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[12:47:35:617] [90194:6db77000] [WARN][com.freerdp.common] - FreeRDP_ChannelDefArray::len expected to be >= 31, but have 4
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.connection] - Accepted client: IDEAL
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.connection] - Accepted channels:
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.connection] -  rdpdr
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.connection] -  rdpsnd
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.connection] -  cliprdr
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.connection] -  drdynvc
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[12:47:35:617] [90194:6db77000] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
[12:47:35:632] [90194:6db77000] [ERROR][com.freerdp.core] - Expected MCS DomainMCSPDU_ChannelJoinRequest, got DomainMCSPDU_SendDataRequest
[12:47:35:632] [90194:6db77000] [ERROR][com.freerdp.core.peer] - peer_recv_callback_internal: CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST - rdp_server_accept_mcs_channel_join_request() fail
[12:47:35:632] [90194:6db77000] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
[12:47:35:632] [90194:6db77000] [INFO][proxy.server] - [SessionID=1E9FA61ADDA577A9C70E2028F06F9284][pf_server_handle_peer]: starting shutdown of connection
[12:47:35:632] [90194:6db77000] [INFO][proxy.server] - [SessionID=1E9FA61ADDA577A9C70E2028F06F9284][pf_server_handle_peer]: stopping proxy's client
[12:47:35:632] [90194:6db77000] [INFO][proxy.server] - [SessionID=1E9FA61ADDA577A9C70E2028F06F9284][pf_server_handle_peer]: freeing server's channels
[12:47:35:633] [90194:6db77000] [INFO][proxy.server] - [SessionID=1E9FA61ADDA577A9C70E2028F06F9284][pf_server_handle_peer]: freeing proxy data
[12:48:13:979] [90194:6db77000] [INFO][proxy.server] - [SessionID=345D53AC355E5501B810C8670AC97F35][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[12:48:13:979] [90194:6db77000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[12:48:13:979] [90194:6db77000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[12:48:13:979] [90194:6db77000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[12:48:13:052] [90194:6db77000] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 54: Connection reset by peer
[12:48:13:052] [90194:6db77000] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[12:48:13:052] [90194:6db77000] [INFO][proxy.server] - [SessionID=345D53AC355E5501B810C8670AC97F35][pf_server_handle_peer]: starting shutdown of connection
[12:48:13:052] [90194:6db77000] [INFO][proxy.server] - [SessionID=345D53AC355E5501B810C8670AC97F35][pf_server_handle_peer]: stopping proxy's client
[12:48:13:052] [90194:6db77000] [INFO][proxy.server] - [SessionID=345D53AC355E5501B810C8670AC97F35][pf_server_handle_peer]: freeing server's channels
[12:48:13:052] [90194:6db77000] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[12:48:13:052] [90194:6db77000] [INFO][proxy.server] - [SessionID=345D53AC355E5501B810C8670AC97F35][pf_server_handle_peer]: freeing proxy data
[12:48:17:308] [90194:6db77000] [INFO][proxy.server] - [SessionID=4C48F3B3F3617EC958CF433CA56003A0][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[12:48:17:308] [90194:6db77000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[12:48:17:308] [90194:6db77000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[12:48:17:308] [90194:6db77000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[12:48:17:330] [90194:6db77000] [WARN][com.freerdp.common] - FreeRDP_ChannelDefArray::len expected to be >= 31, but have 4
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.connection] - Accepted client: IDEAL
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.connection] - Accepted channels:
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.connection] -  rdpdr
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.connection] -  rdpsnd
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.connection] -  cliprdr
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.connection] -  drdynvc
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[12:48:17:330] [90194:6db77000] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
[12:48:17:345] [90194:6db77000] [ERROR][com.freerdp.core] - Expected MCS DomainMCSPDU_ChannelJoinRequest, got DomainMCSPDU_SendDataRequest
[12:48:17:345] [90194:6db77000] [ERROR][com.freerdp.core.peer] - peer_recv_callback_internal: CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST - rdp_server_accept_mcs_channel_join_request() fail
[12:48:17:345] [90194:6db77000] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
[12:48:17:345] [90194:6db77000] [INFO][proxy.server] - [SessionID=4C48F3B3F3617EC958CF433CA56003A0][pf_server_handle_peer]: starting shutdown of connection
[12:48:17:345] [90194:6db77000] [INFO][proxy.server] - [SessionID=4C48F3B3F3617EC958CF433CA56003A0][pf_server_handle_peer]: stopping proxy's client
[12:48:17:345] [90194:6db77000] [INFO][proxy.server] - [SessionID=4C48F3B3F3617EC958CF433CA56003A0][pf_server_handle_peer]: freeing server's channels
[12:48:17:346] [90194:6db77000] [INFO][proxy.server] - [SessionID=4C48F3B3F3617EC958CF433CA56003A0][pf_server_handle_peer]: freeing proxy data

@RyanCode ok, can not reproduce.
I´ve been connecting to a windows 11 target with all I can think of, but everything works.
This is my proxy config:
[Server]
Host=<IP_ADDRESS>
Port=3389

[Target]
Host=<IP_ADDRESS>
Port=3389
FixedTarget=true

[Channels]
GFX=true
DisplayControl=true
Clipboard=true
AudioInput=true
AudioOutput=true
DeviceRedirection=true
VideoRedirection=true
CameraRedirection=true
RemoteApp=false
PassthroughIsBlacklist=true
Passthrough=
Intercept=

[Input]
Keyboard=true
Mouse=true
Multitouch=true

[Security]
ServerTlsSecurity=true
ServerNlaSecurity=false
ServerRdpSecurity=true
ClientTlsSecurity=true
ClientNlaSecurity=false
ClientRdpSecurity=true
ClientAllowFallbackToTls=true

[Plugins]
#Modules=module1,module2,...
#Required=module1,module2,...

[Clipboard]
TextOnly=false
MaxTextLength=0

[GFXSettings]
DecodeGFX=false

[Certificates]
CertificateFile=/tmp/proxy.crt
PrivateKeyFile=/tmp/proxy.key

you mind sharing yours?

@RyanCode ok, can not reproduce. I´ve been connecting to a windows 11 target with all I can think of, but everything works.
This is my proxy config:
[Server]
Host=<IP_ADDRESS>
Port=3389

[Target]
Host=<IP_ADDRESS>
Port=3389
FixedTarget=true

[Channels]
GFX=true
DisplayControl=true
Clipboard=true
AudioInput=true
AudioOutput=true
DeviceRedirection=true
VideoRedirection=true
CameraRedirection=true
RemoteApp=false
PassthroughIsBlacklist=true
Passthrough=
Intercept=

[Input]
Keyboard=true
Mouse=true
Multitouch=true

[Security]
ServerTlsSecurity=true
ServerNlaSecurity=false
ServerRdpSecurity=true
ClientTlsSecurity=true
ClientNlaSecurity=false
ClientRdpSecurity=true
ClientAllowFallbackToTls=true

[Plugins]
#Modules=module1,module2,...
#Required=module1,module2,...

[Clipboard]
TextOnly=false
MaxTextLength=0

[GFXSettings]
DecodeGFX=false

[Certificates]
CertificateFile=/tmp/proxy.crt
PrivateKeyFile=/tmp/proxy.key

you mind sharing yours?

not connect to win11 ,use win11 mstsc connect to our proxy

@RyanCode ok, can not reproduce. I´ve been connecting to a windows 11 target with all I can think of, but everything works.
This is my proxy config:
[Server]
Host=<IP_ADDRESS>
Port=3389

[Target]
Host=<IP_ADDRESS>
Port=3389
FixedTarget=true

[Channels]
GFX=true
DisplayControl=true
Clipboard=true
AudioInput=true
AudioOutput=true
DeviceRedirection=true
VideoRedirection=true
CameraRedirection=true
RemoteApp=false
PassthroughIsBlacklist=true
Passthrough=
Intercept=

[Input]
Keyboard=true
Mouse=true
Multitouch=true

[Security]
ServerTlsSecurity=true
ServerNlaSecurity=false
ServerRdpSecurity=true
ClientTlsSecurity=true
ClientNlaSecurity=false
ClientRdpSecurity=true
ClientAllowFallbackToTls=true

[Plugins]
#Modules=module1,module2,...
#Required=module1,module2,...

[Clipboard]
TextOnly=false
MaxTextLength=0

[GFXSettings]
DecodeGFX=false

[Certificates]
CertificateFile=/tmp/proxy.crt
PrivateKeyFile=/tmp/proxy.key

you mind sharing yours?

i notice freerdp not handle DomainMCSPDU_SendDataRequest message in libfreerdp/core/peer.c,but win11 mstsc client
send this mcs request.
	switch (rdp_get_state(rdp))
	{
		case CONNECTION_STATE_INITIAL:
                	case CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST:
			if (!rdp_server_accept_mcs_channel_join_request(rdp, s))
			{
				WLog_ERR(TAG,
				         "%s: %s - "
				         "rdp_server_accept_mcs_channel_join_request() fail",
				         __FUNCTION__, rdp_get_state_string(rdp));
			}
			else
				ret = STATE_RUN_SUCCESS;
			break;
                ......

Whether rdp_get_state() can obtaine  DomainMCSPDU_SendDataRequest?

@RyanCode with mstsc from windows 10 and 11 over proxy to windows 11 is what I tested.
I don´t know what your issue is (and DomainMCSPDU_SendDataRequest is handled fine in the state machine, just not where you were looking ;))

in freerdp code;
freerdp.h
	typedef enum
	{
		CONNECTION_STATE_INITIAL,
		CONNECTION_STATE_NEGO,
		CONNECTION_STATE_NLA,
		CONNECTION_STATE_MCS_CREATE_REQUEST,
		CONNECTION_STATE_MCS_CREATE_RESPONSE,
		CONNECTION_STATE_MCS_ERECT_DOMAIN,
		CONNECTION_STATE_MCS_ATTACH_USER,
		CONNECTION_STATE_MCS_ATTACH_USER_CONFIRM,
		CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST,
		CONNECTION_STATE_MCS_CHANNEL_JOIN_RESPONSE,
		CONNECTION_STATE_RDP_SECURITY_COMMENCEMENT,
		CONNECTION_STATE_SECURE_SETTINGS_EXCHANGE,
		CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_REQUEST,
		CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_RESPONSE,
		CONNECTION_STATE_LICENSING,
		CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_REQUEST,
		CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_RESPONSE,
		CONNECTION_STATE_CAPABILITIES_EXCHANGE_DEMAND_ACTIVE,
		CONNECTION_STATE_CAPABILITIES_EXCHANGE_MONITOR_LAYOUT,
		CONNECTION_STATE_CAPABILITIES_EXCHANGE_CONFIRM_ACTIVE,
		CONNECTION_STATE_FINALIZATION_SYNC,
		CONNECTION_STATE_FINALIZATION_COOPERATE,
		CONNECTION_STATE_FINALIZATION_REQUEST_CONTROL,
		CONNECTION_STATE_FINALIZATION_PERSISTENT_KEY_LIST,
		CONNECTION_STATE_FINALIZATION_FONT_LIST,
		CONNECTION_STATE_FINALIZATION_CLIENT_SYNC,
		CONNECTION_STATE_FINALIZATION_CLIENT_COOPERATE,
		CONNECTION_STATE_FINALIZATION_CLIENT_GRANTED_CONTROL,
		CONNECTION_STATE_FINALIZATION_CLIENT_FONT_MAP,
		CONNECTION_STATE_ACTIVE
	} CONNECTION_STATE;

mcs.h
	DomainMCSPDU_ChannelAdmitIndication = 22,
	DomainMCSPDU_ChannelExpelRequest = 23,
	DomainMCSPDU_ChannelExpelIndication = 24,
        DomainMCSPDU_SendDataRequest = 25
	DomainMCSPDU_SendDataIndication = 26,
	DomainMCSPDU_UniformSendDataRequest = 27,
	DomainMCSPDU_UniformSendDataIndication = 28,

in the freerdp.h is freerdp handled message,not include DomainMCSPDU_SendDataRequest in mcs.h.

mstsc(win11)->Proxy(macos)->target(windows server 2012)

@RyanCode please do less grepping in code and give some more details about your setup.
(fine you finally answered the question about

in freerdp code;
freerdp.h
	typedef enum
	{
		CONNECTION_STATE_INITIAL,
		CONNECTION_STATE_NEGO,
		CONNECTION_STATE_NLA,
		CONNECTION_STATE_MCS_CREATE_REQUEST,
		CONNECTION_STATE_MCS_CREATE_RESPONSE,
		CONNECTION_STATE_MCS_ERECT_DOMAIN,
		CONNECTION_STATE_MCS_ATTACH_USER,
		CONNECTION_STATE_MCS_ATTACH_USER_CONFIRM,
		CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST,
		CONNECTION_STATE_MCS_CHANNEL_JOIN_RESPONSE,
		CONNECTION_STATE_RDP_SECURITY_COMMENCEMENT,
		CONNECTION_STATE_SECURE_SETTINGS_EXCHANGE,
		CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_REQUEST,
		CONNECTION_STATE_CONNECT_TIME_AUTO_DETECT_RESPONSE,
		CONNECTION_STATE_LICENSING,
		CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_REQUEST,
		CONNECTION_STATE_MULTITRANSPORT_BOOTSTRAPPING_RESPONSE,
		CONNECTION_STATE_CAPABILITIES_EXCHANGE_DEMAND_ACTIVE,
		CONNECTION_STATE_CAPABILITIES_EXCHANGE_MONITOR_LAYOUT,
		CONNECTION_STATE_CAPABILITIES_EXCHANGE_CONFIRM_ACTIVE,
		CONNECTION_STATE_FINALIZATION_SYNC,
		CONNECTION_STATE_FINALIZATION_COOPERATE,
		CONNECTION_STATE_FINALIZATION_REQUEST_CONTROL,
		CONNECTION_STATE_FINALIZATION_PERSISTENT_KEY_LIST,
		CONNECTION_STATE_FINALIZATION_FONT_LIST,
		CONNECTION_STATE_FINALIZATION_CLIENT_SYNC,
		CONNECTION_STATE_FINALIZATION_CLIENT_COOPERATE,
		CONNECTION_STATE_FINALIZATION_CLIENT_GRANTED_CONTROL,
		CONNECTION_STATE_FINALIZATION_CLIENT_FONT_MAP,
		CONNECTION_STATE_ACTIVE
	} CONNECTION_STATE;

mcs.h
	DomainMCSPDU_ChannelAdmitIndication = 22,
	DomainMCSPDU_ChannelExpelRequest = 23,
	DomainMCSPDU_ChannelExpelIndication = 24,
        DomainMCSPDU_SendDataRequest = 25
	DomainMCSPDU_SendDataIndication = 26,
	DomainMCSPDU_UniformSendDataRequest = 27,
	DomainMCSPDU_UniformSendDataIndication = 28,

in the freerdp.h is freerdp handled message,not include DomainMCSPDU_SendDataRequest in mcs.h.that's why i got this log:"[12:48:17:345] [90194:6db77000] [ERROR][com.freerdp.core] - Expected MCS DomainMCSPDU_ChannelJoinRequest, got DomainMCSPDU_SendDataRequest"

wrong.
please stop grepping through code and do reasoning on incomplete information and directly go to wrong conclusions without answering the main question of:
what are you doing and how is your configuration
first
it is nice to finally know what you use as client and server.
Now it would also be nice to know your build flags, just as requested in the issue template. Then we might be able to reproduce something here.
A log with WLOG_LEVEL=debug or WLOG_LEVEL=trace would also greatly improve the information about what is going on there.

for reference: did a test setup with Windows-11-21H2-Pro/mstsc -> linux proxy -> -Windows-Server-2012-R2-Standard and can not reproduce your issues.
This looks like something is off on your end. (tested with  c5e425242a6b52cb4a70db09ba0afe9bd7b91087 as well as eb77fd7b0d7f94f6c5d73b23bf0b5ccc0cdddf56 )

[20:53:29:301] [85186:6cf83000] [DEBUG][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: Added peer, 1 connected
[20:53:29:301] [85186:6cf83000] [TRACE][proxy.modules] - running hook config.HOOK_TYPE_SERVER_SESSION_INITIALIZE
[20:53:29:301] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_INITIAL --> CONNECTION_STATE_INITIAL
[20:53:29:338] [85186:6cf83000] [INFO][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[20:53:29:338] [85186:6cf83000] [TRACE][proxy.modules] - running hook config.HOOK_TYPE_SERVER_SESSION_STARTED
[20:53:29:338] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_INITIAL --> CONNECTION_STATE_NEGO
[20:53:29:338] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_INITIAL -> CONNECTION_STATE_NEGO] current return STATE_RUN_CONTINUE [-24] [47 bytes not processed]
[20:53:29:338] [85186:6cf83000] [DEBUG][com.freerdp.core.nego] - received cookie [Cookie: mstshash=IDEAL\adm]
[20:53:29:338] [85186:6cf83000] [DEBUG][com.freerdp.core.nego] - RDP_NEG_REQ: RequestedProtocol: 0x0000000B
[20:53:29:338] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[20:53:29:338] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[20:53:29:338] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[20:53:29:361] [85186:6cf83000] [TRACE][proxy.modules] - [pf_modules_ArrayList_ForEachFkt]: running filter: config
[20:53:29:361] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_NEGO --> CONNECTION_STATE_MCS_CREATE_REQUEST
[20:53:29:361] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_NEGO -> CONNECTION_STATE_MCS_CREATE_REQUEST] current return STATE_RUN_SUCCESS [0] [0 bytes not processed]
[20:53:29:401] [85186:6cf83000] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 54: Connection reset by peer
[20:53:29:401] [85186:6cf83000] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[20:53:29:401] [85186:6cf83000] [DEBUG][com.freerdp.core.transport] - transport_check_fds: transport_read_pdu() - -1
[20:53:29:401] [85186:6cf83000] [DEBUG][com.freerdp.core.rdp] - transport_check_fds() - -1
[20:53:29:401] [85186:6cf83000] [INFO][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: starting shutdown of connection
[20:53:29:401] [85186:6cf83000] [INFO][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: stopping proxy's client
[20:53:29:401] [85186:6cf83000] [TRACE][proxy.modules] - running hook config.HOOK_TYPE_SERVER_SESSION_END
[20:53:29:401] [85186:6cf83000] [INFO][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: freeing server's channels
[20:53:29:401] [85186:6cf83000] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
[20:53:29:401] [85186:6cf83000] [INFO][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: freeing proxy data
[20:53:29:401] [85186:6cf83000] [DEBUG][com.winpr.thread] - Thread running, setting to detached state!
[20:53:29:401] [85186:6cf83000] [DEBUG][proxy.server] - [SessionID=328384E03DAF9539A220BE8EAD158832][pf_server_handle_peer]: Removed peer, 0 connected
[20:53:30:527] [85186:6cf83000] [DEBUG][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: Added peer, 1 connected
[20:53:30:528] [85186:6cf83000] [TRACE][proxy.modules] - running hook config.HOOK_TYPE_SERVER_SESSION_INITIALIZE
[20:53:30:528] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_INITIAL --> CONNECTION_STATE_INITIAL
[20:53:30:563] [85186:6cf83000] [INFO][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: new connection: proxy address: <IP_ADDRESS>, client address: <IP_ADDRESS>
[20:53:30:564] [85186:6cf83000] [TRACE][proxy.modules] - running hook config.HOOK_TYPE_SERVER_SESSION_STARTED
[20:53:30:564] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_INITIAL --> CONNECTION_STATE_NEGO
[20:53:30:564] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_INITIAL -> CONNECTION_STATE_NEGO] current return STATE_RUN_CONTINUE [-24] [47 bytes not processed]
[20:53:30:564] [85186:6cf83000] [DEBUG][com.freerdp.core.nego] - received cookie [Cookie: mstshash=IDEAL\adm]
[20:53:30:564] [85186:6cf83000] [DEBUG][com.freerdp.core.nego] - RDP_NEG_REQ: RequestedProtocol: 0x0000000B
[20:53:30:564] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[20:53:30:564] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:0
[20:53:30:564] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[20:53:30:584] [85186:6cf83000] [TRACE][proxy.modules] - [pf_modules_ArrayList_ForEachFkt]: running filter: config
[20:53:30:584] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_NEGO --> CONNECTION_STATE_MCS_CREATE_REQUEST
[20:53:30:584] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_NEGO -> CONNECTION_STATE_MCS_CREATE_REQUEST] current return STATE_RUN_SUCCESS [0] [0 bytes not processed]
[20:53:30:584] [85186:6cf83000] [DEBUG][com.freerdp.core.gcc] - Received EarlyCapabilityFlags=RNS_UD_CS_SUPPORT_ERRINFO_PDU|RNS_UD_CS_WANT_32BPP_SESSION|RNS_UD_CS_SUPPORT_STATUSINFO_PDU|RNS_UD_CS_STRONG_ASYMMETRIC_KEYS|RNS_UD_CS_VALID_CONNECTION_TYPE|RNS_UD_CS_SUPPORT_NETCHAR_AUTODETECT|RNS_UD_CS_SUPPORT_DYNVC_GFX_PROTOCOL|RNS_UD_CS_SUPPORT_DYNAMIC_TIME_ZONE|RNS_UD_CS_SUPPORT_HEARTBEAT_PDU|RNS_UD_UNKNOWN_FLAG| [0x0faf]
[20:53:30:584] [85186:6cf83000] [WARN][com.freerdp.common] - FreeRDP_ChannelDefArray::len expected to be >= 31, but have 4
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Accepted client: IDEAL
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.connection] - Accepted channels:
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.connection] -  rdpdr
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.connection] -  rdpsnd
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.connection] -  cliprdr
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.connection] -  drdynvc
[20:53:30:584] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_MCS_CREATE_REQUEST --> CONNECTION_STATE_MCS_CREATE_RESPONSE
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[20:53:30:584] [85186:6cf83000] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
[20:53:30:584] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_MCS_CREATE_RESPONSE --> CONNECTION_STATE_MCS_ERECT_DOMAIN
[20:53:30:584] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_MCS_CREATE_REQUEST -> CONNECTION_STATE_MCS_ERECT_DOMAIN] current return STATE_RUN_SUCCESS [0] [0 bytes not processed]
[20:53:30:590] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_MCS_ERECT_DOMAIN --> CONNECTION_STATE_MCS_ATTACH_USER
[20:53:30:590] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_MCS_ERECT_DOMAIN -> CONNECTION_STATE_MCS_ATTACH_USER] current return STATE_RUN_SUCCESS [0] [0 bytes not processed]
[20:53:30:590] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_MCS_ATTACH_USER --> CONNECTION_STATE_MCS_ATTACH_USER
[20:53:30:590] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_MCS_ATTACH_USER --> CONNECTION_STATE_MCS_ATTACH_USER_CONFIRM
[20:53:30:591] [85186:6cf83000] [DEBUG][com.freerdp.core.connection] - rdp_server_transition_to_state CONNECTION_STATE_MCS_ATTACH_USER_CONFIRM --> CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST
[20:53:30:591] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_MCS_ATTACH_USER -> CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST] current return STATE_RUN_SUCCESS [0] [0 bytes not processed]
[20:53:30:611] [85186:6cf83000] [ERROR][com.freerdp.core] - Expected MCS DomainMCSPDU_ChannelJoinRequest, got DomainMCSPDU_SendDataRequest
[20:53:30:611] [85186:6cf83000] [ERROR][com.freerdp.core.peer] - peer_recv_callback_internal: CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST - rdp_server_accept_mcs_channel_join_request() fail
[20:53:30:611] [85186:6cf83000] [TRACE][com.freerdp.core.peer] - (server)[CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST -> CONNECTION_STATE_MCS_CHANNEL_JOIN_REQUEST] current return STATE_RUN_FAILED [-1] [421 bytes not processed]
[20:53:30:611] [85186:6cf83000] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
[20:53:30:611] [85186:6cf83000] [DEBUG][com.freerdp.core.rdp] - transport_check_fds() - -1
[20:53:30:611] [85186:6cf83000] [INFO][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: starting shutdown of connection
[20:53:30:611] [85186:6cf83000] [INFO][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: stopping proxy's client
[20:53:30:611] [85186:6cf83000] [TRACE][proxy.modules] - running hook config.HOOK_TYPE_SERVER_SESSION_END
[20:53:30:611] [85186:6cf83000] [INFO][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: freeing server's channels
[20:53:30:611] [85186:6cf83000] [INFO][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: freeing proxy data
[20:53:30:611] [85186:6cf83000] [DEBUG][com.winpr.thread] - Thread running, setting to detached state!
[20:53:30:611] [85186:6cf83000] [DEBUG][proxy.server] - [SessionID=186AD63D3B02F3F4E3C0EB02FCA4E279][pf_server_handle_peer]: Removed peer, 0 connected

Ok, tested again with various proxy settings:

created https://github.com/FreeRDP/FreeRDP/pull/8449 as proxy does currently not directly support --buildconfig, use xfreerdp /buildconfig meanwhile
log.txt
log2.txt
log3.txt
log4.txt

everything works as expected.

Ok, tested again with various proxy settings:

created [server,proxy] added --buildconfig option #8449 as proxy does currently not directly support --buildconfig, use xfreerdp /buildconfig meanwhile
log.txt
log2.txt
log3.txt
log4.txt

everything works as expected.

[10:01:22:845] [9279:03030580] [INFO][proxy.server] - freerdp-proxy version info:
[10:01:22:845] [9279:03030580] [INFO][proxy.server] -   FreeRDP version: 3.0.0-dev
[10:01:22:845] [9279:03030580] [INFO][proxy.server] -   Git commit: f775e1630
[10:01:22:846] [9279:03030580] [DEBUG][proxy.server] -  Build config: Build configuration: BUILD_TESTING=OFF HAVE_AIO_H=1 HAVE_EXECINFO_BACKTRACE=1 HAVE_EXECINFO_BACKTRACE_SYMBOLS=1 HAVE_EXECINFO_BACKTRACE_SYMBOLS_FD=1 HAVE_EXECINFO_HEADER=1 HAVE_FCNTL_H=1 HAVE_FLAG_SEARCH_PATHS_FIRST=1 HAVE_GETLOGIN_R=1 HAVE_GETPWUID_R=1 HAVE_INTTYPES_H=1 HAVE_POLL_H=1 HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIB= HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIBS= HAVE_PTHREAD_MUTEX_TIMEDLOCK_SYMBOL= HAVE_STDBOOL_H=1 HAVE_STDINT_H=1 HAVE_STRNDUP=1 HAVE_SYSLOG_H=1 HAVE_SYS_EVENTFD_H= HAVE_SYS_FILIO_H=1 HAVE_SYS_SELECT_H=1 HAVE_SYS_SOCKIO_H=1 HAVE_SYS_TIMERFD_H= HAVE_TM_GMTOFF=1 HAVE_UNISTD_H=1 HAVE_UNWIND_H=1 WITH_CAIRO=OFF WITH_CCACHE=ON WITH_CHANNELS=ON WITH_CLANG_FORMAT=ON WITH_CLIENT=ON WITH_CLIENT_AVAILABLE=1 WITH_CLIENT_CHANNELS=ON WITH_CLIENT_CHANNELS_AVAILABLE=1 WITH_CLIENT_COMMON=ON WITH_CLIENT_INTERFACE=OFF WITH_CLIENT_MAC=ON WITH_CUPS=ON WITH_DEBUG_ALL=OFF WITH_DEBUG_CAPABILITIES=OFF WITH_DEBUG_CERTIFICATE=OFF WITH_DEBUG_CHANNELS=OFF WITH_DEBUG_CLIPRDR=OFF WITH_DEBUG_DVC=OFF WITH_DEBUG_EVENTS=OFF WITH_DEBUG_KBD=OFF WITH_DEBUG_LICENSE=OFF WITH_DEBUG_MUTEX=OFF WITH_DEBUG_NEGO=OFF WITH_DEBUG_NLA=OFF WITH_DEBUG_NTLM=OFF WITH_DEBUG_RAIL=OFF WITH_DEBUG_RDP=OFF WITH_DEBUG_RDPDR=OFF WITH_DEBUG_RDPEI=OFF WITH_DEBUG_RDPGFX=OFF WITH_DEBUG_REDIR=OFF WITH_DEBUG_RFX=OFF WITH_DEBUG_RINGBUFFER=OFF WITH_DEBUG_SCARD=OFF WITH_DEBUG_SND=OFF WITH_DEBUG_SVC=OFF WITH_DEBUG_SYMBOLS=OFF WITH_DEBUG_THREADS=OFF WITH_DEBUG_TIMEZONE=OFF WITH_DEBUG_TRANSPORT=OFF WITH_DEBUG_TSG=OFF WITH_DEBUG_TSMF=OFF WITH_DEBUG_TSMF_AVAILABLE=0 WITH_DEBUG_URBDRC=OFF WITH_DEBUG_WND=OFF WITH_DEBUG_X11=OFF WITH_DEBUG_X11_CLIPRDR=OFF WITH_DEBUG_X11_LOCAL_MOVESIZE=OFF WITH_DEBUG_XV=OFF WITH_DSP_EXPERIMENTAL=OFF WITH_DSP_FFMPEG=OFF WITH_DSP_FFMPEG_AVAILABLE=0 WITH_FAAC=OFF WITH_FAAD2=OFF WITH_FFMPEG=OFF WITH_FREERDP_DEPRECATED=OFF WITH_FREERDP_DEPRECATED_COMMANDLINE=OFF WITH_GFX_H264=OFF WITH_GPROF=OFF WITH_GSM=OFF WITH_GSSAPI=OFF WITH_ICU=OFF WITH_INTERNAL_MD4=OFF WITH_INTERNAL_MD5=OFF WITH_JPEG=OFF WITH_LAME=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBSYSTEMD=OFF WITH_MACAUDIO=ON WITH_MACAUDIO_AVAILABLE=1 WITH_MANPAGES=ON WITH_MBEDTLS=OFF WITH_NATIVE_SSPI=OFF WITH_NEON=ON WITH_OPENCL=OFF WITH_OPENH264=OFF WITH_OPENSSL=ON WITH_PAM=ON WITH_PCSC=ON WITH_PKCS11=OFF WITH_POLL=ON WITH_PROFILER=OFF WITH_PROXY=ON WITH_PROXY_APP=ON WITH_PROXY_EMULATE_SMARTCARD=OFF WITH_PROXY_MODULES=ON WITH_PULSE=OFF WITH_RDTK=ON WITH_SAMPLE=OFF WITH_SANITIZE_ADDRESS=OFF WITH_SANITIZE_ADDRESS_AVAILABLE=1 WITH_SANITIZE_MEMORY=OFF WITH_SANITIZE_MEMORY_AVAILABLE=1 WITH_SANITIZE_THREAD=OFF WITH_SANITIZE_THREAD_AVAILABLE=1 WITH_SERVER=ON WITH_SERVER_CHANNELS=ON WITH_SERVER_INTERFACE=ON WITH_SHADOW=ON WITH_SMARTCARD_EMULATE=OFF WITH_SMARTCARD_INSPECT=OFF WITH_SMARTCARD_PCSC=ON WITH_SOXR=OFF WITH_SPNEGO=OFF WITH_SSE2=OFF WITH_SWSCALE=OFF WITH_THIRD_PARTY=OFF WITH_VAAPI=OFF WITH_VAAPI_AVAILABLE=0 WITH_VALGRIND_MEMCHECK=OFF WITH_VALGRIND_MEMCHECK_AVAILABLE=1 WITH_VERBOSE_WINPR_ASSERT=ON WITH_VIDEO_FFMPEG=OFF WITH_VIDEO_FFMPEG_AVAILABLE=0 WITH_WINPR_DEPRECATED=OFF WITH_WINPR_TOOLS=ON WITH_X11=OFF WITH_ZLIB=ON
Build type:          Release
CFLAGS:
Compiler:            AppleClang, <IP_ADDRESS>00029
Target architecture: ARM

for reference: did a test setup with Windows-11-21H2-Pro/mstsc -> linux proxy -> -Windows-Server-2012-R2-Standard and can not reproduce your issues.

I work on a product that uses FreeRDP (old forked version so could be unrelated) but I am looking into a customer issue that seems to be in the area of the proxy.  Notably, I could not reproduced the customer's issue with Win 11 21H2, it only occurs with Win 11 22H2 (cumulative patch 7). I'm wondering if this issue is also limited to 22H2?


Askar configuration in afj-controller

[ ] Add the Askar module during the initialization of the agent in the afj-controller

Closing as completed


Fix 321: get rid of "time-based" updaters

As noted in #321, it seems very unnecessary to have two different signatures for updaters: func(obj) and func(obj, dt). Besides, the implementation using the inspect module was very slow and was adding a lot of unnecessary overheard to all scenes.
List of Changes

Get rid of time-based updaters. Now all updaters must accept two parameters.

Closes #321
Closes #528
cc @kolibril13 I feel you have a lot of experience with updaters. Could you please take a look? Thanks

The fact that this is a breaking change makes me hesitant to merge it. Have you tested the performance of always attempting to pass dt to updaters and in case of failure catching the exception and passing only the mobject? If it turns out to be too slow anyway I'd prefer to have an add_time_based_updater() method for updaters that take a time parameter.

You raise a good point, I'll try that.

Get rid of time-based updaters. Now all updaters must accept two parameters.

Hmm, I don't like the idea that they must accept two parameters.
How I mainly use updaters is like this:
class Updater3ValueTracker(Scene):
    def construct(self):
        dot_disp = Dot().set_color(RED)
        self.add(dot_disp)

        tick_start = 1
        tick_end = 2
        val_tracker = ValueTracker(tick_start)

        def dot_updater(mob):
            mob.set_y(val_tracker.get_value())

        dot_disp.add_updater(dot_updater)
        self.play(val_tracker.set_value, tick_end, rate_func=linear)
        self.wait()

or like this:
class Updater3Color(Scene):
    def construct(self):
        tick_start = 1.0
        tick_end = 3.0
        val_tracker = ValueTracker(tick_start)
        square = Square(fill_opacity=1).set_stroke(width=0)
        self.add(square)
        num_colors = 1000
        cols = color_gradient([RED, WHITE, BLUE], num_colors)

        def col_uptater(mob):
            integ = int((val_tracker.get_value() - tick_start) / (tick_end - tick_start) * (num_colors - 1))
            mob.set_color(cols[integ])

        square.add_updater(col_uptater)
        self.play(val_tracker.set_value, tick_end, rate_func=linear, run_time=3)

When it must accept two parameters, these examples would not make so much sense anymore.

I'd prefer to have an add_time_based_updater() method for updaters that take a time parameter.

Yes, that would be great!
So what about this:
we have an normal updater that takes one argument and a time based updater that takes two arguments?
Or can we have a config entry config["current_time_step"] and config["frame_dt"]?
Then we don't need something like here anymore: https://docs.manim.community/en/latest/examples.html#rotationupdater
I never liked that there has to be a parameter called dt, and getting rid seems to be a good idea.

@kolibril13 the changes I'm proposing would result in a single-line change in both the examples you posted. You'd just need to change the signature of the updater function. This is perhaps not ideal, but I've used countless callback systems that enforce the signature of the callback function. Even if your updater functions took one more argument, there's no need to actually use that argument.
I do agree that implementing a add_time_based_updater is a good compromise. I'll work on that next.

Having said that, I do agree that implementing a add_time_based_updater is a good compromise. I'll work on that next.

But then I don't see a big difference between the actual implementation. It will be at the end of the day the same thing, but instead of adding an updater with obj and dt as parameter, people will use add_time_based_updater() with an updater with obj and dt as parameter. I undersant the perfomance sake, but I tend to think it will be more confusing.
For me, updaters should take dt as parameters everytime, just because it makes more sense that something that is updated at each dt has access to each dt.

Closing because of inactivity, and also because I think splitting up normal and time-based updaters is a better solution.


MNT: update update_zenodo.py script

Changes proposed in this pull request
This is an attempt to update script .maint/update_zenodo.py.

File contributors.json appears to have been replaced by a table in Markdown file CONTRIBUTORS.md.
Files former.json and FORMER.md luckily point to the same person. I haven't changed anything here: still reading from former.json.

Note that some contributors have two affiliations, and convey that using a JSON/Python array inside the Markdown array.
| Frederick         | Blaise B.    |  | 0000-0001-5832-5279 | ['McLean Hospital Brain Imaging Center, MA, USA', 'Consolidated Department of Psychiatry, Harvard Medical School, MA, USA']                  |

| Ghosh             | Satrajit S.  |  | 0000-0002-5312-6729 | ['McGovern Institute for Brain Research, MIT, MA, USA', 'Department of Otolaryngology, Harvard Medical School, MA, USA']                     |

Would it be preferable to revert 059b59c use a JSON contributors.json file and have a script update CONTRIBUTORS.md?
Alternatively, I can use the “ugly” solution of separating affiliations in the Markdown table with <br/>. Probably uglier, I could also interpret the JSON/Python arrays inside the Markdown table.
Documentation that should be reviewed

Codecov Report
Patch and project coverage have no change.

Comparison is base (e329aa1) 49.49% compared to head (fe6bc53) 49.49%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##           master    #3042   +/-   ##
=======================================
  Coverage   49.49%   49.49%
=======================================
  Files          46       46
  Lines        3598     3598
=======================================
  Hits         1781     1781
  Misses       1817     1817

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Looks good and works. Thanks! I'll probably update later to just take the first affiliation until Zenodo permits multiple (https://github.com/zenodo/zenodo/issues/1608).


Give feedback of why the progressBar isn't filling for signout campers

When the user isn't signed and finish a step, they see the image below, but the progress will never increase without feedback why.

I think we should do one of the two:

Hide the progressbar for unsigned users.
Add a paragraph of why the progress bar isn't saved for signed out campers

from our discussion:
the button was hard to read for me, so I didn't recognize its content.
a third option is making it bold, but we need to account for where the button is used and how it aligns with the other similar buttons.

Could we not render the progress bar conditionally? Only show it if the user is authenticated?

Sorry for just jump in but I investigated the code and I found that the progress bar 100% complete in singed in mode despite of just the first lesson is completed. Is it feature or a bug? Or it is only in the local environment?

Could we not render the progress bar conditionally? Only show it if the user is authenticated?

I believe it is feasible but I am new with the code, yet.

The empty progress bar serves as a reminder that the progress is not being saved. If it is getting misunderstood, I don't mind not showing it at all.
@tothricsaj, that is an issue and a strange case indeed since we have an e2e test for that particular case.
Although it is related to our current discussion, the issue would be better addressed if it was a ticket of its own.
Could you please open an issue and provide as much context as possible so reproduce and look into it?

I think @naomi-lgbt   is right. Can't we just conditionally render the progress bar only if user is authenticated.

Could we not render the progress bar conditionally? Only show it if the user is authenticated?

if we hide the progress bar, we may need to hide it in the completion modal too, for consistency.

If it is getting misunderstood

I didn't misunderstand the progress bar, when my focus moved to the progress bar, I haven't noticed the content on the sign-in button, and when Ahmad pointed me to it, I found it hard to read with how thing the text is.

I kind of like keeping it visible for unauthed users. It lets them know what they are missing out on. I suppose it stays at 0% complete cause they aren't authed, usually it would show a few percent after completing the first challenge. I would like it to say the 1% or 4% complete or whatever. Not quite sure how to best convey that they need to sign in to save the progress. I feel like it's pretty clear - but could maybe be better.

From an accessibility standpoint, I think it makes more sense to remove the progress bar if it isn't going to be updated when the user is not logged in. I think there is potential for confusion, especially for screen reader users, since they will automatically hear "0% complete" after every successful submission.

I wouldn't leave to say zero. I would make it say whatever it would be with one challenge done - but yea, it would repeat 1% complete at the end of each challenge then. I would be fine removing it if that's the consensus, but like I said - I kinda think it might make people more inclined to sign up.

I agree with @moT01 i think keeping the progress bar shows user that they need to sign in in order to increase their progress bar everytime you see it kinds of reminds us to sign in to save the progress if it will get removed the user will not get the feel of what they are missing.

Is this issue open for PR?

I would prefer leaving as it. At this point we cannot measure the user behavior and decide on the right variation IMHO.
In the interest of saving the participants' time, I will close this issue for now.
Please let me know if you think this issue has been closed by mistake.


Higher CPU usage

Describe the bug
The stackblitz site is making my CPU run enough that the fan is constantly on. Go to the linked blitz and wait until it boots up. After it's installed it's dependencies and has started the server, wait a minute or two. The CPU usage goes down, but not enough for the fan to stop running.
This is in the Brave browser, but I'm seeing the same issue with Chrome and Safari. FireFox seems to run as expected.
Link to the blitz that caused the error
https://stackblitz.com/edit/ember-cli-editor-output-8i4gpy?file=app%2Froutes%2Findex.js,app%2Fcomponents%2Flayout.js,app%2Fcomponents%2Flayout.hbs
Steps to reproduce

Go to the blitz listed above
Wait for the project to initialize
Wait a few minutes
CPU usage still high enough to keep fan running

Expected behavior
I'd expect the CPU to calm down, and the fan to stop running, within a minute or two after the initial project initialization.
Parity with Local

[X] I have run the project in my local machine and I could not reproduce the issue.

Screenshots
Brave process explorer

CPU usage as reported by Activity Monitor

System info

Platform
Browser name  = Chrome
Full version  = <IP_ADDRESS>
Major version = 119
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 117289923,
  "usedJSHeapSize": 113811239,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Hash = 5a198b5c

Additional context
No response

Hey @gtb104 ! Thanks for the detailed report ! :smiley:
From a quick inspection it seems that one of our script engineworker.js is stuck executing a regex on a 3.4MiB string :grimacing:
This does not seems related to webcontainer but to a script in the editor itself.
While we work on a fix, I think that if you use CodeFlow (CodeFlow editor: https://stackblitz/~/ , you get access here: https://stackblitz.com/codeflow) you should not see that issue.


MIGRATION to microsoft/typespec

This is a warning that we are in the process of migrating spec to microsoft/typespec.
If you make change to this repo please consider updating it there as well or it might get lost

@timotheeguerin,  could you share more detailed plan of migrating spec to microsoft/typespec?
I think Azure related cases will not be moved, is it correct?

sorry linked the issue in the description now. And for now yes but we are moving the azure ones to the typespec-azure repo as well as this repo is a bit redundant after


DCO checks not happening since 2017-08-31 or 2017-09-01

We've got several projects that have the DCO probot integration configured and since sometime on at least Thursday (2017-08-31) or Friday (2017-09-01) last week all the checks are just sitting there with 'DCO — Waiting for status to be reported' for the check.
Two things related to this:

Any idea how to retrigger checks that are integrations?
Any idea when this is going to be fixed?

@bkeepers This is definitely due to deprecating (context, event) to context, the updates do exist in https://github.com/probot/dco/pull/19 but there are still no tests 😬
I was also gonna wait to figure that out to swap to standard lint.
Also not sure about how to retrigger events like that other than manually on our end?
@tykeal We can probably get this fixed pretty quickly, given that I know what broke. :)

@hiimbex thanks. In the mean time, I guess it's visual inspection time and using administrative super powers for merges...

Also re: this sentry error: https://sentry.io/probot/dco/issues/343943452/

@tykeal Sorry about the issue. A fix is deployed so it should be working going forward. I just realized earlier today that error-reporting wasn't set up for this app and enabled it, so we should catch issues sooner in the future.
At the moment, the easiest way to re-trigger the checks is to push a commit (git commit --allow-empty -s -m 'Force DCO check' to add an empty commit). If that doesn't work, you can link to the repos that are affected and we can try to find and redeliver the webhook events for those repositories.
We'll start working on a better way to re-trigger the checks.


Implement REST api

REST was defined as replacement standard for rpc in frozen spec.
Definition: https://github.com/ethereum/eth2.0-specs/blob/v0.8.0/specs/validator/0_beacon-node-validator-api.md
Other related tasks:

adjust configuration

user should be able to configure api type - rpcOverHttp, rpOverWs, rest
all api types should have configurable host, port and which api group to expose (beacon, validator for now)

i would recommend something like https://github.com/fastify/fastify for fast and secure api server

From call:
Can we ensure in browser support?


Support sentinel redis

Thanks everyone about lib asynq. So, Currently, I use Redis sentinel for storage tasks, I wanna view stats on asynqmon. However, I have never seen this lib asynqmon tell about integrating with Redis sentinel. Please support me. or I can contribute for this issue if it has not.
Thanks all,

@linhbkhn95 Thank you for opening this issue!
You should be able to provide the --redis-url flag with the format:
redis-sentinel://[:password@]host1[:port][,host2:[:port]][,hostN:[:port]][?master=masterName]

Let me know if that doesn't work for you!
I'll update the documentation so that others don't come across this same issue.

many thanks @hibiken

I try to test, So I can not run app, please help me :(

I add it in docker container, get error log:
redis: invalid URL scheme: redis-sentinel

@linhbkhn95 Thank you for opening this issue!
You should be able to provide the --redis-url flag with the format:
redis-sentinel://[:password@]host1[:port][,host2:[:port]][,hostN:[:port]][?master=masterName]

Let me know if that doesn't work for you!
I'll update the documentation so that others don't come across this same issue.

I add it in docker container, get error log:
redis: invalid URL scheme: redis-sentinel
and I saw the source code, use redis.ParseURL, maybe u can use asynq.ParseRedisURI
please fix it, thanks

@hibiken I have a PR to fix this problem at https://github.com/hibiken/asynqmon/pull/240
@piupuer you can use my docker customize at https://hub.docker.com/repository/docker/linhbkhn95/asynqmon/tags, It will support Redis sentinels, currently my project need it for view tasks
many thanks

感谢来信，但您所发的用户不在服务区，请稍后再发！


Creating Git Action for Build/Deploy to DEV

Description
This PR includes the following proposed change(s):
N/A
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactoring / Documentation
[ ] Version change

if your change is a breaking change, please add breaking change label to this PR
How Has This Been Tested?
Please describe the tests that you ran to verify your changes.
Does the change impact or break the Docker build?

[ ] Yes
[ ] No

If Yes: Has Docker been updated accordingly?

[ ] Yes
[ ] No

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] New and existing unit tests pass locally with my changes

approved


Gesture threshold problem

Version
Tell us which versions you are using:

react-native-router-flux v3.38.0
react-native v0.42.0

Expected behaviour
Gesture operation, right slide, within 30px  trigger, you can slide to the previous page
Actual behaviour
Close to the left 0px  position to trigger
Thank you

Hi guys,
I'm using router-flux v3.31.2 and I've got a problem swiping back on iOS. The maximum threshold respond position is 30px due to the NavigationCardStackPanResponderclass from react-native-experimental-navigation (https://github.com/aksonov/react-native-experimental-navigation/blob/master/NavigationCardStackPanResponder.js#L47). Is there a way to change that programmatically ? It is very hard to trigger the swipe back gesture.
Thanks a lot for your help!

Thanks a lot for your help!


build(Make): include compression when USE_TFLM_COMPRESSION is set

Conditionally include support for compressed tensors when the
environment variable USE_TFLM_COMPRESSION is set, which may be
set in the environment or on the command line.
BUG=part of #2636

@Mergifyio refresh


Use pyrcc5 to convert breeze.qrc to breeze_resources.py

Use pyrcc5 to convert breeze.qrc to breeze_resources.py and import in dark.py and light.py.

Can you submit and issue and then I can accept the pull request?

Accepted, nicely spotted.


Add and improve logs in snapshot scheduling

Description
This PR adds and improves logs in the snapshot scheduling process in order to facilitate troubleshooting, as current logs are scarce.
Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[X] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[X] Minor

How Has This Been Tested?
I applied the changes in a local lab and checked if the messages were being correctly logged.

@blueorangutan package

@harikrishna-patnala a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_multiplication_x: el7 :heavy_multiplication_x: el8 :heavy_multiplication_x: debian :heavy_multiplication_x: suse15. SL-JID 4693

@stephankruggg , i still oppose to unguarded logging with string evaluation in parameters. i have not seen arguments to counter the downside of it yet. So please look at #6973 it implements a uitlity available in log4j2 and other frameworks that will help compromise between our point of views. What do you think?

@stephankruggg , i still oppose to unguarded logging with string evaluation in parameters. i have not seen arguments to counter the downside of it yet. So please look at #6973 it implements a uitlity available in log4j2 and other frameworks that will help compromise between our point of views. What do you think?

Okay, I will take a look at it.

@DaanHoogland, sorry for the delay. I took a look at your proposal, and as @GutoVeronezi pointed out (https://github.com/apache/cloudstack/pull/6973#issuecomment-1347285676), we are already working on a Log4j upgrade. Therefore, I do not think applying an extra step is the best option.

@blueorangutan package

@blueorangutan package

Packaging result [SF]: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: el9 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 7018

@blueorangutan test

@DaanHoogland a [SF] Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

[SF] Trillian test result (tid-7670)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 42042 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6925-t7670-kvm-centos7.zip
Smoke tests completed. 113 look OK, 0 have errors, 0 did not run
Only failed and skipped tests results shown below:

Test
Result
Time (s)
Test File


Prevent prebuffer/volume fading from failing on dispose

Coverage remained the same at 99.129% when pulling f6e5b708e0592aef64f40c801c5fb4cae558f069 on tf:dispose-during-fade-fix into 18efb28e2b10a6318056837225086fa6ca6202ce on codevise:master.

Coverage remained the same at 99.129% when pulling f6e5b708e0592aef64f40c801c5fb4cae558f069 on tf:dispose-during-fade-fix into 18efb28e2b10a6318056837225086fa6ca6202ce on codevise:master.


Not redirecting to CAS

Hello,
I am running on Django 1.9. Instead of redirecting to the CAS url, I just get the error page. I am attempting to access https://localhost:8000/accounts/login as defined in my urls.py:
Here is my urls.py:
urlpatterns = [
    url(r'^proctors/admin/', admin.site.urls),
    url(r'^coaches/login/$', 'django.contrib.auth.views.login', {'template_name':'loginform.html'}, name='login'),
    url(r'^coaches/', include('registration.urls')),
    url(r'^proctors/', include('grading.urls')),
    url(r'^proctors/progress/$', 'grading.views.progress', name='progress'),
    url(r'^accounts/login/$', 'cas.views.login', name='proctor_login'),
    url(r'^accounts/logout/$', 'cas.views.logout', name='proctor_logout'),
]

"Forbidden
You do not have staff privileges."
Here is my settings.py:
CAS_SERVER_URL = 'https://fed.princeton.edu/cas/'

CAS_RETRY_LOGIN = True

CAS_REDIRECT_URL = '/proctors/'

Typically, the Forbidden message crops up when you are authenticated, but don't have staff privileges see this


Videos only download 30 fps max

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

WARNING
All invalid issues will be rejected!!

Before going further

If your problem is a bug with youtube-dl or a request for new site support please report it here

Make sure you are using the latest youtube-dl-gui version (Click the Settings icon and then About to view the current version)

Make sure you are using the latest youtube-dl version (Click the Settings icon and then Update to update to the latest youtube-dl version)

Make sure you searched the bugtracker for similar issues including closed ones

Make sure to read the FAQs file

[ ] I think my problem is NOT with youtube-dl
[x] I've verified and i assure that I'm running youtube-dl-gui 0.4
[x] I assure that i am using the latest version of youtube-dl
[x] Searched bugtracker
[x] I've read the FAQs file

What is the purpose of your issue?

[x] Bug report
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

Please remove any sections between (---) if they are not related to your issue

Bug report
If the problem occurs when downloading a URL please provide the full verbose output as follows:

Restart youtube-dl-gui
Go to Options > Extra tab
Enable Debug youtube-dl
Go to Options > Advanced tab and Clear your log content
Try to download the URL
Copy the whole log content and insert it between the ``` part below

[07/28/20 16:06:28] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[07/28/20 16:08:58] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[07/28/20 16:15:19] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[07/28/20 16:27:54] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[07/28/20 16:29:38] WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[07/28/20 16:29:38] WARNING: Requested formats are incompatible for merge and will be merged into mkv.

What operating system do you use ?
Windows 10 Pro
List of actions to perform to reproduce the problem:

Paste YT link and download with default format selected
Play video with VLC and check Codec Information
See that the Frame rate is 30 fps

What is the expected behaviour ?
Have 1080p Quality and 60 fps
What happens instead ?
I get 1080p Quality and 30fps

Youtube Video does have 60fps

I have not investigated your particular problem, but as I recall, you must have ffmpeg installed on your system in order to get very high resolution videos.

I have not investigated your particular problem, but as I recall, you must have ffmpeg installed on your system in order to get very high resolution videos.

Can you explain to me how to install it.

Can you explain to me how to install it.

I have never tried installing ffmpeg on MSWin so I don't know myself.
The MSWin build of FFmpeg can be downloaded from here.
If you are not sure how to install ffmpeg, then I suggest using Tartube, which is a fork of youtube-dl-gui. Tartube can install ffmpeg automatically (just click the item in the main menu).

If I recall correctly, I think you just need to put the ffmpeg binary (ffmpeg.exe) in the same directory as youtube-dl.exe

If I recall correctly, I think you just need to put the ffmpeg binary (ffmpeg.exe) in the same directory as youtube-dl.exe

That doesn't work.
Just so you know, from a simple install of youtube-dl-gui ffmpeg.exe is found in C:\Program Files (x86)\Youtube-DLG while youtube-dl.exe is found in C:\Users\USERNAME\AppData\Roaming\youtube-dlg

You solve this by adding:
--format "(bestvideo[fps>30]/bestvideo)+bestaudio/best"
to the command line options

You solve this by adding:
--format "(bestvideo[fps>30]/bestvideo)+bestaudio/best"
to the command line options

Thank you It worked!

hey is there a way to get 1080p without 60fps? i like the higher quality, it looks much better on my tv screen however 60fps takes a lot more storage

update: i tried this command and it separated my videos into a video and audio file


Add option for BigNumber to not start y-axis at 0

With the recent change to BigNumber, the BigNumber with trend line will start y-axis at 0 by default. However, this behavior may be not desirable in some situation, so this PR add an option to overwrite that and start y-axis at min value instead.

Codecov Report

Merging #5552 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #5552      +/-   ##
==========================================
- Coverage   63.12%   63.11%   -0.01%
==========================================
  Files         349      349
  Lines       22167    22168       +1
  Branches     2462     2462
==========================================
  Hits        13992    13992
- Misses       8161     8162       +1
  Partials       14       14

Impacted Files
Coverage Δ

superset/assets/src/explore/controls.jsx
46.96% <ø> (ø)
:arrow_up:

superset/assets/src/explore/visTypes.jsx
57.14% <ø> (ø)
:arrow_up:

superset/assets/src/visualizations/BigNumber.jsx
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

I believe we have a y-min/max setting for the nvd3 line chart, but I think a boolean is better here.
In person we discussed actually preferring the option "start y-axis at 0" (rather than the negated version it is now), the issue is that we want the default to be true in that case, and since slices don't have this parameter yet it would default to falsy.
In thinking about this more though, we could use the preferred "start y-axis at 0," and then check if the value === false. that way, although current slices would have an undefined, it would result in a 0 y-axis as we want because === false is false. thoughts?

@williaster controls have a default attribute that should get populated properly for all charts saved pre-existing the control. This should work well for either true/false

@mistercrunch I tried setting the default to true and explore the existing chart. However, the checkbox remains unchecked by default. The value received is false. Doing some investigation on that.

@kristw make sure to follow go vanilla from following a plain link from a chart that was save before the control existed. If you had loaded the chart prior to changing/setting the default, the value may have gotten materialized in the URL, and then stays when refreshing the page.

I clicked on "Explore chart" from a dashboard

@kristw from my understanding, this function https://github.com/apache/incubator-superset/blob/master/superset/assets/src/explore/store.js#L102 should be applying defaults to values that are missing. You may have to debug why that's not the case.

Somehow after restarting machine the default value works. Must be glitch on my machine. Thanks @mistercrunch


Cannot open album/track in app from webversion

🧐 Have you read the FAQ and viewed similar issues?

[X] I have read the FAQ
[X] I have checked older issues, open and closed
[X] I did a clean install of SpotX as described in the FAQ

Сountry of your account
Ukraine
What is your Spotify Plan?
Free
Do you have Spicetify installed?
No
ℹ Computer information
- Spotify: <IP_ADDRESS>3.g85d9593d
- Windows: 11 Pro
- PowerShell: 7.3.2

📝 Description

Go to any track/album.
Press "Open in desktop app".
You will see an error.

📸 Screenshots

not related to SpotX, most likely the problem is related to a violation of file or link associations in your OS


after initialize SyncErrors not firing when enableReinitialize is true

Are you submitting a bug report or a feature request?
bug report
What is the current behavior?
after I call the initialize function form not validate anymore when enableReinitialize is true. stuck on previous validation even if required fields filled.
What's your environment?
redux form version: 6.6.3 latest
Other information
when I start debugging, find out that the values in form state in my application works without problems, but in componentWillReceiveProps in redux form nextProps.values always returning the initialized values even when I changed the form values. also, change action called in redux from and value in the view will update and render but the nextProps.values still is the initialized values.
key: 'componentWillReceiveProps',
          value: function componentWillReceiveProps(nextProps) {
            console.log('nextProps', nextProps);
            this.initIfNeeded(nextProps);
            this.validateIfNeeded(nextProps);
            this.warnIfNeeded(nextProps);
            this.clearSubmitPromiseIfNeeded(nextProps);
            this.submitIfNeeded(nextProps);
            if (nextProps.onChange) {
              if (!deepEqual(nextProps.values, this.props.values)) {
                console.log('nextProps deepequal', nextProps);
                nextProps.onChange(nextProps.values, nextProps.dispatch, nextProps);
              }
            }
          }

Could you reconfirm with a 7.x sandbox?

@danielrob, I just found about this problem. Here is a sandbox where you can see what it's described: https://codesandbox.io/s/vyvw87vv2l

For all of you using redux-saga, perhaps check out this tool I just built to convert actions into a Promise for libraries like redux-form.

My workaround is to use only initialValues props and avoid action initialize.
update initial values only through setState


Unable to sign up

Tried to sign up today.
Did not try to link my github account.
However, I tried to sign up twice with Java then tried PHP once.
All times got this message:

Looks like there was a server error! (500)

We have taken note of the situation and will be looking into it.
If you would like to supply us with some details as to how this happened please visit our Github issues list. This will help us get things fixed faster.
Request ran for longer than 45000ms
"
FYI.

Already opened in #1452

Sorry for the late response. This issue will be tracked at #1516

I have a server error ;/


Added PHP chat example

I'm not sure. This is good example but it's bit more serious than just "here is small code you might've written yourself"
@joewalnes ?


(suggestion) make a bukkit/(spigotmc) plugin

I don't want to 'force' my users to download forge etc. so I would apprechiate to do spigot plugins =(is there a way so they can join with vanilla - all working???)

As Terra 1-to-1 Uses Cubic Chunks. I would assume unless someone rewrote a server jar to send and store chunks which was compatible with Vanilla. This would be impossible.


Fix typo in README

Fix typo in README.

X: contianerd
O: containerd

Signed-off-by: Takumasa Sakao<EMAIL_ADDRESS>

Thanks for your contribution! :-)


soteria: init at 0.1.0

sorteria: init at 0-unstable-2024-06-07

Description of changes
Adds a package for Soteria, a Polkit authentication agent written in GTK.
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits
CONTRIBUTING.md.

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

Addressed review comments, and bumped the source to use the new v0.1.0 tag upstream released.

Result of nixpkgs-review pr 330682 run on x86_64-linux 1

1 package built:

soteria

@ofborg build soteria


Aligning documentation to v1beta2

Closes #652.
Some API changes were requested due to missing ,omitempty values that were preventing a smooth usage of Capsule.
All the Tenant manifests have been tested one by one, this leads me to the ,omitempty issue.

@bsctl unfortunately, the generator we're using is not considering that option.
Luckily, from the Kubernetes standpoint, if you're going to create a Tenant using the old schema, you're warned.
cat <<EOF | k apply -f -
apiVersion: capsule.clastix.io/v1alpha1
kind: Tenant
metadata:
  name: deprecated
spec:
  owner:
    kind: User
    name: alice
EOF
Warning: This version is going to be dropped in the upcoming version of Capsule; please, migrate to v1beta2 version.


Fix upmerge docs to edge workflow

What content needs to be created or modified?
The upmerge docs workflow needs to be fixed. It fails to commit changes from the previous branch
https://github.com/radius-project/docs/actions/workflows/upmerge.yaml
Describe the solution you'd like

Where should the new material be placed?

The associated pull request from the Radius code repo, if applicable

Additional context

AB#12891

@sk593 Could you provide an example regression?

/assign @brooke-hamilton

/assign

@sk593 Could you provide an example regression?

Looks like the logs expired but the failure was similar to this:
Run export SOURCE_BRANCH=$(basename refs/heads/v0.35)
Upmerging docs from v0.35 to edge
From https://github.com/radius-project/docs
 * branch            v0.35      -> FETCH_HEAD
<change info for updated code>
On branch upmerge/2024-07-18-1fd3
nothing to commit, working tree clean
Error: Process completed with exit code 1.


⚠ Bofrost.lu has degraded performance

In 5ea7ae1, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1648 ms

Resolved: Bofrost.lu performance has improved in 8f7033a after 9 minutes.


Regex find and replace - unwanted group replacing during search

VSCode Version: 1.27.1
OS Version: Windows 7 64bit

Steps to Reproduce:

Create a file with any "regexable" content, simple c program as example:

#include <stdio.h>

int main (void)
{
    int a = 10;

    if (a == 8)
        printf ("is 8");
    else
        printf ("is not 8");

    return 0;
}

Now, let's assume I find function-space-bracket convention ugly, so I'd like to change all its occurences to function-bracket with no space in between.

Press ctrl+f, use regex and search for (\w+) \(
This will find all occurences I'm interested in.

Press ctrl+h to expand "search" dialog to "search and replace"

Expected: Cursor will move to "replace" line, keeping all found items; using $1( as a replacement, I can replace everything found in the search scope as I want it.
Actual: As cursor moves to "replace" line, first regex group in "find" line gets replaced by first group match (in this example, (\w+) \( changes into main \().
For this not to happen, I have to use ctrl+h initially, use mouse cursor (or shift+tab) to move to "search" line, write regex, tab to "replace" line, write replacement. It makes search and replace using regex a bit annoying when used often.
Does this issue occur when all extensions are disabled?: Yes

Duplicate of #41027 and there is a PR to fix this issue https://github.com/Microsoft/vscode/pull/44984, I'll play with the PR and have it fixed.

I will come up with a similar fix for Search. Sort of relevant to https://github.com/Microsoft/vscode/issues/52320 as well.


id number for San_Marino

https://en.wikipedia.org/wiki/National_identification_number#San_Marino

https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/San-Marino-TIN.pdf


'OPTIONS' is not always in the db config dict

I encountered this when using a db router.

Thanks !


The procedure stalls at INFO:rooter:Logging in to U-Boot

The procedure stalls at INFO:rooter:Logging in to U-Boot
Tried it many times and doublechecked the wiring.
All help is welcome!

Please refer questions about usage to this friendly forum. There are many people with similar issues there. If you try with --output-level DEBUG the output is much more verbose. You'll probably find someone with a very similar issue on that thread, along with the solution.


Rebalance KSFO traffic

This is a rebalancing of arrival and departure traffic for KSFO for review. It targets 36 arrivals and 20 departures per hour (which is not necessarily the right balance). It was play tested using KSFO STARs (manual setting of fixes).
@tedrek - these changes were done in parallel with #144 and don't have the benefit of variable timing. So this can be further improved with variable timing, as well as better adjustment of the frequencies and spawn points.
The actual airport most commonly sees arrival/departure frequencies of ~ 30/30 according to the FAA. The capacity in ideal conditions is ~ 100 operations/hour.
https://www.faa.gov/airports/planning_capacity/profiles/media/SFO-Airport-Capacity-Profile-2014.pdf

An additional comment on the arrival-departure balance - I set the number of departures lower here since departures are more boring and repetitive from a game play standpoint. But if we are striving for realism, then a balance more like 30/30 is a better choice.


Change validation error when checking unique attribute values

This PR changes the validation error returned by attributeValueCreate and attributeValueUpdate mutations when users provide values that already exist.
Prior to this change API would return an error not assigned to any field:
errors: [{field: null, message: "Attribute value with this Name and Attribute already exists."}]

This PR changes is to return the error for a name field which is present in the input:
errors: [{field: "name", message: "Value with slug {slug-here} already exists."}]

This allows us to nicely render the error in Dashboard 2.0.
This PR also deprecates the value field related to AttributeValue field which will no longer be used after "Enterprise-grade attributes" PR is merged. From then on we will use custom input types to store different types of attributes.
Pull Request Checklist

[ ] Privileged views and APIs are guarded by proper permission checks.
[ ] All visible strings are translated with proper context.
[ ] All data-formatting is locale-aware (dates, numbers, and so on).
[ ] Database queries are optimized and the number of queries is constant.
[ ] Database migration files are up to date.
[ ] The changes are tested.
[ ] The code is documented (docstrings, project documentation).
[ ] GraphQL schema and type definitions are up to date.
[ ] Changes are mentioned in the changelog.

Here is the report for 855a50d5dbb5ba46b204ab03e5d31934b36f18d1 (mirumee/saleor @ validate-unique-value)
Base comparison is ec89a4e3bba6fa55a0be597eb7f14bc2e60fe72f.
No differences were found. (click me)

# api.benchmark checkout
  test name                           	left count 	right count	duplicate count
  ------------------------------------	-----------	-----------	---------------
  add billing address to checkout     	         34	         34	             20
  add shipping to checkout            	          7	          7	              0
  checkout payment charge             	         14	         14	              0
  complete checkout                   	          6	          6	              0
  create checkout                     	         41	         41	             20

# api.benchmark homepage
  test name                           	left count 	right count	duplicate count
  ------------------------------------	-----------	-----------	---------------
  retrieve main menu                  	          5	          5	              0
  retrieve product list               	          4	          4	              0
  retrieve secondary menu             	          5	          5	              0
  retrieve shop                       	          2	          2	              0

# api.benchmark product
  test name                           	left count 	right count	duplicate count
  ------------------------------------	-----------	-----------	---------------
  product details                     	         13	         13	              3

# api.benchmark variant
  test name                           	left count 	right count	duplicate count
  ------------------------------------	-----------	-----------	---------------
  retrieve variant list               	         15	         15	              8


Added several NLI datasets and DualTextClassifier (as corresponding model)

added common model for downloading and extracting datsets
added DualTextClassifier for NLI datasets
added SNLI dataset
added MultiNLI dataset
added SCI dataset
added QQP dataset
added RTE dataset
added QNLI dataset
added WNLI dataset

Put on ice until new data handling logic is implemented. See https://github.com/asappresearch/flambe/issues/273


Problème sometime with utf8 encoded string

Some utf8 encoded string don't work after being process.
In indenter.php:
replace l75
$input = preg_replace('/\s{2,}/', ' ', $input);
with
$input = preg_replace('/\s{2,}/u', ' ', $input);
and (l158)
$output = preg_replace('/(<(\w+)[^>]>)\s(</\2>)/', '\1\3', $output);
with
$output = preg_replace('/(<(\w+)[^>]>)\s(</\2>)/u', '\1\3', $output);
Solve my problem ... Maybe should be commited ?
Best regards,

Great tool, but I have this annoying mistake as well.
Probably making extensive use of regex somehow generates the problem?