reqwest::Response is not Send in WASM target

When I use reqwest::get in boxed future, it throws a compile error. Because type request::Response is not Send in wasm target.
Error: 🚫 Building project failed: error: future cannot be sent between threads safely
   --> frontend/src/page/api/index.rs:195:5
    |
195 | /     Box::pin({
...   |
202 | |     })
    | |______^ future created by async block is not `Send`
    |
    = help: within `[async block@frontend/src/page/api/index.rs:196:9: 201:10]`, the trait `std::marker::Send` is not implemented for `*mut u8`
note: future is not `Send` as this value is used across an await
   --> frontend/src/page/api/index.rs:209:10
    |
206 |       let res = reqwest::get(format!("{}", SERVER_URL))
    |  _______________-
207 | |         .await?
    | |_______________- has type `Response` which is not `Send`
209 |           .await?;
    |            ^^^^^ - the value is later dropped here
    |            |
    |            await occurs here, with the value maybe used later
    = note: required for the cast from `Pin<std::boxed::Box<[async block@frontend/src/page/api/index.rs:196:9: 201:10]>>` to `Pin<std::boxed::Box<dyn futures_util::Future<Output = QueryResult<std::vec::Vec<entity::api::Model>, ()>> + std::marker::Send>>`

Any suggestion on how we can avoid this?

Can you share me the code from the query function?

Can you try with https://github.com/marc2332/dioxus-query/pull/7 ?
Cargo.toml:
dioxus-query = { git = "https://github.com/marc2332/dioxus-query", branch = "feat/relax-trait-bounds" }

#7 has no effect. I think the problem is BoxFuture required a future with Send, but reqwest::Response in wasm platform is not Send. Part of the code snippet:

fn fetch_api_list(keys: &[QueryKeys]) -> BoxFuture<QueryResult<Vec<Api>, ()>> {
    Box::pin({
        async move {
            get_api_list().await.map_err(|e| {
                error!("Error occurred: {e}");
                ()
            }).into()
        }
    })
}

async fn get_api_list() -> Result<Vec<Api>, Error> {
    let res = reqwest::get(format!("{}/api/api", SERVER_URL))
        .await?
        .json::<JsonResponse<Vec<Api>>>()
        .await?;
    if res.success {
        Ok(res.data)
    } else {
        Ok(vec![])
    }
}

I'll see what I can do

heyy! I think I got it, try with https://github.com/marc2332/dioxus-query/pull/8 ! I have even simplified the API

Wow, it works, and much simpler and clearer than before. Nice work!

I'll merge it and make a release asap!

hi @zhangzhonglai , I appreciate that you reported the issue, thank you!
I just released the new version v0.3.2 ✨


Unable to access swagpath

Hello guys, when I clicked on the swagpath for entrepreneurship, this is the message I get, What should I do as the next step?

If you would log in and look at the source code for the page, you would find that it is not in accordance with what it should be. For reference for how it should look, see:
http://learning.tunapanda.org/courses/knowledge-creation/creating-swagpaths-3/
Coordinate with @munga4 as he is also on his case now...

@allaN254 do you have any further questions regarding this? If not, please close the issue.


implement: /teams/invite/{invite_id}

https://api.mattermost.com/#tag/teams%2Fpaths%2F~1teams~1invite~1{invite_id}%2Fget


Consider generate code to read CSV file in .training: RetrainPipeline

consider adding code to read CSV file in RetrainPipeline.
Microsoft.ML column inference and TextLoader detect different data types and user must manually change them.
RetrainPipeline might be more useful for the intended audience if it would include overload that allows sepcifying a csv path.

Example: https://github.com/torronen/lightgbm-comparison/blob/main/data/train.csv column boat

@torronen Do you mean a completely new CSV? You want a code sample that shows how to read in a new .csv, infer the column types, and then use those settings?

Yes, something like this might make using RetrainPipeline easier. Although, then maybe, overrides would be needed for list of ModelInputs (from memory, or custom storage) and read from SQL Sever.

Myself, I am working on if we could retrain based on just the .zip file since it somewhere includes the hyperparams. Maybe, similar method could be part of the library, then the templates would not be needed here.

BTW, small side issue that could benefit from clarification in docs: refit vs retrain. It might only be relevant for trees, but LightGBM CLI supports refitting and retraining. Refitting uses same tree, but adjusts the values, while retraining creates a new tree. A new tree may need re-validation, refitting might be alright.
The issue is worse when the dataset size is different. My use case is to train with large amounts of data to get the tree structure, then refit with end user data. If I would retrain with same hyperparameters the tree might be totally different and would not benefit from the initial tree based on larger datasets. On other hand, I can not ship the app with gigabytes of data for size of download, slow speed of training and, possibly, legal reasons, so retraining on client machine is not an option.
.NET LightGBM does not yet support refitting but hopefully in the future.

FYI, if you install the Notebook extension and generate the code notebook we give you a similar snippet

@luisquintanilla I think we removed this from the code behind files. Thoughts on adding it back?

@luisquintanilla I'm seeing asks for the data ingestion from a few other customers https://github.com/dotnet/machinelearning-modelbuilder/issues/1917#issuecomment-973666301

Thanks @torronen for the suggestion and @beccamc for looking into it.
For the most flexibility and reusability, I think a LoadDataFromEnumerable method would make sense. By doing so, we wouldn't have to add the LoadColumn attributes to the ModelInput class. In the event the column order changes, you're not locked into the original ordering. Also, LoadFromEnumerable is more source agnostic. As long as you can create an IEnumerable<ModelInput> object, you should be able to load the data from a file, DB, JSON, etc. For deep learning scenarios that don't really load from a file or DB, this method works as well.
public static IDataView LoadDataFromMemory(MLContext mlContext, IEnumerable<ModelInput> data)
{
    return mlContext.Data.LoadFromEnumerable(data);
}

In the meantime, I've created this issue to link to our data loading documentation #2143


bug: During pulling two models from ollama style of window is broken

Bug Report
Description
While downloading two models at the same time in the setting window, the text in the window started to shake.
Video prove: https://youtu.be/0aHMVtOJNYU
Bug Summary:
Shaking text in setting window in tab Models
Steps to Reproduce:
I ran locally ollama
ollama serve

Web UI in docker container
services:
  open-webui:
    build:
      context: .
      args:
        OLLAMA_BASE_URL: '/ollama'
      dockerfile: Dockerfile
    image: ghcr.io/open-webui/open-webui:${WEBUI_DOCKER_TAG-main}
    container_name: open-webui
    volumes:
      - open-webui:/app/backend/data
#    depends_on:
#      - ollama
    ports:
      - ${OPEN_WEBUI_PORT-3000}:8080
    environment:
      - 'OLLAMA_BASE_URL=http://host.docker.internal:11434'
      - 'WEBUI_SECRET_KEY='
      - 'ENABLE_SIGNUP=False'
      - 'WEBUI_AUTH=False'
      - 'WEBUI_NAME=Lubos Playground'
      - 'DEFAULT_MODELS=llama3,'
#      - 'DOCS_DIR=/docs'
    extra_hosts:
      - host.docker.internal:host-gateway
    network_mode: host
    restart: unless-stopped

volumes:
  ollama: {}
  open-webui: {}

Steps:

Go to settings -> Models

Pull a model from Ollama.com: Try to download llama3
Pull a model from Ollama.com: Try to download deepseek-coder
Now you can observe destroyed style and shaking like in the video.

Environment

Open WebUI Version: 0.1.125
Ollama (if applicable): 0.1.39
Operating System: MacOS Sonoma 14.5
Browser (if applicable): Google Chrome 125.0.6422.142  (Official Build) (arm64)

Reproduction Details
Confirmation:

[x] I have read and followed all the instructions provided in the README.md.
[x] I am on the latest version of both Open WebUI and Ollama.
[ ] I have included the browser console logs.
[ ] I have included the Docker container logs.

Logs and Screenshots
Browser Console Logs:
[Include relevant browser console logs, if applicable]
Docker Container Logs:
[Include relevant Docker container logs, if applicable]
Screenshots (if applicable):
[Attach any relevant screenshots to help illustrate the issue]

video: https://youtu.be/0aHMVtOJNYU
Installation Method
[Describe the method you used to install the project, e.g., manual installation, Docker, package manager, etc.]
Additional Information
[Include any additional details that may help in understanding and reproducing the issue. This could include specific configurations, error messages, or anything else relevant to the bug.]
Note
If the bug report is incomplete or does not follow the provided instructions, it may not be addressed. Please ensure that you have followed the steps outlined in the README.md and troubleshooting.md documents, and provide all necessary information for us to reproduce and address the issue. Thank you!

Can't seem to reproduce on my end, it's a strange bug indeed. Could you try reproducing the issue from a different machine?

I'll try in few hours on another laptop, AFK rn.

I tried to replicate this bug on Macbook Air M2 (first time I tried it on Macbook Pro m1).
It looks fine, and I can't replicate the issue here.

I tried to replicate the issue also on the MacBook M1 this morning, but it doesn't show up.
Maybe the bug was caused by a strange combination of browser addons and external displays (Dell U2723QE).
When we can't replicate it, let's close this issue.
FYI: @tjbck


Ability to add posts does not work

Not sure why users cannot add new posts from their dashboard. There's no useful error message here either, so I'm not sure where I went wrong.
The files in question regarding this may be the following files on the React side:
Dashboard.jsx
AddPostForm.jsx
Basically in Dashboard.jsx (lines 37-53) is the addPost method for my Dashboard class, which would be sent as a prop to AddPostForm.
Get requests on the site seem to work since the PostList class, which is the sort of "news feed" on the app, works. So I basically wrote the same code but for 'POST'.

You had a typo in one of your headers. The content-type was set as application.json instead of application/json so your request body was never being sent.
addPost(e, data) {
    fetch('/posts', {
      method: "POST",
      headers: {
        'Content-Type': 'application/json', // typo was here
        token: Auth.getToken(),
        'Authorization': `Token ${Auth.getToken()}`
      },
      body: JSON.stringify({
        post: data,
      }),
    }).then(res => res.json())
      .then(res => {
        console.log(res);
        this.getUserPosts();
      }).catch(err => console.log(err));
  }


Return values not generated correctly on annotated interfaces

If JAX-RS annotations are put on an interface instead of a concrete class, response types are not generated correctly:
Es. the following interface:
package com.primeur.test.resources;

import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
import static javax.ws.rs.core.MediaType.APPLICATION_XML;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

@Path("/basepath")
public interface RestService {

	@GET
	@Path("/value")
	@Produces({ APPLICATION_JSON, APPLICATION_XML })
	public int getValue();

	@GET
	@Path("/strvalue")
	@Produces({ APPLICATION_JSON, APPLICATION_XML })
	public String getStrValue();

}

Leads to the following json output:
REST resources of project:
0.1-SNAPSHOT

