Passwordless Demo failing in 4.0.0-beta2 (master)

I found a couple of issues causing this to fail when testing the passwordless feature of the demo.
Registration is failing out of the box because when posting to /makeCredential extensions.credOpts used to be true and is now {rk: true},   This is causing a binding error on the AuthenticatorAttestationRawResponse object.
/makeCredential was further failing because when storing the credential to DemoStorage Descriptor is null because success.Result.CredentialId is no longer being populated in AuthenticatorAttestationResponse.cs.  This fails silently on registration and appears to be successful, but Sign In will fail because the credential can't be found when doing /assertionOptions.

Thanks for testing these issues. We have a very long running branch #277  that we need to merge. @aseigler Do you even think it's possible to merge that branch or should we just create new smaller PR's that add some of the changes you did?

Fixed in #411


Include ES6 modules in npm dist

Do you want to request a feature or report a bug?
feature
Feature: What is your use case for such a feature?
If you are already compiling with Babel/Webpack, you may want to import instantsearch's ES6 modules directly. Currently included are the compiled webpack output and the es5 modules.
What is the version you are using? Always use the latest one before opening a bug issue.
2.0.0.beta 4

Yes, but usually the code itself should still be transformed to lowest common denominator, while only the imports/exports are kept es6. This was already the roadmap after 2 is out of beta.

We will not provide the source files as it on npm, what we do is:

Providing an UMD build to include in a webpage through a <script> tag (/dist) on npm
Providing ES6 to ES5 files already transpiled through babel

You can easily reduce your final build size by importing the files you only need:
import instantsearch from 'instantsearch.js/dist/instantsearch'

Results to a build of ~1.14mb (not minified/uglified), but when importing that way:
import instantsearch from 'instantsearch.js/dist-es5-module/src/lib/main';

// you can combine with specific parts
// for instance when using only connectors to build your app
import * as connectors from 'instantsearch.js/dist-es5-module/src/connectors';

These two imports (without using widgets in your code but only connectors) results to a ~175kb (not minified/uglified).
Right now this a little bit complicated and not enough documented, the roadmap for the v2.1 is to simplify and update the building tools so you will be abble to import that way:
import instantsearch, { connectors, widgets } from 'instantsearch.js'

Can you try to import from dist-es5-modules and tell me the result?

Can you try to import from dist-es5-modules and tell me the result?

@iam4x yep, that's what I'm doing right now, and it works. I just need to exclude it from my babel-loader, or I get errors.
However, as I'm already compiling with webpack/babel, ideally I still want to import the ES6 modules. Why? For one, tree shaking.

It's recommended to exclude any libraries from node_modules into babel-loader comfiguration, this is an expected behaviour.
And yes when transpiling from ES6 to ES6 with babel-present-env and modules: false like @Haroenv said only the imports/exports are kept es6.

Thanks!


Authentication Failure

$varnish = new VarnishAdmin\VarnishAdminSocket('varnish', 6082, '4.1.9');
$varnish->setSecret('a8421f62-f0a1-4556-a80e-f3bd2a014078');
$varnish->connect(300);
This throws a "Uncaught Exception: Authentication failed" and has a code 500 returned.
Is this not the way to authenticate?

After some debugging I discovered that Varnish 4.1.9 requires a NEW_LINE after the secret even if the /etc/varnish/secret file does not have a NEW_LINE.  I made the fix in this pull request.
https://github.com/jeslopcru/VarnishAdmin/pull/4
I also added the backendList command.

Fix with #5


Deprecation warning

Rails 5.2.0
Ruby 2.5.1
DEPRECATION WARNING: Passing the environment's name as a regular argument is deprecated and will be removed in the next Rails version. Please, use the -e option instead. (called from require at bin/rails:9)

Hi @soban-akram,
this was already solved in commit 9d3ade784017711387038bf39a36cb48d1307747 but I didn't make release yet (which would only contain this fix).

Released with v2.3.0.


Websocket proxy connection not established

Hi there,
We're trying to use Spring Cloud Gateway as our websocket proxy server, to establish a websocket connection between clients(browser) and a Kubernetes Api Server(providing websocket API). By doing so, users can use a terminal on browser to connect to the Api Server and further connect to docker containers.
We suppose that the the proxy server can do the same things as Nginx. Actually we've set up nginx as our proxy, and got it working correctly, but we need some customized authentications.
Here's the nginx setting snippet:
location / {
  proxy_pass http://backend;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  proxy_read_timeout 900;
}

Now here's how we use Spring Cloud Gateway. We're using version 2.0.0.M2.
The application.yml:
server:
  port: 8080
spring:
  cloud:
    gateway:
      defaultFilters:
# so no any default filters I suppose?

A header filter:
public class HeaderFilterFactory implements WebFilterFactory {
    @Override
    public WebFilter apply(Tuple args) {
        return (exchange, chain) -> {
            ServerHttpRequest request = exchange.getRequest().mutate().build();
            request.getHeaders().add("Connection", "Upgrade");
            request.getHeaders().add("Upgrade", "websocket");
            request.getHeaders().add("Sec-WebSocket-Protocol", "base64.channel.k8s.io");
            return chain.filter(exchange.mutate().request(request).build());
        };
    }
}

Main class:
@SpringBootApplication
@EnableAutoConfiguration
public class TerminalProxyMain {
    @Bean
    public RouteLocator apiServerRouteLocator(HeaderFilterFactory headerFilter) {
        return Routes.locator()
                .route("ws_test")
                .uri("ws://backend:8080")
                .predicate(path("/api/v1/names/**/pods/**/exec"))
                .and().build();
    }

    @Bean
    public HeaderFilterFactory headerFilterFactory() {
        return new HeaderFilterFactory();
    }
}

And in the test, when browser connects to this proxy server, we got:
io.netty.handler.codec.http.websocketx.WebSocketHandshakeException: Invalid subprotocol. Actual: . Expected one of:
        at io.netty.handler.codec.http.websocketx.WebSocketClientHandshaker.finishHandshake(WebSocketClientHandShaker.java:237) ~[netty-codec-http-4.1.13.Final.jar:4.1.13.Final]

Seems the subprotocol was not passed to handshake. So what is the problem that failed the connection?
Much obliged!

Closed via 3431f3d87a06d21f51c2bc9874e29a58cceba38a


Bug Fix: Notebooks

Notebooks run without error.

Model hash in current Rain rnn notebook unchanged.
Educational notebook that reads in modules updated. This notebook does NOT save any outputs
create_synthetic_data function arguments reduced, checks for arguments within dictionary instead
Original notebook untouched

@jh-206  please advise how to test this PR
Trying my old workflow:
git checkout -f jm_rnn  now at 904cd5764fdd91046cf5435
git clean -fd
jupyter lab
fmda_kf_rnn_orig.ipynb   restart & run all cells no errors
fmda_kf_rnn.ipynb
error ImportError: cannot import name 'create_RNN' from 'moisture_rnn'


Update image docker.io/ollama/ollama to v0.3.0

This PR contains the following updates:

Package
Update
Change

docker.io/ollama/ollama
minor
0.2.8 -> 0.3.0

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


unable to run byemail start

Traceback (most recent call last):
File "/root/.local/share/virtualenvs/byemail-Xh5wIexm/lib/python3.7/site-packages/sanic/server.py", line 745, in serve
http_server = loop.run_until_complete(server_coroutine)
File "uvloop/loop.pyx", line 1445, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1438, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1347, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 452, in uvloop.loop.Loop._run
RuntimeError: Cannot run the event loop while another loop is running
ERROR 2019-04-15 05:08:39,683 MainThread sanic.root server Unable to start server
Traceback (most recent call last):
File "/root/.local/share/virtualenvs/byemail-Xh5wIexm/lib/python3.7/site-packages/sanic/server.py", line 745, in serve
http_server = loop.run_until_complete(server_coroutine)
File "uvloop/loop.pyx", line 1445, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1438, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1347, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 452, in uvloop.loop.Loop._run
RuntimeError: Cannot run the event loop while another loop is running
ERROR 2019-04-15 05:08:39,687 MainThread asyncio commands Task exception was never retrieved
future: <Task finished coro=<Sanic.create_server() done, defined at /root/.local/share/virtualenvs/byemail-Xh5wIexm/lib/python3.7/site-packages/sanic/app.py:1116> exception=TypeError("object NoneType can't be used in 'await' expression")>
Traceback (most recent call last):
File "/root/.local/share/virtualenvs/byemail-Xh5wIexm/lib/python3.7/site-packages/sanic/app.py", line 1209, in create_server
asyncio_server_kwargs=asyncio_server_kwargs, **server_settings
TypeError: object NoneType can't be used in 'await' expression

Thanks for your report, I'll have a look as soon as possible. In the mean time, can you tell me how did you install byemail ? With pip install ? By cloning the sources ?

I installed it cloning from source
Sent from myMail for iOS
Monday, 15 April 2019, 12:40 PM +0530 from<EMAIL_ADDRESS><EMAIL_ADDRESS>
Thanks for your report, I'll have a look as soon as possible. In the mean time, can you tell me how did you install byemail ? With pip install ? By cloning the sources ?
—
You are receiving this because you authored the thread.
Reply to this email directly,  view it on GitHub , or  mute the thread .

Hi
Did you manage to check
I am currently working on a POC using this and its critical to get it resolved ASAP
Thanks
Parcinder
Sent from myMail for iOS
Monday, 15 April 2019, 12:41 PM +0530 from Parvinder Parashar<EMAIL_ADDRESS>
I installed it cloning from source
Sent from myMail for iOS
Monday, 15 April 2019, 12:40 PM +0530 from<EMAIL_ADDRESS><<EMAIL_ADDRESS>>:

Thanks for your report, I'll have a look as soon as possible. In the mean time, can you tell me how did you install byemail ? With pip install ? By cloning the sources ?
—
You are receiving this because you authored the thread.
Reply to this email directly,  view it on GitHub , or  mute the thread .

I'm on it.
As quick workaround you can change the sanic version (the problem seems here) by doing a:
pip install sanic==18.12.0

in your env
Another info, just don't forget to also build the frontend application :
cd client
nvm use # (if you use nvm)
npm i
npm build

