Config ui won't load from certain devices when accessed by hostname... but will load from IP address.

Current Situation
I'm having a strange issue where config UI won't load if: (1) I try to access from certain devices, and also (2) I try to access it with a hostname, rather than an IP address.
My pi has the hostname penguinpi, and from my mac I can access the config ui four ways: (1) penguinpi.local:980 (I'm using port 980), (2) via a dynamic dns service (http://penguinpi.xxx.xxx:980), or (3) via the local IP address (<IP_ADDRESS>:980), or (4) via my router's external IP address (e.g. <IP_ADDRESS>:980; the router forwards port 980 to the device that runs homebridge.
Until today, I was able to access the config ui with any of those methods from my iPhone or iPad via wifi or cellular data, but suddenly I can only access it from my iOS devices via wifi with the local or external IP address—neither local hostname penguinpi.local:980 nor dynamic dns http://penguinpi.xxx.xxx:980 work.  (Both of these do work when connected only to cellular data.)  When I try to reach config ui by these means, I get the page with the spinning circles/parentheses things, and it just stays there spinning.  I can access the hamburger from that page, and from there the plugins page loads fine, but the status page shows only the spinning circles, and hitting the view logs button takes me to the logs page, but only says (repeatedly) "Websocket failed to connect.  Is the server running?"
sudo hb-service status reports "Homebridge UI Running", and everything else seems to be working, so I'm at a loss for what could be going on here.  I didn't make any changes to my router settings recently, so nothing new there seems to have caused this.
Any help would be appreciated!
Logs
There don't seem to be any relevant bits in the logs—at least.

Config
The config shouldn't be relevant because it hasn't changed since this started becoming an issue, but the most relevant section is:

 "platforms": [
        {
            "name": "Config",
            "port": 980,
            "auth": "none",
            "theme": "auto",
            "tempUnits": "f",
            "lang": "auto",
            "sessionTimeout": 28800,
            "platform": "config"
        }
...
...
]

Homebridge UI Version
4.50.0
Homebridge Version
1.5.0
Node.js Version
v16.16.0
Operating System
Official Homebridge Raspberry Pi Image
Environment Info

[ ] Using Docker?
[ ] Using Hyper-V?
[X] Using hb-service?

Raspberry Pi Model
Raspberry Pi 3 B+

Well, this suddenly resolved itself, so I am going to close the issue.


About Training Dataset

Hello,
Thank you so much for updating the file related to training.
I would like to request one correction regarding the Training Dataset.
When three json files were downloaded by wget,
captions_train2017_filtrefgumdval_filtvlp.json
grounding_train2017_filtrefgumdval_filtvlp.json
panoptic_train2017_filtrefgumdval_filtvlp.json
I found that the file format is not json but html.
So, I changed it to the address listed on the hugging face.
wget -P ../xdecoder_data https://huggingface.co/xdecoder/X-Decoder/resolve/main/captions_train2017_filtrefgumdval_filtvlp.json
wget -P ../xdecoder_data https://huggingface.co/xdecoder/X-Decoder/resolve/main/grounding_train2017_filtrefgumdval_filtvlp.json
wget -P ../xdecoder_data https://huggingface.co/xdecoder/X-Decoder/resolve/main/panoptic_train2017_filtrefgumdval_filtvlp.json

Please confirm and thank you again.

Yeap, that is fully correct! So do you mean the current command only get html file? Thanks!


Uncomment complex test case

I am not quite sure why this would fail in the pure C++-driven test while it works in the test case where Julia makes the function call. (https://github.com/SylvainCorlay/Xtensor.jl/blob/master/deps/xtensor-julia-examples/tensors.cpp#L71)
I suspect that this might be related to garbage collection.
cc @barche

Not sure either. I just released some GC-related changes (libcxxwrap-julia 0.5.3), maybe that helps.

Thanks @barche.
It seems that CxxWrap 0.8.2 has not been released released as a Julia package yet though.

Yes, I had missed the new package release system :)
Apparently the release does not resolve PR https://github.com/JuliaInterop/CxxWrap.jl/pull/136 however, so I'm holding off on doing a proper release until that one is resolved.

Not sure either. I just released some GC-related changes (libcxxwrap-julia 0.5.3), maybe that helps.

It does not appear to have solved the issue. I wonder if libcxxwrap-julia arrays work with complex numbers.


Riak 1.4 in Travis

Travis switched to Riak 2.0 in their build images, which breaks our builds.

:+1:


Debug Provider to return launch configurations 'in-memory' to the debugger

The only way to start a debug session in vscode is by populating the launch.json content. In the 'live share' extension the launhc.json is not the only source of debug configuartions, for example when connected to a VS host there will be no launch.json file. Also live share will artificially create all the 'shared debug configurations' available on runtime without the need to change the content of launch.json.
a simple way to achieve is by something like this:
interface DebugLaunchConfigrationsProvider {
 getLaunchConfigurations(): ProviderResult<DebugConfiguration[]>;

onLaunchConfigurationsChanged: Event;
}

With feature #88230 dynamic (aka 'in-memory') launch configurations are supported via the DebugConfigurationProviderAPI.
So this feature request has been addressed.


Tag can be selected multiple times if it contains comma

The title is pretty self-explanatory. While the bug is pretty similar to #1064 and #1279, I think that it still ain't solved, so if you have a simple text field and try to add tag that contain commas, you can spend all night doing that...
$('#my_input').select2({
    tags: ['foo,bar', 'blah', 'buzz'],
    tokenSeparators: [',']
});

@vrutberg +1


near: implement update_state (WIP)

@seunlanlege what's the current strategy to fill commitment_root while we don't have the batch transactions from the RPC?

@seunlanlege what's the current strategy to fill commitment_root while we don't have the batch transactions from the RPC?

Lets put this PR on ice for now, while we wait for the batch proofs of txs

we're no longer maintaining clients in this repo, stay tuned pls


Release initial major version of rss plugin

:heavy_check_mark: Checklist

[ ] Added tests for new functionality and regression tests for bug fixes
[ ] Added changeset (run yarn changeset in the root)
[ ] Screenshots of before and after attached (for UI changes)
[ ] Added or updated documentation (if applicable)

We don't need this PR since you created a changeset with a major release that is already in main.
https://github.com/RoadieHQ/roadie-backstage-plugins/blob/main/.changeset/five-toys-wait.md
We'll need to just merge the Version Packages PR to get it released and it will bump it's major version to 1.0.0.
I am planning to merge the version packages today just waiting for a couple of more plugin fixes


Pull to refresh profile feature

🗃 Github Issue Or Explanation for this PR. (What is it supposed to do and Why is needed)
Need to be able to update profile
✅ Checklist

[x] I have tested all my changes.

🕵♂ Notes for Code Reviewer
Just added pull to refresh here
🙈 Screenshots
👯♀ Paired with

Thanks for the quick review


Incorrect paths for YtDlp for platforms other than Windows x64

In src/utils/binfile.ts in function getBinPath(), the ytdlp executable path is not being assigned correctly. On  lines 42, 48 and 51 you used comparison instead of assignment (== instead of =). This causes it to error out.

@iqbal-rashed  Please remember to republish the NPM package :)

Published
On Sun, 20 Oct 2024 at 03:17, Adam Pisula @.***> wrote:

@iqbal-rashed https://github.com/iqbal-rashed Please remember to
republish the NPM package :)
—
Reply to this email directly, view it on GitHub
https://github.com/iqbal-rashed/ytdlp-nodejs/issues/3#issuecomment-2424214965,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXBDALRY53ECQ6EXJEFUIKLZ4LD6VAVCNFSM6AAAAABQHTS7BCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRUGIYTIOJWGU
.
You are receiving this because you were mentioned.Message ID:
@.***>


Designer Tools added in Open Source App

No screenshots. Not description to understand what this tool actually does.


less one @Inject

less one @Inject

Please add more details and revert the change to the build.gradle file.


Fix reverse_words

Just for the record: https://github.com/mila-udem/blocks/pull/718 changed the annotation of the computation graph, and this broke graph filtering. Beam search was not tested and we didn't know. Now I fixed filtering and added a test.


network access reverts to public endpoint

The script generated to promote global parameters to additional environments reverts the data factory network access setting to public endpoint if it has been set to private endpoint.

the script im referring to is the one below
param
(
    [parameter(Mandatory = $true)] [String] $globalParametersFilePath,
    [parameter(Mandatory = $true)] [String] $resourceGroupName,
    [parameter(Mandatory = $true)] [String] $dataFactoryName
)

Import-Module Az.DataFactory

$newGlobalParameters = New-Object 'system.collections.generic.dictionary[string,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]'

Write-Host "Getting global parameters JSON from: " $globalParametersFilePath
$globalParametersJson = Get-Content $globalParametersFilePath

Write-Host "Parsing JSON..."
$globalParametersObject = [Newtonsoft.Json.Linq.JObject]::Parse($globalParametersJson)

# $gp in $factoryFileObject.properties.globalParameters.GetEnumerator())
# may  be used in case you use non-standard location for global parameters. It is not recommended.
foreach ($gp in $globalParametersObject.GetEnumerator()) {
    Write-Host "Adding global parameter:" $gp.Key
    $globalParameterValue = $gp.Value.ToObject([Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification])
    $newGlobalParameters.Add($gp.Key, $globalParameterValue)
}

$dataFactory = Get-AzDataFactoryV2 -ResourceGroupName $resourceGroupName -Name $dataFactoryName
$dataFactory.GlobalParameters = $newGlobalParameters

Write-Host "Updating" $newGlobalParameters.Count "global parameters."

Set-AzDataFactoryV2 -InputObject $dataFactory -Force

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7b30daa8-67a6-a4ed-e644-eae2f79c361f
Version Independent ID: c982e67d-577d-67f6-aafc-1b733b213d26
Content: Global parameters - Azure Data Factory
Content Source: articles/data-factory/author-global-parameters.md
Service: data-factory
Sub-service: authoring
GitHub Login: @nabhishek
Microsoft Alias: abnarain

@tw3lveparsecs  Since this issue is not related directly to the doc, I would recommend you to create a thread on the forums - Microsoft Q&A or Stack Overflow
Once you post your issue on forums, it will have visibility across the community which is a better suited audience for such types of issues.