GET rootpath/basepath/strvalue:
 Request:
  No body

 Response:
  Content-Type: application/json, application/xml
  Status Codes: 204

GET rootpath/basepath/value:
 Request:
  No body

 Response:
  Content-Type: application/json, application/xml
  Status Codes: 204

I'm hitting this as well. It seems like it might be limited to interfaces that are actually implement.
I have some annotated interfaces for requests where I'm the client, and so I'm letting the framework implement them for me, and those don't have this problem.

Actually, I was mistaken, I don't have responses for the APIs I consume either. Just the 204.


Add sample config for the networker deployment

This patch adds config sample for the dataplane deployment with networker node.
It also renames sample nodeset with networker nodes from "openstack-edpm" to "openstack-edpm-networker" and renames host names in that sample file to be "edpm-networker-..." instead of "edpm-compute-...".

/retest

lgtm, just a nit in there, and the same comment as James... it something else missing?

This looks ok, but I don't see the sample deployment, only the change to the NodeSet. Did you intend to add something else?

Sorry but I'm not sure I understand Your question. Isn't change in config/samples/dataplane_v1beta1_openstackdataplanenodeset_networker.yaml actually change in the sample deployment? Should I add it somewhere else too?

This looks ok, but I don't see the sample deployment, only the change to the NodeSet. Did you intend to add something else?

Sorry. I had new deployment sample prepared locally but forgot to add it to commit as it was new file :) Now it should be there

/retest


1.6.1+ build optimizer breaking bootstrap carousel transition effects

Versions
   / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
  / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
 / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
/_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
               |___/

Angular CLI: 1.6.4
Node: 8.1.4
OS: win32 x64
Angular: 5.2.0
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.4
@angular-devkit/build-optimizer: 0.0.38
@angular-devkit/core: 0.0.25
@angular-devkit/schematics: 0.0.48
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.4
@schematics/angular: 0.1.13
@schematics/schematics: 0.0.13
typescript: 2.5.3
webpack: 3.10.0

Repro steps

Step 1 - Download project from https://github.com/rajravat/angular-bug
Step 2 - Run ng serve --prod

Observed behavior
carousel transitions are not behaving correctly.

Desired behavior
The transitions for the bootstrap carousel are very janky, i believe this is caused by the build optimizer and has been happening since cli 1.6.1+ (works fine with 1.6.0 and below), if you run ng server --prod --build-optimizer=false then the carousel transitions display correctly.
Is this a bug in the build optimizer? i'm currently working around this issue by downgrading to cli 1.6.0
Mention any other details that might be useful (optional)
The bootstrap version is 3.1.0

This is actually due to the uglify-es setting pure_getters which is enabled when the build optimizer is enabled.  The version of bootstrap being used (3.1.0) either contains code which uses property get functions with side effects or there's the potential that there could be a defect in uglify-es itself (same behavior was observed in 3.3.9, unfortunately).  The pure_getters option is not something that can be removed as it is responsible for a large amount of the overall size reduction of the final output.
You could try a newer version of bootstrap (latest for 3.x is 3.3.7).  However, for including bootstrap (and since jQuery is already include this way in the sample project), using the bootstrap CDN will allow the application to work as intended and increase the likelihood of a visual performance increase for end users.  (Due to a greatly increased likelihood of the file being cached.)
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

A FIX (There are probably better ways)

Move bootstrap and JQuery files to /assets/..
Add references in index.html
Remove references from .angular-cli.json

new index.html
<head>
..
	<link rel="stylesheet" href="./assets/css/bootstrap.min.css">
..
</head>
<body>
..
	<script src="./assets/js/jquery.min.js"></script>
	<script src="./assets/js/bootstrap.min.js"></script>
..
</body>

Have a great day.

Thanks @Ranboz ,
This fixed for me :)


Move scrollIntoView method to Element from HTMLElement

This prevents scrollIntoView extension to Element.
// CSSOM View Module: http://www.w3.org/TR/2016/WD-cssom-view-1-20160317/
partial interface Element {
  ...
  void scrollIntoView();
  void scrollIntoView((boolean or object) arg);
  ...
};

interface Element {
    // Always overridden by HTMLElement
    scrollIntoView(arg?: boolean | ScrollIntoViewOptions): void;
    scroll(options?: ScrollToOptions): void;
    scrollTo(options?: ScrollToOptions): void;
    scrollBy(options?: ScrollToOptions): void;
}

PRs welcomed. You can find more information about contributing lib.d.ts fixes at https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md#contributing-libdts-fixes.

This is fixed in TSJS repo. #128

thanks @YuichiNukiyama


Close Connection with Latest version

Hi,
In the new version , How do i close MongoDb Connection ?  Will it auto destroy ?

The MongoDB driver persists connections between scripts for performance reasons. If a PHP process ends, then the driver will close the connection automatically. There is currently no way to close connections manually, but we also believe that this is not necessary.

But  pm.max_requests default Value: 0, the child process wll  exists  forever.Even through I set this value=500, mongo server  connections are always full.

@yunyulian77: Per my previous explanation in https://github.com/mongodb/mongo-php-driver/issues/662#issuecomment-338003969, the number of server connections we expect to be created by the PHP driver is numAppServers × numRequestWorkersPerAppServer. This assumes that you are using the same connection string/options, which will leverage the persistence behavior discussed in Connection Handling within the driver documentation.
It'd be helpful if you shared a few details about your situation:

All relevant FPM options (at least the pm-releated options) on your app server
Total number of app servers (each running FPM) in your deployment
Number of MongoDB connections you're seeing
Details about your MongoDB topology (e.g. replica set) and deployment (e.g. self-hosted, Atlas)

Based on previous issues in both this repository and mongo-php-driver, the root problem is often due to the aforementioned formula. That assumes PHP workers aren't connecting to the same MongoDB servers with subtly different connection strings, which impairs the driver's ability to share sockets between MongoDB\Driver\Manager instances.
So long as the potential number of active workers (based on pm options) can exceed the database server's connection limits, an API to manually close sockets within the driver is not really a solution.

@jmikola  as follows:

FPM options
pid = run/php-fpm.pid
pm = static
pm.max_children = 100
pm.start_servers = 200
pm.min_spare_servers = 50
pm.max_spare_servers = 200
pm.max_requests = 500

Total number of app servers
4 web servers running FPM

connections
"connections" : {   	"current" : 788,   	"available" : 212,   	"internal_current" : 10,   	"internal_available" : 990,   	"totalCreated" : NumberLong(82412096)   },

MongoDB topolog
one master,one slave,we use aliyun cloud
connection strings:
mongodb://username:password@dds-41.mongodb.rds.aliyuncs.com:3717,dds-42.mongodb.rds.aliyuncs.com:3717?replicaSet=mgset-4721041

Closing due to inactivity. Feel free to follow up if this is still outstanding.


Publish 03/11/2022, 10:30 AM

Docs Build status updates of commit 5bf674d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/docs-conceptual/sharepoint-pnp/sharepoint-pnp-cmdlets.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Metrics

Summary :memo:
Write an overview about it.
Details
1 - Fix some issues with unique names in anndata varnames
2 - Switch to poetry for package management
Everything dependencies is now managed by poetry
3 - Update Makefile to take into account poetry
Bugfixes :bug: (delete if dind't have any)

Checks

[ ] Closed #798
[ ] Tested Changes
[ ] Stakeholder Approval

good


Use the HTTP cookie header when available, instead of the  super global

PHP will replace special characters in cookie names, which results in other cookies not being available due to overwriting. Thus, the server request should take the cookies from the request header instead.

@sharifzadesina Putting a thumbs-down as a reaction without providing context as to why is not terribly useful. Next time, please provide a comment if you disagree.

Marking as milestone 2.7.0, as it's a feature change/addition, and could impact users who are not passing $_COOKIE when creating their request instance.

Merged to develop for release with 1.4.0; thanks, @DASPRiD


Fix: Add class-level method annotations for DateTime provider

This PR

[x] adds missing class-level @method annotations from DateTime provider

Thanks!

Thank you, @fzaninotto!


Disconnect hangs

Hello,
Thanks a lot for developing this nice tool.
I've got a question regarding the connection Disconnect function; when I use it, it hangs, and when I debug it, the debugger stops at the following line:
https://github.com/gmallard/stompngo/blob/78e25a2785946491585cc90d1d9a5ca9266eaee4/disconnect.go#L83
Do you have any ideas why this might be the case?
Thanks a lot for your help in advance.
Feel free to let me know if you need any further information.

Furthermore, the line above does not seem to take the ReadDeadline into account, if I am not mistaken?

I do have test(s) for disconnect receipts, and do not see hangs.
What stompngo version are you running ?
Do you have a short example that shows this behavior ?
Can you get me a stack trace of the hang (on Linux press Ctrl-\ when the hang occurs)?
Can you enable logging and show me that output ?
ReadDeadLine is reset between all calls to the TCP reader.  They have to be.  Otherwise nothing would work right.
You could always request no receipt as a work around.

Thank you very much for your prompt reply, much appreciated!
stompngo version: v1.0.12
I'm currently working on a minimal example, I'll come back to you as soon as I know more or have it available.
Please find the recorded stack trace with enabled connection logging attached:
stackdumpWithLogMasked.txt
I enabled the logging with conn.SetLogger. Please let me know if you'd like me to log something else as well.

ReadDeadLine is reset between all calls to the TCP reader. They have to be. Otherwise nothing would work right.

Alright, I see. Thanks a lot for the information.

You could always request no receipt as a work around.

Unfortunately I have to request a receipt to make sure that the disconnection has worked properly, for reasons that are probably beyond the scope of this.
Thank you very much for your help.
If you have any questions/comments, please do not hesitate to say so.

Are you fully draining your input queues/topics ?
It looks like the system is deadlocked trying to send you a MESSAGE frame which you have not received.

thanks a lot for your help. now I'm draining the topic in a parallel goroutine while disconnecting, and it doesn't hang anymore -- however, now, it never receives a receipt. conn.DisconnectReceipt is empty, as well as all subsequent messages on conn.

short update: I see now that it works for some servers, for some not. I'll further investigate whether the error is in on the side of server's STOMP implementation, and come back to you if that error source is excluded. In the meantime I'll close this issue.
Thanks a lot for your prompt and helpful input, much appreciated!

By now I can say that the error is not on the side of the servers.
My most recent insights are: Your library sees and records the receipt (visible in the logs):tada:, but when I try to access it with conn.DisconnectReceipt, it's sometimes no longer there. :thinking: Because of that, I can't verify that the receipt ID is the right one. Does the connection shutdown logic delete the recorded receipt, s.t. this issue would be due to a race condition?

The receipt is never deleted by stompngo code.
Show me the logs you are looking at please.  The receipt should actually be in the logs (see code in disconnect.go).
Also ..... I need some code that recreates this.  Because I cannot recreate it here .......

I've now taken another look at the logs and found something potentially interesting.
LOG:  2019/10/31 13:42:09.991834 connection.go:182: ID:< SOME ID, MASKED > < $HOME - MASKED<EMAIL_ADDRESS>84 [DISCONNECT dr receipt:6
 {{  []} <nil>}]

Contrary to my original suspicion, the logged receipt in this line is not the one in the received message (which is in fact empty, as logged) -- it is a second mentioning of the earlier sent receipt.
This is the code creating the log entry:
c.log(DISCONNECT, "dr", ch, c.DisconnectReceipt)

where ch is a clone of the headers the user passed as the method's argument + a receipt, if the user didn't disallow it explicitly.
I suggest to check in the library whether the received receipt is the valid & expected one, e.g. with
conn.DisconnectReceipt.Message.Headers.ContainsKV(stomp.HK_RECEIPT_ID, receipt)

and with listening to the receipt with some safety margin. For example, one can start listening already right before sending the DISCONNECT frame, and keep listening some time until a receipt arrives. If the receipt doesn't arrive within a given timeout, one can mark the disconnection as unsuccessful -- I'm interested in hearing your input on how to handle this best, what follow-up actions to take if the disconnection didn't work. So far I've closed the underlying connection with a defer statement and stopped program execution to avoid the message buffer exploding on the server side.
I've implemented this mentioned procedure, let me know if you'd like me to contribute the code.
The only part that's missing is to start listening to the receipt already before sending the DISCONNECT frame, I'll do that now and keep you posted.
Also, I'm working on a small example, I'll come back to you as soon as I know more.

As mentioned earlier, this issue doesn't always appear. I wrote a small example to connect and then disconnect with a receipt, but so far it works. There seems to be some sort of race condition or the like. Should I be able to reliably reproduce the error at some point, I'll tell you.
Since I have no idea where the issue comes from, and since the hypothetical race condition seems nontrivial to debug, I've now chosen the following procedure (and will change it back as soon as this issue is solved): If I don't get a receipt, it's not too bad, since I close the underlying connection afterwards anyways. So, I attempt to do it the nice way -- with a receipt -- but if it doesn't work, the program doesn't throw an error, it just warns, closes the underlying connection, and exits, since this is anyway the last action (at least in the current implementation).
If you'd like to suggest a different procedure or would recommend a different approach, please feel free to let me know, I'd be happy hear your feedback.

Put a check in your code that looks at what is actually in conn.DisconnectReceipt.  I want to know if it is actually an ERROR frame.
That is entirely possible, and my code does not handle that properly.  I am working on a fix for that.

Ah, I think there might be a small misunderstanding :) I did not receive ERROR frames, but entirely empty ones; I have checks for this in the code:
if r.Message.Command == "" && (len(r.Message.Headers) == 0) && (len(r.Message.Body) == 0) {
    emptyMsgCount += 1
}