Hi
Thanks for quick response
following workaround worked
also i build client
while accessing client 'http://localhost:8080/#/login' it ask for login
credentials
are there some default credential or how can i create them
Really appreciate your help.
Thanks & Regards
Parvinder
On Mon, Apr 15, 2019 at 10:31 PM Jérémie Pardou-Piquemal <
<EMAIL_ADDRESS>wrote:

I'm on it.
As quick workaround you can change the sanic version (the problem seems
here) by doing a:
pip install sanic==18.12.0
in your env
Another info, just don't forget to also build the frontend application :
cd client
nvm use # (if you use nvm)
npm i
npm build
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jrmi/byemail/issues/71#issuecomment-483335344, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARRYIELWc3EnnVDAecJTJUMWk1Jkqzsoks5vhLBdgaJpZM4cvJS8
.

You can create them in the settings.py file. There is a commented example.

thanks it worked
also there is issue with default smtp conf
default SMTP conf has hostname but while running server it through an error
saying invalid argument if i change it to host it works
On Mon, Apr 15, 2019 at 10:48 PM Jérémie Pardou-Piquemal <
<EMAIL_ADDRESS>wrote:

You can create them in the settings.py file. There is a commented example.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jrmi/byemail/issues/71#issuecomment-483341235, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARRYIPkf43TR_1UT3onMz-ybu517EgxUks5vhLRmgaJpZM4cvJS8
.

is it possible to configure 3rd party smtp server and receive mails in my
inbox
like configuring gmail as smtp and receive mail in my inbox
On Mon, Apr 15, 2019 at 10:53 PM Parvinder Parashar<EMAIL_ADDRESS>wrote:

thanks it worked
also there is issue with default smtp conf
default SMTP conf has hostname but while running server it through an
error saying invalid argument if i change it to host it works
On Mon, Apr 15, 2019 at 10:48 PM Jérémie Pardou-Piquemal <
<EMAIL_ADDRESS>wrote:

You can create them in the settings.py file. There is a commented example.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/jrmi/byemail/issues/71#issuecomment-483341235, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARRYIPkf43TR_1UT3onMz-ybu517EgxUks5vhLRmgaJpZM4cvJS8
.

I've just fixed this issue.
What you ask is not possible as it's the opposite goals of this stack ;-)
For now, the main purpose of this project to be able to create a smtp mail receiver/sender with a web client on top of it without using any other tool. This project can send email by himself as soon as you've a domain with the good configuration in it.
See byemail dnsconfig to help you.


Google Maps Caching and Reject Ambiguous Addresses

Any address that is validated when "Reject Ambiguous Addresses" is set to true has results cached so, even after "Reject Ambiguous Addresses" is turned back off, the (often incorrect) validation result is persistently stored and returned instead of the correct, validated address.
Steps to reproduce -
Enable address verification using Google API
Set "Reject Ambiguous Addresses" to true
Identify two test contacts:
Create a contact with a valid address and validate that address
Edit a contact with a valid address and then validate the address
Odds are, after validation, both addresses will be updated to invalid or ambiguous addresses.
Set "Reject ambiguous addresses" to false
Edit both contacts, and reset addresses to previously valid addresses.
Save records
Result - both contacts will be re-set to invalid or ambiguous address.
Further test:
Add the valid address from either test contact to a different household and validate address
Result - invalid or ambiguous address stored.
In short, Reject Ambiguous Addresses, seems to permanently break validation on any address it validates, even after it's set back to false.

**lurch: add

Tracking W-009905

hub thread here: https://powerofus.force.com/0D58000002Uh6UR

Salesforce has determined that this issue will not be explored further.


Add option to override Application env on start_node

This change adds an :environment option to start_node/2 allowing the application environment of the new node to be overridden with specified values before applications are started.
The value of :environment options key is a keyword list, the keys being application names and the values being keyword lists for the env key/values to be overridden.
ExUnitCluster.start_node(cluster, [
  environment: [
    my_app: [
      port: 4444
    ]
  ]
])

Thanks for the PR, I should be able to take a look and get a release out for you later this week.

Merged and released 0.5.0


Compare with LocalStack

A month ago, when initially evaluating S3 emulators for a project, I've came across S3 ninja and LocalStack, but chosen the latter because there was not enough comparison points available besides popularity in GitHub stars.
However, if the differences were clear, one might have choosen to use S3 ninja in a similar situation.
It would be nice if a short comparison with LocalStack would be available in README.md or on the website.

Hello @edigaryev 👋 Many thanks for your input. Unfortunately, we are not able to provide such a comparison at this time. Of course, you are very welcome to submit a pull request for this.


Consistently convert GraphQL errors to OctoshiftCliExceptions with helpful error messages across GithubApi

In GithubApi, we have the helpful EnsureSuccessGraphQLResponse helper which checks the GraphQL response for errors, and if an error is found, it raises a OctoshiftCliException.
Currently, this helper is not used consistently across GraphQL API calls, which means that we have some cases where the GraphQL API returns an error and the CLI crashes with an unhelpful System.InvalidOperationException: Cannot access child value on Newtonsoft.Json.Linq.JValue..
To find out what actually went wrong, the user has to either:

(a) use the --verbose option or
(b) manually check the verbose log file