@tw3lveparsecs
https://github.com/MicrosoftDocs/azure-docs/issues/95044
Kindly checkout above link. This is how I got the script to work with private endpoint.


would you consider about horizonjs?

Hi, haven't looked at it properly... but given that it's from the RethinkDB team, should be awesome :)
Any particular reason you think it would be interesting to use it?

hi, particularly will be less codes :)
also did you look at https://github.com/reactioncommerce/reaction? built with meteor

I didn't know Reaction, thank you for sharing! One major think that pops immediately when I saw it is the coupling between back and front-end. More (and this I'm not sure but...) from my limited knowledge of Meteor... I don't know if you have server-side render (essential for Search Engine Optimisation)


Attempt to directly proxy or redirect video and audio content

Currently we block certain sites which have high video content, but not others. A better solution would be to see if we can either:

Detect media content by mime-type
Issue a redirect to the source

Or

Maintain a list of domains and intercept them in wombat.js on the client side, so they are never attemped to be proxied in the first place

The first is good, as it works without any manual intervention to build up a list of domains. The second is good because it doesn't require many any connection to the upstream service.
It's likely that we will see cross domain issues with this.

@jon-betts Do you think it's worth differentiating via.hypothes.is and viahtml.hypothes.is (if I have that right)? Only one of those is likely to be abused for video content, and it seems like there's maybe different solutions for the different Vias?
(bringing this up due to a recent Support ticket)

This is the user @mkdir-washington-edu mentions: https://app.hubspot.com/contacts/6291320/ticket/1301456914
Adding to the support board for possible triage or discussion.


FDG-5308 Added dataset to whitelist

No coverage change
Ticket: https://federal-spending-transparency.atlassian.net/browse/FDG-5308

Code looks good


Port Number?

Hi there! Trying to give this a test drive. Where do I get the port number for the panel? Thanks in advance.

Hi there! Trying to give this a test drive. Where do I get the port number for the panel? Thanks in advance.

Hi,
By default, 3rd party integration is running on port 12345.
Need to enable 3rd party integration on panel first with dealer's code.
Will work on providing better documentation since plugin is now working !

Thanks for the quick response. Ok, that is how I set it up but for some reason I’m not seeing my panel info on home. Thought the port number might be the issue. I followed the 3rd party integration and dealer code instructions and all that seems correct. I’m not noticing anything in my Homebridge logs indicating an error, but also not seeing it pulling any sensor info.
I’m certainly not an expert at all of this, so if there is a simple thing I perhaps am overlooking, please let me know. Otherwise I’ll just slide back out to not cause you any headaches 😊

Which panel are you using ? Some people reported on Home Assistant forum that they had to reenable 3rd party integration on Qolsys panel a few times before it stayed on.
Make sure to properly enter your secure token in plugin configuration page.
You can try running Homebridge in debug mode with -D flag to get detailed plugin information.
At some point, you should get the following output in your logs if working properly:
[12/26/2022, 8:27:14 PM] [QolsysPanel] Panel now ready for operation
[12/26/2022, 8:27:14 PM] [QolsysPanel] -----------------------------------------
[12/26/2022, 8:27:14 PM] [QolsysPanel] Qolsys Panel Information
[12/26/2022, 8:27:14 PM] [QolsysPanel] -----------------------------------------
[12/26/2022, 8:27:14 PM] [QolsysPanel] Partition0: Partition1
[12/26/2022, 8:27:14 PM] [QolsysPanel] Zone1: RC Motion
[12/26/2022, 8:27:14 PM] [QolsysPanel] Zone2: RC Window
[12/26/2022, 8:27:14 PM] [QolsysPanel] Zone3: Garage Door
[12/26/2022, 8:27:14 PM] [QolsysPanel] Zone4: Master Bedroom
[12/26/2022, 8:27:14 PM] [QolsysPanel] Zone5: Basement window
[12/26/2022, 8:27:15 PM] [QolsysPanel] -----------------------------------------
[12/26/2022, 8:27:15 PM] [QolsysPanel] Configuring Homebridge plugin accessories
[12/26/2022, 8:27:15 PM] [QolsysPanel] -----------------------------------------
[12/26/2022, 8:27:15 PM] [QolsysPanel] Partition0(Security System): partition1
[12/26/2022, 8:27:15 PM] [QolsysPanel] Zone1 (MotionSensor): RC Motion
[12/26/2022, 8:27:15 PM] [QolsysPanel] Zone2 (ContactSensor): Living Room Window 2
[12/26/2022, 8:27:15 PM] [QolsysPanel] Zone3 (ContactSensor): Garage Door
[12/26/2022, 8:27:15 PM] [QolsysPanel] Zone4 (MotionSensor): Master Bedroom
[12/26/2022, 8:27:15 PM] [QolsysPanel] Zone5 (ContactSensor): Door-Window 5
[12/26/2022, 8:27:15 PM] [QolsysPanel] -----------------------------------------
[12/26/2022, 8:27:15 PM] [QolsysPanel] Starting Controller Operation
[12/26/2022, 8:27:15 PM] [QolsysPanel] -----------------------------------------
You should also get some information on connection failure.
You can provide your log file if you want further assistance!

Thank you. This is all I’m seeing in my logs. Any “x”’s are just edits I made here to protect info. The token in my actual logs matches what’s on my panel. Looks like 3rd party connections is still enabled on the panel.
[12/30/2022, 12:27:59 PM] [homebridge-qolsys] Connecting: 192.xxx.xx.xxx.2345
[12/30/2022, 12:27:59 PM] Homebridge v1.6.0 (HAP v0.11.0) (homebridge-qolsys) is running on port 30489.
[12/30/2022, 12:27:59 PM] [homebridge-qolsys] Sending: {"nonce":"","action":"INFO","info_type":"SUMMARY","version":1,"source":"C4","token":"1xxxxx"}
[12/30/2022, 12:27:59 PM] [homebridge-qolsys] Received: ACK

Disregard this last message- I disabled and reenabled the 3rd party connection and then generated a new token from the panel. Everything showed up after that. Thanks so much!!

Disregard this last message- I disabled and reenabled the 3rd party connection and then generated a new token from the panel. Everything showed up after that. Thanks so much!!

Great !
I will need yo do some tests to see if panel silently drops requests when wrong token is sent or if panel replies with an error. Will update documentation accordingly.


view scrrolls chronology

What does this PR do?
On the options page, all the URLs will now be displayed in chronological order.

Any background context you want to provide?
The feature was originally requested in #42

Hello @prateek3255,
Can you review my PR :)


Android if location is off, it shows a popup for the user to turn on, and on yes, I'm not getting positions, only works if location already enabled

🐛 Bug Report
First of all thanks for this library.
On Android, if location is disable, the lib asks for permission and Android asks for the user to connect the location.
After that no location is able to be read.
If the app gets restarted, with the location activated on the phone, all works as expected. Even if I turn location off and on on the phone, location info gets in to the application.
Expected behavior
If the app starts with location enabled or not on the phone, we should get positions when locations gets enabled.
Reproduction steps
import 'package:geolocator/geolocator.dart' as geo;
...
final _locationSettings = const geo.LocationSettings(
    accuracy: geo.LocationAccuracy.best,
    distanceFilter: 0,
  );

Future<StreamSubscription<geo.Position>> addPositionListener(
      void Function(geo.Position) onData,
      {Function? onError,
      void Function()? onDone,
      bool? cancelOnError}) async {
    await _checkAndAskLocationPermission().catchError((e) {
      print(e);
    });
    return geo.Geolocator.getPositionStream(locationSettings: _locationSettings)
        .listen(
      onData,
      onError: onError ?? (e) {},
      onDone: onDone,
      cancelOnError: cancelOnError,
    );
  }

Future<geo.LocationPermission?> _checkAndAskLocationPermission() async {
    bool serviceEnabled;
    geo.LocationPermission? permission;

    permission = await geo.Geolocator.checkPermission();
    if (permission == geo.LocationPermission.denied) {
      permission = await geo.Geolocator.requestPermission();
      if (permission == geo.LocationPermission.denied) {
        return Future.error('Location permissions are denied');
      }
    }

    if (permission == geo.LocationPermission.deniedForever) {
      // Permissions are denied forever, handle appropriately.
      return Future.error(
          'Location permissions are permanently denied, we cannot request permissions.');
    }

    return permission;
  }

...

  Future<void> _initialize() async {
    _statusPositionListener = await addStatusPositionListener((s) async {
      switch (s) {
        case geo.ServiceStatus.enabled:
          await checkAndAskLocationPermission();
          break;
        case geo.ServiceStatus.disabled:
          // TODO: Handle this case.
          break;
      }
    });
  }

The entry point is the addPositionListener. No extra code to handle geolocator.
This worked on v7.7.1 (without the _checkAndAskLocationPermission code that the lib took care previously).
Is there something I'm doing wrong?
Configuration
I've tested on the Android emulator and a POCO X3 Pro, both with Android 12.
Version: 9.0.2
Platform:

[ ] :iphone: iOS
[x] :robot: Android

Another info. I tested with your example and it works for the v7.7.1, but from v8 forward has the same behavior.
If Location is already enabled, all works as expected. If is disable, the stream does not gives positions, but the get current position works.

Same problem. Were you able to solve this problem?

Nope. I'm using V7.7.1

Hi @paulosousadias, @han-tm!
I'm investigating the issue you reported but cannot seem to reproduce it. As the provided code did not compile I have tested on the example application, as you did in your later comment.
Currently there is a bug in the example application, where the location permission is not requested when starting the position stream. To that end, you can add the following code:
void _toggleListening() async {
  final hasPermission = await _handlePermission();

  if (!hasPermission) {
    return;
  }

  ...
}

Below you'll find a video recording of my findings. I'd be happy to receive additional information to continue the investigation.

Are you experiencing this on the latest version of the plugin (10.0.1) too?
Which Android versions are you testing on?
Which devices are you using?
Are you testing on an emulator?

https://github.com/Baseflow/flutter-geolocator/assets/9049645/438bd6b2-b07a-40a7-90cd-5939e4c0f235