In general , thanks a lot for looking into this, much appreciated!

Two items:

There is an enhancement/correction to Disconnect on HEAD of the dev branch.  You might try that to see if it provides any more data about this.

This section in the specification:

https://stomp.github.io/stomp-specification-1.2.html#Connection_Lingering
Read the last sentence of that section.

Sorry for the delayed message.
Thanks a lot for pointing me to that sentence in the specification, that is very helpful!
Thanks also for the changes in the dev branch, they look good to me. If possible I'll try them out sometime soon and tell you how it went.

Note that there is another reference to this behavior in:
https://stomp.github.io/stomp-specification-1.2.html#DISCONNECT
Question:  have you tried this with heartbeats on?

Indeed, this is very helpful! Thanks a lot, your help is much appreciated.
Yes, I had heartbeats on.

There is another enhancement to DISCONNECT on the dev branch.
It allows the user to optionally specify a "disconnect timeout".  After the timeout expires, if no RECEIPT frame has been received, DISCONNECT will return an error indicating a timeout.

Also, I pushed v1.0.13 to github a bit ago.  Includes all the DISCONNECT enhancements.  Please give that a try.

Please excuse the delayed reply.
Thanks a lot for the new features, this looks good to me.
At the moment I've switched from ActiveMQ to something else. I'm quite busy atm, but generally I'd be happy to try the changes out -- I'll let you know if I get a chance :)
Two small suggestions looking at the code: How about implementing timeouts with
case <- time.After(<timeout>)

instead of creating a ticker and assigning the channel output to _ here?
This is just a minor suggestion, nothing crucial.
Source: https://gobyexample.com/timeouts , last visited: 19. November 2019

I am always curious about brokers.  I would like to ask:  from AMQ to what ?
Here I test with:

AMQ
Rabbit
Artemis
Apollo (the last release, since development has ceased)

Using time.After is a good idea, thanks,  I will probably tweak the code to do that.

I switched from AMQ to a totally different approach that doesn't involve messaging at all -- not because of the messaging itself, but because my program needs to fetch information from somewhere else after all. :)
You're welcome, as already said just a small suggestion, nothing important.
Thank you very much for helping with this, very much appreciated! And in general thank you very much for maintaining this library.

Apologies for the very tardy reply.
Removal of TIcker form that code has been on DEV since 12/23/19.  Commit:
950baf2f32bd72518525eaa3d97c6d223d9998d0
I hope you have been able to try that.
I am going to close this issue based on the above.  If you need to re-open it, please d so.
Regards, Guy

Thanks much for your message :) no worries about the delay.
I opened the issue during an internship, by now I don't have access to the code anymore for which I experienced the issue. Closing the issue sounds good to me.


Exclude Selected Pair from Token Options in Pool Creation

Describe the bug
Currently, in the Taiko project's pool creation process, when a specific pair is selected (e.g., "ETH"), the subsequent token selection menu still includes the selected pair ("ETH") as an option. This can cause confusion for users, especially those who are new to using pools, as it suggests that they can choose the same pair as a separate token. To avoid this confusion and potential chaos, it is recommended to exclude the selected pair from the token options in the subsequent selection menu. By doing so, users will understand that the selected pair is not a valid token choice in this particular scenario, enhancing the user experience and ensuring a smoother pool creation process in Taiko.
Steps to reproduce

Navigate to the link : https://swap.katla.taiko.xyz/#/pools
Create Pool
Choose ETH as first token

Additional context
Additional context here.


System-Versioned Memory-Optimized Table support?

Is there support for Memory-Optimized tables that are System-Versioned as well, as long as the SQL Server DB is >= 2016? See https://docs.microsoft.com/en-us/sql/relational-databases/tables/system-versioned-temporal-tables-with-memory-optimized-tables?view=sql-server-2016

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

ID: 677cf50e-f103-6505-fe02-55f8a110598f
Version Independent ID: 78b4535e-5b37-12aa-19be-229b63700b69
Content: Microsoft SQL Server Database Provider - Memory-Optimized Tables - EF Core
Content Source: entity-framework/core/providers/sql-server/memory-optimized-tables.md
Product: entity-framework
GitHub Login: @rowanmiller
Microsoft Alias: divega

Added a note to https://github.com/aspnet/EntityFrameworkCore/issues/4693, which is where support for temporal tables is being tracked.


Check backpack plugin works for cloud variables

It probably doesn't.

There is a backpack plugin? What is a plugin?

@Jonathan50 https://github.com/tjvr/scratchblocks/issues/121

So I think it turns out that it doesn't work, and it's something we can't fix, because backpack scripts can't specify whether their variables are cloud or not. But I might be misremembering.
Anyone want to look into this?


Add Dapr installer to winget

/area test-and-release
Describe the feature
Dapr should integrate with winget.
Will require an exe or msi installer for cli.
It can also potentially initialize dapr on the local system.

After chatting w/ @rynowak sounds like we can achieve this by pointing the yaml manifest to the Dapr CLI and adding an install/uninstall flag which adds/removes the Dapr cli to ProgramFiles/ AppData/TBD.
Additionally this install functionality can initialize dapr locally if we want it to

This issue should probably move to the CLI, right?


Third Contribution by Tanishka Goel

Name: Tanishka Goel
Contribution Types:

Study and Research of an Indian Start-up Unicorn
Link to the project: Project Report

Note:

Please download the file if the preview takes longer to open
The document is a bit lengthy so I recommend reading pages 12-28 (research part) and pages 29-32 (analysis part)

Rotaract Project on Forest Conservation
Link to the project: Project Ankuran

Hello folks!
The above links are the projects where I used my research skills and data-gathering skills a lot. It also required me to have a clear understanding of the topics to squeeze them into short, limited pages. Hence, the analysis was something implicit in the process. Although I tend to do research and analyze topics and opinions almost on a routine basis, they're not always documented. So, here I have included the projects I did as a part of an official submission or a bigger flagship program.
Project 1
I made a project report analyzing the Indian start-up unicorn Swiggy as a part of my summer training back in 2021. The project report showcases the following skills used:

Research and analysis on how they ' made it big ' in India
Research on their marketing strategy, financial modeling, ideas, etc.
Analysis of how the strategies worked in their favor
Probable drawbacks they could possibly face in future

The project included collecting data from various resources available on the web which have been well-referenced at the end of the project.
Project 2
This project was made in 2022 for the flagship project under the Rotaract District 3011 for forest conservation. Highlights of the project:

It is in the form of a  presentation that is visually engaging
Showcases research on forest cover
Analyses best practices to increase forest cover

My Views on General/Random Research
In general, I love to research various topics that I find interesting, ranging from science and tech, and social issues, to personality types. I hope to open a personal blog/website soon!

@arliss-NF @SavannahSimons I hope you like this contribution. I would love to have your opinions on this :)
Thank you!

@tg-100 - your work is so great and fascinating.  I love stories of entrepreneurs.  Becoming a very strong storyteller using text and visualizations is extremely important in data analysis, and you are already using these concepts well.  Also, writing about your interests comes out in your work's quality.  Well done.

@arliss-NF Thank you so much for reviewing all my contributions. I am really grateful to you for giving me such positive and encouraging feedback. It has helped me a lot!
Really, thank you once again!


Nearly all RPCBackoffPolicies share a random number generator.

As @coryan discovered in #1477, when RPCBackoffPolicy is clone()-d, the random number generator underlying it is copied, which means that both copies of the policy will produce the same psuedo-random number sequences.
Whenever we're starting a retriable operation, we initialize its backoff policy by clone()-ing the policy held by Table, TableAdmin or InstanceAdmin.
That means that all operations submitted at the same time will be retried at the same time, which is almost certainly not what we want.

This is a duplicate of #1483.


Memory issues compressing SVGs