This PR creates a new PostGraphQLAsync method on GitHubClient which includes the error handling logic from EnsureSuccessGraphQLResponse.
We then use the PostGraphQLAsync method instead of PostAsync for GraphQL requests, which means that we get this consistent error handling for free.
I do not apply this to ReclaimMannequin (which has its own error handling) and GetMannequins (which has some complex pagination logic which I didn't want to mess with right now).
Fixes https://github.com/github/gh-gei/issues/867.

[x] Did you write/update appropriate tests
[x] Release notes updated (if appropriate)
[x] Appropriate logging output
[x] Issue linked
[ ] Docs updated (or issue created)
[ ] New package licenses are added to ThirdPartyNotices.txt (if applicable)

A more DRY way to handle this is to add a method just for posting GQL requests, like PostGraphQLAsync() in GithubClient, and then move the ensure success logic there. We then need to update all GQL api methods to call PostGraphQLAsync instead of PostAsync and of course add/update tests.

That's a good point. Happy to do that.

@ArinGhazarian Ready for re-review!

Looks good just left a small comment also would you create an issue to refactor the paginated GQL call to also throw GQL errors.

Follow up issue created: https://github.com/github/gh-gei/issues/883

@ArinGhazarian Ready for review!


feat: Add Korean translation

Thanks for your contribution, I have changed some translations in master, added 4 statements, please update the code and add translation.


Etcher flash compressed images (Fixes #256)

Add a note about handling compressed images.
Fixes #256

Superseded by https://github.com/PiRogueToolSuite/piroguetoolsuite.github.io/pull/264


Updates To Conference Dates, logo, registration links, and other edits

Thanks. Is it possible to also add SVG/EPS/PDF files for the logo? Vector formats display better for designs that are not very complicated.

I have added an SVG format

Thanks. Is it possible to also add SVG/EPS/PDF files for the logo? Vector formats display better for designs that are not very complicated.

May also be helpful to indicate virtual.

@Fnyasimi @karegapauline reviews would be helpful

Yes, we need to capture that on the website. or did you mean the logo?

Added a suggestion to the home page. Maybe the section "It is a learning and networking event..." could also be changed to "It is a virtual learning and networking event...", but other suggestions are welcome.  We want anyone who registers to know that travel is not required.

@karegapauline Have left comments. They do not all need to be implemented. Maybe registration can start on 10/11 March?

@bkmgit . The tickets open today but we can announce it officially on 10th, that's okay. We should have everything updated by then. I've seen you've made changes to the wording on the homepage and the CoC. @Fnyasimi should be able to make changes to the banner.
Is anything else missing or pending, before we merge?

@karegapauline Would like to examine a couple other registration options, so if can wait until 10, that would be great.

My suggestion is that we should not spend too much time on this. What are the significant downsides of Eventbrite? We could even use the Zoom registration. It is not a big deal since the event is free; we need an option to know who is keen to attend. Call for abstracts, and the submission system will be done via OpenReview.
@bkmgit, is the registration link what is delaying this merge?

There are probably better options for registration, so would like to investigate and discuss those if possible.

@bkmgit removed the link for now.

@Fnyasimi If ok for you, please merge.


Run Raykar algorithm with 20, 50, 100 annotators

Strongly doubt that the 50 or 100 will work, but who knows.
Better features might make this algorithm more tractable too! A deeper CNN (while obviously out of scope) would reduce to less features.
Something really interesting is that dropping to just 10 dimensions with PCA keeps basically the same balanced accuracy, just with higher spread.

50/100/200 all work, but are very slow. Raykar algorithm gets increasingly good performance as you increase the number of annotators. I'm going to focus on lower numbers for now though and maybe up them later.


Add _get_unsaved_status() method to EditorPlugin and implement it for script and shader editors

This PR adds _get_unsaved_status(). When editor is being closed, it calls this method on every plugin. The method returns a string. If the string is not empty, its content will be displayed in save confirmation dialog and the user can normally choose to save or discard. If the returned string is empty, the editor will close normally.
I implemented this method for script editor and shader editor, so unsaved scripts will now prompt on editor exit. Unfortunately you can't discard them due to #18010
Fixes #55026
Supersedes #55586
Depends on #67466 (I marked this PR as draft until that one is merged)

Rebased and ready for review. I did a small modification: get_unsaved_status() is now called when closing a scene and passes the scene path as an argument. This allows to handle built-in resources and effectively fixes #44053

Thanks!


activate lr_scheduler after epoch 10

Is there any way to activate lr_scheduler after epoch 10?

{
'scheduler': lr_scheduler, # The LR scheduler instance (required)
'interval': 'epoch', # The unit of the scheduler's step size
'frequency': 1, # The frequency of the scheduler
'reduce_on_plateau': False, # For ReduceLROnPlateau scheduler
'monitor': 'val_loss', # Metric for ReduceLROnPlateau to monitor
'strict': True, # Whether to crash the training if `monitor` is not found
'name': None, # Custom name for LearningRateMonitor to use
}

You could provide a custom scheduler that does nothing until a certain step or epoch is reached. A simple counter variable would do.

You could provide a custom scheduler that does nothing until a certain step or epoch is reached. A simple counter variable would do.

@awaelchli Below is the way that I wrote the scheduler. Can you do me a favor and show me how I should add the counter variable to the configure_optimizer?

def configure_optimizers(self):
    disOptim=optim.Adam(filter(lambda p:p.requires_grad,self.D.parameters()),lr=self.hparams.lr_dis,betas=(0.0,0.9))
    genOptim=optim.Adam(itertools.chain(self.G.parameters(),self.E.parameters()),lr=self.hparams.lr_gen,betas=(0.0,0.9))
    scheduler_d=optim.lr_scheduler.ExponentialLR(disOptim,gamma=0.99)
    scheduler_g=optim.lr_scheduler.ExponentialLR(genOptim,gamma=0.99)
    return ({'optimizer':disOptim,'frequency':self.hparams.n_critic,'lr_scheduler':{'scheduler':scheduler_d,'interval':'epoch','frequency':1}},
            {'optimizer':genOptim,'frequency':1,'lr_scheduler':{'scheduler':scheduler_g,'interval':'epoch','frequency':1}})

@awaelchli Below is the way that I wrote the scheduler. Can you do me a favor and show me how I should add the counter variable to the configure_optimizer?

def configure_optimizers(self):
    disOptim=optim.Adam(filter(lambda p:p.requires_grad,self.D.parameters()),lr=self.hparams.lr_dis,betas=(0.0,0.9))
    genOptim=optim.Adam(itertools.chain(self.G.parameters(),self.E.parameters()),lr=self.hparams.lr_gen,betas=(0.0,0.9))
    scheduler_d=optim.lr_scheduler.ExponentialLR(disOptim,gamma=0.99)
    scheduler_g=optim.lr_scheduler.ExponentialLR(genOptim,gamma=0.99)
    return ({'optimizer':disOptim,'frequency':self.hparams.n_critic,'lr_scheduler':{'scheduler':scheduler_d,'interval':'epoch','frequency':1}},
            {'optimizer':genOptim,'frequency':1,'lr_scheduler':{'scheduler':scheduler_g,'interval':'epoch','frequency':1}})

You can define a custom lr scheduler like we have a similar one in Bolts. I hope this helps. https://github.com/PyTorchLightning/PyTorch-Lightning-Bolts/blob/master/pl_bolts/optimizers/lr_scheduler.py#L10-L120

You can define a custom lr scheduler like we have a similar one in Bolts. I hope this helps. https://github.com/PyTorchLightning/PyTorch-Lightning-Bolts/blob/master/pl_bolts/optimizers/lr_scheduler.py#L10-L120

Many thanks for your great help!

Many thanks for your great help!


Fedora 25 crashed (not due to Docker) while running "docker start container_name" and the Port remained occupied

I have a docker container (Postgres) which maps a local port to a docker port via
docker run -e POSTGRES_PASSWORD=mysecretpassword -e PGDATA=/var/lib/postgresql/data/pgdata -v /home/ysaive/go/src/scrape/pgdata:/var/lib/postgresql/data/pgdata:Z -p 5432:5432 -d postgres
After restarting my computer I needed to first start the docker deamon (service docker start) and then start the container (docker start container_name). While doing this my computer crashed for unrelated reasons.
After booting up again I tried the same thing again, with docker start container_name giving the following:
Error response from daemon: driver failed programming external connectivity on endpoint dreamy_shaw (0652adb84f10d9e880090056061a684b7b6273ecc33017207b5f5b58760db04d): Bind for <IP_ADDRESS>:5432 failed: port is already allocated
I removed the container and made it again with (as above)
docker run -e POSTGRES_PASSWORD=mysecretpassword -e PGDATA=/var/lib/postgresql/data/pgdata -v /home/ysaive/go/src/scrape/pgdata:/var/lib/postgresql/data/pgdata:Z -p 5432:5432 -d postgres
but got the same error message:
52068bea013781760ed9b1d26b92ab33d95baeea7c6f8270e0555440b00e2c15
/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint amazing_goldstine (45d8b02b610e5c11bcc005615887a63c85bf81fdcde1f8459bf5622d9640109c): Bind for <IP_ADDRESS>:5432 failed: port is already allocated.
I resolved the problem as follows:
sudo netstat -tulnap | grep '5432'
-> tcp6       0      0 :::5432                 :::*                    LISTEN      2726/docker-proxy-c
which gave me the PID of the process which blocked the port, and then
sudo kill 2726
After this I still could not create the container again, I first needed to stop and start the docker service again.

Please keep in mind that the GitHub issue tracker is not intended as a general support forum,
but for reporting bugs and feature requests. For other type of questions, consider using one of;

https://forums.docker.com
the Docker community Slack channel (register here: http://dockr.ly/community)
StackOverflow

I'm going to close this issue because this is not the place to submit bug reports for the engine, if it is determined to be a bug then file an issue with the docker engine.


New GUI design

I read somewhere in PR discussions that perhaps one day we'd like to overhaul the GUI portion of Labelle.
I'm not too handy with programming but designing intuitive interfaces is something I learned quite well in the past.
If nobody opposes this idea then I could sketch a design with comments and remarks how things should look and work. I cannot promise any code though, I've never written a GUI in Python.
This is also a good place to write down any additional features that aren't present in Labelle GUI at the moment.

@tomek-szczesny that would be great!
At the moment, I think we should focus more on the component's hierarchy, i.e. which widget is grouped with which other widgets, and less on the styling details such as move something few pixel to any direction.
Today we work hard on supporting multiple devices, etc. In the future, we might shift towards label design.
Maybe you can get some inspiration here: https://youtube.com/watch?v=gaUUnGjAhvQ
Note that there could be two different approaches to design a label:

Free-form - users move around and manipulate elements using the mouse (drag and drop).
Hierarchial order - elements have a structure, i.e. a barcode, then a text label, then an image. The app resizes them automaticaly for the user.

Currently we support the 2nd method. We might support the other in the future. You should take this into account when designing the label editing UI.

Agreed that we're not quite ready for UI, but with that understood, some sketches may still be interesting.
I propose that we explicitly avoid taking any inspiration from that source with Labelle. I think we can do way better, and I really want to prevent any suggestions of impropriety.

Also, I'm not so convinced that we should put much more effort towards a native UI. I think a web UI would be way cooler. Like in an office setting, you could have a shared printer, and then anyone could open the web UI from any device or phone and print something out.

@tomek-szczesny, since we are using QT, you better try to play with QT Creator - https://www.qt.io/download. I am not familiar with that app, but you should be able to create some layout files which we can then mimic in our code. Loading this files dynamically is also supported BTW, but I guess we should not do it for now. This app should not require programming knowledge.
Regarding web UI, once we stabilize our code base, and we're far from that TMHO, then we can try to create an API. Once we have good API, we can create a basic web UI to use it, and create dockers for the backend and frontend (even a single docker for both will do).


LR scheduler called before optimizer step when using DDP sharded plugin

I am using a learning rate scheduler called every step:

    def configure_optimizers(self):
        optimizer = Adam(...)
        scheduler = LambdaLR(optimizer, ...)
        return {
            "optimizer": optimizer,
            "lr_scheduler": {"scheduler": scheduler, "interval": "step"},
        }

When using DDPPlugin, there is no issue, but when using DDPShardedPlugin, I get the following warning:
lib/python3.8/site-packages/torch/optim/lr_scheduler.py:129: UserWarning: Detected call of `lr_scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimizer.step()` before `lr_scheduler.step()`.  Failure to do this will result in PyTorch skipping the first value of the learning rate schedule. See more details at https://pytorch.org/docs/stable/optim.html#how-to-adjust-learning-rate
  warnings.warn("Detected call of `lr_scheduler.step()` before `optimizer.step()`. "

pytorch 1.8.1
lighting 1.2.9

Thanks @timothybrooks for the issue! Here is a reproduce:
import os

import torch
from pytorch_lightning import LightningModule, Trainer
from torch.optim.lr_scheduler import StepLR
from torch.utils.data import Dataset, DataLoader

class RandomDataset(Dataset):

    def __init__(self, size, length):
        self.len = length
        self.data = torch.randn(length, size)

    def __getitem__(self, index):
        return self.data[index]

    def __len__(self):
        return self.len

class BoringModel(LightningModule):

    def __init__(self):
        super().__init__()
        self.layer = torch.nn.Linear(32, 2)

    def forward(self, x):
        return self.layer(x)

    def training_step(self, batch, batch_idx):
        loss = self(batch).sum()
        self.log("train_loss", loss)
        return {"loss": loss}

    def validation_step(self, batch, batch_idx):
        loss = self(batch).sum()
        self.log("valid_loss", loss)

    def test_step(self, batch, batch_idx):
        loss = self(batch).sum()
        self.log("test_loss", loss)

    def configure_optimizers(self):
        optimizer = torch.optim.SGD(self.layer.parameters(), lr=0.1)

        scheduler = StepLR(optimizer, step_size=1)
        return {
            "optimizer": optimizer,
            "lr_scheduler": {"scheduler": scheduler, "interval": "step"},
        }

def run():
    train_data = DataLoader(RandomDataset(32, 64), batch_size=2)
    val_data = DataLoader(RandomDataset(32, 64), batch_size=2)
    test_data = DataLoader(RandomDataset(32, 64), batch_size=2)

    model = BoringModel()
    trainer = Trainer(
        default_root_dir=os.getcwd(),
        limit_train_batches=1,
        limit_val_batches=1,
        num_sanity_val_steps=0,
        max_epochs=1,
        gpus=1,
        plugins='ddp_sharded',
        weights_summary=None,
    )
    trainer.fit(model, train_dataloader=train_data, val_dataloaders=val_data)
    trainer.test(model, test_dataloaders=test_data)

if __name__ == '__main__':
    run()

The issue stems from us replacing the optimizer with a Sharded Optimizer, but not updating the scheduler. However after updating the reference in the scheduler we run into the issue that counters have not been setup in the optimizer as the scheduler is created before the optimizer.
Schedulers do not maintain their initialization parameters however, making it harder to parse here. What might work for now is to just copy some of the metadata that is required for this check, and update the optimizer that the scheduler is pointing to.


fix: [PIPE-19047]: Add information for enclosing input set between double quotes to parse it correctly.

…uble qoutes to parse it correctly
Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: __________________________________
Jira/GitHub Issue numbers (if any): ______________________________
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[ ] Successful preview build.
[ ] Code owner review.
[ ] No merge conflicts.
[ ] Release notes/new features docs: Feature/version released to at least one prod environment.

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

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://664add0f3800ea58df2b7762--harness-developer.netlify.app

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://664add33da79e85daab95f11--harness-developer.netlify.app


Change lost in merge?

Restore important change apparently lost in a merge somewhere, the step that actually pushes the updated pose from the internal anchor to the public (and functional) spongy anchor.

/azp run

/azp run


LlamaIndex ModuleNotFoundError

Getting a module not found error when trying to import ragas.llama_index as shown in the documentation.
Ragas version: 0.1.2
Python version: 3.10.12
Code to Reproduce
from ragas.llama_index import evaluate
Error trace
ModuleNotFoundError: No module named 'ragas.llama_index'
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
File <command-467099862076163>, line 1
----> 1 from ragas.llama_index import evaluate

ModuleNotFoundError: No module named 'ragas.llama_index'

Expected behavior
Successful import of the evaluate module for use with LlamaIndex query engines as detailed here

I took a deep look into the history. For now it seems like llama_index support for evaluation got dropped with v0.1.0 where the necessary files were deleted. I am not sure about the reason and I am also highly confused why it's still in all of the docs, but hopefully a mod can help us here.
It's still possible to use the v0.0.22 for the evaluation. Of course there are newer features like adopt() missing.

Which versions of llamaindex and ragas am I required to use in order to make this work?

added it in the new version
docs: https://docs.ragas.io/en/stable/howtos/integrations/llamaindex.html

what is the solution? which version is working one?


key C， V bug

First of all,  I appreciate your work on VOD annotation. I've been searching for relative github topics. And labelfficient seems to be the only practical solution so far (although the tk gui is really poor). My problem is that, after I switch a label or add a new label, key C and key V break down. Finally, I find that the callback event of key C and key V return negative （x,y） coordinates. I don't know why ，so as a compromise, I add another 2 keys of STATE dict to keep track of mouse move (x,y). I hope you could fix it. Best wishes！

My system is Windows


Problems installing?

using
node 0.6.6
npm 1.1.0-beta-4
npm install :
npm ERR<EMAIL_ADDRESS>install: cd serialport_native;node-waf configure build;cp build/Release/serialport_native.node ../
npm ERR! sh "-c" "cd serialport_native;node-waf configure build;cp build/Release/serialport_native.node ../" failed with 1
npm link:
npm ERR<EMAIL_ADDRESS>install: cd serialport_native;node-waf configure build;cp build/Release/serialport_native.node ../
npm ERR! sh "-c" "cd serialport_native;node-waf configure build;cp build/Release/serialport_native.node ../" failed with 1
node-waf configure build:
Traceback (most recent call last):
File "/opt/local/bin/node-waf", line 14, in
import Scripting
ImportError: No module named Scripting

what was the fix?

yah that did it.  thanks!


XSS: Bypass of the Renderer's link security check

>>> mistune.markdown('[text](javascript:alert`1`)')
'
<a href="javascript:alert`1`">text
\n'

The code actually checks for javascript:, wheras the browser happily first decodes entities and then executes the payload. Furthermore, there are lots of other ways to bypass this.

In Firefox, you could use data:text/html, as data-URIs inherit the document's context (and, thus, cookies etc).
In old Internet Explorer versions, you could use vbscript-URIs
There are some characters which can be put in front of javascript-URIs (but are very browser-dependant), so that the startswith check fails.
I'm sure there are other protocol handlers which can do harm to unsuspecting users.

In general, I would advise against such a blacklist approach. I will attempt to create a good pull request for this soon.

Great

You fixed it.


refactor: Simplify message size validation

It is not possible for message to have size 0, so that check is redundant
Also, let each transport validate that the message is not to large
no need to validate it for them.  Reduces transport coupling

 Here is an overview of what got changed by this pull request:

Clones removed
==============
+ Assets/Mirror/Runtime/NetworkConnectionToServer.cs  -1
+ Assets/Mirror/Runtime/NetworkConnectionToClient.cs  -1

See the complete overview on Codacy


TypeError: 'MMALBuffer' object does not support indexing

I am running a strobe synchroniser which relies on the comparison of presentation and system time stamps. The method of obtaining the presentation time stamp is based on the example recipe which extends the Custom Encoder PiCookedVideoEncoder class; in my case using pts in place of flags. Under
def _callback_write(self, buf):
the recipe has
(buf[0].flags
Whilst this worked in version 1.10, version 1.12 reports
TypeError: 'MMALBuffer' object does not support indexing
sys.excepthook is missing
lost sys.stderr
With guidance from the interactive help, the error can be overcome by making these changes
def _callback_write(self, buf, key=0):
(buf.flags
Thank you for publishing the recipies.

Ah, many thanks! I'll get that fixed up for the next version.


QuickFind tweaks needed

I tweaked QuickFind scripts and popover behavior on the Opportunity list view. We need to propagate to all layouts.
The QuickFind script should only trigger if a value is entered in the QuickSearchString field. We should be using OnObjectSave instead.

No need for these parameters, since we aren't changing layouts based on found quantity.

Add QuickFind buttons to tab order.

Done


[WIP] Upgrade sinon to 2.1.0

Backwards-incompatible changelog is here but there's nothing there of interest to us.

Coverage remained the same at 95.787% when pulling 9dc8034de0421ed9c6d448b6318d192c657014a5 on rhoggSugarcrm:upgrade-sinon into 2e872d3f30ea49af45c697e93aace070f4db9e51 on sugarcrm:master.

Coverage remained the same at 95.787% when pulling 5ec75036417657f1375c343f6b69859b30f9d11a on rhoggSugarcrm:upgrade-sinon into 2e872d3f30ea49af45c697e93aace070f4db9e51 on sugarcrm:master.


Android 10 problem

Error wifi name is null in android 10

No, not true. See here: https://github.com/flutter/flutter/issues/65093


[ETHOSN] Supply output tensor to issupported checks

Some operations were being offloaded when they are not supported by the NPU, for example mean could get offloaded with different quantization parameters for the input and output which is not supported. Consequently, this meant that there would be a failure during compilation or an output mismatch at runtime. Fixing this by supplying the output information to the issupported checks that determine whether an operation should be offloaded.
cc @Leo-arm @manupa-arm

@tvm-bot rerun

friendly ping

Thanks! @lhutton1 @Leo-arm!


feat(our work): add the single project pages

https://openforge.teamwork.com/#/tasks/17455100

Desktop:

Landing Page - The "our Work" is not centered in the graphic (desktop)
Mobile Measures - The middle MM phone is a different style/size
Mobile Measures - Decrease the white space between the "get back in motion" text and the asset to it's left (this decrease applies to all pages) (Desktop)
Mobile Measures - Increase the spacing between the Utility/medical/reference icons (this can also be applied to these icons on the other pages) (desktop/Tablet)
Mobile Measures - The Key features subtext looks like it's the wrong font color / eight (All projects)
Mobile Measures - Reduce the white space between the two projects under "more Projects" (This is just for chrome, the spacing looks fine on Safari/firefox)
LoudCloud - The third phone screen is a different style/size than the other (the one of the background graphic) (chrome)
Voyage - THe first phone is a different size/style of the second/third phones (the ones on the background image)

Tablet:

Tablet- The hero images on Tablet look stretched (the project-specific landing pages)
Tablet - There is a lot of white space on the right side fo the entire page

Mobile:

Mobile: the sliders for the three images are lines, per the marvel
they should be circles

Mobile: Under "More projects" the title of the app should be above the image of it. Currently, it is under the app store links

Mobile - Voyage - The hero image, text, and app icon aren't displaying on mobile (Safari)

Landing Page - None of the "who we have worked with" icons are displaying (desktop Chrome/safari, Mobile Chrome). When they display on firefox the assets are not correct. (they do not fully show are only partially show

Ready for another round

ic@3401 & NG Atlanta logo still not showing correctly
“The who we have worked with” icons are too large
Mobile - The three phone slider is not centered
Mobile - The voyage title ” get rewarded for your lifestyle” is on three lines and should only be on two

ready

QA Passes

ready


⚠ Buyfrom.io has degraded performance

In eef2057, Buyfrom.io ($BUYFROM_IO_URL) experienced degraded performance:

HTTP code: 200
Response time: 5652 ms

Resolved: Buyfrom.io performance has improved in baff7fc.


Add FitnessSyncer

Backstory
Login and delete account from profile page
Data

name: FitnessSyncer
url: https://www.fitnesssyncer.com/account#Profile
difficulty: Easy
notes: Login, click profile link, scroll down to delete and confirm
domains: https://www.fitnesssyncer.com/

Thanks for the suggestion :)


Nav missing + Padding

Nav missing and padding off on case study pages

Reported by: Adrien<EMAIL_ADDRESS>Source URL: https://na13-prezzee.webflow.io/en-us/case-studies/how-red-cross-enhanced-donation-engagement-through-prezzee
Issue details: Open in Marker.io
Device typedesktopBrowserChrome <IP_ADDRESS>Screen Size1728 x 1117OSOS X 15.0.1Viewport Size1728 x 992Pixel Ratio@2x

🤖 Marker.io bot - This issue was marked as ✅ Resolved in Marker.io


fix #566 change the append

Ⅰ. Describe what this PR did
change the append And replace Stringbuffer to StringBuild when thread safe
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #567 into develop will increase coverage by <.01%.
The diff coverage is 0%.

@@              Coverage Diff              @@
##             develop     #567      +/-   ##
=============================================
+ Coverage      31.65%   31.66%   +<.01%
  Complexity       765      765
=============================================
  Files            200      200
  Lines           7916     7915       -1
  Branches         937      937
=============================================
  Hits            2506     2506
+ Misses          5153     5152       -1
  Partials         257      257

Impacted Files
Coverage Δ
Complexity Δ

.../rm/datasource/exec/BaseTransactionalExecutor.java
14.51% <0%> (+0.23%)
3 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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

thanks @slievrly @jovany-wang ，all comments is accepted。

@jovany-wang LGTM


Ch 15 authentication doesn't mention that middlewares are only a first line of dense

Hi,
The authentication chapter describes using NextAuth to protect routes using a middleware.
However in currently advocated best practices, middleware authentication checks have to be understood as a first line of defense. They should be completed by authorization checks at the Data Access Layer level.
The only use case where the middleware is enough, is when setting up a paywall against static content, because an authentication check at middleware level doesn't opt into dynamic rendering, contrary to a check during data fetching. Also in the same article I've described the potential footgun of authenticating in layouts: it might be worth explaining in this tutorial maybe, so this mistakes is avoided early on.
In terms of edits, I would simply suggest adding a few lines of text to explain exactly that, that you should also check authorization in the Data Access Layer and avoid checks in layouts.

This would be great!
Would be cool to actually start by showing auth at the data layer, eg. a simple version could be a database query function like we have in our example here:
https://github.com/upleveled/next-js-example-spring-2024-atvie/blob/a337af304a4763f66e5a39cdaaf508a336017507/database/users.ts#L9-L22
export const getUser = cache(async (sessionToken: string) => {
  const [user] = await sql<Pick<User, 'username'>[]>`
    SELECT
      users.username
    FROM
      users
      INNER JOIN sessions ON (
        sessions.token = ${sessionToken}
        AND users.id = sessions.user_id
        AND expiry_timestamp > now()
      )
  `;
  return user;
});


Providing Chinese readme.

https://github.com/eva-engine/eva.js/commit/cf9afb19ffb6a73930b17b0b89f1688733f815ff


Fixes 'spo file checkout' validation messages. Closes #3201

Fixes 'spo file checkout' validation messages. Closes #3201

Awesome! We'll review it shortly 👏

Merged manually. Thank you! 👏


[FLINK-25421] Add JdbcSink with new format

What is the purpose of the change
Add a JdbcSink with new format (sink2)
Brief change log

JdbcSink the new sink
JdbcSinkWriter the writer used by the new sink
JdbcQueryStatement the query and preparestatement that will be used
SimpleJdbcQueryStatement a simple implementation of JdbcQueryStatement

Verifying this change
This change added tests and can be verified as follows:

JdbcSinktTest.testInsertWithSinkTo
JdbcSinktTest.testObjectReuseWithSinkTo

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): ( no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes)
The serializers: ( no )
The runtime per-record code paths (performance sensitive): (no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: ( no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (yes )
If yes, how is the feature documented? ( JavaDocs / not documented)

@wanglijie95 re-route the JDBC PR here..

@eskabetxe Could you rebase? The architecture tests have now been added and it would be good to check that the new sink properly implements these

@MartijnVisser rebased, but this is blocked @wanglijie95 could give more feedback, but basically we are waiting for a new FLIP to expose ExecutionConfig or isObjectReuseEnabled through InitContext, allowing the use of JdbcOutputFormat in the writer..

@MartijnVisser @eskabetxe Yes, I think it(expose ExecutionConfig or isObjectReuseEnabled) is a blocker to the migration. The jdbc sink needs to decide whether to buffer the copies or the original records based on object-reuse. (When the object reuse is enabled, we should buffer the copies(because the content of the objects may be changed before flush), otherwise we should buffer the original record).
@eskabetxe It would be great if you are willing to drive the FLIP(expose ExecutionConfig or isObjectReuseEnabled) and discussion (I'm currently too busy with other 1.17 features to do this). Otherwise, I will start this FLIP after the 1.17 code freeze, which means this change needs to be put into the next version.

@wanglijie95 updated the code to use changes introduced on 1.18, this should be merged after this PR as it depends on that changes

@wanglijie95 , @snuyanzin could you check please..
The sink in this moment allows non-xa (at least once) and xa (exactly once) connections
I need to add documentation but we could start checking the code

@RocMarshal thanks for the review.. the 3 commits are there to allow to review each semantic separately (I thing its easy), we could squash all in one after finishing the reviews..

@snuyanzin @MartijnVisser
I already change an test to mock Sink.InitContext as in 1.19 add a method with a new class..
But now is falling all dialects for TIMESTAMP_LTZ that in 1.19 dont fail and for 1.18 fail.. is this a new feature on 1.19 correct? how should proceed with this? remove the fail test?

@snuyanzin @wanglijie95 is passing now the tests..
could you check when have some time

Thanks for taking a look @RocMarshal
if there is no objections I'm going to merge it in coming days

Thanks for the hard work @eskabetxe
and thanks everyone for the review
@eskabetxe can you also please provide a PR to update jdbc.md?


cordova-open instead of cordova-plugin-file-opener2?

What do you think about using cordova-open plugin instead of cordova-plugin-file-opener2? cordova-plugin-file-opener2 has critical issue which makes this plugin not usable to me: you are not able to attach files to email on iOS using Mail.app and no one is fixing this https://github.com/pwlin/cordova-plugin-file-opener2/issues/17 (this issue was opened on Dec 5, 2014)

Greetings @sidlauskaslukas!
I've closed this issue because my sensors indicated it was old and inactive, and may have already been fixed in recent versions of Ionic. However, if you are still experiencing this issue, please feel free to reopen this issue by creating a new one, and include any examples and other necessary information, so that we can look into it further.
Thank you for allowing me to assist you.


Account for constant equivalence properties in union, tests

Which issue does this PR close?
Part of https://github.com/apache/datafusion/issues/12446
Closes https://github.com/apache/datafusion/pull/12414
Rationale for this change
Fixes a bug: https://github.com/apache/datafusion/issues/12446
Note it doesn't include end to end tests as they hit a stack overflow (tracked by https://github.com/apache/datafusion/issues/12700)
I don't think we should merge this PR until  https://github.com/apache/datafusion/issues/12700 is fixed as that would turn what is now a plan runtime error into a stack overflow for certain expressions, which seems like a regression to me
What changes are included in this PR?

Update the code that calculates the output EquivalenceProperties for a union to account for constants and "augment" the sort orders
Add additional tests

Are these changes tested?
Yes
Are there any user-facing changes?
Fixed bug

Sounds good -- thank you for the review @berkaysynnada
I am currently working on https://github.com/apache/datafusion/issues/12700 which I think should be fixed too prior to merging this PR.

Now that https://github.com/apache/datafusion/issues/12700 has been fixed, I have merged this PR up from main and plan to merge it later today unless anyone would like additional time to comment
I am also happy to make changes as follow on PRs if needed

Thanks again @berkaysynnada


Remove UpdateBranchStatus

Context
Previously, we use a special UpdateBranchStatus task in ReadyForNightly trigger to push the current build to green-master. This was intended to only run in green build, but today there's a red build running this task as well: https://builds.gradle.org/viewLog.html?buildId=43441211&buildTypeId=Gradle_Master_Check_Stage_ReadyforNightly_Trigger&tab=buildResultsDiv
Also, I want to remove this task because:

This task prevents us from migrating to composite configurations.
Currently, because the trigger is a normal build, when you want to cancel it, you must iterate all its dependencies and cancel them all. According to the documentation, with composite configurations, when you cancel the composite build, all its dependencies are cancelled as well. This can greatly simplify the bot implementation.

If we remove the task, then we are currently not updating green-master at all, right? We could also fix that the build runs when the dependencies failed. Regarding migrating to composite builds: Let's try to fix one problem after another. I don't fully understand yet if we need/want to move all our builds to composite builds.
If we want to remove the task, I suppose we also need to remove it from the Teamcity configuration, right?

Converted to draft because it's on hold.


Adding borders...

Im just getting started with foundation - I notice that on the foundation documentation/starter page if I add a 1px border to all div's to see whats going on the 4-column 'sidebar' wraps below the 8-column 'content area'. Is this expected behaviour given that foundation is a reactive layout ? How is it possible to over come this ?
Thanks ! :)

If you add a 1px border to all divs you're increasing the width of all column rows by 2px, which means they'll no longer fit within 100% width (and the last column gets knocked down to the next row). You could put a background to see what's going on, or put an element inside your column divs and put the border on that instead.


Uncaught TypeError: Cannot set property '_credentials' of undefined

Hi,
I was trying to create a list of 9 random artist albums and 30 sec playback. Getting an error message in the console saying that.
Here My Repo: https://github.com/brandonpowell/main-kdrusha-website/blob/master/src/SpotifyComponent/index.js
spotify-web-api.js:8 Uncaught TypeError: Cannot set property '_credentials' of undefined
    at SpotifyWebApi (spotify-web-api.js:8)
    at ReactCompositeComponent.js:306
    at measureLifeCyclePerf (ReactCompositeComponent.js:75)
    at ReactCompositeComponentWrapper._constructComponentWithoutOwner (ReactCompositeComponent.js:305)
    at ReactCompositeComponentWrapper._constructComponent (ReactCompositeComponent.js:280)
    at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:188)
    at Object.mountComponent (ReactReconciler.js:46)
    at ReactDOMComponent.mountChildren (ReactMultiChild.js:238)
    at ReactDOMComponent._createInitialChildren (ReactDOMComponent.js:697)
    at ReactDOMComponent.mountComponent (ReactDOMComponent.js:516)

How did this issue solved? I am facing the same issue


Data preparation Error at new commit  777d199

the err is  hparams eps = "1e-6" ,  now it is str

not str


Issue with preferences schema

Reposted from customer Slack:
I am unable to manage conditional preferences in flutter due to a bug in
preferences.dart  _workflowPreferencesFromJson
When the preferences for a category consist of just conditions not defining channelType preferences the fromJson for the preferences crashes as the method requires the field to be a _ChannelTypesJson (json['channel_types']) and a _ConditionsJson  at the same time (json['conditions'])
This is how i update the conditions:
final settings = WorkflowPreferenceSetting(
channelTypePreferences: {},
conditions: [
PreferenceCondition(
variable: 'actor.id',
operator: 'equal_to',
argument: username,
),
],
);
await _knockRepository.knock.preferences().set(SetPreferencesProperties(
channelTypes: {},
workflows: {},
categories: {
'social_employer_feed': settings
},
));
Do we have to update the preferences differently to make this work?

This issue is fixed with version 0.1.4


add --private-infrastructure flag

Partially fixes #2736
Summary
This commit adds the --private-infrastructure command line flag for verification commands. This flag is an alias for --insecure-ignore-tlog with the exception that it also silences the warning message the later flag prints. This flag is intended for users who do not rely on a public transparency log and have their own private infrastructure dedicated to verification.
I decided to make the --private-infrastructure flag automatically set the corresponding --insecure-ignore-tlog option in order to preserve the warning that is printed only when the later flag is used, but I am open to other approaches if desired!
I added a couple of calls using this flag instead of the --insecure-ignore-tlog flag to the e2e tests for verify and verify-blob commands. This change also affects the verify-attestation and verify-blob-attestation commands but I couldn't find e2e tests for these, so I left them untested.
Release Note

Added the --private-infrastructure flag for verification commands as an alias for --insecure-ignore-tlog

Documentation
I will open a PR in the Sigstore docs repo once someone has had a chance to give the initial OK on this change!

I had tried looking at that originally but couldn't figure out how to differentiate between the two later on for the purpose of hiding the warning in the new flag but not the other. If you think it's OK to just remove the warning altogether I can refactor? Or maybe I am just missing something in the pflag docs that would support what I was trying to do.


Fail build on compiler warnings

This PR forces the build to fail on compiler warnings. This includes Error Prone warnings.
Before, warnings were logged, but the build kept running.
The version of Error Prone was updated to the most recent one: 2.4. This version introduces new warnings, some of which are present in our repos.
Error Prone Gradle plugin was also updated to 1.2.1.

@armiol, PTAL.

As per discussion, let's have this PR merged once we have a PR to core-java with the issues addressed.

I've reverted the Error Prone version bump. I suggest that this branch is merged in its current state, and the version is bumped in a follow-up PR, together with the fixes in the existing repositories.

Let's actually not do that yet, and discuss the warning in base first.


-Wsuggest-override is not supported by gcc before 5.0

The -Wsuggest-override option is not supported in gcc prior to version 5.0, which may interfere with the compilation system.

This change is

Thanks, looks good.


update to github.com/operator-framework/operator-sdk v1.0

We are on a pre-1.0 release of github.com/operator-framework/operator-sdk. The v1.0.0 release moved some code from pkg into a separate repo (operator-lib) or removed it.

Not a dependency anymore.


tests fail randomly due to RNG

some of the tests check that the forward and backward passes of a transform compose to give the identity function. there are numerical checks on this with specified tolerances, often 1e-4. This can succeed or fail depending on RNG state, which is not currently set by any tests.

This is a pyknós issue. Will transfer.


Add to workspace default

The add to workspace button should default the workspace to be the last one used.

one plus from Maulik and Rebecca!

I'm going through Website/UI label... Is this issue still relevant with workspace 2.0 release? If so, can i suggest to remove "Website/UI" label? :)

This is very old ticket and I believe refers to the old website.
On the current website, the most recent groups are listed first from the drop down. Also, theer is a folder icon, hat allows you to see all files/folders/groups, and sort them by name or date.


dbcontext scaffold --> The given key was not found in the dictionary

Try to run dbcontext scaffold against a remote SQL-server and got this output:

When i try the same against another database on the same server everything works fine. With the EF6 ADO.NET Entity Data Model (EF Designer From Database) the database is also accessible without problems. What could be the reason.

This looks identical to #3861. So closing this as a duplicate.
The cause is probably that there is an index for which we cannot find the table to which it belongs. Regardless, we should be giving better error messages. But if you can add your DB schema to that bug that may help us track down either which index is causing the problem or why the scaffolding code is failing to recognize its table.


Internal error when passing mark in another buffer to getregion()

Problem:  Internal error when passing mark in another buffer to
getregion().
Solution: Don't allow marks in another buffer.

yes makes sense, thanks!


Academic not working with language other than English

I am using academic 4.2 with Hugo 0.54. Whenever I change default language in config/_default/config.toml  to a value other than en, after enabling it on config/_default/languages.toml, I get the following error:
Rebuild failed:

Failed to render pages: render of "home" failed: execute of template failed: template: index.html:4:3: executing "index.html" at <partial "widget_page...>: error calling partial: "/home/carlinux/www/mapcolabora-hugo/themes/academic/layouts/partials/widget_page.html:17:48": execute of template failed: template: partials/widget_page.html:17:48: executing "partials/widget_page.html" at <$headless_bundle.Res...>: can't evaluate field Resources in type *hugolib.Page

In fact, I realized that the problem appears whenever another language is enabled in config/_default/languages.toml, no matter if English is the default language or not.

This error means that Hugo cannot find a homepage for each language.
Structure a multi-lingual site in the form content/en/ for English content, content/X/ for language X content, etc. The associated languages.toml will look something like:
[en]
  languageCode = "en-us"
  contentDir = "content/en"

[x]
  languageCode = "your language code here"
  contentDir = "content/x"

Then place a home folder containing the homepage (homepage consists of index.md along with any page sections) within each language content folder. Refer to the demo site for an example home folder.
Refer to Hugo multi-language docs and the section on multi-language page bundles here: https://regisphilibert.com/blog/2018/08/hugo-multilingual-part-1-managing-content-translation/#page-bundles

Thank you!
Let me add, however, that behaviour is different from previous 4.1 version, where storing translations in  a specific folder is optional (I feel more confident working with different file names instead of different folders to manage translations).

You can continue to store content translations in the same folder, but we do not recommend it as it can be more difficult to debug in Hugo, as that Hugo approach allows the creation of multiple homepages for a single language, causing conflict.
For example, if you have a an environment similar to defaultContentLanguage = "en" and have both index.md (defaulting to English due to defaultContentLanguage) and index.en.md (explicitly English) then the above error may arise since Hugo will attempt to create multiple homepages for a single language.


What is the current status of this project?

Hello,
it looks like the last update is from a few years ago.  please let us know what your plans for this project are?  is it abandoned?

Right, I haven't done anything on this in a few years. The reason why is that I got it working well under the latest version of Node at the time. Unfortunately, it relies on OpenNI for depth sensing and NITE for skeletal tracking. While OpenNI is awesome, open source, and you can still find it, NITE was closed from the beginning. The creators of NITE, Primsense, were bought by Apple a few years ago and at the time of the sale, they shut down Primsense's website so folks are no longer able to download NITE.
If this node module were to continue, the obvious task at hand would be to update for the latest C++ implementation in the latest version of Node, but even if that were to happen, I'd still be relying on NITE.
So, yes, I've moved onto other things, because at this point most of what I did here would need to be scrapped.


[Docs] Document deploying Rendertron via Docker

Create or edit docs/deploy.md
Add a section that explains how to deploy Rendertron via Docker

The puppeteer docs have some pointers and there was a pull request with a Dockerfile

Hello @AVGP
I created a PR with a basic example of how to run rendertron in a docker container. https://github.com/GoogleChrome/rendertron/pull/480
Hope it is useful.


Add extends keyword to simplify overrides

Feature Request
Add an extends keyword to the config files, to simplify running with overrides.
I'm currently using multiple compose files in a monorepo, so often deal with overrides, or completely separate configs. Ideally the user running the configs shouldn't need to know if I have configured a certain environment trough overrides, or as standalone config.
Think of:

a base config that runs database services
an override that runs services needed by the backend team
an override that runs services needed by the frontend team
an override to run backend team and frontend team services combined
a separate config to run packages/apps that only need to run when working on that, say a documentation site

So in a perfect world, I'd have something like:

process-compose up -f process-compose.backend.yaml
process-compose up -f process-compose.frontend.yaml
process-compose up -f process-compose.docs.yaml

Use Case:
Simplify running with overrides, by only needing to specify one config file, instead of the proper inheritance.
Proposed Change:
Having these two compose files:
# ./process-compose.yaml
version: "0.5"

processes:

# ./process-compose.prod.yaml
version: "0.5"
extends: "./process-compose.yaml"

processes:

The following commands would be the same:
# current
$ process-compose -f process-compose.yml -f process-compose.prod.yml

# proposal
$ process-compose -f process-compose.prod.yml

Totally optional, but it could even be extended further, using the filename convention, to run it based on the override name only, like:
$ process-compose -f prod # expand to (process-)compose.prod.{yml,yaml}

Who Benefits From The Change(s)?
Anyone using overrides.

Hi @smeijer,
I have a question on the proposal:
Should extend specify a path relative to itself (the extending process-compose.yaml file) or the current working directory (like the -f flag does today)?

I'd suggest to make the behavior the same as the extends in for example typescript config. Meaning, all relative paths will be resolved relative to the configuration file they originated in.
Having the cli parse arguments relative to the cwd, makes total sense and is in that same line of thoughts.
So if you're having two files, one in the root and one nested, both files resolve paths relative to themselves, even when they're spawned in a single command. That includes the extends (and any other) property.

Added in v1.40.0
@smeijer please let me know if it works as expected.


edgetest force pushes overwrite user commits

edgetest opened this PR to update the dask[dataframe] version yesterday

https://github.com/capitalone/rubicon-ml/pull/221

I had to manually apply those version updates to the environment files in my repo, which caused the whitesource scan to fail. so, I left the PR open overnight to come back to it today and finish. overnight, edgetest again noticed that dask[dataframe] needed to be updated so it created a branch with the same name as the one I had committed my manual changes to yesterday and forced pushed, overwriting the branch
edgetest should be able to recognize that it already opened the PR to update dask[dataframe] and not force push the same update
I also imagine that if a second library needed to be updated while the PR for a previous one is still open we'd see the same behavior since the branch always seems to be named edgetest-patch

This is more of the functionality of the action https://github.com/fdosani/run-edgetest-action. I'll close this one and open an issue there


Provide a simple GUI

Maybe just a simple Swing Gui

CommonSolverConfigPanel for configuring N and updateInterval

abstract component SolverImplConfigPanel

CpuSolverConfigPanel extends SolverImplConfigPanel

GpuSolverConfigPanel extends SolverImplConfigPanel


Error message when calling baseblobservice.exists

Which service(blob, file, queue) does this issue concern?
I'm using blob.
What problem was encountered?
Calling the exists method of the azure.storage.blob.baseblobservice prints an error message when the container already exists which pollutes logs. Nothing should be printed as I'm specifically trying to see whether the container exists...
Have you found a mitigation/solution?
Changing my log level to critical right before the call and restoring it after masks the message, but it's not a very clean solution.
Note: for table service, please post the issue here instead: https://github.com/Azure/azure-cosmosdb-python.

Hi @rems75, thanks for reaching out. This is a known issue being tracked here.


dashboard does not show progress

Describe the issue:
Hi. I can open the dask dashboard but nothing happens when I start a computation.
I use dask on an HPC cluster. I used to start jupyterlab on the login node, forwarded two ports for jupyterlab and the dask dashboard, and worked on the notebook on my local machine. I opened a dask_jobqueue.SLURMCluster to scale the dask computations. Everything worked fine. The dashboard nicely showed the progress.
Now, I am switching over to starting my jupyterlab via OpenOnDemand with all resources already allocated via Slurm. So instead of SLURMCluster I am using a simple dask.distributed.Client and then start the computations. Problem is, I can open the dashboard but nothing is shown when I start a computation:

Minimal Complete Verifiable Example:
import dask
from dask.distributed import Client
host = os.getenv("host")
jl_port = os.getenv("port")
dask_url = f"https://portal.terrabyte.lrz.de/node/{host}/{jl_port}/proxy/" + "{port}/status"
dask_address = "<IP_ADDRESS>:0"
dask.config.set({'distributed.dashboard.link': dask_url})
client = Client(threads_per_worker=1, dashboard_address=dask_address)

This exact approach works fine for my colleagues so I guess it is not an IT problem. I tried deleting all configuration I could find without success.
Any idea of what else I can try?
Environment:

Dask version: 2023.11.0
Python version: 3.10.13
Operating System: linux x86_64
Install method (conda, pip, source): micromamba

Whatever it was, I can no longer reproduce this with a fresh installation. Some library must've gotten an update.


Files/Documents

Similar: #579
Icon Request

Icon name:
files
Use case:
For multiple files/documents

This more feels like Copy to me

I agree, I think that's because the line is at the bottom.
I like the approach, maybe it work better if we turn it around. First the file and then line in the background (top-right), so it looks more like a pile of papers.

Like this?

100%

hmm, not sure about this either 🤔
Maybe the first is better, vscode uses that one as well.

This was the one I mentioned in the PR.
https://github.com/feathericons/feather/pull/579/commits/ea52c0d07e1ac0e5d65473cc843d53bcaa9a8784?short_path=a5783ec#diff-a5783ecdd13105936d5ddfa29892c48be4b0f88910052c5e6126c2fbd3320ed8

what the hell have I done

hmm, oke I after looking at the other options I think your first one is maybe the best choice, I can't think of better options. I agree I maybe looks a bit like 'copy files' as wel, but maybe we can embrace that with a tag: "copy files". So people can use it for both 🤷♂?

uhm well... You opened the issue so if you're satisfied just take it.


Add The Pile Free Law subset

Add:

Free Law subset of The Pile: "free_law" config

Close bigscience-workshop/data_tooling#75.
CC: @StellaAthena

@albertvillanova Is there a specific reason you’re adding the Pile under “the” instead of under “pile”? That does not appear to be consistent with other datasets.

Hi @StellaAthena,
I asked myself the same question, but at the end I decided to be consistent with previously added Pile subsets:

#2817

I guess the reason is to stress that the definite article is always used before the name of the dataset (your site says: "The Pile. An 800GB Dataset of Diverse Text for Language Modeling"). Other datasets are not usually preceded by the definite article.
CC: @lhoestq

I guess the reason is to stress that the definite article is always used before the name of the dataset (your site says: "The Pile. An 800GB Dataset of Diverse Text for Language Modeling").

Yes that's because of this that it starts with "the"


Add Meteor.settings.validatorStatus0

Description

Hi @kwunyeung,
This PR adds a generic Meteor.settings.validatorStatus0 configuration, whose default_settings.json value is 0.  That means validator status is 0, 1, or 2.
For IBC-alpha, I'm setting this value to 1, so that validator status is 1, 2, 3.
Also, I noticed that validatorData.jailed isundefined on the ibc-alpha branch.  I've hacked around this in this PR.
Fixes #311
Checklist

[X] Targeted PR against correct branch.
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Added an entry to the CHANGELOG.md file.
[X] Re-reviewed Files changed in the Github PR explorer.

Right. I forgot to update the publications and some interfaces. We will have test cases for the frontend in the coming revamp.
I point the PR to the ibc-alpha branch as the v0.38 still using the old values and it runs well on Demsos and StraightEdge.

Withdrawn in favour of #357.


Correcting "yarn start" to "yarn dev"

The docs were outdated, and gave the wrong command to serve slides.

Thank you @BradleyOlson64

this is broken again
should be yarn start


updateURL

updateURL Option Not Working.  what can i do now. please any one solve the problem.

Duplicate https://github.com/cferdinandi/smooth-scroll/issues/290


I don’t see any import modal

Describe the bug
It’s mentioned in the readme. Is there a simple way to convert existing pipe tables to Notion like tables?
Steps to reproduce
.
Expected behavior
.
Are you using the mobile app?
No
Obsidian debug info
.
Relevant log output
No response

Found. Would be nice if it was in command pallets or right click

Hi @csss1234. No, this is not currently a feature. Right now you can only convert markdown lists to rows in a table.
- bullet 1
- bullet 2
- bullet 3

This happens when importing MD list into table (see screenshot)

@BobWs Can you select the first column as you target when importing?

@BobWs Can you select the first column as you target when importing?

I selected to first kolom and then imported the first list, that went into the first kolom as you can see on the sreenshot, and then I imported the second list into the second kolom and than it imported everything as you can see in the kolom way below...

@BobWs Ah, I see what you mean now. I will need to upgrade the import system to be able to handle more complexity

I see what you mean now. I will need to upgrade the import system to be able to handle more complexity

Thank you! Looking forward to the next update...

Hi @csss1234. No, this is not currently a feature. Right now you can only convert markdown lists to rows in a table.
- bullet 1
- bullet 2
- bullet 3

Hi @trey-wallis, what should one do with that md list to make it into rows?
When I paste that sample snippet I get a markdown list inside the column.

@Barthcbb I have temporarily disabled importing until I design a better system

Importing via markdown tables and CSV added in 8.3.0. Please see: https://dataloom.xyz/other/import


how to timeout after a certain amount of time.

I want to get the report of the application using acv tool after running(using the acv start command) it for 10 seconds. Could you please explain a bit about what changes would be required to be made to automatically timeout the application after 10 seconds instead of keyboard interrupt.

You could use the flag -w to run the process in the background and the call stop when you would like to finish it
acv start -w <package_name>
acv stop <package_name>

on running the command acv start -w <package_name> it shows -w is an unrecognised argument

Sorry, it's -q instead of -w. Also you can find a few explanations in the help menu acv start -h


Arrive doesn't arrive with velocity 0 and always turn in the end whatever parameter you choose

You can reproduce in the tests, you will see that the sprite will turn instead of facing the direction he had when he arrived. I tested with different parameters.

Believe me, It's just a matter of parameter tweaking and rounding errors due to floating point math.
Try to tweak timeToTarget and tolerance to minimize that effect, you probably have to decrease both. Often you definitely solve the issue like that. When it doesn't happen you can disable the arrive behavior once the steerable has arrived to the target.

Would it be possible to use another numeric type without those floating errors ? I have really tried a lot of combination of parameters and it never disappear and when it does it's never consistent. It depend of the speed you're coming from.

Yeah double should help to minimize the issue.
Try copying Arrive to DoubleArrive, replace float with double and let me know. :smile:

Oh no, I just realized that most of the math is in the code that updates position, velocity, orientation and accelerations. And of course that code is out of behavior classes.

Ok, I will do that. The sad part is that most of libgdx is in float so I will have to convert from Double to Float when updating the sprite position.

Why don't you just disable arrive when you're on target?

Would you implement that in applySteering ?

At line https://github.com/libgdx/gdx-ai/blob/master/tests/src/com/badlogic/gdx/ai/tests/steer/scene2d/SteeringActor.java#L236 replace MathUtils.FLOAT_ROUNDING_ERROR, whose value is 0.000001f,
with 0.001f.
There you go! Now scene2d arrive stops on target.
As I told you, it's just a matter of tweaking parameters. Actually, updating orientation to the direction of motion with a certain tolerance on 0 velocity is just one of them. :wink:

So what I intended to do is to have my ships facing the direction they're going. Either I use independant facing with Arrive coupled to LookWhereYouAreGoing and I have the problem described above (your fix only apply to non independant facing), either I use independant facing but then I get infinite angular speed when velocity is 0. This is not very realist for a ship. I'm not sure if it's the expected behavior either. Shouldn't a Steerable do a big U-Turn when they are oriented the opposite of where they want to go when they have non independant facing behavior ?

There is a way to fix it. Apply the same fix than you did to the LookWhereYouAreGoing behavior:
https://github.com/libgdx/gdx-ai/blob/master/gdx-ai/src/com/badlogic/gdx/ai/steer/behaviors/LookWhereYouAreGoing.java
I think that would work and solve my issue.

I edited my local version of gdx-ai to fix LookWhereYouAreGoing and it solved my issue :)

I edited my local version of gdx-ai to fix LookWhereYouAreGoing and it solved my issue :)

Ok thanks. Added that threshold to the Limiter interface.

Shouldn't a Steerable do a big U-Turn when they are oriented the opposite of where they want to go when they have non independant facing behavior ?

U-Turn, J-Turn and similar maneuvers require motor control techniques.


More Pulsar Functions documentation

@srkukarni This is ready for review.
There's still more work that needs to be done here, but this provides reasonably comprehensive docs for the Java API and for deployment/management of functions. Next step will be subscription types and processing guarantees.

retest this please

retest this please

retest this please

retest this please

retest this please


Add missing features to group.py

This PR addes some missing features that were not added in #238.
As some of the code is now similar in device.py and groups.py it should be refactored to avoid repetition. This will be done in a separate PR.

Coverage decreased (-1.1%) to 78.457% when pulling a62a53f27de0c066ccbf4eebe3b78e4cf24b3ce9 on<PHONE_NUMBER>18 into b63e1d5c79676b7a0b3798bfb4774fb60f51c084 on master.


Governance. Basket. Shows remove votes instead of unlock

Description
https://github.com/user-attachments/assets/7ad7755c-84ab-405f-a0d1-d6f72b47dea6
Environment
https://github.com/novasamatech/nova-spektr/commit/d6565f11343c98b8c79ca63d8132292d199b1c6e

Status verification: ✅


Pre-Publish Checklist Double Scrollbars

Bug Description

In the pre-publish checklist, when there are a few warnings, there can be some double scrollbars. That looks a bit odd and would be nice to fix.
Expected Behaviour

No double scrollbars :-)
Steps to Reproduce

Create a story that causes some warnings to pop up in the checklist.
Screenshots

Additional Context

Plugin Version: 1.13.0
WordPress Version: 5.8
Operating System: macOS
Browser: Chrome

Agree - thanks for making a ticket

Verified in QA


OVERVIEW TICKET sprint 2

This ticket summarises the main features we want to implement in sprint 2. It includes links to important issues where more details can be found.
After discussion with @JeroenvdLogt @Sanne512 @MarjoleinSchwachofer @antw @dennisschoenmakers @AlexanderWirtz and @jorisberkhout we have decided to model the gas network as a number of communicating pressure levels.
Load calculation for gas
A summary of the discussion leading to this can be found in https://github.com/quintel/etmoses/issues/833#issuecomment-194873890
Visualisation of the calculation
In https://github.com/quintel/etmoses/issues/852 three output elements (two charts and a table) are described.
Connecting technologies to the levels of the gas network
In https://github.com/quintel/etmoses/issues/851 the following suggestion is made: make the level of connection an attribute of the technology (similar to its lifetime, capacity etc.). For a start, we connect all technologies to the lowest (0.1 bar) level. This can be later changed to be chosen by the user.
Cost of the gas infrastructure
In https://github.com/quintel/etmoses/issues/850, the design for an 'asset-page for the gas infrastructure' is discussed.
Connection between assets and load calculation
The number of 'connectors' (GOSs, DRSs, 'overslagstations' etc.) between the levels chosen in the 'asset-page for the gas infrastructure' are used to determine the capacity between the pressure levels.
The length (and type) of pipe chosen in the 'asset-page for the gas infrastructure' are used to determine the (passive) storage volume of the pressure levels.

I don't think your commit closes this issue @dennisschoenmakers :smile:

I don't think your commit closes this issue @dennisschoenmakers :smile:

That would be way too easy :grinning:

Overall, it looks really good. Due to different holidays Jeroen and I are meeting the gas experts on March 25th to check the design of the gas modelling with them and make a start with collecting the necessary values. I still have some questions for Chael for which I will call him tomorrow, but the first remarks you can find in the different sections.

Closing.


Wrong description of the symptom

If you deploy a storage account with the same name as an existing storage account in your subscription, but in a different location, you receive an error. The error indicates the storage account already exists in a different location. Either delete the existing storage account or use the same location as the existing storage account.
The account name has not only to be unique within the subscription it has to be unique within the tenant.
You'll get the same error if you create a storage account with the same name in different subscriptions.

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

ID: ce9a2959-da0f-1650-a767-541efbaa7e95
Version Independent ID: f2c478cb-fbe8-5c0e-9651-0b0da7a5bba5
Content: Storage account name errors - Azure Resource Manager
Content Source: articles/azure-resource-manager/troubleshooting/error-storage-account-name.md
Service: azure-resource-manager
Sub-service: troubleshooting
GitHub Login: @davidsmatlak
Microsoft Alias: davidsmatlak

#assign:davidsmatlak

@Mezzenine Thanks for the feedback. I'll update the article to clarify the existing content about using unique storage account names.

The storage account name needs to be unique for all instances across Azure, not just your subscriptions. I think the referenced paragraph is trying to describe the scenario where you deploy the same storage account to the same resource group but with a different location. In that case, you get an invalid resource location error. But, the error message suggests using a different name. I think the paragraph could be clarified with that error message, and more information about the scenario.

I submitted the fix for this issue and after it's approved and merged, this issue will automatically close. After the merge, the updated document will be online within 24 hours.


A chain of one-to-one relationships results in shadow-state FKs even when explicitly configured not to

See model below. Product <-> ProductDetails and Product <-> ProductDetails are explicitly configured as one-to-one PK-to-PK relationships, but ProductDetails still gets a shadow-state ProductId FK.
private class Category
{
    public int Id { get; set; }

    public List<Product> Products { get; set; }
}

private class Product
{
    public int Id { get; set; }

    public int CategoryId { get; set; }
    public Category Category { get; set; }

    public ProductDetails Details { get; set; }
}

private class ProductDetails
{
    public int Id { get; set; }

    public Product Product { get; set; }

    public ProductDetailsTag Tag { get; set; }
}

private class ProductDetailsTag
{
    public int Id { get; set; }

    public ProductDetails Details { get; set; }
}

private class EarlyLearningCenter : DbContext
{
    public EarlyLearningCenter()
        : this(TestHelpers.CreateServiceProvider())
    {
    }

    public EarlyLearningCenter(IServiceProvider serviceProvider)
        : base(serviceProvider)
    {
    }

    protected internal override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder
            .Entity<Category>()
            .OneToMany(e => e.Products, e => e.Category);

        modelBuilder
            .Entity<Product>()
            .OneToOne(e => e.Details, e => e.Product)
            .ForeignKey<ProductDetails>(e => e.Id);

        modelBuilder
            .Entity<ProductDetails>()
            .OneToOne(e => e.Tag, e => e.Details)
            .ForeignKey<ProductDetailsTag>(e => e.Id);
    }
}

Ran the provided sample and it did not produce any shadow state. Checked with @AndriySvyryd and he suggested this was likely resolved by another fix in the last few days.


Title missing in html

Description
The title is missing from html.
Affiliation are not compile correctly.
(Optional:) Please add any files, screenshots, or other information here.
No response
(Required) What is this issue most closely related to? Select one.
Other
Internal issue ID
c82ccc95-59f0-43ee-9307-7f96d780c4c2
Paper URL
https://arxiv.org/html/2301.08403v4
Browser
Chrome/<IP_ADDRESS>
Device Type
Desktop

Hi @SBBCornell,
Could you please take a look at this issue? Any updates would be appreciated. Thanks!
Amir


references to Ceylon 1.1.1 in the code base

Doing a global text search for the string "1.1.1" yields lots of matches that seem to refer to Ceylon 1.1.1. I'm pretty sure they must all be wrong, but I need you to check this @FroMage.

In ceylon files I only found a couple, and they're in tests. Or do you mean in other types of files?

Even in Java files they're in tests, closing.

No I searched all kinds of files.

The most suspicious-looking ones are in all the pom.xmls.

In test poms ?

Bah, that's for the Maven build of Ales, I don't think anyone uses that.

OK, thanks. If nobody uses it, wouldn't it be better to just delete those poms?


Quartz crucible duplicated in creative tab

Version of Advanced Rocketry

2.0.0-242

Have you verified this is an issue in the latest unstable build

[x] Y (probably)
[ ] N

Version of LibVulpes

0.4.2-82

Version of Minecraft

1.12.2 | Forge: <IP_ADDRESS>55

Does this occur without other mods installed

[x] Y
[ ] N

Description of the problem
There's 2 quartz crucible blocks in AdvRocketry tab but none of them is an item (which is obtainable in survival by crafting (advancedrocketry:iquartzcrucible))
I think at least one of them should be advancedrocketry:iquartzcrucible. Or maybe second item should be removed from this tab. Or from the mod actually (if it's possible to replace it with item version)

Yep

Yep


Roll engine 5646e86a6f44..bdd5640f3d1c (8 commits)

https://github.com/flutter/engine/compare/5646e86a6f44...bdd5640f3d1c
git log 5646e86a6f44..bdd5640f3d1c --no-merges --oneline
bdd5640f3 Roll src/third_party/skia 1c3f17fffa79..c7a34cae21d2 (2 commits) (flutter/engine#6821)
a5bc33546 Revert "Roll Dart version to f9ebf2129732fd2b606286fdf58e500384b8a0bc (#6812)" (flutter/engine#6820)
961930688 Roll src/third_party/skia 95af4726bf91..1c3f17fffa79 (1 commits) (flutter/engine#6819)
4dbdf94aa Ensure that the EGL rendering context is bound to the GPU thread in Rasterizer::MakeRasterSnapshot (flutter/engine#6816)
799ce8742 fix log (flutter/engine#6817)
3e4c8cca7 Roll src/third_party/skia ef4709b7850d..95af4726bf91 (22 commits) (flutter/engine#6815)
2584816d7 Roll Dart version to f9ebf2129732fd2b606286fdf58e500384b8a0bc (flutter/engine#6812)
9669aeb95 Roll src/third_party/skia 06a477c3300d..ef4709b7850d (31 commits) (flutter/engine#6811)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.

@liyuqian : New roll has been created by https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Trybots failed. These were the failed builds: https://cirrus-ci.com/task/4880162975907840

Commit queue failed; closing this roll.


Generate several test events on new PRs in gh-pages

At the moment we only generate on sample site to test the project. Event sites are different, have different length and number of tracks. So, reviewing different event sites continuously would be a good advantage.
Therefore please create an overview site at https://fossasia.github.io/open-event-webapp/ with links to event sites that should get created automatically on deployment:
Implement the following event sample sites from the samples in the Open Event repo:

FOSSASIA 2017
OpenTechSummit 2017
Mozilla All Hands Hawaii
F8 2017
Google IO 2017

While this may increase the build time, it is definitely a good way to continuously test and showcase the app.

Actually this issue was not closed entirely and the message on the PR should not have automatically closed this. Events are still missing. Please also include other sample events that are available.


cant start it

error show up
:
Traceback (most recent call last):
File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/root/tools/powerstager/powerstager/powerstager.py", line 19, in
import names
ImportError: No module named 'names'

The issue seems to be the missing module 'names'. Make sure you have all the required modules installed. See the README.md for a complete list under Prerequisites (python3 modules):
You can install modules using pip3 like this:
pip3 install names

yea i tryed "pip install names" and it did install it but when i did "pip3" it worked thx

I'm glad it helped

now im having trouble with
powerstager --target win64
--url
--output out.exe
A method parameter is missing, or malformed. Choose one of

@z0noxz

I think you posted the same second I closed the issue.
However, when using the --url method a url must be provided.
eg.
powerstager --target win64 --url https://pastebin.com/deadbeef --output out.exe

oh i was missing http:// ( thx )

If you have more problems with this, could you please open a new issue as it isn't related to the original issue about the missing module. :)

ok, np