Support for subfolders in proxy hosts

Currently, a proxy host is hard-coded to the / (root) location.
In addition to this, it would be very useful to support multiple subfolders that can be mapped to different upstream servers.  For example:
/app1  --> <IP_ADDRESS>
/app2  --> <IP_ADDRESS>

This would allow using applications like Organizr (https://github.com/causefx/Organizr).

So to be clear, you're wanting a proxy host for http://example.something.com/ to reverse proxy to an upstream http://<IP_ADDRESS>:8080/subfolder/ ?
This might have to be a new type of advanced proxy host as far as the UI is concerned.

In fact it's more something like this:

http://example.something.com/app1 is forwarded to http://<IP_ADDRESS>:8080
http://example.something.com/app2 is forwarded to http://<IP_ADDRESS>:8080
...

In my nginx default server config i have this:
    location ^~ /nzbhydra {
            include /config/nginx/proxy.conf;
            proxy_pass http://<IP_ADDRESS>:5076/nzbhydra/;
    }

it makes to https://www.mydomain.com/nzbhydra works, for some things maybe you dont want a subdomain so would be nice to be able to add subfolder proxies.

Is it possible to be done with "Custom Nginx Configuration" in Advance?

Is there any news?
I would also like to do it this way.

any update on this issue? hope the enhancement will be implemented soon :)

Just found out about this project in unraid apps. But I need this option to use it. Any word?

Not in version 2. This feature request will be considered in v3, but I can't make any promises yet.

Any news on this?

also interested in this to use with https://github.com/causefx/Organizr. This GUI is fantastic. Keep up the good work!

I was butting up against this issue when trying to use this add on with Ombi and found this issue as well as this issue at the Ombi repo that allowed me to get this working. I have not set up a similar reverse proxy for Radarr/Sonarr/Organizr/etc. however I assume the solution for those would work similarly.
What worked for me was to:
Define a custom location, filling in the required values (that I suspect are being overwritten in the next step?)
Set a custom nginx configuration for by clicking the settings gear icon and putting in:
location /ombi {         proxy_pass http://<IP_ADDRESS>/ombi;         proxy_http_version 1.1;         proxy_set_header Upgrade $http_upgrade;         proxy_set_header Connection keep-alive;         proxy_set_header Host $host;         proxy_cache_bypass $http_upgrade;     }
Then, in ombi I had to set the base url to "/ombi". I have checked and sonarr/radarr have a similar setting, so getting things working in those should follow a similar process.
Both of those threads go into detail about varying nginx configurations. I stopped playing with things once they were working, so it's possible some of the other suggested settings would work for you in your specific application.

I also need this feature! Any updates about this?

Also looking for this - as the "Custom locations" does not work how one might expect it to.
Specifically I need this for SSO Plex integration in Organizr as well (as others have noted)
See here: https://docs.organizr.app/books/setup-features/page/sso/#plex
It requires a domain.com/plex and NOT a plex.domain.com so mydomain.com points to <IP_ADDRESS>:8123 and plex.mydomain.com points to <IP_ADDRESS>:32400 but I need mydomain.com to point to <IP_ADDRESS>:8123 while mydomain.com/plex goes to <IP_ADDRESS>:32400 (custom location)
Hoipng for some good news on this soon as swapping from a config-file based reverse proxy to NPM has broken this SSO feature for me.
Thanks.

I'm also requesting this feature be added. I've been using the Swag container on Unraid, and this has been working just fine there. I'm kinda surprised to see that this isn't implemented in NPM

So I've resolved my personal issue with this.
I needed domain.com to host Organizr, and domain.com/plex to point to Plex, per my last comment - it has to be a /location and not plex.domain.com
I did this not by adding /plex location but by adding a /web location, because that's what  is appened to the end of the Plex URL so this is the ONLY thing that seemed to work for me.
Custom Location of /web with this setup.

I now have Organizr setup with Plex OAuth, SSO across Plex, Ombi, Tautulli, and "watch on plex" buttons working, all via NPM :)
hope this comment helps someone else in the future!

Any news on this feature? have several docker container running and I would like to use subfolders instead of subdomain to access them.

Any news on this feature? have several docker container running and I would like to use subfolders instead of subdomain to access them.

I was surprised this isn't supported -- what is the Define location feature meant for, then?
@SF73 I used https://github.com/linuxserver/docker-swag/, which comes with a few presets you can easily edit (but no UI)

I was surprised this isn't supported -- what is the Define location feature meant for, then?
@SF73 I used https://github.com/linuxserver/docker-swag/, which comes with a few presets you can easily edit (but no UI)

@ftruzzi @SF73 it's not supported? I was trying to figure out what I did wrong with Define location, since I thought it's for mapping subfolders to a service

@ftruzzi @SF73 it's not supported? I was trying to figure out what I did wrong with Define location, since I thought it's for mapping subfolders to a service

Someone found a workaround for this? Thanks

The only workaround for now is using subdomains instead of subfolders

Subdomain >>> Same vHost >>> Then edit the advanced location to point to the subfolder