I think this is now unrelated to the size of nifti files:
Node: fmriprep_wf.single_subject_29_wf.func_preproc_task_onebacktask_run_01_wf.bold_confounds_wf.acompcor
Working directory: /scratch/03763/oesteban/fmriprep-phase1/work/ds000107/fmriprep_wf/single_subject_29_wf/func_preproc_task_onebacktask_run_01_wf/bold_confounds_wf/acompcor

Node inputs:

components_file = acompcor.tsv
compress_report = auto
generate_report = True
header_prefix = <undefined>
high_pass_cutoff = 128.0
ignore_exception = False
ignore_initial_volumes = 0
mask_files = ['/scratch/03763/oesteban/fmriprep-phase1/work/ds000107/fmriprep_wf/single_subject_29_wf/func_preproc_task_onebacktask_run_01_wf/bold_confounds_wf/combine_rois/logical_or.nii.gz']
mask_index = <undefined>
merge_method = <undefined>
num_components = 6
out_report = report.html
pre_filter = cosine
realigned_file = /scratch/03763/oesteban/fmriprep-phase1/work/ds000107/fmriprep_wf/single_subject_29_wf/func_preproc_task_onebacktask_run_01_wf/bold_reg_wf/merge/vol0000_xform-00000_merged.nii.gz
regress_poly_degree = 1
repetition_time = 3.0
save_pre_filter = True
use_regress_poly = <undefined>

Traceback (most recent call last):
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/nipype/pipeline/plugins/multiproc.py", line 51, in run_node
    result['result'] = node.run(updatehash=updatehash)
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/nipype/pipeline/engine/nodes.py", line 407, in run
    self._run_interface()
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/nipype/pipeline/engine/nodes.py", line 517, in _run_interface
    self._result = self._run_command(execute)
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/nipype/pipeline/engine/nodes.py", line 650, in _run_command
    result = self._interface.run()
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/nipype/interfaces/base.py", line 1088, in run
    runtime = self._run_interface(runtime)
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/common/report.py", line 75, in _run_interface
    self._generate_report()
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/common/report.py", line 202, in _generate_report
    compress=self.inputs.compress_report
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/viz/utils.py", line 314, in plot_segs
    cuts, segs=seg_niis, **plot_params)
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/viz/utils.py", line 333, in plot_xyz
    plot_func(image, **kwargs)
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/viz/utils.py", line 296, in _plot_anat_with_contours
    svgs_list.append(extract_svg(svg, compress=compress))
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/viz/utils.py", line 211, in extract_svg
    image_svg = svg_compress(image_svg, compress)
  File "/usr/local/miniconda/lib/python3.6/site-packages/niworkflows/viz/utils.py", line 174, in svg_compress
    stdout=subprocess.PIPE, check=True).stdout
  File "/usr/local/miniconda/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/local/miniconda/lib/python3.6/subprocess.py", line 707, in __init__
    restore_signals, start_new_session)
  File "/usr/local/miniconda/lib/python3.6/subprocess.py", line 1260, in _execute_child
    restore_signals, start_new_session, preexec_fn)
OSError: [Errno 12] Cannot allocate memory

WDYT @chrisfilo ? Does it make sense?

/scratch/03763/oesteban/fmriprep-phase1/work/ds000107/fmriprep_wf/single_subject_29_wf/func_preproc_task_onebacktask_run_01_wf/bold_reg_wf/merge/vol0000_xform-00000_merged.nii.gz is 31MB.

I think your diagnosis is accurate, but I don't have an immediate solution.
There are no memory related issues reported on SVGO github
https://github.com/svg/svgo/issues?utf8=✓&q=is%3Aissue memory .
It might be worth trying to update node.js and SVGO.
Best,
Chris
On Wed, Oct 25, 2017 at 3:44 PM, Oscar Esteban<EMAIL_ADDRESS>wrote:

/scratch/03763/oesteban/fmriprep-phase1/work/ds000107/
fmriprep_wf/single_subject_29_wf/func_preproc_task_
onebacktask_run_01_wf/bold_reg_wf/merge/vol0000_xform-00000_merged.nii.gz
is 31MB.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/poldracklab/fmriprep/issues/799#issuecomment-339496782,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOkpwH0kIMOvOxkW-BAR43miEQOMYBDks5sv7nCgaJpZM4QGxSw
.

Seems to be happening only in LS5, on my desktop with half the total memory it works. Closing as it is not an fmriprep issue itself.


image width height different causing error

Hi @wuhuikai ,
I have image with 600x799, and  I initially just not modify the image size, and get following error:
copy_paste_init = obj_im_pyramid[0] * mask_init + bg_im_pyramid[0] * (1 - mask_init)
ValueError: operands could not be broadcast together with shapes (64,64,4) (64,64,3)
Then due to there is no separate width, height argument, I pass in --image_size=800, and the python execution hangs after it print out input arguments. Any idea what I did wrong?

Hi @wuhuikai ,
I already solved previous issue by updating my testing photo, yet the result I'm getting is super weird -- the color shifts a lot and it seems not blending two images at all, I thought it's due to mask file initially, so I tried your mask as well, but result is same. Any idea? I attach my result and source as well

--image_size should be set to 64.
The error is caused by the format of your input image, it should be in RGB not RGBA.
Please modify L205-L214.

@shiyingZhang90  How did you solve the size problem?


chore: switch Runnable, Hook, and Test from util.inherits to ES2015 classes

PR Checklist

[x] Addresses an existing open issue: part of #5025
[x] That issue was marked as status: accepting prs
[x] Steps in CONTRIBUTING.md were taken

Overview
Switches Runnable and the two classes that extend from it: Hook and Test.

coverage: 94.317% (-0.04%) from 94.357%
when pulling f5fee83d0422202cf9a8d86514f37ef9372e791d on JoshuaKGoldberg:inherits-to-class-runnable
into 579e047802d1b4e22ddf4162622d5e1322c2caac on mochajs:main.

Closing for now since #5025 is blocked on us being ready for a next major version. We can reopen later.


Fix return type for ARRAY columns

Currently, when using QueryDSL's SQL module with the H2 database, you get ClassCastExceptions when selecting ARRAY columns. The cause is that the JDBC spec is very ambiguous about what Array#getArray() returns, and QueryDSL is not handling all of the possible cases correctly. This change fixes ArrayType to handle those cases. I have tested the change in my application using H2 and have verified that it fixes the problem.

The fix looks correct, but is there a way we can test this scenario? To prevent a regression when this code is touched later on.

I added unit tests for both getValue() and setValue() which I think cover all the possible scenarios.


Data Explorer throws JavaScript error in Firefox

When I attempt to use the explorer in Firefox, I get get the following error in the web console:
TypeError: result.appendTo is not a function

includes.js:189:13

buttonShow https://metasmoke.erwaysoftware.com/mini-profiler-resources/includes.js:189:13
	success https://metasmoke.erwaysoftware.com/mini-profiler-resources/includes.js:141:29
	i https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js:2:27146
	fireWith https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js:2:27914
	z https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js:4:12057
	c/< https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js:4:15619

[status-norepro], what script are you running?


[3599] Organisation context switching component

Context
https://trello.com/c/ZXKXSEAg/3599-m-organisation-context-switching-component
Changes proposed in this pull request

Dependent on PR: https://github.com/DFE-Digital/register-trainee-teachers/pull/1968
Updated NavigationBar component to allow right aligned menu item
Added change organisation link on application layout.

Guidance to review

Login with user which has multiple providers
I have added Bridget Campbell to two providers

Important business

Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?

 [M] Organisation context switching component

 [M] Organisation context switching component

 [M] Organisation context switching component


RequestClientCredentialsAsync and RequestClientCredentialsAsync slow after publish to iis in the cloud server