Hi @JeroenWeener ,
Thanks for the reply back.
I stayed fixed on the v7.7.1. I'm using Android 11, but also found the bug on 10. The test was done on a device and not on emulator.
I will need a bit of time to be able to test with your suggestion (work related will be away until end of the month).
I will get back to you on my testing.

Hi @paulosousadias, were you able to look into the issue?

Thanks for the response @paulosousadias. I'll put this on our backlog for further investigation.

I am also facing this problem. Do you have any solution?

@prabavgts At the moment no, I'm using last version of the v7 at the moment.


Cache slot assignment service

Assigns available cache slots to replicas awaiting assignment. Also updates adds some missing metadata tests and asserts that are used by this code, and fixes a few incorrect asserts (state vs argument).

Ready for re-review. The metadata was split off into #161, and this was rebased prior to implementing other feedback.


Solution Import Error

The provided source code appears to be from a previous version of Microsoft Dynamics 365 and will not import.
Error message from Power Apps:

This is not the same issues as #1 .  All the correct files seem to be in the root at this point.

The same here. Can not Import the provided Solution file.

Please see here the correct Root-Folder-Structure

Please see here the correct Root-Folder-Structure

This fixed my issue.  Thanks @schneika!


group bt date_part or extract  fails

Hi.
First of all, thank you for the work you are doing. The FDW we have been using has be far more stable and better performance than before.
We have seen a fault with the date_part (extract) function in the the group by  push down to clickhouse.
A request like this will work  fine
select extract('year' from "startDateTime")
from ran.kpi_cell_data
where "startDateTime"::date >= '2019/09/28'::date
and "startDateTime"::date <= '2019/09/30'::date
and site = '0001'
But the following will fail with the response (\ERROR: clickhouse_fdw: DB::Exception: Unknown function date_part)
select date_part('day',"startDateTime")
from ran.kpi_cell_data
where "startDateTime"::date >= '2019/09/28'::date
and "startDateTime"::date <= '2019/09/30'::date
and site = '0001'
group by date_part('day',"startDateTime")
select extract('year' from "startDateTime")
from ran.kpi_cell_data
where "startDateTime"::date >= '2019/09/28'::date
and "startDateTime"::date <= '2019/09/30'::date
and site = '0001'
group by extract('year' from "startDateTime")
We have tried multiple options and settings but it seems like an issue in the mapping of the functions

Yes, we don't support date_part yet, I will look into it.

Pushed in last commit, there is some problem with docker build, but all good in my local build.


Improvements to released SDK

There are several improvements to be done in the following authentication SDKs

[ ] .NET
[ ] JAVA OIDC tomcat agent
[ ] Java SAML tomcat Agent
[ ] Android

In following aspects.

[ ] Change component and package name from Asgardio to Asgardeo
[ ] Functional testing
[ ] Unit testing
[ ] Integration testing
[ ] Documentation update
[ ] UX improvements in samples
[ ] Further functionalities such as session management

Improvements specific for .NET SDK

[ ] UX improvements for Windows (WPF) sample
[ ] - Have side panal to show the personalized resouce file (installer conf)
[ ] - Improve the installer to point a a resouce file

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


#1094 - QR Code bug

Defaulted QR Code to be off (cq.author.editor.hook clientlib category was incorrectly set by default)
May require toggling QR Code button to clear existing category
Dropped some log levels to WARN

@royteeuwen WDYT?

Coverage remained the same at 29.365% when pulling ac8604ce1cfc85b438d80ea16283d08bb919cc9b on davidjgonzalez:feature/1094 into c98fb5e010c59af1d0c8cf0c25d1aa0f83be7dec on Adobe-Consulting-Services:master.


Refactoring Command Plan

Refactoring commands to make object oriented commands.
From add n/Elton to person create n:elton

==Current idea:==
person, group and subgroup are contained within lists PersonList, GroupList, SubgroupList(which is per group). The lists inherit from interfaces which show its functionality: CanCreateObjects, CanFindObjects, CanListObjects, CanDeleteObjects, CanEditObjects, HasNotesObjects.
==PARSER LOGIC==

check first word to assign the proper list class (PersonList, etc) to a variable, lst or identify a general command
check second word(list, find, create, delete, edit, note) to determine what command to call.
stick all remaining parameters into a string array. EITHER PARSE HERE OR IN A COMMAND SPECIFIC PARSER.
Create the command & return it. May throw an error here if argument

==COMMAND LOGIC==
If it happens to be one of those commands (list, find, create, delete, edit, note, remove)

Create new command using the constructor, which will have a form like new CreateCommand(Creator c, String[] params).
(May call command-specific) parser here to parse params
Inside the constructor, handle errors
--> params being of the wrong type, depending on the list
when you call command.execute --> shld execute the correct way for the creator which was given. Inside execute it will call Creator.create or whatever, and the creator method will polymorphically define create.

------ DISCUSSION NOTES
Creator / Listable will be called by the CreateCommand/ListCommand class etc

Xu Yukun (group 2103T?):
and Creator/Lister/etc will call the correct parsers and create the necessary stuff

Xu Yukun (group 2103T?):
and do the command execution and calls to the lists

Xu Yukun (group 2103T?):
so basically Command -> Executor (calls parser) -> List (with correctly created objects)

we decided not to have interfaces for person / group and subgroup


Department names look bad on role select menu