For example:
welcome.company.com >>> http://<IP_ADDRESS>:8000 >>>
location = /{return 301 $scheme://$http_host/welcomepage;}

about.company.com >>> http://<IP_ADDRESS>:8000 >>>
location = /{return 301 $scheme://$http_host/aboutpage;}

It's working for me fine, but I would love to see a support for the feature to use subfolders instead.

Thanks @ansred . I’m using subdomains but that means having to create a lot of subdomains on my dns provider.
But for now that’s what I’m going to do.
{return 301 $scheme://$http_host/aboutpage;}
What is this for? I haven’t configured any location and it seems to be working properly.

@ricardopaiva on the DNS provider level, for example with Cloudflare, you can create one A or CNAME record using *.domain.com to point to your nginx server IP
And then all the subdmains can be handled on the nginx server as hosts only, no need for creating dozes of subdomains twice.
Only once as wildcard on the DNS provider.
Regarding the location features, it's designed to redirect to specific page. like the example above.
You can test it out on any host you have and use the same location script I used above, just change the aboutpage part to whatever the sub-page you wish to redirect.

That's awesome! Didn't know about that. I'll give it a try. I really appreciated your feedback.

It seems that I do not really understand your issue. I meant using the "custom locations" as in this comment. Those should generate an nginx config exactly as you need.
Do you have an nginx config which works for you, which you want to replicate in NPM?

I also tried it with custom locations

I do not have an existing nginx configuration. I just startet with reverse proxy.

this config posted in advanced on the main domain will make plex work in a subfolder :
location /plex/ {
proxy_pass http://<IP_ADDRESS>:32400/;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_bind $server_addr;
proxy_buffers 32 4k;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
send_timeout 5m;
proxy_read_timeout 240;
proxy_send_timeout 240;
proxy_connect_timeout 240;
proxy_hide_header X-Frame-Options;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect  http://  $scheme://;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_no_cache $cookie_session;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
if ($http_referer ~ /plex/) {
rewrite ^/web/(.*) /plex/web/$1? redirect;
}
You will need to edit the line: proxy_pass http://<IP_ADDRESS>:32400/; to match your local ip

I cannot figure this out at all, I am trying to do proxy subpath to port.

I will try advanced in as bit but you have to have an actual proxy record to do that, as they are required fields and I do not really understand how to add custom loc or advanced without a dummy proxy

Any news on this?
I think I have the same problem with the Kuma uptime status page:
https://IP:PORT/status

So i just discovered that when using this configuration:

I can route to my pihole on the subpath /admin, by using pihole.cluster.lan/quack, but when using thecustom locations configuration down below, which should theoretically route me to the /admin subpath by using pihole.cluster.lan, it won't work.

A custom configuration in the Advanced Tab helped me out by providing the following configuration:
location = /  {
   proxy_pass                           http://<IP_ADDRESS>/admin;
   proxy_buffering                      off;
   proxy_set_header Host                $http_host;
   proxy_set_header X-Real-IP           $remote_addr;
   proxy_set_header X-Forwarded-For     $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto   $scheme;
}

So to be clear, you're wanting a proxy host for http://example.something.com/ to reverse proxy to an upstream http://<IP_ADDRESS>:8080/subfolder/ ?

I'm trying to achieve exactly this (as opposed to pretty much everybody else it would seem), any pointers how to go about it please? I have a guacamole server that comes up as 404 on hostname and serves the actual content on hostname/guacamole subfolder and for the life of me I can't figure out how to add a proxy to host like this. Thanks!

So to be clear, you're wanting a proxy host for http://example.something.com/ to reverse proxy to an upstream http://<IP_ADDRESS>:8080/subfolder/ ?
This might have to be a new type of advanced proxy host as far as the UI is concerned.

So, just to be clear; Does your answer imply that achieving this is currently not possible with NPM v2.9.19 ?

Just want to throw in that this would also mean to easily manage the access for subfolder?

So I was sort of able to get this to work using the rewrite under the cog for that I was watching the config files that NPM writes out and it creates a server block for this so you just need to add what you want to it, see below:
I got this working with a simple hello world container and it runs fine, but I wanted to have one of the sub directories go to a portainer portal and one going to NPM admin tool, wanted to create an internal website that would host all my configurations inside the network, this wouldnt be exposed based on access controls.
in my example it would be internal.somename.com  I ws trying to go for a /npm and /portainer but I get bad gateway errors in the log, but if I find a path that points to the icon for npm that load if I directly add that to my path like this
http://internal.somename.com/proxymanager/images/favicons/favicon-16x16.png

Problem
This thread is kinda confusing.
Lets define the goal correctly:
On Details we have
mydomain.com -> http://<IP_ADDRESS>:8080

For Custom Locations we want to achieve
mydomain.com/dir-first -> http://<IP_ADDRESS>:8081

If to add into Custom Location for mydomain.com/dir-first -> http://<IP_ADDRESS>:8081
Location:	/dir-fist
Scheme:		http
Hostname:	<IP_ADDRESS>
Port:		8081

this does not work.
How to configure?
What is the proper way for configuration that we could achieve:
https://mydomain.com/dir-first -> http://<IP_ADDRESS>:8081

including that
mydomain.com/dir-first/something else goes http://<IP_ADDRESS>:8081/something
or
mydomain.com/dir-first/something?queryvar=abc else goes http://<IP_ADDRESS>:8081?queryvar=abc

Testing
Testing shows that NXPM generates these lines automatically for custom location in location /dir-first {:
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-For    $remote_addr;
    proxy_set_header X-Real-IP		$remote_addr;
    proxy_pass       http://<IP_ADDRESS>:8081;

I'm facing a similar issue and I'm looking for a simple setup to handle custom path proxying instead of subdomain proxying.

I'm facing a similar issue and I'm looking for a simple setup to handle custom path proxying instead of subdomain proxying.

It appears that using subfolders for proxing is more difficult. The fundamental issue is that most apps do not support subdirectories on their own. For example, Nginx Proxy Manager is designed in such a way that it cannot be operated in a subfolder. The only solution is to utilise complex redirecting, but dealing with redirects for POST is pretty difficult. I almost got Nginx Proxy Manager to work in subfolder, but it still fails partially, as it utilises some form of path generation.
If you design your own programmes to adequately support it, you can use subfolders proxing. As containerisation has become a standard, developers who ship their apps as container images must also enable subfolder proxing.

Any update on this?
I would love to have
mydomain.com -> <IP_ADDRESS>:80
mydomain.com/app1 -> <IP_ADDRESS>:81
mydomain.com/app2 -> <IP_ADDRESS>:82

Any update on this? I would love to have
mydomain.com -> <IP_ADDRESS>:80
mydomain.com/app1 -> <IP_ADDRESS>:81
mydomain.com/app2 -> <IP_ADDRESS>:82

@RexYuan, I wanted the same.
Actually it’s sometimes too complicated or even impossible to achieve. The easiest option is:
mydomain.com -> <IP_ADDRESS>:80
mydomain.com/app1 -> <IP_ADDRESS>:81/app1
mydomain.com/app2 -> <IP_ADDRESS>:82/app2

This kind of configuration works flawlessly. On other cases you have to create complicated custom rewriting rules. POST request are the most complicated to handle.

I have a working solution.  @HippyCraig figured it out.
Using a test:
st.mydomain.com -> <IP_ADDRESS>:8384
st.mydomain.com\one -> <IP_ADDRESS>:8384

Under Custom Locations
You will have
location -> /one/
http -- <IP_ADDRESS> -- 8384

Click the gear and add:
rewrite /one(.*) $1 break;
#below  is used for Syncthing, not sure what it does or if its needed for you
proxy_hide_header Authorization;

Under Advanced add
location /one {
    return 301 $scheme://$host/one/;
}

What I have is, syncthing on my NAS is located at st.mydomain.com and my PCs on my network are nested under the Subfolder proxy conf at st.mydomain.com/one, st.mydomain.com/two etc.

@MickMorley Cool when I get back from vacation I will give it a try, thanks for the help!!

@MickMorley I gave that a try and its not working for me, I even took away the proxy_hide_header Authorization; just to see if that was related and still nothing.  I dont know if this just a limitation of how portainer works and it expects a specific sub directory off the root, other simple apps work fine.  I even tried using the port 9000 in the url as thats what portainer expects still nothing.  Im kinda stumped and may have to look at Trafik as an alternative.

@MickMorley I gave that a try and its not working for me, I even took away the proxy_hide_header Authorization; just to see if that was related and still nothing. I dont know if this just a limitation of how portainer works and it expects a specific sub directory off the root, other simple apps work fine. I even tried using the port 9000 in the url as thats what portainer expects still nothing. Im kinda stumped and may have to look at Trafik as an alternative.
Also the portal shows offline for that DNS entry and that extra code is removed its back online. Dont if that helps at all

@HippyCraig, if you give me a quick idea on what your entry looks like I can give it a try.  I have portainer on one or 2 PCs and can try to replicate your setup.

I have a VM running Docker, that hosts NPM container and Portainer all on the one Virtual Server running in Proxmox.
Inside NPM

When this setup and I go back to the home of NPM I see this


Remote awareness upgrade slot not appearing on item conduits

Remote awareness upgrade not appearing on item conduits with ender io 2.3.0-415 beta version.

define "not appearing", please

You means the slot won't appear?
Please update to 417 and see if it still happens.
Works for me with just EIO 417 and  EnderCore  installed. Maybe  it's a cross-mod problem?

Ok that's what i mean. I upgraded and it works just fine. Thank you

Great!


Resolve race condition for live option

Resolve race condition by using an updated state when getting the previousList for _emitPaginatedState
Related issue: https://github.com/vedartm/paginate_firestore/issues/120

Thanks for contributing @garrettApproachableGeek 🎉


add bibstyles

Several of the packages listed in the yaml file are bibliography styles with accompanying 209 style files (or in the case of nar, no .sty file). This lists those as compatible without adding test files, though I did a quick check with each that they didn't break tagging. Three of them are not distributed with texlive so a note was added for those.
The listed packages are apalike, astron, chicago, jmb, named, nar, and newapa.
I also removed urlbst since it's not a package but a perl script.

@mbertucci47 thanks for catching this, I'll wait for @FrankMittelbach  and @u-fischer  to comment before merging this.
I think the .sty are potentially for latex2e as well as 2.09 but in general they typically overwrite \cite  and/or the bibliography list formatting, so they may be impacted by any updates to core bibliography code.
For amsrefs I added
   tasks: "review after final decision on tagging for bibliography lists"

at Frank's suggestion I wonder if we should do something similar for these or even more formally distinguish them with a yaml boolean
bibliography-package: true

or something..
Frank and Ulrike have thought more about this than me,  so leaving for review.

It might be worth adding a key like package-type with values like bibliography, index,  output-routine, footnote and perhaps some others over time, because any of those are likely needing a revisit if we move hooks into core LaTeX in that space. On the other hand it might be over-engineering that yaml file without much gain ... dunno

well amsrefs is rather special. For with the current tagging code the rule of thumb for "normal" cite/bib packages is if they work with hyperref tagging works too (as similar adaptions are used). So I'm not sure if they need a special marker (but I didn't check all the packages).

OK thanks, let's merge then, we may need to periodically adjust the status anyway as things change.....


Help request: load local data

I run a server (interactive-ebooks.com) where I allow students to build and run in-browser Verilog coding exercises. I'm using iverilog to run the code. Given that it's easy to produce a VCD file on my server, what's the appropriate way to send back the VCD data as a string that vcdrom can load? Hopefully, something along the lines of VCDrom(div_id for the resulting viewer, string contents of a VCD file)?
Thanks for the awesome tool!

Cool! How do you run iverilog in browser? where do you store VCD?

I'm running a server on the backend, so no magic there. It's a really nice open-source setup -- see https://github.com/RunestoneInteractive/rs.


Date picker pop-up month chooser alignment

The double arrows here appear to be misaligned / smooshed against the month. True for all months, not just something particular to relatively-long-string "September".

This causes the error


change udpos features structure

The structure is change such that each example is a sentence
The change is done for issues:
#2061
#2444

Let's add the tags in another PR. Thanks again !

Close #2061 , close #2444.


[NER] Fine tuning aspect on DS without Labels

Explore mode/ annotation mode

[ ] Quit empty bar
[ ] Change copy button for: "Create label"
[ ] Use the selector space to indicate "No existing label"
[ ] Quit the empty space at the end of the grey highlight


Publishing a large module to ACR fails without a clear explanation

Bicep version
Bicep CLI version 0.13.1 (e3ac80d678)
Describe the bug
Publishing a large module (>256K when built) to ACR via "bicep publish command" produces the following error:
Unable to publish module "br:[REGISTRYNAME].azurecr.io/[REPONAME]:[TAG]": Retry failed after 4 tries. Retry settings can be adjusted in ClientOptions.Retry or by configuring a custom retry policy in ClientOptions.RetryPolicy. (Error while copying content to a stream.) (Error while copying content to a stream.) (Error while copying content to a stream.) (Error while copying content to a stream.)
Expecting a clear and concise description of why the publish action did not succeed or a successful result as the size limitation is unclear.
To Reproduce
Create a module that when built, produces a template that is larger than 256K.
Additional context
None

UPDATE
Was able to work around the issue using oras. Command that worked for me:
oras.exe push --config NUL:application/vnd.ms.bicep.module.config.v1+json $REGISTRYNAME/$REPONAME:$TAG .\main.json:application/vnd.ms.bicep.module.layer.v1+json

Is there a size limit where at works at size X, but not X+Y?


template compiler is not available

I'm getting this error:
`[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.
found in
--->

 at src/components/DocumentationContentWidget.vue
 at src/views/DocumentationPage.vue
 at src/App.vue
`
how to fix this?

Fixed this issue by adding   "runtimeCompiler: true" on my "vue.config.js" file.


Catch onBackPressed() while showing MaterialStyledDialogs

Hi,
I set a MaterialStyledDialogs with the parameter setCancelable(false).
I can't dismiss the dialog without first set some parameters that the user can choose inside the dialog, because they are mandatory for the app. Anyway, I want to give the user the chance to close the app and come back later, if he/she doesn't want to make the choices at the moment.
I thought that a way would be to catch the pressing of the phone back button while the dialog is open and write the logic to close the app.
Is it possible to catch the back button pressing?

You can only catch onBackPressed from the Activity.

Otherwise I believe you can set a key event listener to the dialog.

@afollestad I think you are not quite right about it. There is a Dialog#onBackPressed() method which you can use to catch back button press. BackButtonCallback could be really usefull.

@bejibx You can handle onBackPressed when dialog is open like this...
` dialog.setOnKeyListener(new Dialog.OnKeyListener() {
@Override
public boolean onKey(DialogInterface arg0, int keyCode,
KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.i("back key pressed", "Back key pressed");
                dialog.dismiss();
            }
            return true;
        }
    });
    dialog.show();`

@bmbariah multi-line syntax highlighting is a bit different than how you formatted your comment ;) updated


Can we please add a Readme.md file for the samples?

The samples "CompaniesHouse" and "IdealPostcodes" looks interesting, but I dont know how to get started.  Can we please add a ReadMe.md file with instructions?
Ideally the ReadMe will target both contributors and end users and will contain the following:
[1] A brief intro on the service/API we are connecting to - so that users understand what the connector is supposed to do.  For contributors, the link to the API descriptions will be helpful.
[2] Any requirements to create the connector - like an OAUTH App registration, if required.
[3] A brief description of the functions/operations exposed by the connector.
[4] A brief description on how to use the connector - how to sign up, get keys, etc.

Thanks for raising this @schabungbam I'll look to get a PR raised by the end of the week 👍🏻

Just pushed #59 which contains Readme file for Ideal Postcodes Connector


Keep bracket of jsx expression in a single new line

If we have a code like:
function Ok() {
    return (

            {
                isThisConditionOk
                    ? (

Yes

                    )
                    : (

No

                    )
            }

    );
}

We expect it to be unchanged, actually it is formatted like:
function Ok() {
  return (

      {isThisConditionOk
        ? (

            Yes

        )
        : (

            No

        )}

  );
}

Line breaks after { and before } are deleted, this cause unpaired indentation and hard-to-read )}.
Expression in jsx attribute has the same behavior:
function Ok() {
    return (

    );
}

is unexpectedly formatted to:
function Ok() {
  return (

  );
}

Meybe we can have a new option to force { and } in a standalone new line

Don't forget to vote on this issue. I am looking for exactly the same.

I am willing to implement this feature if we can get confirmation that it is desired.
This is currently one of the few formatting idiosyncrasies (compared to prettier/biomejs) that are keeping my team from switching to dprint's formatter.

@dsherret Would you be willing to accept such a contribution?


Error: Pull Model Manifest - Timeout

What is the issue?
Hi,
I am using the latest docker image of Ollama(0.1.40). Here are the contents of my docker-compose file:
  ollama:
    image: docker-registry-remote.artifactory-espoo2.int.net.nokia.com/ollama/ollama
    container_name: ollama
    ports:
      - "11434:11434"
    volumes:
      - ollama:/root/.ollama
    restart: unless-stopped

and I am trying to run llama3 using the following command:
$ sudo docker exec -it ollama  ollama pull llama3

Getting the following error:
pulling manifest
Error: pull model manifest: Get "https://registry.ollama.ai/v2/library/llama3/manifests/latest": dial tcp <IP_ADDRESS>:443: i/o timeout

Can you guide me? Is this an issue with Ollama?
I have tried accessing manifest (https://registry.ollama.ai/v2/library/llama3/manifests/latest) on a web browser. Here is what it's showing me:

-Ikram
OS
Linux
GPU
No response
CPU
Intel
Ollama version
0.1.40

Hi,
Since it seems you are using an internal Artifactory repo to mirror Docker Hub for the Ollama-image I guess you don't have internet access from where you are running Ollama. Your time-out error message suggests the same. However, it could also be a proxy-issue.
The best solution would be to use an internal Artifactory repo to morror also registry.ollama.ai, but unfortunately that doesn't quite work as of the current Ollama version. I explain my findings in more detail in this comment to a previously existing issue.
I've described my currently used work-around in this comment on the Ollama Discord server.

Closing for https://github.com/ollama/ollama/issues/3816


Only ImageNet pre-trained Xception

This comment mentions allowing to load Xception only pre-trained on ImageNet is on the todo list.
How far did you get on that @bonlime? I'd be willing to help if necessary.

I didn't even start implementing this feature yet. If you are willing to make a pull request with this feature, I will gladly accept it.

@Meight
Hi, I'm also interested in loading Xception model only pre-trained on ImageNet. How far did you get on that?
I download the Xception model pre-trained on ImageNet from TensorFlow DeepLab Model Zoo(https://github.com/tensorflow/models/blob/master/research/deeplab/g3doc/model_zoo.md#model-details-2), then I run extract_weights.py, it is OK. But when I then run load_weights.py, I meet error:
FileNotFoundError: [Errno 2] No such file or directory: './weights/xception_41/entry_flow_conv1_1_kernel.npy'
can you help me to solve this problems? Thank you!

@YanZhiyuan0918 You've got to ignore the last layers when loading weights as they've been modified in DeepLab to perform segmentation, and initialize yours with random weights.


C-bindings

Add identity.rs bindings for C.
POC: https://github.com/iotaledger/identity.rs/pull/102

Will revise when we are ready for it. Doesn't require an active issue atm.


Turbo should ignore <form method='dialog'> and formmethod="dialog" buttons

From MDN:

<form> elements can close a <dialog> if they have the attribute method="dialog" or if the button used to submit the form has formmethod="dialog" set. In this case, the state of the form controls are saved, not submitted, the <dialog> closes, and the returnValue property gets set to the value of the button that was used to save the form's state.

Turbo intercepts the submit event and sends a fetch. This is not desirable behaviour inside a dialog which is already controlled by javascript.

@leevigraham thank you for opening this issue!
Could you share some sample code that demonstrates this behavior? The FormSubmitObserver incorporates a guard clause that intends to prevent form[method="dialog"] or button[formmethod="dialog"] from being handled by Turbo. It was added in version 7.2.0.
Which version of Turbo does your application depend on?

Closing this… not sure what I did but it was 100% user error… probably forgot to add method=dialog to the form the first time round


⚠ Bofrost.lu has degraded performance

In 7f11cd1, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1640 ms

Resolved: Bofrost.lu performance has improved in ec47513 after 14 minutes.


Lab 4.3 - exercise 1 -  task 3 set up and assign a sales person - incorrect instructions

Lab : 4.3
Exercise: 01
Task: 03
Step: gii
Description of issue
If you try to type in AH in the dimension value code the system errors. the only way to get past this is to leave that field blank.
Also -- i don't have the customers listed in steps j / m / o -- mine are called Jesse Homer / first up consultants / fabrikam...

Hi, Please share the screenshot

If you try to type in AH in the dimension value code the system errors. the only way to get past this is to leave that field blank. - Will add the steps accordingly.
Also -- i don't have the customers listed in steps j / m / o -- mine are called Jesse Homer / first up consultants / fabrikam... - Try to perform the steps in the default company that was there- Cronus USA,Inc

When you say "Will add the steps accordingly?" -- does this mean you will update the lab?
Why should i go suddenly to cronus USA? the lab does not instruct this... please update the lab accordingly so that the correct customers are showing!

Here is the screenshot with the error when i try to select AH in step gii ...

thank you for updating the lab and for your understanding of my frustration with these course labs!
The full instructions need  checking and updating please -- there are just way too many errors impacting my course delivery.

Hi, The lab guides is updated with proper instructions and updated


sgx: deprecate /dev/sgx/ mounts

Closes: #725
Signed-off-by: Hyeongju Johannes Lee<EMAIL_ADDRESS>

@hj-johannes-lee thanks! this looks ready as it is, we'll just have to wait.

@hj-johannes-lee @mythi does this PR still make sense? We should somehow proceed with it, shouldn't we?

I mean either drop it or fix conflict review and merge.

@bart0sh @mythi Aren't we just waiting for the new release of SGX SDK?

@mythi Ah, OK. I will change.

https://github.com/intel/linux-sgx/issues/795#issuecomment-1091600137
ready to review!

I started to think if this change comes too soon. would it make more sense at this point to change the plugin code so that it adds the mounts if only if the directory exist? then if someone needs those legacy symlinks can deploy with that sgxdevices volumeMount but we'd drop that by default.

@mythi Umm, I do not understand why would the deprecated one need to be kept..! Wouldn't the user who needs /dev/sgx/* should just use the new release of sdk or use old version the our plugin?

@mythi Umm, I do not understand why would the deprecated one need to be kept..! Wouldn't the user who needs /dev/sgx/* should just use the new release of sdk or use old version the our plugin?

Sometimes it's just not that simple and I'm trying to think/understand how likely that is.


Feature: Ability to enforce default resource requests/limits at cluster level.

Currently, we provide the ability to do this at the project level, but a customer would like to be able to do this at the cluster level or even global across all clusters managed by Rancher.
This should just involve adding another layer at the cluster level the propagates to projects and then to namespaces, much like how it's already done.

Seems the upstream request kubernetes/kubernetes#80537 ended up getting closed as stale.
Perhaps we should close this one too.  It looks like the industry is moving toward admission control as being the de facto way to implement this sort of thing.  Whether it's Kyverno, Gatekeeper, or something else.


[Candidate 1v1 Dry River ZH v4] Oil Derrick at the top can be moved around, Oil Derrick at the bottom can not

Observed behaviour
Oil Derrick at the top can be moved around, mirrored Oil Derrick at the bottom can not. It also looks like the plateau at the top has much more room somehow.
Expected behavior
Mirrored Tech Buildings offer equal movement opportunities.
Screenshots

fixed


OmniSharp.exe CPU consumption even when VS Code is not actively used

Hello good people
This is more a question of what to expect rather than actual issue since I am new to VS Code.
dotnet 2.0.3 64-bit
VS Code 1.18.1 64-bit (and 32-bit)
Windows 10 desktop 64-bit
I am  learning VS Code.
I installed 1.18.1 64-bit (also tried 32-bit) and have a HelloWorld C# project using .Net Core 2.0.3 64-bit.
I see in Windows Task Resource Monitor the OmniSharp.exe constantly using a lot of CPU, not 100% of 1 core but very close to ~25-50% of 1 logical core of my PC (quad core 64-bit i7) almost all of the time.
While this is happening I am not actually using VS Code, it is just sitting there open but OmniSharp.exe eating CPU non-stop. The app is console dotnet hello-world so it can not be simpler.
Is this CPU utilization from OmniSharp.exe normal ?
Many thanks.

This happens on macOS too. It usually happens after a Unity 3D build, the only fix is to shutdown VS Code and start it again.

I just hit this issue. I keep a fairly large VS solution open for light-weight editing of files. I was noticing that while running a build in MSBuild from command line, or Visual Studio, my system became very sluggish. It would go back to normal a few seconds after the build ended. The problem went away after disabling the plugin.

@yuribudilov @robertwahler @dander, thanks for reporting this.  We'd like to investigate this but need a performance trace in order to proceed. Could you please use PerfView to capture a trace of Omnisharp while it is consuming your CPU and share it somewhere? I can also provide more specific directions if you've never used PerfView before.

Note that PerfView is Windows-only.

@dander Thanks for the trace--replied offline with some additional requests.

folks, I know it is closed but hopefully someone will read the comment.
I left my VS Code open sitting idle over-night.
OmniSharp.exe used up CPU all night and ate all memory, the working set was 16 GB (!!!), so was the Commit about 12 GB, it was paging heavily, reading pagefile.sys and eating 10-20% of the CPU. It is clearly broken. I am using latest version of VS Code 64-bit, Windows 10, .Net Core 2.1.2. I use Windows Resource Monitor to observe OmniSharp.exe.

more info - I suspect there may be something in my project.assets.json or in my debug *.deps.json that is causing the problem. if you like to send me email I can reply with both files attached. As a new VS Code user/learner I may have done something in those files to upset OmniSharp.exe ??

I now experience same problem (constant consumption of memory, non stop, with some CPU) on a very simple .Net Core C# project using latest versions of 64-bit software. I have forced a OmniSharp.GCDump of 600 MB from PerfView.exe. If anyone is interested, please email me with instructions of how I can make it available to you.
Thank you.

@yuribudilov Can you please upload your ETL to OneDrive (or similar) and send me the link at<EMAIL_ADDRESS>? Thanks!

sent email to Ravi from my hotmail account, please see if it made it and check the junk folder.

Any update on this? OmniSharp is currently eating my machine alive. thanks

Bump. Any progress on this issue? Same here as above on Mac. Have to manually terminate the process from Resource Manager app.

@jgritten @vladmyr @yuribudilov Are any of you able to share a performance trace? I'm not longer able to access the one @yuribudilov originally shared with me.

@rchande I've sent you an email.

This makes me so sad. I guess my project has gotten too complicated.  Even inserting a line break in a CS file causes a 15 to 20 second 400% CPU spike. I have to stop what I'm doing and wait for it to settle down as this CPU spike blocks responsive typing on a MBP running Sierra. I tried the latest beta 1.15.0-beta-6, same issue.

I have uploaded the dumps again.....

@yuribudilov Thank you! I have downloaded and saved the dumps.

Hey! Any news about this?
I'm now looking at the RAM used by OmniSharp slowly but steadily climb while simply having a Unity 3D project open in VSCode. After a few hours of normal work it easily gets to several GB.
Issue #2041 is also related, possibly others.

@CanisLupus Sorry to revive an old thread but I just noticed the same thing in a Unity project seemingly coinciding with us splitting the project into many assembly definitions. Did you have any luck in solving it?

@haydenjameslee Hey! No problem, but I haven't worked directly on that project since my previous post, so I can't tell if the problem still happens or not. We didn't do anything to fix it and last time we checked we restarted VSCode whenever we noticed Omnisharp taking several GBs of RAM. :(

This could be an issue with O#. If this is still a problem, open an issue at https://code.visualstudio.com/docs/other/unity


Write a Swift program to find sum of numbers by recursion

Description
Write a Swift program to find sum of numbers by recursion
Input  : 1 2 3 4 5
Output : 15

How to contribute

Save the solution in program/FindSumOfNumbersByRecursion.swift file
Add FindSumOfNumbersByRecursion.swift file in find-sum-of-numbers-by-recursion folder

!assign


(selenium-chromium-edge-driver) Migrate package to repository

Description
This pull request migrates the package selenium-chromium-edge-driver to this repository.
Motivation and Context
We want this to be under the control in a repository worked on by multiple people.
How Has this Been Tested?

Tested first by running .\update_all.ps1 selenium-chromium-edge-driver and make sure all values are updated correctly
Take the previously generated nupkg file, and run it through chocolatey-test-environment (both installing with and without --x86)

Screenshot (if appropriate, usually isn't needed):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Migrated package (a package has been migrated from another repository)

Checklist:

[x] My code follows the code style of this repository.
[ ] My change requires a change to documentation (this usually means the notes in the description of a package).
[ ] I have updated the documentation accordingly (this usually means the notes in the description of a package).
[x] I have updated the package description and it is less than 4000 characters.
[x] All files are up to date with the latest Contributing Guidelines (Except the readme Features section, as no features are listed on web page)
[x] The added/modified package passed install/uninstall in the chocolatey test environment.
[x] The changes only affect a single package (not including meta package).

Original Location

Original Repository
Open Issues
[x] Package Removal: https://github.com/laurinkeithdavis/chocolatey-packages/pull/2
[x] The migration guidelines have been followed

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review


[ENG-1631] Adding admin panel for brand management.

Purpose
Admins need the ability to modify brand fields for branded registries.
Changes
-Adding brand panel for individual brand management and creation
-Adding utilities to calculate if the selected colors comply with A11Y standards.
-Adding tests for the new brand panel
QA Notes

Does this change require a data migration? If so, what data will we migrate?
No
What is the level of risk?
Should be localized to the admin

Any permissions code touched?
There are some admin permissions
Is this an additive or subtractive change, other?
Additive

How can QA verify? (Through UI, API, AdminApp or AdminAdminApp?)
Admin app

If verifying through API, what's the new version? Please include the endpoints in PR notes or Dev docs.
N/A

What features or workflows might this change impact?
Creating and managing a brand
How will this impact performance?
Shouldn't
-->

Documentation
N/A
Side Effects
Shouldn't be
Ticket
https://openscience.atlassian.net/browse/ENG-1631

@corbinSanders I changed the base to branded-registries; could you merge and fix conflicts?


Add Trent Willis to the team

cc @trentmwillis.
Would you help providing a bio? ref http://qunitjs.com/about/

Closed by #115 (unless I'm badly mistaken)

thanks! :)


dotnet-sdk_6: 6.0.413 -> 6.0.414, dotnet-sdk: 7.0.400 -> 7.0.401, dotnet-sdk_8: 8.0.100-preview.5.23303.2 -> 8.0.100-rc.1.23455.8

Description of changes
https://github.com/dotnet/core/releases/tag/v6.0.22
https://github.com/dotnet/core/releases/tag/v7.0.11
https://github.com/dotnet/core/releases/tag/v8.0.0-rc.1
Closes https://github.com/NixOS/nixpkgs/issues/245163

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

@NixOS/dotnet

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/2657

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

1 package failed to build:

tests.writers.simple.fsharp

89 packages built:

ArchiSteamFarm
BeatSaberModManager
alttpr-opentracker
audiobookshelf
avalonia-ilspy
azure-functions-core-tools
bililiverecorder
boogie (dotnetPackages.Boogie)
btcpayserver
btcpayserver-altcoins
certdump
csharp-ls
dafny
denaro
depotdownloader
discordchatexporter-cli
dotnet-aspnetcore (dotnet-aspnetcore_6 ,dotnetCorePackages.aspnetcore_6_0)
dotnet-aspnetcore_7 (dotnetCorePackages.aspnetcore_7_0)
dotnet-aspnetcore_8 (dotnetCorePackages.aspnetcore_8_0)
dotnet-runtime (dotnet-runtime_6 ,dotnetCorePackages.runtime_6_0)
dotnet-runtime_7 (dotnetCorePackages.runtime_7_0)
dotnet-runtime_8 (dotnetCorePackages.runtime_8_0)
dotnet-sdk (dotnet-sdk_6 ,dotnetCorePackages.sdk_6_0)
dotnet-sdk_7 (dotnetCorePackages.sdk_7_0)
dotnet-sdk_8 (dotnetCorePackages.sdk_8_0)
eventstore
fable
famistudio
formula
fsautocomplete
galaxy-buds-client
git-credential-manager
github-runner
godot3-mono
godot3-mono-debug-server
godot3-mono-export-templates
godot3-mono-headless
godot3-mono-headless.dev
godot3-mono-headless.man
godot3-mono-server
godot3-mono.dev
godot3-mono.man
ilspycmd
inklecate
jackett
jellyfin
jetbrains.rider
kavita
lidarr
marksman
mqttmultimeter
msbuild
nbxplorer
netcoredbg
networkminer
nuget-to-nix
omnisharp-roslyn
openra
opentabletdriver
openutau
osu-lazer
pbm
pinta
pocket-updater-utility
pre-commit
pre-commit.dist
prowlarr
ps3-disc-dumper
python310Packages.clr-loader
python310Packages.clr-loader.dist
python310Packages.pythonnet
python310Packages.pythonnet.dist
python311Packages.clr-loader
python311Packages.clr-loader.dist
python311Packages.pythonnet
python311Packages.pythonnet.dist
radarr
readarr
roslyn
ryujinx
scarab
slskd
space-station-14-launcher
tests.dotnet.project-references
tests.writers.simple.fsharpNoNugetDeps
tone
vintagestory
wasabibackend
xivlauncher

Result of nixpkgs-review pr 254991 run on x86_64-linux 1
1 package failed to build:
* tests.writers.simple.fsharp

89 packages built:

It seems like the tests.writers.simple.fsharp is related to my local machine configuration, since it also fails on master

@ofborg build tests.writers.simple.fsharp

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1132


Update LRO logic

Update LRO logic so that it works on all of the latest Azure LRO details.

LRO specification: https://github.com/shahabhijeet/adx-documentation-pr/blob/docLro/sdks/LRO/LRO_AzureSDK.md


CLOUD-724 add codeowners

Test name
Status

auto-config
passed

config
passed

init-deploy
passed

monitoring
failed

semi-sync
passed

service-per-pod
passed

scaling
passed

sidecars
passed

users
failed

limits
passed

demand-backup
failed

gr-init-deploy
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/134/commits/b27f2740ea9bacd16c52837579cbf899e8a1e451
image: perconalab/percona-server-mysql-operator:PR-134-b27f274

Test name
Status

auto-config
passed

config
passed

init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

scaling
passed

sidecars
passed

users
failed

limits
passed

demand-backup
passed

gr-init-deploy
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/134/commits/425cebcda871dfd652063c8300ce029fb4909955
image: perconalab/percona-server-mysql-operator:PR-134-425cebc

Test name
Status

auto-config
passed

config
passed

init-deploy
passed

monitoring
failed

semi-sync
passed

service-per-pod
passed

scaling
passed

sidecars
passed

users
failed

limits
passed

demand-backup
passed

gr-init-deploy
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/134/commits/42ab6c879cdd7480b31dbfa7ef03e952b4cffb12
image: perconalab/percona-server-mysql-operator:PR-134-42ab6c8

Test name
Status

auto-config
passed

config
passed

init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

scaling
passed

sidecars
passed

users
failed

limits
passed

demand-backup
passed

gr-init-deploy
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/134/commits/b554383291d23341b4b004a75e1b93d0a80b3f82
image: perconalab/percona-server-mysql-operator:PR-134-b554383

Test name
Status

demand-backup
passed

auto-config
passed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

sidecars
passed

limits
passed

scaling
passed

users
passed

config
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/134/commits/f2c5857a61c414ae3e11474b6d31d2554086ec2b
image: perconalab/percona-server-mysql-operator:PR-134-f2c5857

Test name
Status

auto-config
passed

demand-backup
passed

config
passed

init-deploy
passed

gr-init-deploy
passed

monitoring
passed

semi-sync
passed

service-per-pod
passed

scaling
passed

sidecars
passed

limits
passed

users
passed

We run 12 out of 12

commit: https://github.com/percona/percona-server-mysql-operator/pull/134/commits/a707bbd34ce35d16f7f2ad3139a596d36cb5e741
image: perconalab/percona-server-mysql-operator:PR-134-a707bbd


[CERT-TEST-FAILURE]-TC-CNET- 4.11 - Test failed

Feature Area
Other
Test Case
TC-CNET-4.11
Summary
TH should be able to connect DUT using 1st ACCESSPOINT with connected status as TRUE when the fail-safe is disarmed after connecting to 2nd ACCESSPOINT.
Reproduction steps

Paired TH ( CHIP_TOOL ) and DUT ( ALL-CLUSTERS-APP) through ble-wifi

Armed the fail-safe :
 ./chip-tool generalcommissioning arm-fail-safe 900 1 1 0

Checked the 1st connected ACCESSPOINT :
 ./chip-tool networkcommissioning read networks 1 0

[1657733068.835240][7475:7480] CHIP:TOO:   Networks: 1 entries
[1657733068.835354][7475:7480] CHIP:TOO:     [1]: {
[1657733068.835434][7475:7480] CHIP:TOO:       NetworkID: 47524C50726976617465
[1657733068.835487][7475:7480] CHIP:TOO:       Connected: TRUE
[1657733068.835535][7475:7480] CHIP:TOO:      }

Removed the network :
./chip-tool networkcommissioning remove-network hex:47524C50726976617465 1  0 --Breadcrumb 1

Added 2nd ACCESSPOINT network :
./chip-tool networkcommissioning add-or-update-wi-fi-network Sbee_Moto Sunsuraj 1 0 --Breadcrumb 1

Connected 2nd network and checked the network status :
./chip-tool networkcommissioning connect-network hex:536265655F4D6F746F 1 0 --Breadcrumb 2 and ./chip-tool networkcommissioning read networks 1 0

[1657733596.457792][7640:7645] CHIP:TOO:   Networks: 1 entries
[1657733596.457867][7640:7645] CHIP:TOO:     [1]: {
[1657733596.457906][7640:7645] CHIP:TOO:       NetworkID: 536265655F4D6F746F
[1657733596.457940][7640:7645] CHIP:TOO:       Connected: TRUE
[1657733596.457972][7640:7645] CHIP:TOO:      }

Now Disarmed the fail-safe :
./chip-tool generalcommissioning arm-fail-safe 0 0 1 0

Checked whether the network is reverted to 1st ACCESS POINT :
./chip-tool networkcommissioning read networks 1 0

Actual Outcome :
[1684497703.596592][3941:3943] CHIP:TOO:   Networks: 1 entries
[1684497703.596640][3941:3943] CHIP:TOO:     [1]: {
[1684497703.596668][3941:3943] CHIP:TOO:       NetworkID: 47524C50726976617465
[1684497703.596697][3941:3943] CHIP:TOO:       Connected: FALSE
[1684497703.596721][3941:3943] CHIP:TOO:      }

Expected Outcome:
[1684497703.596592][3941:3943] CHIP:TOO:   Networks: 1 entries
[1684497703.596640][3941:3943] CHIP:TOO:     [1]: {
[1684497703.596668][3941:3943] CHIP:TOO:       NetworkID: 47524C50726976617465
[1684497703.596697][3941:3943] CHIP:TOO:       Connected: TRUE
[1684497703.596721][3941:3943] CHIP:TOO:      }

Bug prevalence
Whenever I do this
GitHub hash of the SDK that was being used
bfa05804ac3c224c9e70921a857ffcac32ccc7f4
Platform
raspi
Platform Version(s)
RPI-4, 8GB-RAM variant
Log :

TC_CNET_4_11_CNTRL.txt

TC_CNET_4_11_DUT.txt

This may not make it to Sep1 due to seemingly more complex changes.
It is odd that the network list says "not connected" yet we are communicating via chip-tool (presumably over ip).

which network is the TH connected to when it sends the ./chip-tool networkcommissioning read networks 1 0 command?
The steps here don't match up with the test plan - is the TH swapping its own network?

This issue https://github.com/project-chip/connectedhomeip/issues/20803 has been resolved in this PR: https://github.com/project-chip/connectedhomeip/pull/32156. But when it comes to Ble-wifi(TC-CNET-4.11) the test gets fail in STEP 12.
After connect the PIXIT.CNET.WIFI_2ND_ ACCESSPOINT_SSID(second network), we have sent the Failsafe command with timeout of 0 seconds. In this case, the TH should be to connect DUT using 1st ACCESSPOINT with connected status as TRUE but it's not connecting to the 1st ACCESSPOINT and Networks attribute response is 0 entries.
DUT logs: TC-CNET-4.11(DUT)_log.txt
Chip-tool logs: TC-CNET-4.11_log.txt

Reg: TC-CNET-4.9
After sending the Failsafe command with a timeout of 0 seconds the TH (Test Harness) should connect to the DUT (Device Under Test) using the 1st ACCESSPOINT with a connected status as TRUE. However, it's not connecting to the 1st ACCESSPOINT, and the Networks attribute response shows 0 entries.
DUT logs: TC-CNET-4.9(DUT)log.txt
Chip-tool logs: TC-CNET-4.9(TH)log.txt

@Survensa - was this test case passing previously?
@tennessee-google - FYI

I encountered the same problem（TC-CNET-4.10）, and the test harness version is v2.11-beta3.2+fall2024.
TC-CNET-4.10-thread.txt


fix: default pressure from Bar to PSI

closes https://github.com/alandtse/tesla/issues/388

Oh nice find, thanks!


GeneratedCodeAttribute

Is there any intention to ignore classes decorated with System.CodeDom.Compiler.GeneratedCode? I think CodeAnalysis will "suppress results from generated code" but it seems StyleCopAnalyzer's isn't setup to do the same.

As of right now, there is not. We considered it as part of #792 (and that pull request originally did skip them). However, this exclusion results in a tremendous performance impact on analyzers that run all the time as opposed to running only at build time.
The current file-header-based exclusion mechanism is extremely efficient (it doesn't even appear in profiler traces), so the only way we would look back at attribute-based exclusions is if someone proves that such an exclusion could offer similar performance characteristics as what we have now.


Minor suggested changes to README

Fix typo
Add new line to shields

Thanks for spotting the typo, Andrew. About the shields line, I deleted that, since we prefer the shields to be placed to the right side of the title.


Fixing all entries in the README's table of contents

After the merge of the README update I realized I forgot to update the table of contents.
Then when I started fixing it I realized others also forgot to do it :)
I rechecked all entries and everything should be now up-to-date, clickable, and properly indented!

@ahalim-intel @zshi-redhat


Time conversion - split instead of total used

Sorry to bother again :)
But I thing that there should be used total instead of split here: https://github.com/kaleidicassociates/influx-d/blob/master/source/influxdb/api.d#L203
If I understand it correctly, split will drop the higher order values, so it will drop msecs and usecs and only return nsecs.

I modified an existing unit test and it passed without changes - meaning that split and total did the same thing for what I'm using it for. I ended up commiting anyway since total is cleaner, but all in all this wasn't really needed.
In the future please make sure it's actually a bug and you have a reproducible test case. Or, better yet, since you knew what change to make, submit a PR. Thanks.


Say Hi and introduce yourself!

Hello fellow developers! :wave: I'm really looking forward to our time together on Wednesday. In advance, I'd love for us to introduce ourselves just so we all feel a little more like we've had a chance to get acquainted. This will also be part of our learning session, and so you could consider this prework. Drop a comment in the thread below and tell as little or as much about yourself as you'd like, and maybe one interesting fact about yourself. I'll go first.

I'm Joel, and I'm a Lead Product Designer here at GitHub where I've been since 2013. I work remotely (as does about 55% of our company) from my home in Central Pennsylvania. I've been writing code since about 2005 (started by dorking around with CSS in Blogger themes), and I've been doing design since around 2004.
One interesting fact about me is that I like to tune import cars.
You can find me on Twitter here, or on the web here. See ya Wednesday! :bow:

Hey All! I'm Jesse and I live in northern Wisconsin with my wife and 6 kiddos. I'm a backend developer at http://zaengle.com and I love woodworking!

@jschutt those awls are rad!

@jglovier Agreed! Love your craftsmanship, @jschutt. Makes me miss my (very humble) furniture and woodworking projects.
Howdy! That's what I'm supposed to say in Texas, right?
I'm Courtney, co-founder and principal designer at Telegraph Creative in Dallas. Our new site is on the way, and although there's a lot of work left to do I'm committed to teaching our disinterested intern about color theory.

@courtneybradford I need a disinterested intern, too. 😄

Hey!
I'm Josh. I make sure the undies keep flowing at jockey.com. Hobbies include drinking too much coffee, drawing dumb stuff, and instagrammin'.
Fun fact: last summer we drove a 15 passenger van from Deadhorse, Alaska to Kenosha, Wisconsin.
See y'all tomorrow!

@joshmccray Hey are you from Wisconsin?

@jschutt Yep! Good ol' Kenosha. Where in Wisco do you live??

@joshmccray I'm way north of you! Northwest of Wausau by an hour

I'm R.A. a Texas native and resident of McKinney. I write frontend code at Lifeblue.com. I've recently begun making craft soap.

Howdy, everyone! I'm Jesse Gardner, and I do front and back-end design and development for Simply Recipes. My wife and I also make soy wax candles and have recently started small-scale farming. I also really enjoy nature photography.
I won't be able to make it to the workshop because of travel issues, but I'd love to say hello at the main conference!

Hey guys! I'm Jordan, and I'm a UX designer/front-end dev from the Hudson Valley (just north of NYC). Hm, something interesting about me... I live on the oldest continuously-occupied street in North America. Also, I'm really into regional trivia.
Looking forward to meeting you all!

Hi everyone! I'm JP, web designer based in New York. Trained in design, then transitioned to web development around 2008. First building table-based sites, then flash-based, up until now where I'm trying to keep up with standards. I mostly freelance so haven't taken advantage of github, looking forward to changing that today!
Interesting fact about me: I live at the highest natural point in Manhattan, so if they ever make a sequel for the day after tomorrow I should be fine!

Hey guys, I'm Steve. I am a designer at theberrics.com and theskateboardmag.com. Originally from northern Michigan now living in Los Angeles.
I skateboard a lot and brew beer occasionally.

Hello everybody,
My name is Raul Jimenez and I work for Texas A&M Health Science Center developing web applications.
I enjoy working with anything related to technology, but when my retinas need rest I like working outside in my garden with my chickens and dogs.
Looking forward to this workshop!

Y'all late to the game... from Colorado via Canada. Freelancer, always looking to learn new tricks.

Hey all!

Hi y'all, I'm Theresa Wagar.  I'm a website designer and developer for local businesses.  Excited to learn how to use Github better to help contribute to the Wordpress community. I live in Smithfield, Virginia (across the river from Williamsburg) with my hubby and two adorable cats (my kids are grown so we now have cats instead).

Hi y'all, I'm Theresa Wagar.  I'm a website designer and developer for local businesses.  Excited to learn how to use Github better to help contribute to the Wordpress community. I live in Smithfield, Virginia (across the river from Williamsburg) with my hubby and two adorable cats (my kids are grown so we now have cats instead).

Thanks again for attending, everyone! Enjoy the rest of the conference. :wave:


Crash report

Once every 20 runs or so of our continuous integration tests that use both phantomjs and a real browser/javascript driver, phantomjs will crash.  It doesn't always seem to crash in the same place, sorry it's not easily reproducible.  I have posted the stack trace below, obtained by following these instructions: https://github.com/ariya/phantomjs/wiki/Crash-Reporting
Operating system: Linux
                  0.0.0 Linux 2.6.32-347-ec2 #53-Ubuntu SMP Tue Aug 21 17:58:47 UTC 2012 x86_64
CPU: amd64
     family 6 model 26 stepping 5
     2 CPUs

Crash reason:  SIGABRT
Crash address: 0x45e00004c37

Thread 0 (crashed)
 0  libc-2.11.1.so + 0x33b25
    rbx = 0x00000000040737e0   r12 = 0x000000000409bbe0
    r13 = 0x00000000040737b0   r14 = 0x0000000004097470
    r15 = 0x0000000004217cd0   rip = 0x00007ffa7f976b25
    rsp = 0x00007fff8172da58   rbp = 0x00000000040737f8
    Found by: given as instruction pointer in context
 1  libc-2.11.1.so + 0x3766f
    rip = 0x00007ffa7f97a670   rsp = 0x00007fff8172da60
    Found by: stack scanning
 2  ld-2.11.1.so + 0x55f
    rip = 0x00007ffa80f5b560   rsp = 0x00007fff8172da80
    Found by: stack scanning
 3  libc-2.11.1.so + 0x6b07
    rip = 0x00007ffa7f949b08   rsp = 0x00007fff8172da98
    Found by: stack scanning
 4  libm-2.11.1.so + 0x282fff
    rip = 0x00007ffa80163000   rsp = 0x00007fff8172dae8
    Found by: stack scanning
 5  ld-2.11.1.so + 0xe7d0
    rip = 0x00007ffa80f697d1   rsp = 0x00007fff8172daf0
    Found by: stack scanning
 6  libstdc++.so.6.0.13 + 0xcc8c4
    rip = 0x00007ffa8022f8c5   rsp = 0x00007fff8172db90
    Found by: stack scanning
 7  ld-2.11.1.so + 0x15364
    rip = 0x00007ffa80f70365   rsp = 0x00007fff8172dba0
    Found by: stack scanning
 8  libpthread-2.11.1.so + 0xe8dc
    rip = 0x00007ffa804858dd   rsp = 0x00007fff8172dbb0
    Found by: stack scanning
 9  libstdc++.so.6.0.13 + 0xcacf5
    rip = 0x00007ffa8022dcf6   rsp = 0x00007fff8172dbd0
    Found by: stack scanning
10  libstdc++.so.6.0.13 + 0xcad22
    rip = 0x00007ffa8022dd23   rsp = 0x00007fff8172dbe0
    Found by: stack scanning
11  libstdc++.so.6.0.13 + 0xcb5fe
    rip = 0x00007ffa8022e5ff   rsp = 0x00007fff8172dbf0
    Found by: stack scanning
12  phantomjs!QCoreApplication::postEvent [qcoreapplication.cpp : 1392 + 0x8]
    rip = 0x0000000001cd57ec   rsp = 0x00007fff8172dc00
    Found by: stack scanning
13  phantomjs!QMetaMethod::invoke [qmetaobject.cpp : 1703 + 0x5a]
    rbx = 0x0000000004097470   r12 = 0x00007fff8172e2a0
    r13 = 0x000000000000000b   r14 = 0x0000000000000000
    r15 = 0x0000000004217cd0   rip = 0x0000000001cdf729
    rsp = 0x00007fff8172dcb0   rbp = 0x0000000000000001
    Found by: call frame info
14  phantomjs!QMetaObject::invokeMethod [qmetaobject.cpp : 1179 + 0x1ba]
    rbx = 0x000000000000000f   r12 = 0x0000000000000000
    r13 = 0x0000000004217cd0   r14 = 0x00007fff8172e020
    r15 = 0x0000000000000000   rip = 0x0000000001ce05fe
    rsp = 0x00007fff8172df00   rbp = 0x00007fff8172e240
    Found by: call frame info
15  phantomjs!QNetworkConfigurationManagerPrivate::enablePolling [qobjectdefs.h : 434 + 0xc3]
    rbx = 0x0000000004217cf0   r12 = 0x0000000004217cf1
    r13 = 0x00007fff8172e640   r14 = 0x0000000004098700
    r15 = 0x0000000004098740   rip = 0x0000000001b450dd
    rsp = 0x00007fff8172e300   rbp = 0x0000000004217cd0
    Found by: call frame info
16  phantomjs!QNetworkConfigurationManager::QNetworkConfigurationManager [qnetworkconfigmanager.cpp : 243 + 0x7]
    rbx = 0x0000000004217cd0   r12 = 0x00007ffa7e618270
    r13 = 0x00007fff8172e640   r14 = 0x0000000004098700
    r15 = 0x0000000004098740   rip = 0x0000000001b41569
    rsp = 0x00007fff8172e470   rbp = 0x000000000406ff20
    Found by: call frame info
17  phantomjs!WebCore::NetworkStateNotifierPrivate::NetworkStateNotifierPrivate [NetworkStateNotifierQt.cpp : 34 + 0x2a]
    rbx = 0x000000000406ff20   r12 = 0x00007ffa7e618270
    r13 = 0x00007fff8172e640   r14 = 0x0000000004098700
    r15 = 0x0000000004098740   rip = 0x0000000000b4e7b6
    rsp = 0x00007fff8172e490   rbp = 0x000000000406fe60
    Found by: call frame info
18  phantomjs!WebCore::NetworkStateNotifier::NetworkStateNotifier [NetworkStateNotifierQt.cpp : 79 + 0x17]
    rbx = 0x00007ffa7e618270   r12 = 0x0000000004098630
    r13 = 0x00007fff8172e640   r14 = 0x0000000004098700
    r15 = 0x0000000004098740   rip = 0x0000000000b4e854
    rsp = 0x00007fff8172e4b0   rbp = 0x000000000406fe60
    Found by: call frame info
19  phantomjs!WebCore::networkStateNotifier [NetworkStateNotifier.cpp : 37 + 0x7]
    rbx = 0x00007ffa7e618270   r12 = 0x0000000004098630
    r13 = 0x00007fff8172e640   r14 = 0x0000000004098700
    r15 = 0x0000000004098740   rip = 0x000000000096d2fc
    rsp = 0x00007fff8172e4d0   rbp = 0x0000000004098630
    Found by: call frame info
20  phantomjs!WebCore::Page::Page [Page.cpp : 170 + 0x4]
    rbx = 0xbff0000000000000   r12 = 0x0000000004098630
    r13 = 0x00007fff8172e640   r14 = 0x0000000004098700
    r15 = 0x0000000004098740   rip = 0x00000000008f748d
    rsp = 0x00007fff8172e4f0   rbp = 0x0000000004098630
    Found by: call frame info
21  phantomjs!QWebPagePrivate::QWebPagePrivate [qwebpage.cpp : 349 + 0x17]
    rbx = 0x0000000004098090   r12 = 0x0000000004073000
    r13 = 0x00007fff8172e640   r14 = 0x00000000040980b8
    r15 = 0x0000000004098138   rip = 0x00000000004848df
    rsp = 0x00007fff8172e610   rbp = 0x0000000004098630
    Found by: call frame info
22  phantomjs!QWebPage::QWebPage [qwebpage.cpp : 1970 + 0x2b]
    rbx = 0x0000000004098090   r12 = 0x0000000004073000
    r13 = 0x0000000004099430   r14 = 0x00007fff8172ede0
    r15 = 0x0000000000000000   rip = 0x0000000000487785
    rsp = 0x00007fff8172e6f0   rbp = 0x000000000409c650
    Found by: call frame info
23  phantomjs!WebPage::WebPage [webpage.cpp : 96 + 0xa]
    rbx = 0x000000000409c650   r12 = 0x0000000004099490
    r13 = 0x0000000004099430   r14 = 0x00007fff8172ede0
    r15 = 0x0000000000000000   rip = 0x0000000000418257
    rsp = 0x00007fff8172e710   rbp = 0x0000000004073000
    Found by: call frame info
24  phantomjs!Phantom::init [phantom.cpp : 102 + 0x40]
    rbx = 0x0000000004073000   r12 = 0x0000000004099490
    r13 = 0x0000000004099430   r14 = 0x00007fff8172ede0
    r15 = 0x0000000000000000   rip = 0x0000000000409be3
    rsp = 0x00007fff8172e870   rbp = 0x00007fff8172eae0
    Found by: call frame info
25  phantomjs!Phantom::instance [phantom.cpp : 154 + 0x4]
    rbx = 0x00007fff8172eef0   r12 = 0x00007fff8172ee70
    r13 = 0x00007fff8172f038   r14 = 0x00007fff8172ede0
    r15 = 0x0000000000000000   rip = 0x000000000040b566
    rsp = 0x00007fff8172edb0   rbp = 0x0000000004099430
    Found by: call frame info
26  phantomjs!main [main.cpp : 114 + 0x4]
    rbx = 0x00007fff8172eef0   r12 = 0x00007fff8172ee70
    r13 = 0x00007fff8172f038   r14 = 0x00007fff8172ede0
    r15 = 0x0000000000000000   rip = 0x0000000000427c2e
    rsp = 0x00007fff8172edd0   rbp = 0x00007fff8172f008
    Found by: call frame info
27  libc-2.11.1.so + 0x1ec4c
    rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
    r13 = 0x00007fff8172f000   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007ffa7f961c4d
    rsp = 0x00007fff8172ef30   rbp = 0x0000000000000000
    Found by: call frame info
28  phantomjs + 0x279ef
    rip = 0x00000000004279f0   rsp = 0x00007fff8172ef50
    Found by: stack scanning

Thread 1
 0  libpthread-2.11.1.so + 0xb85c
    rbx = 0x0000000002ad9088   r12 = 0x0000000002acafe0
    r13 = 0x0000000000000000   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007ffa8048285c
    rsp = 0x00007ffa7ef1cde8   rbp = 0x0000000000000000
    Found by: given as instruction pointer in context
 1  phantomjs!WTF::TCMalloc_PageHeap::scavengerThread [FastMalloc.cpp : 2495 + 0x7]
    rip = 0x00000000004d4ebc   rsp = 0x00007ffa7ef1ce10
    Found by: stack scanning
 2  phantomjs!WTF::TCMalloc_PageHeap::runScavengerThread [FastMalloc.cpp : 1618 + 0x4]
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00000000004d5059
    rsp = 0x00007ffa7ef1ce90   rbp = 0x0000000000000000
    Found by: call frame info
 3  libpthread-2.11.1.so + 0x69c9
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007ffa8047d9ca
    rsp = 0x00007ffa7ef1cea0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 2
 0  libc-2.11.1.so + 0xe5389
    rbx = 0x0000000004040810   r12 = 0xfffffffffff0bdc0
    r13 = 0x000000000402caa0   r14 = 0x00000000040737f8
    r15 = 0x0000000004097470   rip = 0x00007ffa7fa28389
    rsp = 0x00007ffa7e603468   rbp = 0x0000000000000000
    Found by: given as instruction pointer in context
 1  phantomjs!QMutexPrivate::wait [qmutex_unix.cpp : 99 + 0x22]
    rip = 0x0000000001bd8a03   rsp = 0x00007ffa7e603470
    Found by: stack scanning
 2  phantomjs!QMutex::lock [qmutex.cpp : 164 + 0xc]
    rbx = 0x0000000004040810   r12 = 0x0000000000000000
    rip = 0x0000000001bd4b9c   rsp = 0x00007ffa7e6034c0
    rbp = 0x00007ffa7e604700
    Found by: call frame info
 3  phantomjs!QNetworkConfigurationManagerPrivate::startPolling [qmutex.h : 188 + 0x7]
    rbx = 0x0000000004217cf0   r12 = 0x0000000000000000
    rip = 0x0000000001b43088   rsp = 0x00007ffa7e6034e0
    rbp = 0x0000000004217cd0
    Found by: call frame info
 4  phantomjs!QNetworkConfigurationManagerPrivate::qt_static_metacall [moc_qnetworkconfigmanager_p.cpp : 85 + 0x4]
    rbx = 0x0000000004217cd0   r12 = 0x0000000004097470
    r13 = 0x000000000402caa0   rip = 0x0000000001b9f1e6
    rsp = 0x00007ffa7e603530   rbp = 0x0000000000000000
    Found by: call frame info
 5  phantomjs!QObject::event [qobject.cpp : 1191 + 0x8]
    rbx = 0x0000000004217cd0   r12 = 0x0000000004097470
    r13 = 0x000000000402caa0   rip = 0x0000000001ce6828
    rsp = 0x00007ffa7e603570   rbp = 0x0000000000000000
    Found by: call frame info
 6  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fff8172ee70   r12 = 0x0000000004097470
    r13 = 0x000000000402caa0   rip = 0x00000000015d568f
    rsp = 0x00007ffa7e603710   rbp = 0x0000000004217cd0
    Found by: call frame info
 7  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fff8172ee70   r12 = 0x0000000004097470
    r13 = 0x00007fff8172ee70   rip = 0x00000000015de31b
    rsp = 0x00007ffa7e603740   rbp = 0x0000000004217cd0
    Found by: call frame info
 8  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x00000000040737b0   r12 = 0x0000000004097470
    r13 = 0x00007fff8172ee70   r14 = 0x00000000040737f8
    r15 = 0x00000000040737ec   rip = 0x0000000001cd4fd4
    rsp = 0x00007ffa7e603c10   rbp = 0x0000000004217cd0
    Found by: call frame info
 9  phantomjs!QCoreApplicationPrivate::sendPostedEvents [qcoreapplication.h : 231 + 0x1f]
    rbx = 0x0000000004097470   r12 = 0x00000000040737b0
    r13 = 0x0000000004217cd0   r14 = 0x00000000040737f8
    r15 = 0x00000000040737ec   rip = 0x0000000001cd5f34
    rsp = 0x00007ffa7e603c60   rbp = 0x0000000004214d30
    Found by: call frame info
10  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 909 + 0xc]
    rbx = 0x000000000409cb30   r12 = 0x00007ffa7e603d70
    r13 = 0x000000000416e690   r14 = 0x0000000000000000
    r15 = 0x0000000004099298   rip = 0x0000000001cfec23
    rsp = 0x00007ffa7e603d20   rbp = 0x000000000421a370
    Found by: call frame info
11  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x000000000409cb30   r12 = 0x00007ffa7e603e00
    r13 = 0x00007ffa7e603e10   r14 = 0x000000000402a370
    r15 = 0x0000000004099298   rip = 0x0000000001cd40b5
    rsp = 0x00007ffa7e603d70   rbp = 0x00007ffa7e603db0
    Found by: call frame info
12  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x000000000409cb30   r12 = 0x00007ffa7e603e00
    r13 = 0x00007ffa7e603e10   r14 = 0x000000000402a370
    r15 = 0x0000000004099298   rip = 0x0000000001cd4518
    rsp = 0x00007ffa7e603da0   rbp = 0x00007fff8172ee70
    Found by: call frame info
13  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000004099210   r12 = 0x0000000004099298
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x00007ffa7e604700   rip = 0x0000000001bd69f6
    rsp = 0x00007ffa7e603e00   rbp = 0x0000000004099298
    Found by: call frame info
14  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000004099298   r12 = 0x00000000040737b0
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x00007ffa7e604700   rip = 0x0000000001bd98c2
    rsp = 0x00007ffa7e603e50   rbp = 0x000000000403b890
    Found by: call frame info
15  libpthread-2.11.1.so + 0x69c9
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x0000000000000000
    r15 = 0x00007ffa7e604700   rip = 0x00007ffa8047d9ca
    rsp = 0x00007ffa7e603ea0   rbp = 0x0000000000000000
    Found by: call frame info

Loaded modules:
0x00400000 - 0x026e3fff  phantomjs  ???  (main)
0x7ffa7ef1e000 - 0x7ffa7f171fff  libssl.so.0.9.8  ???
0x7ffa7f172000 - 0x7ffa7f4fefff  libcrypto.so.0.9.8  ???
0x7ffa7f503000 - 0x7ffa7f72bfff  libexpat.so.1.5.2  ???
0x7ffa7f72c000 - 0x7ffa7f942fff  libz.so.<IP_ADDRESS>  ???
0x7ffa7f943000 - 0x7ffa7fcc3fff  libc-2.11.1.so  ???
0x7ffa7fcc9000 - 0x7ffa7fedffff  libgcc_s.so.1  ???
0x7ffa7fee0000 - 0x7ffa80162fff  libm-2.11.1.so  ???
0x7ffa80163000 - 0x7ffa80461fff  libstdc++.so.6.0.13  ???
0x7ffa80477000 - 0x7ffa8068ffff  libpthread-2.11.1.so  ???
0x7ffa80694000 - 0x7ffa8089bfff  librt-2.11.1.so  ???
0x7ffa8089c000 - 0x7ffa80a9ffff  libdl-2.11.1.so  ???
0x7ffa80aa0000 - 0x7ffa80cd4fff  libfontconfig.so.1.4.4  ???
0x7ffa80cd5000 - 0x7ffa80f5afff  libfreetype.so.6.3.22  ???
0x7ffa80f5b000 - 0x7ffa80f7afff  ld-2.11.1.so  ???
0x7ffa80fb6000 - 0x7ffa80fb6fff  c05880de57d1f5e948fdfacc138775d9-le64.cache-3  ???
0x7ffa80fb7000 - 0x7ffa80fbffff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3  ???
0x7ffa80fc0000 - 0x7ffa80fc1fff  99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3  ???
0x7ffa80fc2000 - 0x7ffa80fc4fff  e383d7ea5fbe662a33d9b44caf393297-le64.cache-3  ???
0x7ffa80fc5000 - 0x7ffa80fc5fff  e7071f4a29fa870f4323321c154eba04-le64.cache-3  ???
0x7ffa80fc6000 - 0x7ffa80fc9fff  6eb3985aa4124903f6ff08ba781cd364-le64.cache-3  ???
0x7ffa80fca000 - 0x7ffa80fcafff  4c73fe0c47614734b17d736dbde7580a-le64.cache-3  ???
0x7ffa80fcb000 - 0x7ffa80fcbfff  0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3  ???
0x7ffa80fcc000 - 0x7ffa80fccfff  6a53c69dea097a2d716e069445527da8-le64.cache-3  ???
0x7ffa80fcd000 - 0x7ffa80fd2fff  a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3  ???
0x7ffa80fd3000 - 0x7ffa80fdbfff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3  ???
0x7ffa80fdc000 - 0x7ffa80febfff  0f34bcd4b6ee430af32735b75db7f02b-le64.cache-3  ???
0x7ffa80fec000 - 0x7ffa80feefff  d60319d88cac85ba9e1a07bd06cfbb8c-le64.cache-3  ???
0x7ffa80fef000 - 0x7ffa80feffff  4794a0821666d79190d59a36cb4f44b5-le64.cache-3  ???
0x7ffa80ff0000 - 0x7ffa80ff9fff  d52a8644073d54c13679302ca1180695-le64.cache-3  ???
0x7ffa80ffa000 - 0x7ffa80ffcfff  e13b20fdb08344e0e664864cc2ede53d-le64.cache-3  ???
0x7ffa80ffd000 - 0x7ffa81000fff  7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3  ???
0x7ffa81001000 - 0x7ffa8103ffff  LC_CTYPE  ???
0x7ffa81040000 - 0x7ffa8115dfff  LC_COLLATE  ???
0x7ffa81167000 - 0x7ffa81167fff  LC_NUMERIC  ???

Please upgrade to PhantomJS 2.0. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2.0.


ensure slugs are unique

Have multiple 'test' docs which now can't be displayed as newer db entry with slug 'test' exists
child of #103

have implemented for discussions, will want to use same logic when refactoring other stores

I am going to have a stab at this on the airplane to Norway. In case anyone wants to assign this to me 👏

Great, I've removed the help wanted label and sent an invite to you to join the project so I can officially assign. Let me know when you've joined.
As for the slugs, the database store object has a function called queryCollection which can be used the find documents where slug == ..., and use the length of the return to determine whether unique or not.

(the queryCollection in this implementation builds directly on top of firestore's own methods, with more info here: https://firebase.google.com/docs/firestore/query-data/queries)
The reason for separation is in case we ever want to migrate to a different database provider

Great, I've removed the help wanted label and sent an invite to you to join the project so I can officially assign. Let me know when you've joined.

There we go! I've assigned myself and will sit down after work today 👏


Graphics tablet is not supported by the system

I have two Wacom graphics tablets, neither works on Hello os.

Please provide details, ideally a link to a Hardware Probe when the tablets are attached. I am using a Wacom tablet just fine with helloSystem.

CTL-4100
CTH 470

I can't upload information because the network is blocked, I try to use usb tethering to connect the mobile phone to the network of the desktop computer but the system does not support it.

Those should most likely work.
Please attach them via USB directly to the computer (no USB hub in between) before powering on the computer.
Then power on the computer and see whether it is working.
I don't know how to make them work with hotplugging, but when they are plugged in before starting the computer they should work.

I just plugged it in before booting, but not working.

What is the model of graphics tablet you are testing with.

I have tested this with the Wacom CTL-672.

In GhostBSD drawing board CTL-470 is working fine, but CTL-4100 is not, I think the device is too new, the device is 2020.

UPDATE: On Hello OS the drawing tablet CTL-470 is working fine, just have to reinsert it, but the CTL-4100 is still not.

Possibly a USB ID needs to be inserted somewhere. Maybe worth checking whether a FreeBSD issue for this already exists on https://bugs.freebsd.org/bugzilla/, and if not create one. Thanks!


 Checking the journal, I see this (emphasis added):
-- Logs begin at Sun 2015-06-07 18:30:34 UTC, end at Sun 2015-06-07 19:17:21 UTC. --
Jun 07 19:17:21 master wupiao[7742]: .
Jun 07 19:17:21 master wupiao[7732]: .
Jun 07 19:17:20 master wupiao[7742]: .
Jun 07 19:17:20 master wupiao[7732]: .
Jun 07 19:17:19 master wupiao[7742]: .
Jun 07 19:17:19 master wupiao[7732]: .
Jun 07 19:17:18 master wupiao[7742]: .
Jun 07 19:17:18 master wupiao[7732]: .
Jun 07 19:17:17 master wupiao[7732]: .
Jun 07 19:17:17 master wupiao[7742]: .
Jun 07 19:17:16 master wupiao[7742]: .
Jun 07 19:17:16 master wupiao[7732]: .
Jun 07 19:17:15 master wupiao[7742]: .
Jun 07 19:17:15 master systemd[1]: kube-apiserver.service failed.
Jun 07 19:17:15 master systemd[1]: Unit kube-apiserver.service entered failed state.
Jun 07 19:17:15 master systemd[1]: kube-apiserver.service: main process exited, code=exited, status=255/n/a
Jun 07 19:17:15 master wupiao[7732]: .
Jun 07 19:17:15 master kube-apiserver[8140]: F0607 19:17:15.883180    8140 server.go:317] Invalid Authentication Config: open /tmp/kube-serviceaccount.key: no such file or directory
Jun 07 19:17:15 master kube-apiserver[8140]: I0607 19:17:15.882384    8140 plugins.go:69] No cloud provider specified.