RequestClientCredentialsAsync method and RequestClientCredentialsAsync method in the IdentityModel.Client package is very slow when run these .
I think you have use the default httpclient constructor to get the url.
I know this is fine in the develop mode. But after the code publish to the iis with relese mode to the cloud server . It will become very slow because the  default httpclient constructor use the proxy =true property.
My code to access my webapi url use this: httpClient = new HttpClient(new HttpClientHandler() { UseProxy = false }); will not perform slow in the  iis in the cloud server.
and you can try to access this url to see the tiem its cost  check the time in my cloud server test url
Stopwatch watch = new Stopwatch();
watch.Start();
        var disco = await DiscoveryClient.GetAsync(authority);
        var discoverClientTime=watch.ElapsedMilliseconds;
        watch.Stop();
        watch.Reset();

        var tokenClient = new TokenClient(disco.TokenEndpoint, clientId, clientSecret);

        watch.Start();
        var tokenResponse = await tokenClient.RequestClientCredentialsAsync(scope);
        var requestCredentialsTime=watch.ElapsedMilliseconds;
        watch.Stop();
        watch.Reset();
        //this is on the constructor httpClient = new HttpClient(new HttpClientHandler() { UseProxy = false });
        httpClient.SetBearerToken(tokenResponse.AccessToken);

        watch.Start();
        var x = await httpClient.GetAsync(testUrl);
        var httpclientgettime = watch.ElapsedMilliseconds;
        watch.Stop();
        watch.Reset();

        var r = await x.Content.ReadAsStringAsync();

        return Content
            (
            "discoverClientTime:"+ discoverClientTime +"\r\n"+
            "requestCredentialsTime:"+ requestCredentialsTime+"\r\n"+
            "httpclientgettime:" + httpclientgettime+"\r\n"+
            r
            );`

Is there something else solution for me to solve this issue?
Can i use my customize httpclient object to request the url in the identity server  to  get the token?
and what's the parameter I can use in my customize httpclient object ?

At last I found that the DiscoveryClient and the TokenClient both constructor can be pass the httpclienthandler to themselves. So good,My problem had solved.Love the Identity server ,and another library 💯


Error while trying to connect panel with daemon (Error: xhr poll error)

System Details;
uname -a:
Linux [DOMAIN1] 4.9.0-0.bpo.3-amd64 #1 SMP Debian 4.9.30-2+deb9u5~bpo8+1 (2017-09-28) x86_64 GNU/Linux
php -v:
PHP 7.1.12-1+0~20171129100725.11+jessie~1.gbp8ded15 (cli) (built: Nov 29 2017 11:00:32) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.12-1+0~20171129100725.11+jessie~1.gbp8ded15, Copyright (c) 1999-2017, by Zend Technologies
docker-info:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 3
Server Version: 17.11.0-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 992280e8e265f491f7a624ab82f3e238be086e49
runc version: 0351df1c5a66838d0c392b4ac4cf9450de844e2d
init version: 949e6fa
Kernel Version: 4.9.0-0.bpo.3-amd64
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 6
Total Memory: 29.46GiB
Name: [DOMAIN1]
ID: 4CPI:MFV2:VAIG:D2TD:AJV5:VWHE:WSDL:AOFE:TYS5:RLVQ:OVET:JXEF
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
<IP_ADDRESS>/8
Live Restore Enabled: false
Additional system-informations
I'm running a VPS, controlled with VestaCP, I upgraded php to version 7.1 and followed the install documentation for the panel and the daemon. I changed my snginx.conf and nginx.conf to the suggestions under: https://docs.pterodactyl.io/docs/webserver-configuration and now it's looking something like that:
server {
listen <IP_ADDRESS>:443 ssl http2;
server_name [DOMAIN2];
root /pterodactyl/public;
index index.php;
access_log /var/log/nginx/pterodactyl.app-access.log;
error_log /var/log/nginx/pterodactyl.app-error.log error;
// allow larger file uploads and longer script runtimes
client_max_body_size 100m;
client_body_timeout 120s;
sendfile off;
// strengthen ssl security
ssl_certificate /home/admin/conf/web/ssl.[DOMAIN2].pem;
ssl_certificate_key /home/admin/conf/web/ssl.[DOMAIN2].key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL:10m; (I must delete the ciphers entries because i got an error with them)
// See the link below for more SSL information:
// https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html
//
// ssl_dhparam /etc/ssl/certs/dhparam.pem;
// Add headers to serve security related headers
add_header Strict-Transport-Security "max-age=15768000; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header Content-Security-Policy "frame-ancestors 'self'";
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
// the fastcgi_pass path needs to be changed accordingly when using CentOS
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_intercept_errors off;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
include /etc/nginx/fastcgi_params;
}
location ~ /.ht {
deny all;
}
}
daemon-config:
My daemon-config is from the create node page with changed ssl certificate paths (I changed the port beacause VestaCP already uses 8080):
{
"web": {
"host": "<IP_ADDRESS>",
"listen": 7777,
"ssl": {
"enabled": true,
"certificate": "/home/admin/conf/web/ssl.[DOMAIN2].pem",
"key": "/home/admin/conf/web/ssl.[DOMAIN2].key"
}
},
"docker": {
"socket": "/var/run/docker.sock",
"autoupdate_images": true,
"timezone_path": "/etc/timezone",
"interface": "<IP_ADDRESS>"
},
"sftp": {
"path": "/srv/daemon-data",
"port": 2022,
"container": "5c2d907a57bbd89bd62dc128d8058f253af747ab55b35c4b790dd39d9d0c7505"
},
"logger": {
"path": "logs/",
"src": false,
"level": "info",
"period": "1d",
"count": 3
},
"remote": {
"base": "https://[DOMAIN2]"
},
"uploads": {
"size_limit": "100"
},
"keys": [
"[THE SECRET KEY]"
]
}
My Error:
My node gets in the node list just a red lined heart and I think I heard it must be green. And when create a server its check the status very long and after that I get the error:
"There was an error attempting to establish a WebSocket connection to the Daemon. This panel will not work as expected.
Error: xhr poll error"
Now is my question how to fix this. 🤔
PS: I hope my english was understandable.

Please see https://guides.pterodactyl.io/docs/debugging-transferexception-and-socketio-issues for ways to resolve this.

Sorry for the necromancy, but I am having this same issue and came here via google. The link that Dane so kindly provided is no longer valid. I asked at the Discord server and the auto-responder sent me to this link: https://pterodactyl.io/panel/troubleshooting.html#transfer-exceptions-xhr-poll-error
So I thought I would comment in order to save future googlers a step or two.

An updated link would be - https://pterodactyl.io/panel/troubleshooting.html#transfer-exceptions-xhr-poll-error

@katubug
https://pterodactyl.io/panel/troubleshooting.html#transfer-exceptions-xhr-poll-error

The link doesn't work (both of them) , Can someone post a new link!

@parnexcodes @katubug https://pterodactyl.io/panel/0.7/troubleshooting.html
Although this link is for the 0.7 version of the panel... Unsure if this is still valid, but it's what's available.


keyboard UI bug

Hello do you know why i have big gap here http://prntscr.com/llx02c and how to solve it thanks

@saroar Could you provide more information: Chatt version, iOS version, simulator. Could you also take a screenshot of a view debugger with this bug?

Chatto version
pod 'Chatto', :git => 'https://github.com/badoo/Chatto', :branch => 'swift_4.2'
pod 'ChattoAdditions', :git => 'https://github.com/badoo/Chatto', :branch => 'swift_4.2'

iOS version 12.1
simulator Version 10.1 (SimulatorApp-877 CoreSimulator-581.2)
view debugger with this bug: cant see any bug :(

what i can do share with you my VC @AntonPalich
https://gist.github.com/saroar/4248ae140baaa6bd3e4868aa38483050

https://streamable.com/lzdwa Make little video

@saroar : are u using IQKeyboardManager?,
i met this issue like this: https://streamable.com/b0nts
after disable IQKeyboardManager, all working normaly.


How to mock {{ this }} macro?

Hello!
Reading the documentation I did not understand whether there is a way to mock not only "sources and refs" but also {{ this }} dbt macro if a model uses it?

I had success adding this straight to input_mapping:
models:
  - name: ...
    tests:
      - dbt_datamocktool.unit_test:
          input_mapping:
            this: ref('dmt__...')
          expected_output: ref('dmt__...')

Reading through this helped me understand what's going on:
https://github.com/mjirv/dbt-datamocktool/blob/866da13d8d39d2e3a5417ff4cfb7d53c1c01c825/macros/dmt_get_test_sql.sql#L8-L11
https://github.com/mjirv/dbt-datamocktool/blob/866da13d8d39d2e3a5417ff4cfb7d53c1c01c825/macros/dmt_get_test_sql.sql#L26-L29

Thank you @gwalterr !


Fixing tasks for parallel flow

Fixing tasks for parallel flow

Copyhelper and deploymenthelper are almost same. Should we make this as a module?

You are introducing a new ps1 imported into the script. Think of This task's compat with old agent. Should there be specific Agent version demand?


the node to be removed is not a child of this node

v1.8.0

can you use https://stackblitz.com/ to create a repro?
in my case works correctly

can you use https://stackblitz.com/ to create a repro?

i'm sorry, i wouldn't get to do that once it is a private project by my company. i'll try to figure it out what could be possible cause and create a repro

I created a minimal repro here: https://stackblitz.com/edit/vitejs-vite-1ko9ut?file=package.json,src%2FApp.tsx&terminal=dev
not sure that you can edit or not, still, works.

the only difference we usually use a custom hook that it is reused in many files and display the toast relying on async requests, so it might be the issue, once it is probably not awaiting it to finish

you remind me that I should add an API like destroyToast(id),
I saw you use React, so try this one https://github.com/emilkowalski/sonner, looks better.

closing for now as we decide to use another lib, thank yu

closing for now as we decide to use another lib, thank you


Unexpected error: errnoException (dns.js:37:11)

I tried to get it up running, but I keep getting the same error all the time. Tried it with multiple databases on 2 different PostGres instances. Any ideas?
	"name": "restify",
	"hostname": "XXX",
	"pid": 48027,
	"req_id": "8445ce73-d550-485d-88a6-21fbbbf9a2c0",
	"level": 50,
	"err": {
		"message": "getaddrinfo ENOTFOUND",
		"name": "Error",
		"stack": "Error: getaddrinfo ENOTFOUND\n    at errnoException (dns.js:37:11)\n    at Object.onanswer [as oncomplete] (dns.js:124:16)",
		"code": "ENOTFOUND"
	},
	"req": {
		"method": "GET",
		"url": "/api/generic/articles",
		"headers": {
			"host": "<IP_ADDRESS>:8081",
			"connection": "keep-alive",
			"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
			"upgrade-insecure-requests": "1",
			"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36",
			"accept-encoding": "gzip, deflate, sdch",
			"accept-language": "en-US,en;q=0.8,de;q=0.6",
			"cookie": "_ga=GA1.4.959001253.1396475979"
		},
		"remoteAddress": "<IP_ADDRESS>",
		"remotePort": 64076
	},
	"msg": "getaddrinfo ENOTFOUND",
	"time": "2015-09-06T22:11:30.234Z",
	"v": 0
}```

That's interesting. If the server starts without error then it shouldn't be an issue with the postgres connection. It appears that this is an issue when you actually make the first API request.
Could you provide some sample code for how you are initializing pg-restify? Do you configure any additional hooks or is it a pretty simple setup?

I am really sorry, of course it was my fault. I had a wrong connection string and just switched names and ip adressses etc. but not the format. Really sorry, thanks for your help


Sensu puppet doesn't work correctly if started from crontab: "Package[sensu-plugin] has failures"

I'm using sensu-puppet with client/server configuration. If the client is started from the command line, which should update 1 check, it is working correctly:
root@v0402:/opt/puppetlabs/bin# /opt/puppetlabs/bin/puppet agent --onetime --no-daemonize --verbose
Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for v0402.zg-2.softxs.ch
Info: Applying configuration version '1513704250'
Notice: /Stage[main]/Main/Node[v0402.zg-2.softxs.ch]/Setup_sensu_check[http]/Setup_sensu_check::One_check[poyry.softxs.ch-umaoya]/Sensu::Check[http-poyry.softxs.ch-umaoya]/Sensu_check[http-poyry.softxs.ch-umaoya]/command: command changed '/opt/sensu/embedded/bin/check-http.rb -t 60 -u http://poyry.softxs.ch/umaoya/login?audit-log=false' to '/opt/sensu/embedded/bin/check-http.rb -t 60 -u http://poyry.softxs.ch/umaoya/login?audit-log=false&a=b'
Info: /Stage[main]/Main/Node[v0402.zg-2.softxs.ch]/Setup_sensu_check[http]/Setup_sensu_check::One_check[poyry.softxs.ch-umaoya]/Sensu::Check[http-poyry.softxs.ch-umaoya]/Sensu_check[http-poyry.softxs.ch-umaoya]: Scheduling refresh of Service[sensu-client]
Info: /Stage[main]/Main/Node[v0402.zg-2.softxs.ch]/Setup_sensu_check[http]/Setup_sensu_check::One_check[poyry.softxs.ch-umaoya]/Sensu::Check[http-poyry.softxs.ch-umaoya]/Sensu_check[http-poyry.softxs.ch-umaoya]: Scheduling refresh of Service[sensu-server]
Notice: /Stage[main]/Sensu::Client::Service/Service[sensu-client]: Triggered 'refresh' from 1 events
Notice: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Triggered 'refresh' from 1 events
Notice: Applied catalog in 7.99 seconds