Description
Department names shown to players look bad, SPSecurity should probably not be that
Reproduction
Open server
hover over roles
:(
Screenshots

that would be super useful, I should probably get out some design docs for how much I want the playtime to be but honestly just translating it all to the new roles would save me sm time.

closed because I'm a dumbass and fixed it ages ago


cp: close file descriptors after cow on linux

Instead of using into_raw_fd(), which transfers ownership and
requires us to close the file descriptor manually,
use as_raw_fd(), which does not transfer ownership to us but drops the
file descriptor when the original file is dropped (in our case at the
end of the function).
Closes #2312.
I tried to come up with a test for this, but I couldn't find a way to query the amount of file descriptors used, or to limit the number of open files for a test. If somebody could come up with a way to test this, that'd be awesome.

Return current file descriptor limit: ulimit -n
Set it: ulimit -n 10
get it of a process: cat /proc/<PID>/limits

I have also found ulimit, but how can I invoke it in a test (so that it sets the limit for the current test only)?

I think I have figured out a working solution (using rlimits), please check if it looks right...

I think I have figured out a working solution (using rlimits), please check if it looks right...

I don't know rust well enough to review that but I can say that it fixed the problem in NixOS when building ed with uutils-coreutils as gnu-coreutils replacement.


LWT messages is not delivered

VerneMQ Version: 1.11.0
OS: Ubuntu 20.04
No cluster, single server.

Expected behaviour
My products use LWT (QoS 2 and Retain 1) to know connection status:

Online, waiting data (after mqtt connect callback).
Online (After receive some data).
Offline (Message in LWT topic) if microcontroller disconnect for some reason.

I've noticed several times that some boards connect to the server (that is, they update the LWT topic with "online, waiting data"), however, after removing the power from these boards, the topic "offline" is never published by VerneMQ. I can know this out by connecting MQTT-EXPLORER and seeing topics with retain, the last one being "online, waiting data" even though the board shutdown for hours...
Actual behaviour
Rarely some LWT messages are not published.
I already use "session show" and "vmq-admin trace" (trace have bug that timeout every command after ~60sec) to check something wrong, but all is correct! I need help with this issue. In Slack, have some more messages about my tests and user helping me. (https://vernemq.slack.com/archives/C37FKK9DW/p1628259750019900)

@urbanze I see. Could you please test this against master branch?
I suspect that it's not LWT but the Retain cache here. (and the last retain server fix would adress that).

:point_right: Thank you for supporting VerneMQ: https://github.com/sponsors/vernemq
:point_right: Using the binary VerneMQ packages (.deb/.rpm/Docker) requires a subscription.

@ioolkos I compiled the master branch and it is already running on the server. I'll continue analyzing the retain data in LWT and if it appears again, I'll come back here.

@urbanze any additional observations so far?

@ioolkos All these days of testing, I hadn't noticed any wrong behavior, however, yesterday while doing some tests on the board, I noticed something!
When my board publishes a message, it is sent to an internal queue that processes and sends as soon as possible. There was a time when the board got 3 messages in the queue, which includes 2 with retains.
When a message is posted, the board returns the published message ID, so I know the shipping order. The order of publication was:

"Online, waiting data" (retain, qos1).
"Online" (retain, qos1).
(data packet from sensors).

However, the network was slightly unstable at the time and ended up taking a few seconds for messages to be published, however, they were exactly in this order as there is a publication callback with ID.
When looking in mqtt-explorer, I noticed that the last status package was "Online, waiting data", that is, the "Online" package disappeared OR was processed before by verneMQ, so the "waiting" was overwritten. But I can't say that, I just say that my board sent in the correct order, I believe the verne should process in the same order! Any idea?

@ioolkos okay, the question then remains whether it can be network related (I think it can, due to message redelivery for QoS 1), or whether the issue for the retain server still shows (maybe in a mitigated form).
Thanks for testing, in any case

:point_right: Thank you for supporting VerneMQ: https://github.com/sponsors/vernemq
:point_right: Using the binary VerneMQ packages (.deb/.rpm/Docker) requires a subscription.


upgrade kafka liberary to 1.1.0 - KafkaAdminClient

Hi guys,
I am looking at the latest kafka admin client doc and noticed that current kafka-manager (<IP_ADDRESS>) is still using kafka admin client lib <IP_ADDRESS>. I suspect this leads to some issues that in the case of connecting with latest kafka brokers, it stops displaying consumer group info - especially after added SASL and acl control to kafka topics.
Is there any plan to upgrade the kafka lib to the latest? I am new to scala, if anyone would like to guide me I would hope to contribute to this.

<IP_ADDRESS> upgrades to 1.1.0


Need to refresh page after add data from the IU

When adding a data in a scenario like this:

After pressing on 'Ajouter' the data does not appear in the IU.

It was working in Dev because of the Cors policy. The header xddr cannot be passed to the API. And so the request was executed completely. Here I'm using the demo so the xddr header is passed to the API and the request is made only on the data that have a creation time passed the last data received.
The request should be made without cache in this case.
I've made a few more between the print screen, but after a refresh, we can see that the data is shown in the chart.

fix in https://github.com/freddycoder/ErabliereApi/commit/6e4e67e7b38f33cdf1006f2d72da56655f904891


Feature: Improve oneOf on primitive types

Instead of just returning the default error it would be better if we tell users what they can fill in. This commit implements this feature.
Example where oneOf: [1, 2, 3] is being used:

Code to reproduce:
module.exports = class ExampleCommand extends Command {
  constructor (client) {
    super(client, {
      name: 'example',
      memberName: 'example',
      group: 'example',
      description: 'Example command to reproduce PR',
      args: [
        {
          key: 'number',
          prompt: 'What number to input?',
          type: 'integer',
          oneOf: [1, 2, 3]
        }
      ]
    });
  }

  run (msg, {number}) {
    return msg.say(`you picked ${number}`);
  }
};

To be more grammatically correct, you could phrase it like
Please enter one of the following options: <thing>, <thing>, <thing>

Rebased with master and changed the output to be grammatically correct as requested


Missing word

"You will start to connectivity errors while connecting to your Azure Database for PostgreSQL server."
Missing word. I guess you meant " You will start to get connectivity errors..."

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 71dff16a-2df0-0b16-ce8b-5816de789eaa
Version Independent ID: 8149f5e2-1465-c3ba-37a4-81e075ebe4f3
Content: Certificate rotation for Azure Database for PostgreSQL Single server
Content Source: articles/postgresql/single-server/concepts-certificate-rotation.md
Service: postgresql
Sub-service: single-server
GitHub Login: @GennadNY
Microsoft Alias: gennadyk

@PatrickMessierGoC
Thanks for your feedback! We will investigate and update as appropriate.

Hi @GennadNY,
Could you please look into this grammatical update. Thanks

added fix
#please-close


[BUG] Improper mobile layout of home page

Description
the buttons on the home screen are not properly arranged for the mobile view
Expected Behavior
buttons should be stacked properly to be visible accordingly
Actual Behavior
buttons are scattered across
Screenshots (if applicable)
On mobile view -

Additional Information
I have created a PR for the same with the issue resolved
Please label  this for #hacktoberfest2023 #hacktoberfest

@nishaaannnt the issue has been already updated in #66  and has being fixed
Also Please work on these issues only once you're assigned

@Vijaykv5 oh sorry for that i did'nt knew that. Thank you for informing !


Is it possible to modify the transition time while its changing the content of the swiper in autoplay?

I'm trying to slow down the time between contents inside the swiper, but I've not found a way yet. Is it possible? Thanks :smile:

Have you found any solution please?

The library uses the method scrollTo({ x, y, animated }) from React Native ScrollView Component. So the animation depends on that.
look at these links:
https://stackoverflow.com/questions/36035648/how-to-alter-scrollview-scrollto-scrolling-speed
https://react-native.canny.io/feature-requests/p/add-speed-attribute-to-scrollto
This issue is not possible to fix with the current implementation.

Thank you.
Le 27 juin 2017 14:54, "Gianpiero Costanza"<EMAIL_ADDRESS>a
écrit :

The library uses the method scrollTo({ x, y, animated }) from React Native
ScrollView Component. So the animation depends on that.
look at these links:
https://stackoverflow.com/questions/36035648/how-to-
alter-scrollview-scrollto-scrolling-speed
https://react-native.canny.io/feature-requests/p/add-speed-
attribute-to-scrollto
This issue is not possible to fix with the current implementation.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leecade/react-native-swiper/issues/364#issuecomment-311364714,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWkeMgWPJjisRoALVvFY5ByOQDiWUrk_ks5sIQkZgaJpZM4MdcDI
.

you can close autoplay   , use scrollBy to play by hand
...
setInterval() => {
this.refs["sw"].scrollBy(1); // 0,1,2,3    loop
...
},3000)
just like this ..

Any solution?


Add option for own findInput method

PR for providing a custom findInput Method.
See Issue https://github.com/final-form/final-form-focus/issues/2

Gorgeous work. Flawless! 👍
My only PR advice, since you specifically asked for it, is to use the special phrase "Fixes #2" or "Closes #2" (rather than "See issue #2"), which will cause Github to automatically close that issue when I click the magical "Merge" button.


Is there a way to disable the tooltips?

For me they are quite distracting and I don't understand (nor care about) most of the information presented in them anyway. I mostly use PE to kill hanging processes (often, due to debugging my work) and having everything popping around while I hover in search of a process is confusing... thank you!

You can disable tooltips by changing the EnableTooltipSupport setting to zero

Uh there's no such setting I can see, in any of the 5 Options tabs.
dmex<EMAIL_ADDRESS>schrieb am Di., 19. Mai 2020, 15:45:

You can disable tooltips by changing the EnableTooltipSupport setting to
zero
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/processhacker/processhacker/issues/619#issuecomment-630829162,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA2KEWHS4DUXVTQ2BDOYEYDRSKEQXANCNFSM4NE5TT6A
.

Options > General > check the "Show advanced options" setting
Options > Advanced > EnableTooltipSupport > double click > 0
You might have to relaunch Process Hacker after changing the option

I'm in 2.39.124 and I don't have a "show advanced" on my General tab. I do
have an Advanced tab showing, with a setting called "Show tooltips
instantly" which only changes the speed of the tooltips popups. Could be
that you have an older version and the setting was removed in the meantime?
dmex<EMAIL_ADDRESS>schrieb am Di., 19. Mai 2020, 15:55:

Options > General > check the "Show advanced options" setting
Options > Advanced > EnableTooltipSupport > double click > 0
You might have to relaunch Process Hacker after changing the option
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/processhacker/processhacker/issues/619#issuecomment-630834849,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA2KEWEKTNPXLB7RFME46OLRSKFURANCNFSM4NE5TT6A
.

The show advanced option is only available in the nightly builds. You'll have to edit the settings file manually to disable the tooltips.

Exit PH
Open %appdata%\Process Hacker 2\settings.xml
Change EnableTooltipSupport to 0
Start PH

Thank you, but I don't have any settings.xml there.
I googled about that and could only find mentions of creating by hand a
ProcessHacker.exe.settings.xml which I created. Indeed PH saves some stuff
there but now every time I start it, it will complain the settings are
corrupt and resets them to defaults. So I removed that file. Any other
ideas how I could get a working settings.xml?
dmex<EMAIL_ADDRESS>schrieb am Di., 19. Mai 2020, 18:23:

The show advanced option is only available in the nightly builds. You'll
have to edit the settings file manually to disable the tooltips.

Exit PH
Open %appdata%\Process Hacker 2\settings.xml
Change EnableTooltipSupport to 0
Start PH

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/processhacker/processhacker/issues/619#issuecomment-630929774,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA2KEWHN237CWVAYZW25BSLRSKXBVANCNFSM4NE5TT6A
.

only find mentions of creating by hand a ProcessHacker.exe.settings.xml

That configuration file is for portable builds which shouldn't be used for non-portable installations.

I don't have any settings.xml there

The path is always this location:
C:\Users\USERNAME\AppData\Roaming\Process Hacker 2\
Nightly builds have a slightly different location:
C:\Users\USERNAME\AppData\Roaming\Process Hacker\
If the folders are not in those locations then you might have to open command and execute echo %appdata% to find the appdata folder.
Otherwise update to the nightly build and use the newer advanced configuration options:
https://processhacker.sourceforge.io/nightly.php

  <setting name="EnableTooltipSupport">0</setting> and same tooltips...

Did you exit PH before changing the setting?

Yes I did. The problem is, after restarting PH, it OVERWRITES the settings.xml and removes my changes.

Sorry, to be more precise:

I stop PH
edit settings.xml
start PH
the tooltips are still there (setting ignored)
close PH
settings.xml gets overwriten when exiting (I see the timestamp) and my setting goes away

settings.xml gets overwriten when exiting (I see the timestamp) and my setting goes away

The settings are cached when starting PH. If the settings are reset then it's the value that was cached at startup.

I stop PH

Maybe it didn't fully exit before you changed the setting or some other program (e.g. antivirus) is blocking changes to the settings file.
You could try rebooting then changing the settings and starting PH or try using the nightly build (which has a different settings path and not be blocked by antivirus)?

the tooltips are still there (setting ignored)

The tooltips are disabled for the processes tab and system information window but some others like toolbar graphs and properties window will remain enabled. I just checked and the setting works in those cases so it should work on your machine unless something else is doing something to the settings file.

Rebooted, same behavior. I have no idea if the AV does something (although I don't see why it should) so I think I'll have to live with it... Thank you for your support!


Streaming error handling

Summary

Fixes #549
Checklist

[x] My code follows the code style of this project and passes make format.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] My change has adequate unit test coverage.

The changes in the pull request look good. It seems like the author added error handling for the fetchEventSource function. This will handle any errors that occur during the API call and display an error message to the user. Great job, @homanp! 👍🏼


feat: option to hide background image

Summary of PR
Add a toggle to hide background image and replace it with a checker board.
Tests for unexpected behavior

Able to toggle on and off

Preveiw: https://shabad-os-theme-tool-git-saihaj-issue39.saihaj.vercel.app
Time spent on PR
45 mins => 20 mins creating SVG
Linked issues
Fix #39
Reviewers
@bhajneet @Harjot1Singh

Missing some niceties like:
.app .editor-overlay.no-image {
background-size: auto;
background-size: 10%;
}

And need to use a proper pattern that doesn't repeat on all edges. If it's black on left side, it needs to be white on the right side. Same for top and bottom. Else it cannot pattern/repeat properly.

so I tried changing size.... but how do I make it overlap?

And need to use a proper pattern that doesn't repeat on all edges. If it's black on left side, it needs to be white on the right side. Same for top and bottom. Else it cannot pattern/repeat properly.

Meaning edit the image or find a new one lol


add: new marker svg

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 99.487%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
10076

Relevant Lines:
10078

💛  - Coveralls


Check MacOS version

macos-latest has been upgraded to MacOS 14 running on M1. It consistently fails the orthogonality check:
https://github.com/MathEXLab/PySPOD/actions/runs/8864649865/job/24485136262#step:12:127
Reverting to macos-12 to verify.

Using arm64 architecture for setup-python on macos.
Excluding macos with Python 3.8 - pip dependencies issue?
Increasing the check_orthogonality tolerance to 2e-6 (the actual error was ~1.8e-6).


ENABLE_UPDATE_DELETE_LIMIT is not an option when using the amalgamation build

Simple single line update fixes #391 by removing the (unused) ENABLE_UPDATE_DELETE_LIMIT compile option.

Yeah. I think this compile option is unnecessary. Thanks

Please! Add limit support to delete!
https://www.sqlite.org/lang_delete.html


Per-channel trigger/render nsamp (?)

do I want it? idk.

per-channel ms override
per-channel subsampling override???

Also per-channel amplification override.

@YobaHere already implemented in git master.

that makes 3 people who want it... this will be implemented at some point


Deprecate support for RPC calls over pure UDP

Pure UDP has a number of issues (unreliable, packet size limits, request-response matching) which make it unwieldy to use directly for SCION control plane RPC.
Currently the control-plane supports QUIC and is backwards compatible with UDP, but once every RPC call gets ported to QUIC we should look at deprecating backwards compatibility for UDP.

With switch to gRPC this is solved.
Only RPC calls that are pure UDP will not be ported and removed when switching completely to header v2.


fix!: remove protocols from PeerInfo

A PeerInfo is a libp2p object that combines a PeerID and some Multiaddrs.
We also add a list of protocols. This was a mistake because protocols are exchanged during Identify but the PeerInfo object is used for peer discovery.
This is evident because we set the protocol list to an empty array everywhere.
PeerInfo is useful for exchanging peer data with other nodes, if we need a more fleshed-out peer representation we'd use the Peer interface from the peer store.
BREAKING CHANGE: the .protocols property has been removed from the PeerInfo interface
Change checklist

[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation if necessary (this includes comments as well)
[ ] I have added tests that prove my fix is effective or that my feature works

We should probably add this to the migration doc in case a consumer may have been updating their peerStore with the protocols, as was done in previous versions of libp2p


About error related to firebase

Thanks for sharing the firebase provider. While try to follow the example to use firebase provider. I got some error would like to see whether you encounter this during development. (I am using firebase 9.18, and security rule is set to open for read / write for testing)
At first, i tried to just call initializeApp() and pass it to firebaseProvider. I got an error of "Service firestore is not available".
Then i tried to also call  const firestore = getFirestore(firebaseApp) before calling firebase Provider. then i got "FirebaseError: Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore"
Would like to see whether you may know the possible cause. Thank you.

Thanks for the feedback, yes, i tried to use Firestore api to store document directly, it is OK.
The stack-trace
index.esm2017.js:147 Uncaught Error: Service firestore is not available
    at Provider.getImmediate (index.esm2017.js:147:1)
    at uh (index.esm.js:14148:1)
    at new FirestoreProvider (index.esm.js:16195:1)

uh is the getFirestore in FirestoreProvider constructor
...
        this.maxUpdatePause = (config === null || config === void 0 ? void 0 : config.maxUpdatePause) === undefined ? 600 : config.maxUpdatePause;
        this.maxUpdatesPerBlob = (config === null || config === void 0 ? void 0 : config.maxUpdatesPerBlob) === undefined ? 20 : config.maxUpdatesPerBlob;
        this.blobTimeToLive = (config === null || config === void 0 ? void 0 : config.blobTimeToLive) === undefined ? 10000 : config.blobTimeToLive;
        const db = uh(firebaseApp);
        const self = this;
        const extra = Math.floor(2000 * Math.random());
        this.compressIntervalId = setInterval(() => {
...

Beside calling initializeApp, any other function should be called first? or any collection or setting need to be config?

I was able to recreate your error. I am investigating.

I think the problem has been resolved in version 1.0.0-rc.4.
Try updating your dependency on @gmcfall/yjs-firestore-provider to version 1.0.0-rc.4.
And let me know if the error is resolved for you.

Thank you for your investigation and really appreciate your help. i did a quick test to run the test repo, it is working with your config and also the firebase config used in my project. I will further test my project setting to see what went wrong and share the result here

When i create a clean project and test again, it work perfectly!~ actually my previous testing project have some rxdb logic as i am testing different solutions, maybe i mess up something. Anyway, as it doesn't related to this project, let me close this issue. And once again, thank you very much for your help and you great work 👍


Site Import/Export fails due to pre-filled Server name on task

Description of bug
On a newly installed site, the Servers box on the Site Import/Export scheduled task is pre-filled with the name of the server DNN was installed on. However, on an Azure App Service the server name frequently changes (e.g. whenever you restart the app service) which causes the scheduled task to fail.
Therefore we should consider leaving the Servers box blank (meaning run this task on the current server) on a fresh installation.
Steps to reproduce
List the steps to reproduce the behavior:

Install DNN 9.2.2 on an Azure App Service
Restart the App Service, so the server name changes
Kick off a Site Export from PersonaBar > Settings > Site Import/Export
Note how the status moves to In Progress, but never completes
Visit PersonaBar > Settings > Scheduler
Edit the Site Import/Export scheduled task, removing anything from the Servers box.
Re-run the task
Re-visit PersonaBar > Settings > Site Import/Export and note the task will now run to completion

Current result
Explain what the current result is.
Expected result
Provide a clear and concise description of what you expected to happen.
Screenshots

Affected version

[x] 9.2.2

(I haven't tested older versions)
Affected browser
n/a

Can still reproduce on 9.4.0 RC

There was a PR regarding these servers settings that got merged, is this still an issue with 9.4.1 ?

@valadas I don't have a Windows box right now, so I'll need someone to do a fresh install of 9.4.1 to see. Once installed, just browse to PersonaBar > Settings > Scheduler and check the Servers box in the Import/Export task is empty.

For me it as always been empty, I think this only affected Azure installations and/or multi-server installations.... Anyone has a setup to test this?

I cannot Export a site as I just tried and received a number of errors in error logs similar to the one below.  Site Import/Export is broken in 9.5 from what I can tell.
`AbsoluteURL:/API/SiteExportImport/ExportImport/AllJobs
DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke
ExceptionGUID:fdb22b20-7d92-4d6e-9118-f8c8bf80d88e
ExceptionHash:Cs50MlV0qPfyRjktyxHENFTBWtc=
Message:A task was canceled.
StackTrace:
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Tracing.ITraceWriterExtensions.d__181.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__181.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()`

I believe this was resolved in a later version.  @OllyHodgson we'll go ahead and close this issue, but let us know if this is still a valid issue.  Thanks!


Any way to change message format?

Is there any way to change the message format? After I click Create +, I see a "Format" field, but it appears to be uneditable. Is there a way to change this?

This repository is for issues and bugs specific to running MQ in containers, and not general MQ issues.  Can I suggest posting a question on stackoverflow.com, using the ibm-mq tag?

Will do; thanks!


Keep it simple , please

Hi guys,
I must be honest here as a reader of the document, this is by far the most complex security documentation I have ever read.  I think it is due to the following two reasons.

Too many new terms invented
So many words in one long sentence to explain a simple technical step.

It seems at the time to invent one new service, you also invent many new terms just to mean the same things.
Password has three names now, which are called key, secret, credential.
Application ID is now called Client ID
Principle ID is just an object ID of service principle
IMDS is a service, now is also called endpoint
App ID URI (at the portal interface )is actually Application URI
Service principle is called identity
Can you please explain what will go wrong by using the old names? :)  I simply easily loose track while reading the doc and have to convert the new terms back to the old ones.
The long sentences to explain technical steps, if break down, will be much easy to read.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 72861cc1-7081-cf6e-b7f9-e700a16faa9a
Version Independent ID: c870872d-0559-6b77-280f-f478e8c84776
Content: Managed identities for Azure resources
Content Source: articles/active-directory/managed-identities-azure-resources/overview.md
Service: active-directory
Sub-service: msi
GitHub Login: @MarkusVi
Microsoft Alias: markvi

@realdaweiyao Thanks for the feedback !  I have assigned this issue to content author to investigate and update the document as appropriate.

Thank you Saurabh for a prompt response.
SaurabhSharma-MSFT<EMAIL_ADDRESS>于2020年4月17日周五 下午11:15写道：

@realdaweiyao https://github.com/realdaweiyao Thanks for the feedback !
I have assigned this issue to content author to investigate and update the
document as appropriate.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/52713#issuecomment-615466737,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKKEOSLQXGFWT72WBF2JHCTRNDBGNANCNFSM4MLA5KXA
.

We have updated and simplified this article.
#please-close


[ENG] Weights in scipy distance

Reference Issues/PRs

Fixes  #1887
What does this implement/fix? Explain your changes.

Added new optional parameter in class ScipyDist weights
After check if the size of vector weights equals columns in X and X2 the ith column of X, X2 multiplies by ith value of weights
Does your contribution introduce a new dependency? If yes, which one?

What should a reviewer concentrate their feedback on?

Any other comments?

PR checklist

[ ]

For all contributions

[ ] I've added myself to the list of contributors.
[ ] Optionally, I've updated sktime's CODEOWNERS to receive notifications about future changes to these files.
[ ] I've added unit tests and made sure they pass locally.

For new estimators

[ ] I've added the estimator to the online documentation.
[ ] I've updated the existing example notebooks or provided a new one to showcase how my estimator works.

@stepinski, thanks for your contrib!
Need any help? Feel free to join our collaboration sessions (1pm UTC Fri)!


Update MonsterHP

Added a few pull request from contributors

                renderTimer(npc, graphics);
                ^
  required: WanderingNPC,Graphics2D,ArrayList<NPC>
  found: WanderingNPC,Graphics2D
  reason: actual and formal argument lists differ in length

should be fixed now


Logged messages don't display

It looks like most logged messages aren't currently displaying and it seems tied to creating the spdlog using <spdlog::async_factory>.
This needs further investigation and cleanup to ensure that logged messages always display.

I'll have to take a look at this. Is this occurring only on Ubuntu? Since Windows has more of a unified way of providing graphics/audio/windowing, it appears as if its working normally there.

Looks like this might need retesting as well 😄


"Failed to load plugin" error while enabling the plug-in on Obsidian mobile 0.0.15

Hi,
Trying to enable the plug-in after an installation, while using Obsidian mobile 0.0.15 on an Android 10 device, triggers a "Failed to load plugin" error toast.

Does anyone manage to reproduce this problem ?
Thanks for your attention and your time.

Unfortunately I won't be able to do any debugging on this issue because I have neither an Android nor access to the mobile beta.
I'll take a look through the code and see if there's anything that I can see that would cause an issue on mobile, but I can't make any guarantees.

The error is "TypeError: Cannot read property 'inspect' of undefined" at 764:51
This seems to come from your polyfill that's compiled for NodeJS instead of browser, which is using the nodejs "util" module.
Maybe just inline the polyfill manually, or just avoid using that function?

Okay, thanks for the help. I switched to the TC39 proposal polyfill inline. Could you let me know if v2.0.1 fixes it?

Works!

Great, thank you!

@lishid thanks a lot for the stack trace and error analysis.
@valentine195, everything seems a-OK regarding both enabling the plug-in and displaying admnonition boxes.

Thank you again to both of you for your help and quick answers !

Hello,
It seems that with version 3.0.0, I cannot install the plugin on my android device. When browsing for the admonition plugin, I get a red warning "This plugin does not support your device."
Would you be able to fix this?
Thanks a lot for this beautiful plugin.

Can you try 3.0.1?

It works now - thank you !! :)

Great, thanks.


[core] Camera3D position at origin invalid

I was trying to initialize a camera positioned at the origin, looking down the z-axis. These configurations, from what I understand, should not be a degenerate case. In case I'm misunderstanding the coordinate system, I try to render 6 cubes. Two on each positive/negative part of the axis respectively, so there should be at least one cube rendered onto the screen. However, starting the program only displays the clear color. Furthermore, since the camera mode was set to CAMERA_FREE, we should be able to zoom in/out as well as pan. These do not work either. When I translate the camera slightly, however,
camera.position = (Vector3) { 0.01f, 0.0f, 0.0f } things do start working.
Below are code snippets of camera initialization as well as the relevant part in the main game loop where cubes are rendered.
  Camera3D camera;
  camera.position = (Vector3) { 0.0f, 0.0f, 0.0f };
  camera.target = (Vector3){ 0.0f, 0.0f, 1.0f };
  camera.up = (Vector3){ 0.0f, 1.0f, 0.0f };
  camera.fovy = 90.0f;
  camera.type = CAMERA_PERSPECTIVE;

  SetCameraMode(camera, CAMERA_FREE);

    UpdateCamera(&camera);
    BeginDrawing();
      ClearBackground(WHITE);
      BeginMode3D(camera);
        DrawCube((Vector3) {10.0f, 0.0f, 0.0f}, 1.0f, 1.0f, 1.0f, RED);
        DrawCube((Vector3) {0.0f, 10.0f, 0.0f}, 1.0f, 1.0f, 1.0f, BLUE);
        DrawCube((Vector3) {0.0f, 0.0f, 10.0f}, 1.0f, 1.0f, 1.0f, GREEN);

        DrawCube((Vector3) {-10.0f, 0.0f, 0.0f}, 1.0f, 1.0f, 1.0f, PINK);
        DrawCube((Vector3) {0.0f, -10.0f, 0.0f}, 1.0f, 1.0f, 1.0f, ORANGE);
        DrawCube((Vector3) {0.0f, 0.0f, -10.0f}, 1.0f, 1.0f, 1.0f, LIME);

        DrawGrid(100, 1.0f);
      EndMode3D();
    EndDrawing()

Screenshots
camera.position = (Vector3) { 0.0f, 0.0f, 0.0f }

camera.position = (Vector3) { 0.01f, 0.0f, 0.0f }

@raywan you're right, actually camera.h module was designed long time ago and it should be completely reviewed...

@raysan5 Okay, I wasn't 100% sure whether I made a mistake. Thank you for all your hard work on raylib!

I'm afraid this issue will persist as long as EULER math is being used to calculate camera movement. I'll close this issue for now because it will require a redesign of camera module. Sorry for the inconvenience...


Updated Dark mode file

Description
Dark Mode feature #542
Related Issues

None
Type of PR

[ ] ()

Screenshots / videos (if applicable)
Checklist

[X ] I have gone through the contributing guide
[ ] I have updated my branch and synced it with project main branch before making this PR
[ X] I have performed a self-review of my code
[X ] I have tested the changes thoroughly before submitting this pull request.
[ X] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[X ] I have commented my code, particularly in hard-to-understand areas.

Additional context:

I fix the issue faced in #542 check and tell if problem again occurs. Also merge if fine asap

@ChampGupta resolve the conflicts

@Anjaliavv51 conflicts resolved.

@Anjaliavv51 Conflicts are resolved

Please merge branch asap


Toughen rough linting

Changes
ruff linting
flake8-commas (COM)

https://docs.astral.sh/ruff/rules/#flake8-commas-com
https://pypi.org/project/flake8-commas/

flake8-builtins (A)

https://docs.astral.sh/ruff/rules/#flake8-builtins-a
https://pypi.org/project/flake8-builtins/

flake8-errmsg (EM)

https://docs.astral.sh/ruff/rules/#flake8-errmsg-em
https://pypi.org/project/flake8-errmsg/

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (d525c19) 100.00% compared to head (38b5924) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##            master      #385   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            9         9
  Lines           84        84
  Branches         6         6
=========================================
  Hits            84        84

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Pre-Compiling Razor Views

The default project template used to come with the following class commented out:
public class RazorPreCompilation : RazorPreCompileModule
{
    public RazorPreCompilation(IServiceProvider provider) : base(provider)
    {
        this.GenerateSymbols = true;
    }
}

Jason on StackOverflow has highlighted the code below in one of the ASP.NET sample projects but there is no information on how or why it can be used.
public void ConfigureServices(IServiceCollection services)
{
    // Add MVC services to the services container
    services
        .AddMvc()
        .AddPrecompiledRazorViews(GetType().GetTypeInfo().Assembly);
}

Is the AddPrecompiledRazorViews method required along side the above class or is it only for adding pre-compiled views in other satellite assemblies?

The first piece of code is the build step that produces precompiled views. It's changed a bit in beta8 so that you no longer need to pass the IServiceProvider in: https://github.com/aspnet/Mvc/blob/dev/samples/TagHelperSample.Web/compiler/preprocess/RazorPreCompilation.cs. Simply having this piece of code is equivalent to having the MvcBuildViews property from Mvc 5 projects on.
The piece of code in Startup tells the view engine to use precompiled views for rendering.


Patch Error

When I run git apply roblox-wine-staging-v2.2.patch it gives me this error:
error: patch failed: wine-tkg-git/wine-tkg-profiles/advanced-customization.cfg:260
error: wine-tkg-git/wine-tkg-profiles/advanced-customization.cfg: patch does not apply

I'm on Arch Linux.

Fixed by commit bc57508ad7412f2e8699715292c9b25b6698f067.

Fixed by commit bc57508.

I think this is unrelated to the OP's report. I'm also having the issue on Arch even if I'm using the latest patch from the latest commit. Looks like the line numbering of advanced-customization.cfg file from the wine-tkg source code changed, therefore the patch doesn't match with the line 260.

Fixed by commit bc57508.

I think this is unrelated to the OP's report. I'm also having the issue on Arch even if I'm using the latest patch from the latest commit. Looks like the line numbering of advanced-customization.cfg file from the wine-tkg source code changed, therefore the patch doesn't match with the line 260.

yeah, I "fixed" it by deleting the line from the patch file that conflicts with advanced-customization. just tried it now

Alright, it should work now.


The accuracy is not very high

is not 16000hz，16bit，1 channel？

oh，i found it is very good。
if train more and more,It must be commercially available

When you train, how many voice files do you have in a word? If I add voice files, the training results will be more generalized.

Hi @sunjunlishi,
This dataset consists of ~2500 per word, for exact numbers please see this paper or check your extracted tar of the dataset.  Yes, detection accuracy  will improve if you add more meaningful data.
Please consider closing the issue if you don't have any follow up questions.

thanks for your answer。’A‘ ’AO‘ will be recognized as  ‘off’，i think Adding an unknown sample，will be ok？

@sunjunlishi
In the quantization process, how to get the value of the quantization ranges -- act_max in quant_test.py .
how to set the specific value of the parameter act_max ( x 0 0 0 0 0 0 0 0 0 0 0 ) ?


[BEAM-14484] Step back unexpected primary handling to warnings

Nested type in primary root was the pure restriction and not the restriction tracker, leading to recurring type assertion failures that were consistently throwing warnings. Change set-up to warn when primaries are returned and continue instead, as restrictions have no guarantees as far as being able to check size or boundedness.

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

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

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

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

Can one of the admins verify this patch?

Can one of the admins verify this patch?

R: @riteshghorse @damccorm


Include RSTKSPUtils in TACLS

TACLS now requires a .dll located in REPOSoftTech/RSTKSPUtils
Added "supports" line for CommunityCategoryKit

Needs a whole separate install stanza, but is that folder not from another mod, originally?

Have to check, but I think that folder will conflict with AmpYearPowerManager.

Just checked, it looks like it's fine. @JPLRepo wrote that utility and included it in TACLS, but I just checked his library of released mods, and it doesn't appear to be anywhere else yet. But there's a good reason to expect it will be a common utility for his other mods in the future. Right now, the only place to find it publicly released is in TACLS, even though it has a separate folder structure from TACLS.
Do we need to create a separate NetKAN file and point to that location within the TACLS .zip?, then include "depends" in the TACLS NetKAN?

Sorry, when I said, "it's fine," I realize I should be more specific: After a through check, there appear to be no other mods from JPLRepo using REPOSoftTech which have the /RSTKSPUtils in them.

Sorry guys. Yes RSTKSPUtils is included in DeepFreeze and will be included in several other mods next versions. What do we need to do?

@politas @Olympic1 Okay, this probably needs to be closed. We need a separate NetKAN file to point to RSTKSPUtils and then have TACLS and DeepFreeze (and others in the future) list it as a dependency. @JPLRepo has indicated he doesn't have time for CKAN overhead. Do either of you have interest in taking this on? In the mean time, the CKAN install for TACLS 0.12.6 likely needs to be de-listed since it lacks the RSTKSPUtils.

@JPLRepo, any chance you could release the RSTKSPUtils as a standalone mod? That'd make it much easier.

FWIW, @JPLRepo and I just discussed this in a PM: "Would this mean it has to be distributed as a separate mod? as I don't want to do that."
Is there a way to have a separate NetKAN listing for the utility which points to the relevant Github location? Otherwise the intent is to distribute it with the mods in manual installation rather than having a separate release.

Certainly, though we can also do what we do with the Reposoft Agencies folder, sourcing it from one mod to use in both.

Okay, that sounds ideal, though it will likely complicate your auto-crawler's updating mechanism. We could probably ask that @JPLRepo include a version file for the utility so this doesn't otherwise become an ongoing support issue on either his end or yours.

It's easier if he doesn't include a separate version file, actually. We'll just use the version number of DeepFreeze as the version number for the Utils.

Perfect. Thanks for your help!

Sorry it's taken so long to get to this. I saw @JPLRepo's comment in #ckan the other day, but got distracted by easier tasks.

Ok, we'll need to add the dependency and filter to all @JPLRepo mods as the dll gets included in them.

Hey guys. Sorry... there are reasons I don't want to distribute it as a separate mod.
It probably won't be around for that long.
Sob: Wish it was easier. Actually didn't want to cause work for anyone.


FAQ Wrong STIKO translation into English

Where to find the issue

https://www.coronawarn.app/en/faq/results/#vac_cert_booster_info "How do I become aware of booster vaccinations in the context of Corona?"

Describe the issue
The FAQ article https://www.coronawarn.app/en/faq/results/#vac_cert_booster_info "How do I become aware of booster vaccinations in the context of Corona?" refers to STIKO in English as "Permanent Vaccination Commission". This is inconsistent with the translated name of STIKO in other places on the coronawarn.app website and with the definition on RKI: Standing Committee on Vaccination (STIKO).
Suggestion
Change the name of STIKO in https://www.coronawarn.app/en/faq/results/#vac_cert_booster_info "How do I become aware of booster vaccinations in the context of Corona?" to "Standing Committee on Vaccination".

This issue was resolved by PR #3082.


fix(sdk): compare with sats value instead of BTC value

What this PR does / why we need it:
This PR fixes the incorrect comparison of BTC value w/ sats value.

utACK. Self-reviewed.


Use needs not dependencies to avoid waiting entire prevstage

This PR changes the slurm test job and gh-pages jobs to use needs keyword
The slurm test job only waits for the corresponding build job not build stage
gh-pages jobs only waits for the sync job
Others still follows the stage step such that we do not introduce all jobs of pipeline to the queue.
It makes the build/test jobs are in the queue first.

rebase!

I merge this pr without waiting for the gitlab ci because the dependency is already tested before rebase and gh-page will be tested after merging.


Allow HTTP Server to send multiple informational heads before actual response head

To make testing in AHC easier we should support informational responses on the server side as well. This lands the changes already proposed in #1330 and and #1422.
Motivation:
Server developers want to issue informational responses.
Result:
Proper server support for informational responses.

Thanks @fabianfett :)


How can contributors add translation for Break Ideas?

There is only translation for settings, not for Break Ideas.
Could we add that?

Hi, it is not possible right now. See #310


push notifications

This PR includes the following changes:

Custom service worker for listening to push notifications
Instantiation of the said service worker
Sending the subscription to the server
Live connection count on the admin panel
Broadcast notifications from the admin panel


Fix resources being skipped in InstancePlaceholder

Fix #94266

I also tested with mrp from https://github.com/godotengine/godot/issues/88662#issuecomment-2037487372 and seems to be working as expected

Thanks!


Do the input hic data and the assembly to be simulated have to be of the same species?

Thank you for the tool!
I want to simulate a hic data for my E. coli. Do I have to use a hic data from E. coli as input for the simulation? Can I use the HIC data of human HG002 for the simulation?

Hello,
Yes, FreeHiC will need the target E.coli Hi-C matrix as input to learn the interaction patterns. FreeHiC can only add randomness to the contacts.
Thanks,
Ye


757 hathi access table

Coverage increased (+0.1%) to 80.0% when pulling 7d71d8041b8f7cd36c3d356a28831c9860d33cb6 on 757-hathi-access-table into a77f9d43c581d826036af1fb4ed04da5f31c364e on master.

I ran this on my dev machine and it took 1.5 hours and created 2,309,614 records.

This took about twice as long (3 hours) with the find_and_create logic.


use image from main in test for cross dind test

switched to declare
bors r=@Alexhuszagh

bors cancel
shellcheck is not happy

and switched back, seems don't see the reason for using declare (+ I used it wrong :) )

bors r+


fix: [654] Lost the ability to get to, cc and bcc fields from email compose

Changes work the same for old and new Compose Recipients UI

Issue resolved with a different PR

Sorry. I completely forgot about this one. Oops!
Do you still need anything on my end?


Open Source : 6.1 Open Source in Space!

Description 📜
Open Source has reached even Space . With the recent Ingenuity quadcopter flying in Mars , totally powered by Linux software wise. It is time we explore use of Open Source in Space Exploration
Topics that can be covered

Advantages
Open Source Tools for Space and Aerospace research.
Open Source used in SpaceX and NASA
Open Source on Mars( The newest Mars Rover and Ingenuity Quadcopter)

Domain of Contribution 📊

[x] Open Source

Thanks for @Aryamanz29  for giving me this oppurtunity to create a issue.

I want to work on this issue .I would like to prepare the documentation on this. Kindly assign me this
IMAMA SHEHZAD from python batch 5

I think you have to use the /assign command to get assigned

I think you have to use the /assign command to get assigned
Is I am assigned for this issue . If yes, then from when I need to work on this and the last date to submit.

/assign

/assign

/assign

thanks for telling me

/assign

/assign

thanks for telling me

@imcoza  Assigned , Happy Learning 🎉🎉

@imcoza  Any updates on this ??

I have done the PR

@imcoza Any updates on this ??

I have made the documentation but did not able to make a PR perfectly


Cypress cross origin error in submissions_spec.js

For some reason the test "can create assignment" in submissions_spec.js fails due to a cross origin error after the login. Only a black screen is shown (see picture below). This does not happen if the previous test is removed. Happens locally on the run_cypress_tests container in media_search branch.
https://github.com/MaMpf-HD/mampf/blob/media-search/spec/cypress/integration/submissions_spec.js#L34

We setup the whole infrastructure for Cypress tests again in #652. For now, the existing Cypress tests are commented out as they use the cypress-on-rails gem for FactoryBot, while we use a new, custom approach outlined in this Medium post that is more similar to the familiar FactoryBot API in the backend.
We will go through the existing, commented-out Cypress files in the future and migrate them to the new syntax. Should this issue here still exist, we will fix it during that migration.


Let folks know the JSON is available too

Coverage remained the same at 87.863% when pulling 9abf2d8b419eb3a02d37b3d7272baa6b68b6479e on feature/serve-json into 2580f7707eb55626d1bf49cd80ca49395da080fd on master.

Coverage remained the same at 87.863% when pulling 9abf2d8b419eb3a02d37b3d7272baa6b68b6479e on feature/serve-json into 2580f7707eb55626d1bf49cd80ca49395da080fd on master.

Coverage remained the same at 87.863% when pulling 9abf2d8b419eb3a02d37b3d7272baa6b68b6479e on feature/serve-json into 2580f7707eb55626d1bf49cd80ca49395da080fd on master.

Coverage remained the same at 87.863% when pulling 9abf2d8b419eb3a02d37b3d7272baa6b68b6479e on feature/serve-json into 2580f7707eb55626d1bf49cd80ca49395da080fd on master.


Draw / Edit polygon over 180° or -180°

Drawing polygon over 180° or -180° (Example http://openlayers.org/en/v3.5.0/examples/draw-and-modify-features.html?q=draw&mode=raw), the polygon disapear when the mouse move outside [-180°,180°].
This is not exactly a disappearance because the polygon is translated (+360 ° or -360 °). The result is the same for high zoom levels where we can not observe these translations.

I identify the piece of code that generates this behavior (If I comment the code, see below, the behavior is correct, like previously in version ol3.4.0). However this code is usefull for other use case... I think...
/**
 * @param {ol.render.EventType} type Event type.
 * @param {olx.FrameState} frameState Frame state.
 * @private
 */
ol.renderer.canvas.Map.prototype.dispatchComposeEvent_ =
    function(type, frameState) {
  var map = this.getMap();
  var context = this.context_;
  if (map.hasListener(type)) {
    var extent = frameState.extent;
    var pixelRatio = frameState.pixelRatio;
    var viewState = frameState.viewState;
    var projection = viewState.projection;
    var resolution = viewState.resolution;
    var rotation = viewState.rotation;

    var offsetX = 0;
    /*if (projection.canWrapX()) {
      var projectionExtent = projection.getExtent();
      var worldWidth = ol.extent.getWidth(projectionExtent);
      var x = frameState.focus[0];
      if (x < projectionExtent[0] || x > projectionExtent[2]) {
        var worldsAway = Math.ceil((projectionExtent[0] - x) / worldWidth);
        offsetX = worldWidth * worldsAway;
        extent = [
          extent[0] + offsetX, extent[1],
          extent[2] + offsetX, extent[3]
        ];
      }
    }*/

var transform = this.getTransform(frameState, offsetX);

    var tolerance = ol.renderer.vector.getTolerance(resolution, pixelRatio);
    var replayGroup = new ol.render.canvas.ReplayGroup(
        tolerance, extent, resolution);

The extent of the replayGroup is used to compute bufferedMaxExtent_ of ol.render.canvas.Replay. This bufferedMaxExtent_ is used to contrain coordinate of geometry (ol.render.canvas.Replay.prototype.appendFlatCoordinates ).
A solution should be :

Add 2 extents attributes in replayGroup   (wrapExtent -new extent of ol3.5.0- and frameStateExtent - old extent of ol3.4.0-) setted by the constructor
The maxExtent attribute of replayGroup   is set by defaut with wrapExtent  (ol3.5.0 behavior)
Use the old extent for FeatureOvelay rendering (FeatureOverlay is used by drawinteraction to draw geometry). To do that, set the replayGroup "maxExtent" attribute before calling rendering in FeatureOverlay  (and unset after)

ol.FeatureOverlay.prototype.handleMapPostCompose_ = function(event) {
  if (goog.isNull(this.features_)) {
    return;
  }
  var styleFunction = this.styleFunction_;
  if (!goog.isDef(styleFunction)) {
    styleFunction = ol.style.defaultStyleFunction;
  }
  var replayGroup = /** @type {ol.render.IReplayGroup} */
      (event.replayGroup);
  goog.asserts.assert(goog.isDef(replayGroup),
      'replayGroup should be defined');
  var frameState = event.frameState;
  var pixelRatio = frameState.pixelRatio;
  var resolution = frameState.viewState.resolution;
  var squaredTolerance = ol.renderer.vector.getSquaredTolerance(resolution,
      pixelRatio);
  var i, ii, styles, featureStyleFunction;
  this.features_.forEach(function(feature) {
    featureStyleFunction = feature.getStyleFunction();
    styles = goog.isDef(featureStyleFunction) ?
        featureStyleFunction.call(feature, resolution) :
        styleFunction(feature, resolution);

    if (!goog.isDefAndNotNull(styles)) {
      return;
    }

 // Set frameState extent
replayGroup.maxExtent=replayGroup.frameStateExtent;

    ii = styles.length;
    for (i = 0; i < ii; ++i) {
      ol.renderer.vector.renderFeature(replayGroup, feature, styles[i],
          squaredTolerance, this.handleImageChange_, this);
    }

// UnSet frameState extent
replayGroup.maxExtent=replayGroup.wrapExtent;
  }, this);
};

For editing features across the date line, you simply need to set wrapX to false on your vector layer.

Hi ahocevar,
I don't understand your comment. The draw interaction use FeatureOverlay, not VectorLayer (see http://openlayers.org/en/v3.5.0/examples/draw-and-modify-features.html). And I can't set wrapX option to false on FeatureOverlay.

Then maybe is misunderstood your code snippet @jcarbou. Can you create a pull request?

Yes I can but I think is a issue because I can draw a polygon over 180° with  version 3.4.0. You can reproduce this issue using http://openlayers.org/en/v3.5.0/examples/draw-and-modify-features.html. I'am a beginner on ol3 but I don't understand the utility of the modification of extent in ol.renderer.canvas.Map.prototype.dispatchComposeEvent_ before `ReplayGroup' instanciation. This extent is only used by FeatureOvelay and FeatureOverlay need FrameStateExtent. No ?

I prepare a pull request (I will add  a wrapX option to FeatureOvelay). You can choose between accepting this request or comment the code that modifies the extent in ol.renderer.canvas.Map.prototype.dispatchComposeEvent_ .
Thank you for your answers and for the quality of OL3 !


Regex-based subrouter cannot route anything

Hello,
I'm experiencing a routing unavailability at router2 in the code below. This code can route /api/awesome but not mypage. This code is of course simplified and the part of bigger system, so it is difficult to change the routing structure of router1 and router2.
Will there be any idea to resolve this while keeping this subrouter structure?
const express = require('express');
const app = express();

const router1 = express.Router();
const router2 = express.Router();

router2.get('/mypage', function(req, res, next) {
	res.json('mypage');
	next();
});

router1.use(/^\/(?!api).*/, router2);

router1.get('/api/awesome', function(req, res, next) {
	res.json('awesome');
	next();
});

app.use(router1);

app.listen(8080);

Express version: 4.15.3
Node.js version: 8.2.1

Hi @Kivol the reason your /mypage route is not matching is because the way .use works is that it will cut off whatever matched as it passes down (so you only need to write the rest of the path, not the full path over and over). Your regular expression, /^\/(?!api).*/, since it ends with .* will always match the entire url, which in turn means the entire thing is trimmed out, making router2 only see req.url as /, which won't match /mypage.
You can correct this my making the regular expression match nothing on success for what you're trying to do. Example: /^(?!\/api)/. Here is the full example with this change made:
const express = require('express');
const app = express();

const router1 = express.Router();
const router2 = express.Router();

router2.get('/mypage', function(req, res, next) {
	res.json('mypage');
});

router1.use(/^(?!\/api)/, router2);

router1.get('/api/awesome', function(req, res, next) {
	res.json('awesome');
});

app.use(router1);

app.listen(8080);

Hi @dougwilson , you save my day. Thank you for clear and kind explanation!


feat: catch async calls after retries are exhausted

closes #2185
Retry directives can now define a catch verb:
//ftl:retry 10 1s catch example.catchPayments

Catch verbs have a special request type:
func CatchPayments(ctx context.Context, req builtin.CatchRequest[publisher.PubSubEvent]) error {
    // do something
    return nil
}

Behavior:

FTL will keep attemping the catch verb until it does not return an error. It will do this at the backoff rate that the retries progressed to before catching.
builtin.CatchRequest[EventType] provides the original request and a string of the error that was returned on the last attempt by the subscriber
Once in a catch verb for a FSM transition, there is currently no way to prevent the FSM from reaching a failed state

Behind the scenes:
Async calls use a new row per attempt. This PR continues that pattern:

After the last attempt is completed, if there is a catching verb defined then a new row is added with catching = true

Originally I had gone down the road of making this a different state but it got tricky with AcquireAsyncCall coordinating leases with the pending and executing states, and would require 2 new states for the catching equivalent of those.

If the catch verb could not be called or fails, a new async call row is inserted with the current backoff

The next scheduled attempt to catch keeps the original verb's error, not the new catch error

Rebased and had conflicts with telemetry stuff. Can you please review my changes @deniseli?


Change the print into logging in approx_aggregate_engine and its respective tests

Change from print to logging in the following files, addressing issue  #118 :

approx_aggregate_engine.py
test_aggregation.py
test_aggregation_gaussian.py
test_aggregation_gaussian_mk.py
test_exact_aggregation.py

Could you also check other files and change them? Such as test_limit_engine, test_full_scan_engine, http_inference_service_setup ...

please check the error @phantominh

Could you also check other files and change them? Such as test_limit_engine, test_full_scan_engine, http_inference_service_setup ...
Hi, my bad for the last push, I forgot to run tasti_test.py locally. I'm wondering how would you build the test package for this project. Since I could not import tests., I have been changing import tests. to import  to run locally.

Do you mean how to run test files? python -m tests.test_aggregation

for tasti_test, you can just run FAISS, and comment another two vector database

Oh I see the issue now, I'm supposed to run it from the parent directory. I'm able to run the test properly now! Thank you!

Hi @ttt-77 , I updated and ran the tests. For submodules inside test (helper files) I don't use the log setup function since that causes import cycle. Its log will be logged to the file handler of the running test, so that shouldn't be an issue.


GDScript: Fix wrong increment for disassembly of lambda

Fix a crash that happens when disassembling lambda instructions.

Thanks!

Cherry-picked for 4.0.3.


feat(source): add mysql permission checks in validation

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?

added permission checks for mysql user during validation

currently, validate will throw an error if user has no LOCK TABLES permission. however, this permission is only required if user cannot obtain a global read lock of the database through FLUSH TABLES WITH READ LOCK

added a unit test for the above feature

Reference:
https://debezium.io/documentation/reference/stable/connectors/mysql.html#setting-up-mysql
https://github.com/debezium/debezium/blob/58ef4f0b98428cc795c2844eaa6e1762e8248227/debezium-connector-mysql/src/main/java/io/debezium/connector/mysql/MySqlConnectorConfig.java#L388
Checklist For Contributors

[x] I have written necessary rustdoc comments
[x] I have added necessary unit tests and integration tests
- [ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
- [ ] I have demonstrated that backward compatibility is not broken by breaking changes and created issues to track deprecated features to be removed in the future. (Please refer to the issue)
[x] All checks passed in ./risedev check (or alias, ./risedev c)

Checklist For Reviewers

[x] I have requested macro/micro-benchmarks as this PR can affect performance substantially, and the results are shown.

Documentation

[x] My PR DOES NOT contain user-facing changes.

Click here for Documentation
Types of user-facing changes
Please keep the types that apply to your changes, and remove the others.

Installation and deployment
Connector (sources & sinks)
SQL commands, functions, and operators
RisingWave cluster configuration changes
Other (please specify in the release note below)

Release note

Please fix the main ci and we should enable the connector node integration test as required.


Add support for using keys in Collection filter

This PR adds support for being able to use a collection's keys when using the filter method.
Paired with @mattstauffer.

Fix formatting from php-cs-fixer

Don't worry about that (its still not quite right anyway). We have StyleCI setup to fix code style after the PR is merged so contributors don't need to worry about getting that stuff perfect.

I see you just force pushed another fix. ;)

@GrahamCampbell decided to squash them into the original commit :) Thanks!

You should add this to reject as well.

You should add this to reject as well.

Yes, please do.


bi authentication bug workaround

After discovering a bug that BI US sometimes prints incomplete articles, the closest @MaxDall and I got to tracing the issue is that there seems to be some kind of error within the authentication of premium users of the US bi website. The incomplete version is a slight modification of the complete version, where the main content is within another div container, which is blocked from view, when using a browser. What triggers whether or not they ask for a premium login could not be determined. So, the workaround is to expand the selectors to cover both cases.

Thanks for giving this a shot 👍 I think the paragraph selector could be simplified by utilizing optional path nodes like //(.|div[...])

Yeah, I also tried that, but as it turns out that's a XPath 2.0 feature and lxml only supports XPath 1.0. Trying this results in an Exception raised by lxml

Yeah, I also tried that, but as it turns out that's a XPath 2.0 feature and lxml only supports XPath 1.0. Trying this results in an Exception raised by lxml

Good to know! I thought I added it once, but i guess I forgot about the part where an exception was thrown.