I reset to c788f584224c2da2555e2468eb75c45c0e3cf14b and the problem seems to have gone away.

Yes, because of https://github.com/pires/kubernetes-vagrant-coreos-cluster/commit/3bc7b3dc63f4a2d84b39a6e7aebed35460ddfa06. PR on the way, thank you for reporting @hjfreyer.


Is it possible to generate and host javadoc somewhere?

Currently, I am using the javadoc link generated by a user of SO:
http://stackoverflow.com/questions/2640309/json-simple-api-javadoc
The user hosts the javadoc on his own aws:
http://alex-public-doc.s3.amazonaws.com/json_simple-1.1/index.html
It would be great to have an official javadoc site which is updated with the code changes...

I just want to note that this issue has been addressed in my fork (which is fully compatible with this library). You can find more details about it here: https://cliftonlabs.github.io/json-simple/

@wyxerqysan is it possible to simply host the javadoc index.html as the gh-pages index.html? This way, search engine might index it easier and it could be easier for users as well. Currently, the link to the javadoc (https://cliftonlabs.github.io/json-simple/target/apidocs/index.html) is embedded/hidden in the content and is quite hard to find.
For the user guide, maybe you can convert that to the README.md in your forked repo?
Thanks!

@guozheng thanks for the suggestion. I'll see if I can edit the content of the page to make the javadocs more obvious.

I've updated the website and provided a link to it in the project README.

thanks a lot! 🥇


Write a basic program

Input = body of text (string)
Output = roles that match the text

[x] Write a function with one input string (interface)
[x] Find key words in the text with string matching (search)
[x] Return roles that match the text from a lookup object (query results)

I absolutely appreciate this man's work, he is an absolutely astounding teacher


Kura deploy manager - create uninstall processor

Done - https://rhiot.gitbooks.io/rhiotdocumentation/content/gateway/camel_components/camel_kura_deploy_manager_component.html#uninstalling-bundles .


Instance type recommendations

I would be interested in recommendations for preferred instance types for different scenarios.
Up until now I have been using the general purpose (m4/m5) instances, currently 2xlarge, for compiling, testing and deployment jobs, but have recently found the spot capacity to be quite limited and the disk performance could be better.
I am now considering switching to c5.4xlarge for better CPUs and unrestricted EBS IO  but they come at a significantly higher cost. Or alternatively the SSD volumes of the i3.large may work better at a lower cost as long as the slower CPU clock speed doesn't make a significant difference.
Has anyone spent time optimising instance types and have any good recommendations in this area?

We are using m4.xlarge instances to build Java projects and haven't found any problems so far. Also we didn't discover any problems to buy the spot instances.
For terraform jobs we do not use spot instances as the terraform state might be damaged if a terraform job is cancelled in between.

We are using m4.xlarge instances to build Java projects and haven't found any problems so far. Also we didn't discover any problems to buy the spot instances.
For terraform jobs we do not use spot instances as the terraform state might be damaged if a terraform job is cancelled in between.

Thanks for you reply @kayman-mk. We used m4.xlarge for a while too but I think AWS were phasing them out in favor of the m5 types so we switched. We had a problem with a compatibility issue with m5 and NodeJS npx command which required a workaround.
We also have had some issue with terraform jobs being cancelled while running when spot capacity was low. We have had to build a self-service tool to remove the lock from the DynamoDb table when the job is cancelled before the lock is released because it was becoming a fairly common issue! Do you deploy this terraform module multiple times, with some using spot and some plain on-demand?

@Glen-Moonpig Yeah, we deploy the module twice: terraform runner and non terraform runner. The first uses on demand with 0 idle instances and the latter uses spot instances with some put on idle.
This way we make sure not to damage the terraform state file.


Feat/improve alerts

I've added the logic that mails the error details to the system email address when the user receive the error email on contract call.
The attached image is the example error email to the system email address, not user. There are two controller address sections in the image, the duplicate section has been removed in this PR.

@wshino Could you fix the failing github actions?


FIX: #14507 Function parameter default value wrongly emmited by Printer

Fixes #14507 Function parameter default value wrongly emmited by Printer

@Busyrev,
Thanks for your contribution.
To ensure that the project team has proper rights to use your work, please complete the Contribution License Agreement at https://cla.microsoft.com.
It will cover your contributions to all Microsoft-managed open source projects.
Thanks,
Microsoft Pull Request Bot

@Busyrev, thanks for signing the contribution license agreement. We will now validate the agreement and then the pull request.
Thanks, Microsoft Pull Request Bot

thanks!


Add Marciano-Ngasiman to Before I Die

I am adding Marciano Ngasiman to Before I Die with images and text.

@MarcianoN Congratulations on your pull request being merged
Thank you for your time in contributing Marciano! If you haven't done so already please star this repository. You are more than welcome to continually contribute to this project by assisting with open issues, creating more open issues yourself, and getting ideas from our ROADMAP for how you can continually assist in contributing and growing Before I Die Code. Have a great day and thank you for your contribution!
Xander


Problem with libsbml in tellurium

A problem when calling this method, complains about tesbml (libsbml)
Might be a distribution issue or we're not using tesbml anymore and it should reference libsbml.
r = te.loada ('S1 -> S2; k1*S1; k1=0.1; S1 = 1')
te.getODEsFromModel(r)
Traceback (most recent call last):
File "", line 1, in
te.getODEsFromModel(r)
File "C:\Tellurium-Winpython-3.7\python-3.7.7.amd64\lib\site-packages\tellurium\utils\misc.py", line 114, in getODEsFromModel
extractor = ODEExtractor (roadrunnerModel.getSBML())
File "C:\Tellurium-Winpython-3.7\python-3.7.7.amd64\lib\site-packages\tellurium\utils\misc.py", line 179, in init
self.doc = tesbml.readSBMLFromString (sbmlStr)
AttributeError: module 'tesbml' has no attribute 'readSBMLFromString'

This seems to be the issue that Kiri mentioned in his email, namely that we needed to add an __init__.py to the libsbml package directory before building the wheel. These AttributeErrors should also be present in tenuml, tesedml, and sbml2matlab packages, so they would need to be rebuilt too.
I've rebuilt all my wheels on linux per Kiri's instructions and uploaded them to test.pypi.org. I've tested that this error is not present in these wheels. I can upload them to the official index right now, but @luciansmith would you like to confirm that they work first? I can also help if you encounter any issues rebuilding them on windows/mac.


Individual account creation: add select all option when there are multiple options to select

For questions such as, age groups, racioethnic groups, gender groups, Indigenous groups that we have multiple checkboxes add an option to select all. It is difficult to choose several options one by one by Dragon or Keyboard

https://www.figma.com/file/AXufBnFAVHvGdsxnQMVhNF/The-Accessibility-Exchange-Wireframes?node-id=2613%3A68551
Maybe we can make a rule that any question with 3 or more checkboxes can have the select all and select none buttons.
In that case, we could also apply them to the following fields:

Which of these areas can you help a Regulated Organization with?
Please indicate the sectors of Regulated Organizations you are interested in working with. (optional)
What areas of the Accessible Canada Act are you most interested in working on? (optional)
Please indicate the types of meetings you are willing to attend. (required)


[20.03] python3Packages.spyder: add v3.x

Backporting changes from https://github.com/NixOS/nixpkgs/pull/82910
I have retested these commits on top of the release-20.03 branch and it all worked fine.
cc @NixOS/nixos-release-managers

To be clear, here is the failing job that this PR will fix: https://hydra.nixos.org/job/nixos/release-20.03/nixpkgs.cq-editor.x86_64-linux

@GrahamcOfBorg build cq-editor


run error

When I run "bentoml serve svc.py:svc.I -p 2000"
I  got such error
"2023-07-04T17:56:21+0800 [INFO] [cli] Starting production HTTP BentoServer from "svc.py:svc" listening on http://<IP_ADDRESS>:2000 (Press CTRL+C to quit)
2023-07-04T17:56:23+0800 [ERROR] [runner:pt-glm6b2p:1] An exception occurred while instantiating runner 'pt-glm6b2p', see details below:
2023-07-04T17:56:23+0800 [ERROR] [runner:pt-glm6b2p:1] Traceback (most recent call last):
File "/root/miniconda3/envs/chatglm/lib/python3.11/site-packages/bentoml/_internal/utils/lazy_loader.py", line 69, in getattr
self._module = self._load()
^^^^^^^^^^^^
File "/root/miniconda3/envs/chatglm/lib/python3.11/site-packages/bentoml/_internal/utils/lazy_loader.py", line 53, in _load
raise self._exc(f"{self._exc_msg} (reason: {err})") from None
bentoml.exceptions.MissingDependencyException: None (reason: No module named 'tensorflow')

maybe special model


v8.1 is mistagged

Not sure if you want to do anything about this, but I noticed that there's tag in the repo named v8.1 that should probably be v0.8.1. This points to commit 7377dfc38c932949f26e99016f491ae3a81db6b2 which also mistakenly mentions v8.1 in its commit message.
Tangentially, is there any semantic difference between the v* tags and the unprefixed version tags? There are some of each here.

I notice there's also a v0.8.1 tag that refers to the same commit.

Yeah, I kind of screwed this up (also sometimes using a v and sometimes not is a screw-up too). However, I think any fix is worse than leaving this unfixed, so I'll just jump from v7 to v9 or something.

I know this is and old issue, but the presence of the v8.1 tag leads to the breakage of scripts that try to identify the latest semantic version of the repository.
Take for example something along the lines of:
tag=$(git ls-remote --refs --sort=-v:refname https://github.com/rust-lang/rustfmt.git 'refs/tags/v*' | head -n 1 | sed 's:.*refs/tags/v::')
git clone https://github.com/rust-lang/rustfmt.git --branch v$tag --depth 1

This would wrongly clone the 0.8.1 version since the v8.1 tag would be identified as the latest semantic version.
@nrc would it be possible to actually remove this tag?

The v8.1 tag has been removed


iPhone Gyro and Magnetometer support

The current iPhone implementation only has accelerometer support and uses an approach marked as deprecated in iOS 7 if I read things correctly on the apple website.
I've made changes to the source code in my own fork and changed the code over to use CMMotionManager and also read out the gyro and magnetometer values.
So far it just passes them on to Godot as they are with just the z flipped (the original code did so, its just a starting point). I have not yet gotten a chance to see what further adjustments are needed to make the output compatible with Android on which this already works.
I'd change this into a pull request but pretty new to contributing with GIT and I'm not sure how to isolate just these changes from other changes I've made yet.
Anyway, could use some help finalising these changes and submitting them for further evaluation.
Fix #7127

Closing this, see:
https://github.com/godotengine/godot/pull/7127
For pull requests with core motion enhancements

Reopening since the PR is not merged yet.

@BastiaanOlij If you add "Fix #7127" or "Close #7127" in first comment, this issue will closed automatically when PR is merged.

Done, learn something new every day:)

guys, you forgot to close it..


[Enhancement] Code optimization. [HttpRequestProcessor]

Search before asking

[X] I had searched in the issues and found no similar issues.

Enhancement Request

located at:
eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/processor/inf/HttpRequestProcessor.java line 46,56
analysis and explanation:
This method prints a stack trace to the console. This is non configurable, and causes an application to look unprofessional. Switch to using loggers so that users can control what is logged and where.
Describe the solution you'd like

Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

@Alonexc May I grab this issue?

@Elkiwa Welcome to the EventMesh community, it seems that someone has already submitted a pr. you can see other issues.

I see. I‘ll try to contribute somewhere else.

You are very welcome to participate.


Reformat some source files with clang-format (6)

This completes the clang-format-12 reformatting of src-input (except duktape.h.in). The result is a bit rough at some points, but overall looks good enough.

v2-maintenance is also now reformatted.


add link or onclik on whole row

How can I easily add link to row?
It looks you use .text() to format results in table but I couldn't found it in code.
I'm trying to add link Link to page from JSON as separate column but I got Link to page
Other solution would be adding onclick to whole row but I didn't found it in your documentation.
Let me know how I can quickly add links.

HI @gos-sebastian, I think if add link to whole row is impossible, but if cell, it work. You can use cell format to solve this problem

hacky way to do it:
 cellID(theCell, that){
      that.style = {
          backgroundColor: 'transparent',
          zIndex: theCell,
          minWidth: '470px',
          minHeight: '38px',
          maxHeight: '76px',
          marginRight: '-470px',
          position: 'absolute',
          content: `${theCell}`
      };
      let that2 = this;
      that.onClick = (function(){
          setTimeout(() => {
              let cell = $(`td[style*="z-index: ${theCell}"]`)
              $.each(cell, (i, el) => {
                  if(el.style['z-index'] === theCell.toString()){
                      let row = $(el).parent();
                      let theHtml = row[0].innerHTML;
                      row[0].innerHTML = `<a style='z-index: ${theCell + 1}; position: absolute; opacity: 0.2; min-height: 38px; min-width: 470px;' id="${theCell}-link" href="/campaigns/${theCell}">${theHtml}</a>`
                  }
              })
          }, 1000)
      })();
      that.title = theCell;
      return `${theCell}`;
  }

<BootstrapTable data={this.props.campaigns.campaigns} striped={true} hover={true} pagination={true} options={options}>
            <TableHeaderColumn dataField="id" isKey={true} dataFormat={function(cell){
                that.cellID(cell, this);
            }} dataAlign="center" dataSort={true}>Campaign ID</TableHeaderColumn>
              <TableHeaderColumn dataField="name" dataFormat={cell => (cell.slice(0,54) + (cell.length > 54 ? '...' : ''))} dataSort={true}>Campaign Name</TableHeaderColumn>
            <TableHeaderColumn dataField="leans" dataFormat={function(cell){
                that.cellColor(cell, this);
            }}
            dataSort={true}>Campaign Leans</TableHeaderColumn>
          </BootstrapTable>

@AllenFang could we revisit this issue and potentially turn it into a feature request instead of closing it?


[feature request] oidc keycloak

There is already google and github oidc user handlers. How difficult would it be to get keycloak support and is it on the roadmap?  If anyone is willing to spend 30min I have keycloak deployed that we could use for tests. Get together on a screen sharing call? Let me know if this is of interest.

Keycloak authentication should be basic for any products. its missing in hatchet.


Setup Database Migration with Alembic

Set up database migration using Alembic for managing schema changes

Tasks

[ ] Initialize Alembic for the project.
[ ] Write migrations for creating Users, Profile, and Roles tables.
[ ] Write migrations for any future schema changes.


How to configure the jest.config if use txwrapper-core packages as third-party library

I used @substrate/txwrapper-polkadot in my node.js project written in typescript, but I can't run my unit-test and get error message like
 ● Test suite failed to run     Must use import to load ES Module<EMAIL_ADDRESS>I guess it must be configuration of jest.config, but I still not find the root cause of if.

This is most likely a local jest configuration issue. To help here is the helper library we use for some of our TS projects which all work along with @polkadot-js packages.  substrate-js-dev
I would see if this helps, if not post your configuration along with your steps to reproduce it locally, and i'll make sure to try and reproduce it locally.

I have solved this jest configuration issue by using babel/plugin-transform-modules-commonjs package, in babel.config.json you can set like below, in jest.config my preset is ts-jest.
{     "env": {     "test": {        "presets": [          ["@babel/preset-env", {            "targets": { "node": "current" }          }],        ],        "plugins": [          "@babel/plugin-transform-modules-commonjs",        ],     }   } }

Glad you found a solution. Closing this issue due to being resolved. Please open it back up or file a new issue if anything else comes up.

This is most likely a local jest configuration issue. To help here is the helper library we use for some of our TS projects which all work along with @polkadot-js packages. substrate-js-dev
I would see if this helps, if not post your configuration along with your steps to reproduce it locally, and i'll make sure to try and reproduce it.

Thanks for this. I was running into similar issues and this saved me from days of hair pulling madness

@TarikGul Thanks a lot. The solution you provided saved me much time.


Reflected XSS

We're using this framework internally within a flask app and a colleague noted a reflected XSS issue:
Example:
https://<IP_ADDRESS>/admin/user/edit/?url= javascript%3Aalert(document.domain)&id=8
User interaction is required, when clicking the "List" link the javascript is executed.

The affected file appears to be https://github.com/flask-admin/flask-admin/blob/d57048b041c737f8f4b61f9a2260fc0607dff2aa/flask_admin/helpers.py

It looks like we're going to need a more robust version of is_safe_url.
It looks like django's handles it correctly:
>>> from django.utils.http import is_safe_url
>>> is_safe_url('/admin/car/')
True
>>> is_safe_url(' javascript:alert(document.domain)')
False

Their version of is_safe_url is pretty complex and I'm sure which line is causing it to return false yet. Here's a link to the file it's in: https://github.com/django/django/blob/550cb3a365dee4edfdd1563224d5304de2a57fda/django/utils/http.py

any progress?


[Bug]: Buggy tabs after update to Firefox 133.0

What happened?
The mouse was placed on the 'What's New...' tab, and then something below the tab appeared, like a preview window.
Anyway, the entire tab bar is broken; things are not centered.
I have browser.tabs.hoverPreview.enabled set to FALSE.

Steps to reproduce
Not necessary
Additional info (Optional)
Firefox: 133.0

dupe with https://github.com/edelvarden/material-fox-updated/issues/90

He brought up the same topic only after me, so this appears to be a duplicate. Can be closed.


Update issue templates

This PR adds some issue templates to this repository to guide first-time contributors.

LGTM!