However it the same operation is started from crontab, it doesn't work. There are a lot of messages like Dependency Package[sensu-plugin] has failures: true:
Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for v0402.zg-2.softxs.ch
Info: Applying configuration version '1513704135'
Notice: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl/cert.pem]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/ssl/key.pem]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Rabbitmq::Config/File[/etc/sensu/conf.d/rabbitmq.json]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Rabbitmq::Config/Sensu_rabbitmq_config[v0402.zg-2.softxs.ch]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Api::Config/File[/etc/sensu/conf.d/api.json]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Api::Config/Sensu_api_config[v0402.zg-2.softxs.ch]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Redis::Config/File[/etc/sensu/conf.d/redis.json]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Redis::Config/Sensu_redis_config[v0402.zg-2.softxs.ch]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Client::Config/File[/etc/sensu/conf.d/client.json]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Client::Config/Sensu_client_config[v0402.zg-2.softxs.ch]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Main/Node[v0402.zg-2.softxs.ch]/Setup_sensu_check[http]/Setup_sensu_check::One_check[poyry.softxs.ch-umaoya]/Sensu::Check[http-poyry.softxs.ch-umaoya]/Sensu_check[http-poyry.softxs.ch-umaoya]/command: command changed '/opt/sensu/embedded/bin/check-http.rb -t 60 -u http://poyry.softxs.ch/umaoya/login?audit-log=false&a=b' to '/opt/sensu/embedded/bin/check-http.rb -t 60 -u http://poyry.softxs.ch/umaoya/login?audit-log=false'
Info: /Stage[main]/Main/Node[v0402.zg-2.softxs.ch]/Setup_sensu_check[http]/Setup_sensu_check::One_check[poyry.softxs.ch-umaoya]/Sensu::Check[http-poyry.softxs.ch-umaoya]/Sensu_check[http-poyry.softxs.ch-umaoya]: Scheduling refresh of Service[sensu-client]
Info: /Stage[main]/Main/Node[v0402.zg-2.softxs.ch]/Setup_sensu_check[http]/Setup_sensu_check::One_check[poyry.softxs.ch-umaoya]/Sensu::Check[http-poyry.softxs.ch-umaoya]/Sensu_check[http-poyry.softxs.ch-umaoya]: Scheduling refresh of Service[sensu-server]
Notice: /Stage[main]/Sensu::Client::Service/Service[sensu-client]: Dependency Package[sensu-plugin] has failures: true
Info: /Stage[main]/Sensu::Client::Service/Service[sensu-client]: Unscheduling all events on Service[sensu-client]
Notice: /Stage[main]/Sensu::Api::Service/Service[sensu-api]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Dependency Package[sensu-plugin] has failures: true
Info: /Stage[main]/Sensu::Server::Service/Service[sensu-server]: Unscheduling all events on Service[sensu-server]
Notice: /Stage[main]/Sensu::Enterprise::Dashboard/Anchor[sensu::enterprise::dashboard::begin]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu::Enterprise::Dashboard/Anchor[sensu::enterprise::dashboard::end]: Dependency Package[sensu-plugin] has failures: true
Notice: /Stage[main]/Sensu/Anchor[sensu::end]: Dependency Package[sensu-plugin] has failures: true
Info: Stage[main]: Unscheduling all events on Stage[main]

Platform and version information

Your OS: Ubuntu 16.04
Your Ruby version:

root@v0402:~# ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
root@v0402:~# /opt/puppetlabs/puppet/bin/ruby -v
ruby 2.1.9p490 (2016-03-30 revision 54437) [x86_64-linux]

Your version of Puppet: open source 4.10.4 on server and client
Your version of Sensu: 0.26.5-2
Your version of this module: 2.2.0

The problem is solved after upgrading to 2.42.0 on the server side:
puppet module upgrade sensu-sensu
puppet generate types --environment production


Time tracking is not tracking always in automatic mode

Hi,
I have time tracking in automatic mode and set to track for a issue.
Everything works normal when I open the issue, but after I close the IDE and start it again without opening the youtrack window the time is not tracked anymore.
So when I look to see how much time is tracked it's actually 0 and only then it's starting to track.
I have
PhpStorm 2020.3.2
Build #PS-203.7148.74, built on January 27, 2021
Runtime version: <IP_ADDRESS>+11-b1145.77 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
and youtrack integration 1.1.3

Anyone, anything?
When it will be fixed?
It's really annoying.

@sergyu91ma thank you for your feedback and patience, we investigate this issue and will do our best to fix it as soon as possible. Can you please also clarify a bit what do you mean by "when I look to see how much time is tracked it's actually 0"? And in the configuration dialog, did you also untick the "automatically create work item when closing the project"?

Hello,
Here are my settings:

So to clarify:

Open PHPStorm
There is already an work item opened from previous working sessions
Don't open youtrack window (it's minimized)

Let some time to pass (eg. 5 min) and just work normally with the code.
Open youtrack window and check tracked time

We see that only now it's starting to track time and those 5 min or the time before opening the Youtrack window are gone and untracked.
Normally it should track as soon as I open PHPStorm if an work item is opened.

Let me know if you need anything else.
Thanks.

@sergyu91ma thanks a lot for the clarifications. Your IDEA log (Help -> Show log in files -> Idea.log) would really help because so far I cannot reproduce this issue in the completely same environment. You could also update your version to 1.1.4 and also you should be able to see this part even if YouTrack tab is minimized, so please let us know if it is not like that.

Hi,
I am on 1.1.4 since it got released.

So I opend PHPstorm, I have an work item opened from previous work session, but as you can see in the image Youtrack is not tracking:

Now i clicked on the minimized Youtrack window and only now it's starting to track time.

Here is the log of what i described above:
idea.log
Thanks.

Hello,
Did you managed to reproduce it?

Hi @sergyu91ma
We appreciate your patience. This bug proved to be not that easy to reproduce indeed.
Still, it all boils down to the customized IDE toolbar of yours. The issue can only occur if you remove time tracking buttons from the IDE toolbar, which perfectly explains why we have no other similar bug reports. While the permanent fix is not delivered you can add the buttons back to the toolbar as a workround.

Hi,
Hmm, weird thing. I didn't remove any time tracking buttons by myself from the toolbar, but it's weird that it has this bug if they're not in the toolbar.
I looked into adding them back but I don't know how.
Can you show me please how it's default? Or how to add them to the toolbar?
Thanks.

Try restoring NavBarToolBarOthers

Thanks for the clarifications. Indeed now it works correctly, but i have added the buttons manually.
Even after resetting the toolbars to default  buttons from youtrack plugin weren't there.

Thank you for the update.
It's great to see time tracking working as expected for you.
A permanent fix to the issue will make time tracking start regardless of the toolbar configuration.


use my own rumor datasets,but .......

I can't find the reason，could  you give me a hand? Thank you！

Make sure you've made this #11 change in the training dataset as well. Other than that, it's hard to say without knowing more.

May I ask if you have time to test my datasets？

Send me a small sample and I'll see what I can do.

liar.zip
thanks a lot!!

INFO:__main__:***** Eval results  *****
INFO:__main__:  fn = 412
INFO:__main__:  fp = 96
INFO:__main__:  mcc = 0.1532762065141828
INFO:__main__:  tn = 618
INFO:__main__:  tp = 141

I get bad results from your data as well. It looks like you have a bad dataset. If you want, you can try the Yelp dataset.


Add note about deprecation in the README

This project is no longer maintained and contains a lot of issues (besides the work here is really good). I think recommending the improved version is just avoiding people a significant waste of time.

Thanks for pointing to: https://github.com/ericblade/quagga2

Why is nothing pointing to the new lib?
This baffles me.


Support diffs in funding cycle configs

@johnnyd-eth are you actively working on this? I think we should defer this effort for now and focus on higher priority issues if not.


Refactor HTTP-related types

Move toofz API types under toofz namespace.
Improve design of exceptions.
Split HttpRequestStatusHandler into 2 separate handlers. HttpRequestStatusHandler contained code specific to toofz API but was used as a general handler.

Codecov Report

Merging #17 into master will increase coverage by 3.04%.
The diff coverage is 97.67%.

@@            Coverage Diff             @@
##           master      #17      +/-   ##
==========================================
+ Coverage   82.05%   85.09%   +3.04%
==========================================
  Files          40       40
  Lines         585      577       -8
  Branches       55       56       +1
==========================================
+ Hits          480      491      +11
+ Misses         83       65      -18
+ Partials       22       21       -1

Impacted Files
Coverage Δ

...fz.NecroDancer.Leaderboards/toofz/OAuth2Handler.cs
88.37% <ø> (ø)

...s/Steam/WebApi/SteamWebApiTransientFaultHandler.cs
0% <0%> (ø)
:arrow_up:

toofz.NecroDancer.Leaderboards/HttpErrorHandler.cs
100% <100%> (ø)

...oDancer.Leaderboards/HttpRequestStatusException.cs
100% <100%> (+33.33%)
:arrow_up:

...croDancer.Leaderboards/toofz/HttpErrorException.cs
100% <100%> (ø)

...Dancer.Leaderboards/toofz/ToofzHttpErrorHandler.cs
100% <100%> (ø)

...ecroDancer.Leaderboards/toofz/OAuth2AccessToken.cs
100% <100%> (ø)

... and 1 more

Continue to review full report at Codecov.

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


Update/fix default "packer-plugins.lua" extension and spellcheck/format README.md

Hey @rmagatti, thank you for the great plugin!
This PR has the following changes:

When using the default packer-plugins.lua extension that's built into this plugin, I noticed that only double quotes are replaced with an empty string before navigating to the plugin's Github URL. For my plugins file, I am using single quotes (i.e. { 'christoomey/vim-tmux-navigator', lazy = false, },), so this extension was incorrectly taking me to https://github.com/'christoomey/vim-tmux-navigator' instead of https://github.com/christoomey/vim-tmux-navigator. In my fix, I'm simply replacing both double AND single quotes like the example extension in the README.

I have tried using another custom extension like the README describes but this is resulting in the default packer-plugins.lua and my custom extension conflicting with each other as they both act on my plugins.lua file. I am using NVChad and it requires placing plugins in a plugins.lua file: https://nvchad.com/docs/config/plugins#manage_custom_plugins.

I have also spell checked a few words and formatted the README.md, please let me know if any formatting is not desired and I can revert as needed.

I have tried using another custom extension like the README describes but this is resulting in the default packer-plugins.lua and my custom extension conflicting with each other as they both act on my plugins.lua file. I am using NVChad and it requires placing plugins in a plugins.lua file:

One thing, this should be prompting you with a vim.ui.select prompt, is it not?

@rmagatti Yes, it is, but I figured the fix to check for both single/double quotes might help anyways given that it's a possibility in packer's configuration file as per here (I see some of the plugin dependency definitions surrounded in single quotes there like use 'rstacruz/vim-closer' for example).


Analyze and improve pre-validation steps

The pre-validation steps introduced here: https://github.com/dburgener/cascade/pull/128
are not very optimized and can be improved.

Can you add a little more specificity?  You're talking about performance, and specifically the repeated large clone() I imagine?

I did a first pass at some optimizations here.  Converting to a BTreeSet and avoiding removals inside a Vec was a huge (50%) win.  Removing the clone() showed no performance improvement.  My guess is that maintaining the list of things to remove cost enough that it canceled out the clone() removal.  I'm going to submit a PR with the BTreeSet conversion and that speedup, but I'll leave this open for now.


Fix JSDoc paths for custom builds

This pull request reverts most of 4d0e106d982079232a61d1b2ecf5f334d03dad40. Looks like the path change necessary back then was not due to a JSDoc API change, but due to a JSDoc bug. With more recent JSDoc versions, the previous paths work again.
Fixes #7215.

@ahocevar - it looks like abee9491e30a1e0cfe1d036dbb9e78943e67e5df should not be included, right?

Right @tschaub, that was accidental. Updated.

Coveralls failed to respond.  Please merge anyway.

Thanks guys, I will try it out later with our custom build pipeline.


[BACKPORT] [1.x] add deprecated detector type for bwc; add more test cases for historical analysis (#197)

Signed-off-by: Yaliang Wu<EMAIL_ADDRESS>Description
Backport PR #197 to 1.x branch
Issues Resolved
[List any issues this PR will resolve]
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #198 (89de052) into 1.x (8f66548) will increase coverage by 6.24%.
The diff coverage is 68.75%.

@@             Coverage Diff              @@
##                1.x     #198      +/-   ##
============================================
+ Coverage     67.17%   73.41%   +6.24%
- Complexity     3094     3402     +308
============================================
  Files           276      276
  Lines         15325    15327       +2
  Branches       1555     1560       +5
============================================
+ Hits          10295    11253     +958
+ Misses         4351     3352     -999
- Partials        679      722      +43

Flag
Coverage Δ

plugin
73.41% <68.75%> (+6.24%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

.../main/java/org/opensearch/ad/cluster/HashRing.java
81.38% <0.00%> (ø)

...est/handler/IndexAnomalyDetectorActionHandler.java
43.85% <ø> (+0.17%)
:arrow_up:

...tings/LegacyOpenDistroAnomalyDetectorSettings.java
100.00% <ø> (ø)

...transport/StatsAnomalyDetectorTransportAction.java
84.21% <33.33%> (-0.52%)
:arrow_down:

...rg/opensearch/ad/constant/CommonErrorMessages.java
97.22% <100.00%> (+0.07%)
:arrow_up:

src/main/java/org/opensearch/ad/model/ADTask.java
90.63% <100.00%> (+2.75%)
:arrow_up:

.../java/org/opensearch/ad/model/AnomalyDetector.java
91.78% <100.00%> (-0.53%)
:arrow_down:

...a/org/opensearch/ad/model/AnomalyDetectorType.java
100.00% <100.00%> (ø)

...ain/java/org/opensearch/ad/task/ADTaskManager.java
45.82% <100.00%> (+31.31%)
:arrow_up:

...port/SearchAnomalyDetectorInfoTransportAction.java
55.55% <0.00%> (-8.89%)
:arrow_down:

... and 43 more


added lcm program in python

hey @Pavithra-ks-06,
I have made   PR yesterday on this repo and you haven`t accepted it.
it is Simple Snake and Ladders game 🎲🐍🪜
please do check and Accept that request ✨

if some issue with that please give me feedback at least ...


Builtin debug

minishell PR message template and checklist.
Please fill in/check all the items below and PR!

Brief one-line summary of the fix
(Please write a short one-line summary/title of your fix here).

Implemented parsing functionality

Detailed description of the fix
(Please write more details about your fix here)

Implemetned feature for parsing capitalization

Other questions
(Feel free to write any questions you have, things you noticed along the way, or anything else you want to share).

The function logic seems to be too long, I wonder if there is a more efficient way to do it.(Example)

What's Next

Write what's Next here

CheckList

[x] Check and follow the rules stated above
[x] You have completed the necessary tests and verified that the functionality works properly.
[x] You have written the code according to norminette.

As Ive said many times, env_split is in the path I said it was in, and it will eventually crash
PR should at least be tested and created
this code make segment-faulted


Support for 3d tensors (fixed size of sequence) to support session based in TF4Rec and MM

@jperez999 , please link PR


Fix/locale display

Description
Show localised country/language of user in region selection, if available.

Changed

Region selection country/language is now dynamic based on <html lang />
LocaleModal css overrides moved to CardLink

Removed

CardLink featureFlag removed

@kennylam looks good! Need to remove DDS_CARD_LINK from the following files as well:

FeatureFlags.js
.env.example
CardLink.test.js
CardLink README.md

@jeffchew good catch thanks


[docs] Show all the code in the usage section

Fix https://mui-org.slack.com/archives/C041SDSF32L/p1693255905957869

Connecting the docs, this recently changed in #38385.


Add preset for man_made=quay

If this PR is otherwise acceptable I can see about making an icon for it.
Also referred to in #529.

I'm having some issues running npm run build; I get the following:
><EMAIL_ADDRESS>build
> node scripts/build.js

🏗   Validating and building for development...
[…]/id-tagging-schema/data/fields/check_date.json:
instance.type is not one of enum values: access,address,check,combo,cycleway,defaultCheck,email,lanes,identifier,localized,manyCombo,multiCombo,networkCombo,number,onewayCheck,radio,restrictions,roadspeed,roadheight,semiCombo,structureRadio,tel,textarea,text,typeCombo,url,wikidata,wikipedia

Any idea? That does not seem related to this PR.

I'm having some issues running npm run build; I get the following: […] Any idea?

you most likely haven't run npm install lately? The `schema-builder dependency needs to be updated because the new field types are only defined the newest version.

@tyrasd Yeah, that did it. Thanks.
Possible icon submitted here: https://github.com/rapideditor/temaki/pull/83

The mooring field might be desirable for the man_made=pier preset as well:
https://taginfo.openstreetmap.org/tags/man_made%3Dpier#combinations
Let me know if that should ride along with this PR.

Good idea, let's add the mooring field also to the Pier preset :+1:

[[not to self: add rendering rule in iD to render side-markers for quays (like retaining wall)]]

Good idea, let's add the mooring field also to the Pier preset +1

Done. Could you have a look at the field values I've suggested? Those seem to be the most sensible and well-documented ones.

The values for mooring look fine to me: yes/no is of course the most important, and private is reasonably self explaining. I personally (with almost zero sailing/boating experience) wouldn't know how to identify guest/commercial moorings, though. Also, I can't really tell if other values (ferry, declaration, …) would be necessary in some contexts?! :shrug: The wiki (https://wiki.openstreetmap.org/wiki/Key:mooring#Values) is also not super helpful on this.

The wiki is indeed a bit vague there.

Icon updated to quay; it was merged in temaki.

The icon isn't showing up in the preview, but that's expected I think? (This PR depends on a newer temaki icon release.)

yes, as this is brand new, I need to update temaki to v5.3 on iD before it can show up.

after upgrading teamki (and a rebuild/redeploy), the preview has the new icon now. :shipit:

Yep, there it is. Looks fine to me. :+1:


[Bug]: Gift card in price list identifies as product

URL: https://youtu.be/gv6XiVLc_eU

Hi @LWJerri, a gift card is a product with is_giftcard = true, so this isn't an issue. We could differentiate gift cards from other products in the context of price lists down the line, but for now, I think this is working as intended.


⚠ Bofrost.at has degraded performance

In adc144e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1025 ms

Resolved: Bofrost.at performance has improved in a3817ba after 7 minutes.


Godot 4 maintenance workflow

I currently make my changes on godot 3. Then use meld to compare the latest godot 3 version to the previous godot 4 one to selectively make the relevant changes

Don't know how well maintained this is but could be of use in the future
https://gist.github.com/WolfgangSenff/168cb0cbd486c8c9cd507f232165b976


Unsure how to supervise a pool with 0.17

With 0.16, I had a class like:
class Overseer < Celluloid::SupervisionGroup
   supervise Baz, as: :baz
   pool Foobar, as: :foobars
end

Overseer.run!

That seems to map to (almost)
overseer = Celluloid::Supervision::Configuration.define([
  {type: Baz, as: :baz},
  {type: Foobar, as: :foobars, size: Celluloid.cores} # ???
])

overseer.deploy

but that doesn't seem to supervise a pool. (E, [2015-07-05T15:06:16.368813 #11187] ERROR -- : Actor crashed! NoMethodError: undefined method size' for #Foobar:...`
Do I need to make a pool-wrapper class? Is this documented somewhere that I'm missing? I see the line in the relevant code seems to be commented out (https://github.com/celluloid/celluloid-supervision/blob/7fad80b371b0d861c3fab4d442c20dd355cdcb43/lib/celluloid/supervision/constants.rb#L34), but I can't really trace the logic of how plugins are loaded.
I know that 0.17 was just released yesterday, but I am eager early adopter as the Terminating task info messages were really dragging me down :)

As a side note, some of the Terminating task messages are still warnings :(
W, [2015-07-05T15:21:13.379927 #11346]  WARN -- : Terminating task: type=:finalizer, meta={:dangerous_suspend=>true, :method_name=>:__shutdown__}, status=:receiving
	Celluloid::Task::Fibered backtrace unavailable. Please try `Celluloid.task_class = Celluloid::Task::Threaded` if you need backtraces here.
D, [2015-07-05T15:21:13.380781 #11346] DEBUG -- : Terminating task: type=:call, meta={:dangerous_suspend=>false, :method_name=>:start}, status=:sleeping
	Celluloid::Task::Fibered backtrace unavailable. Please try `Celluloid.task_class = Celluloid::Task::Threaded` if you need backtraces here.

Just noting that I did try to do
overseer = Celluloid::Supervision::Configuration.define([
  {type: Baz, as: :baz}
])

Celluloid::Actor[:foobars] = Foobar.pool

overseer.deploy

But that does not seem to have the same error-handing behavior as before:
E, [2015-07-05T15:22:12.010392 #11360] ERROR -- : Actor crashed!
Interrupt: Interrupt
	(irb):1:in `block (2 levels) in irb_binding'
	<snip>:in `call'
	<snip>:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `public_send'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/sync.rb:16:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:50:in `block in dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:76:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/actor.rb:363:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task.rb:57:in `block in initialize'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task/fibered.rb:14:in `block in create'
   (0.4ms)  COMMIT
D, [2015-07-05T15:22:12.010700 #11360] DEBUG -- : Celluloid::Supervision::Container::Pool: async call `dispatch` aborted!
Interrupt: Interrupt
	(irb):1:in `block (2 levels) in irb_binding'
	<snip>:in `call'
	<snip>:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `public_send'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/sync.rb:16:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:50:in `block in dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:76:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/actor.rb:363:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task.rb:57:in `block in initialize'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task/fibered.rb:14:in `block in create'
	(celluloid):0:in `remote procedure call'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/sync.rb:45:in `value'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/proxy/sync.rb:40:in `method_missing'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/proxy/cell.rb:20:in `_send_'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-pool-0.20.0/lib/celluloid/supervision/container/pool.rb:45:in `_send_'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-pool-0.20.0/lib/celluloid/supervision/container/pool.rb:199:in `method_missing'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `public_send'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/async.rb:7:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:50:in `block in dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:76:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/actor.rb:363:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task.rb:57:in `block in initialize'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task/fibered.rb:14:in `block in create'
   (0.9ms)  SELECT CURRENT_TIMESTAMP
E, [2015-07-05T15:22:12.010812 #11360] ERROR -- : thread crashed
Interrupt: Interrupt
	(irb):1:in `block (2 levels) in irb_binding'
	<snip>:in `call'
	<snip>:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `public_send'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/sync.rb:16:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:50:in `block in dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:76:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/actor.rb:363:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task.rb:57:in `block in initialize'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task/fibered.rb:14:in `block in create'
	(celluloid):0:in `remote procedure call'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/sync.rb:45:in `value'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/proxy/sync.rb:40:in `method_missing'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/proxy/cell.rb:20:in `_send_'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-pool-0.20.0/lib/celluloid/supervision/container/pool.rb:45:in `_send_'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-pool-0.20.0/lib/celluloid/supervision/container/pool.rb:199:in `method_missing'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `public_send'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/calls.rb:28:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/call/async.rb:7:in `dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:50:in `block in dispatch'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/cell.rb:76:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/actor.rb:363:in `block in task'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task.rb:57:in `block in initialize'
	/usr/local/lib/ruby/gems/2.2.0/gems/celluloid-0.17.0/lib/celluloid/task/fibered.rb:14:in `block in create'
E, [2015-07-05T15:22:12.011786 #11360] ERROR -- : Actor crashed!
Celluloid::DeadActorError: attempted to call a dead actor

Was trying to chase down the new behavior stuff, and also noticed that the pool size is misspelled here: https://github.com/celluloid/celluloid-pool/blob/master/lib/celluloid/supervision/container/behavior/pool.rb#L63 (probably totally unrelated).
Anywho, Celluloid is awesome, sorry to spam you with reports after you just released it!

I think I finally figured out the "right" way to do things from the spec here: https://github.com/celluloid/celluloid-pool/blob/3598c2a06ea1beb00e4f4222d09eaad24cb5929c/spec/celluloid/pool/container_spec.rb
Class.new(Celluloid::Supervision::Container) do
  supervise type: Baz, as: :baz
  pool Foobar, as: :foobars
end.run!

But it still has the dead actor problem (where before in 0.16 it would restart the actor), here we still get
E, [2015-07-05T15:32:03.349516 #11496] ERROR -- : thread crashed
Interrupt: Interrupt

and then
E, [2015-07-05T15:32:03.350380 #11496] ERROR -- : Actor crashed!
Celluloid::DeadActorError: attempted to call a dead actor

@nickelser thanks for the detailed notes. The version in the spec is a bit overly formal, but does work, the first way you showed was with a Configuration which is also a bit more than you need perhaps. Good news is, both celluloid-supervision and celluloid-pool were taken out of celluloid itself, as you know, so any fixes that might be required can happen here, and happen faster. I will look at this and get back to you.


Function to Reset Input Values

Is there any method to reset the phone number from text input?

<IntlPhoneInput         ref={(ref) => this.phoneInput = ref}       />
   this.phoneInput.onChangeText('');
You can use like this. You need user phoneInput onChangeText ref function.


ModuleNotFoundError: No module named 'suricatalog.ui'

Hi,
I am receiving an error. This is a fresh install (virtenv) on Debian 12
Traceback (most recent call last):
File "/root/virtualenv/suricatalog/bin/eve_log.py", line 10, in
from suricatalog.ui.app import EveLogApp
ModuleNotFoundError: No module named 'suricatalog.ui'

Hi. What commands did you execute to install this? Also what version of Linux and Python do you use?

I erased my previous comment . Yes, I can reproduce your error, will release a fix over the weekend:
[josevnz@dmaf5 ~]$ python3 -m venv ~/virtualenv/suricatalog
[josevnz@dmaf5 ~]$ . ~/virtualenv/suricatalog/bin/activate
(suricatalog) [josevnz@dmaf5 ~]$ python3 -m pip install --upgrade pip setuptools wheel
Requirement already satisfied: pip in ./virtualenv/suricatalog/lib64/python3.11/site-packages (22.2.2)
Collecting pip
  Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 13.2 MB/s eta 0:00:00
Requirement already satisfied: setuptools in ./virtualenv/suricatalog/lib64/python3.11/site-packages (62.6.0)
Collecting setuptools
  Downloading setuptools-68.1.2-py3-none-any.whl (805 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 805.1/805.1 kB 14.8 MB/s eta 0:00:00
Collecting wheel
  Downloading wheel-0.41.2-py3-none-any.whl (64 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.8/64.8 kB 10.5 MB/s eta 0:00:00
Installing collected packages: wheel, setuptools, pip
  Attempting uninstall: setuptools
    Found existing installation: setuptools 62.6.0
    Uninstalling setuptools-62.6.0:
      Successfully uninstalled setuptools-62.6.0
  Attempting uninstall: pip
    Found existing installation: pip 22.2.2
    Uninstalling pip-22.2.2:
      Successfully uninstalled pip-22.2.2
Successfully installed pip-23.2.1 setuptools-68.1.2 wheel-0.41.2
(suricatalog) [josevnz@dmaf5 ~]$ pip3 install --upgrade SuricataLog
Collecting SuricataLog
  Downloading SuricataLog-0.0.7-py3-none-any.whl (14 kB)
Collecting rich (from SuricataLog)
  Obtaining dependency information for rich from https://files.pythonhosted.org/packages/8d/5f/21a93b2ec205f4b79853ff6e838e3c99064d5dbe85ec6b05967506f14af0/rich-13.5.2-py3-none-any.whl.metadata
  Downloading rich-13.5.2-py3-none-any.whl.metadata (18 kB)
Collecting textual==0.1.18 (from SuricataLog)
  Using cached textual-0.1.18-py3-none-any.whl (89 kB)
Collecting rich (from SuricataLog)
  Using cached rich-12.6.0-py3-none-any.whl (237 kB)
Collecting commonmark<0.10.0,>=0.9.0 (from rich->SuricataLog)
  Using cached commonmark-0.9.1-py2.py3-none-any.whl (51 kB)
Collecting pygments<3.0.0,>=2.6.0 (from rich->SuricataLog)
  Obtaining dependency information for pygments<3.0.0,>=2.6.0 from https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl.metadata
  Downloading Pygments-2.16.1-py3-none-any.whl.metadata (2.5 kB)
Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 9.8 MB/s eta 0:00:00
Installing collected packages: commonmark, pygments, rich, textual, SuricataLog
Successfully installed SuricataLog-0.0.7 commonmark-0.9.1 pygments-2.16.1 rich-12.6.0 textual-0.1.18

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
(suricatalog) [josevnz@dmaf5 ~]$ python -m unittest test^Cest_suricatalog.py
(suricatalog) [josevnz@dmaf5 ~]$ pwd
/home/josevnz
(suricatalog) [josevnz@dmaf5 ~]$ eve_log.py
Traceback (most recent call last):
  File "/home/josevnz/virtualenv/suricatalog/bin/eve_log.py", line 10, in <module>
    from suricatalog.ui.app import EveLogApp
ModuleNotFoundError: No module named 'suricatalog.ui'

Released fix, uploaded new module to Pypi:
https://pypi.org/project/SuricataLog/

still not working - different error

I cannot reproduce this error, works on my setup. Can you please open a new issue with the following:

How did you install it (full command)
Full version of Python and installation (System Python, Anaconda, ?. python -v).
OS name and kernel (uname -a)
What command where you trying to run (full command line please, example eve_log $blah)
Output of pip freeze, like . ~/virtualenv/bin/activate && pip freeze

I do see from the traces and your comments that you use Debian and Python 3.11.  My base setup is Fedora 37 with Python 3.11 and I do not see the issue, I do not run this as root tough (but that should not make a difference).
Not re-opening this issue as your problem seems to be something different. I suspect it could be an issue with textual and I may need to update the code (API changed a lot with the recent version but is worth trying).
--Jose

. ~/virtualenv/suricatalog/bin/activate; pip3 install --upgrade SuricataLog
Python 3.11.2
Linux host 6.1.0-11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) x86_64 GNU/Linux
eve_log.py --timestamp '2015-01-01 10:41:21.642899' --formats table /var/log/suricata/eve.json
. ~/virtualenv/suricatalog/bin/activate && pip freeze
commonmark==0.9.1
Pygments==2.16.1
rich==12.4.4
SuricataLog==0.0.8
textual==0.1.18

Uploaded new module to Pypi, tested my changes with your data file and mine on several platforms:
(SuricataLog) [josevnz@dmaf5 SuricataLog]$ twine upload dist/SuricataLog-0.1.0-py3-none-any.whl
Uploading distributions to https://upload.pypi.org/legacy/
Uploading SuricataLog-0.1.0-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.6/43.6 kB • 00:00 • 24.6 MB/s

View at:
https://pypi.org/project/SuricataLog/0.1.0/


Use separate accounts for search and items API access to ES

It would be super cool to dynamically create the roles/users per environment and even with per-index permissions (rather than the works-* index pattern), but I'm not sure if this is possible with our elastic cloud account (?) and the existing providers https://registry.terraform.io/providers/phillbaker/elasticsearch/latest/docs/resources/xpack_role.
Anyway, this uses different accounts for each app, which have much more granular roles than the existing account:

It would be super cool to dynamically create the roles/users per environment and even with per-index permissions

Similar to what you're describing: https://github.com/wellcomecollection/catalogue-pipeline/blob/main/pipeline/terraform/stack/elastic_pipeline_storage.tf#L32-L74

To be able to do that, I suppose you could have it as part of the cluster provisioning. I can't see a way using the tf/ec provider, but you might have a script that runs post-provisioning, something like this, that runs on apply?
Maybe something like local-exec?

Yeah, I think that's the same as @alexwlchan's suggestion above - I'm just making these changes in service of getting the requesting app up and running so I will leave the yak unshaved for now, but it's something we should look into

Yup, although it's easier for pipeline-storage – we've just created the cluster, so Terraform has the root user/password.
You'd need to get them from elsewhere if you're adding users to an existing cluster.
You'd also want a way to delete those users when you're done – for pipeline-storage, we do it by deleting the whole cluster.


Typo "Azure pipeline"→"Azure Pipeline"

https://docs.microsoft.com/en-us/azure/devops/pipelines/release/integrate-jenkins-pipelines-cicd?view=azure-devops&tabs=yaml
#PingMSFTDocs

@hyoshioka0128 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

The original is correct because it refers to an instance, not to the Azure service. We'll close; thanks.