Background music

Is your feature request related to a problem? Please describe.
It would be great to listen musics such as meditation music, white noise or any sort of during the pomodoro intervals. This might be helpful for many to divert the attention and relax instantly.
In addition, A sound alert would also be better when my pomodoro time nearing to end (example: 5 mins before end) to prepare myself to finish the task quickly asap (if possible) before next pomodoro.
Describe the solution you'd like

[ ] Selection of music for pomodoro intervals
[ ] Alert upcoming pomodoro break (through notification and sound)

Something like Focus Booster's sound would be nice: 3 second clock ticking when the timer starts, ding sound when timer has ended, and as @TishanV suggested a -5 minute waring chime could be nice too.

hi,
maybe besides default music, you can add a link youtube for background music, its so cool


SW-3632 Observation Date Selection Slider

Single Option Variant

Multiple Option Variant

@chudo76, can you take a look at this when you get a chance and tell me whether it is behaving as you'd expect? You can take a look at the storybook preview at https://terraware-web-storybook-git-charlie-sw-3632-terraformation.vercel.app/

Thanks for the review, @karthikbtf

@chudo76, can you please take a look at this when you get a chance and tell me whether it is behaving as you'd expect? You can find at the storybook preview at https://terraware-web-storybook-git-charlie-sw-3632-terraformation.vercel.app/

Looking good! (Tagging @rachel-tf-design since she designed the component.)


Is there a way to reduce the memory usage?

Is there a way to reduce/limit the memory usage? A 10mb wav input is using upward of 10gb memory to do the splitting.

Hi @PRPoundSix in theory using the filter interface should give you a fixed memory footprint no matter the duration of your input file


changes for automatic driver creations

modified main.c to use auto generated drivers.
Added specs for auto-generation in demo.wake

Travis CI failed, but I think it's because it attempted to download the Python dependencies for the driver generation when we had the internet disabled in the Docker container. We need to publish to the preinstall pub/sub topic so that all the steps requiring internet can run first. I'll push up a PR to api-generator-sifive.


What is the impact on business performance under the full sampling scenario? Has anyone tested this?

What is the impact on business performance under the full sampling scenario? Has anyone tested this?

I think you mean no sampling, versus full sampling (which would mean there is no data collected). Sampling doesn't change the overhead on the application unless you are using remote sampling, which isn't supported yet in OpenTelemetry. There are a lot of variables in terms of overhead for tracing but the biggest is going to be how your instrument and the architecture of the application. Most often the sampling happens at the collector and the reason for sampling is to reduce the cost to transfer and store the data.
Can you provide more details about the language, instrumentation, and goals you have?

Closing it is a stale question.


[RFE] ci-automation: remove requirement for google bucket for running Equinix Metal tests

Current situation
Kola uses a google bucket for images, ignition configs, and PXE scripts for the Equinix Metal tests.
Impact
The containerised ci-automation aims to reduce infrastructure complexity and to remove the need for the google bucket for non-GCP vendors. Kola's dependency on the bucket is a blocker for that.
Ideal future situation
Kola uses local images / files where applicable, and bincache HTTPS URLs where an internet-reachable server is required.
Implementation options
(note that there might be better / more integrated options than the below)

Have kola emit configuration files locally and push to bincache in test runner script
Add optional URL parameters to kola test run and supply bincache URLs, overriding use of a google bucket

Mantle side is implemented, we now need to implement it on the scripts side, we need:

a user and a SSH key for uploading contents on the bincache server
a folder served by a webserver for http/https accessing


Joseph Wagner - LSDS 111 A First Look at Data

Added a comment

Hey Joseph,
Awesome Line Chart! Great Job.
</Audrey

Hi Joseph,
Awesome job! Great Documentation and analysis of the charts.
</Audrey


chore: update android docs

🚀 Deployed on https://66ee094b3e2f9290e1948ffe--cozy-fox-0defec.netlify.app


Auto detect node

Voldemort server takes node id as configuration parameters.
It relies on the node id to identify its role in the cluster.
But most production deployments has only one voldemort server
per host in a cluster. Under these conditions the deduction
of node ids can be automated.
All Configuration is disabled by default, but validation is enforced for the cluster update and the node id update.

Otherwise, LGTM.  Very pleased to have this @arunthirupathi :smile

Addressed the comments, re-ran the unit tests and merged it.


Intercom update

User reported that Intercom has recently updated their UI, resulting in a disappearance of Toggl Button. Requested a screenshot for reference, have not yet received.
Intercom support was added in the first place via https://github.com/toggl/toggl-button/pull/739
case/676840

Case updated with a screenshot as well.

This doesn't seem to work. I am running toggl-button 1.11.1 in Chrome 68.0.3440.106 on macOS. Toggle-button has permission for intercom.io. I disabled all other Chrome extensions except toggl.
Any ideas?


Bug report sends data without user consent

Filing a bug report through the app menu results in a swath of data being dumped into a ZIP file and potentially shared with the public, which surprise me at least. I think the app should definitely inform the user about what it'll do and what data it will share, possibly even give choices.

There is no hidden information
-> by email : you can edit the attachment and modify/remove it
-> you can also send a comment in the riot-android room or with github (as you did).
We don't hide what it is sent like it is done by other software like Windows.

While it is true that there is no "hidden information", the information sent is still quite extensive, including verbose logs, configuration, and possibly a screenshot.
The normal user is not given a chance to check this beforehand and might well leak data they don't
want to share.
If a user chooses to share the bug report with a Matrix room, the Zip file is uploaded without further information about its contents, or another check.
If a user chooses to share the bug report through other means, they also do not have the option to inspect/edit the content, as can b e seen e.g. by the following screenshot of K9-Mail — the attachment is ready to go and it would require a savvy user to first save it to the filesystem for inspection and later sending.

Please reopen this bug report and inform the user about which data are being shared. Then, give them a final summary of what's about to happen ("you are about to send the Zip file containing the aforementioned data to the Matrix room #riot:matrix.org, which may be public. Are you sure you want to do that?").
Thank you,
-m

Related: #842

The bug report is now sent to a dedicated server.
You have choice to add the logs.


Redirect workers.new to the playground

Fixes # [insert GH or internal issue number(s)].
What this PR solves / how to test:
Redirect workers.new to the new Workers Playground
Associated docs issue(s)/PR(s):

[insert associated docs issue(s)/PR(s)]

Author has included the following, where applicable:

[ ] Tests
[ ] Changeset (Changeset guidelines)

Reviewer is to perform the following, as applicable:

Checked for inclusion of relevant tests
Checked for inclusion of a relevant changeset
Checked for creation of associated docs updates
Manually pulled down the changes and spot-tested

Note for PR author:
We want to celebrate and highlight awesome PR review! If you think this PR received a particularly high-caliber review, please assign it the label highlight pr review so future reviewers can take inspiration and learn from it.

@penalosa @admah @lrapoport-cf  — @tsmith512 and I just realized that links to workers.new/typescript are still redirecting to Stackblitz, not to the Playground.

@irvinebroque This was intentional so as not to break old links. We can definitely change that behaviour though?

I see. Right now none of the examples on Stackblitz work, and in order to
get them to work, have to continue to use Wrangler V2.
My only opinion is that we should direct people to something that works.
On Thu, Oct 12, 2023 at 6:41 AM Somhairle MacLeòid @.***>
wrote:

@irvinebroque https://github.com/irvinebroque This was intentional so
as not to break old links. We can definitely change that behaviour though?
—
Reply to this email directly, view it on GitHub
https://github.com/cloudflare/workers-sdk/pull/4039#issuecomment-1759637262,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJKHWC35QHR457KDYL3H7LX67XQXANCNFSM6AAAAAA5IPTNGI
.
 Stackblitz doesn't work with wrangler v3+ and may not anytime soon. The other issue here is that our playground doesn't currently support TS, so redirecting users using this URL is also not the best option IMO.

@admah they're defined within the workers.new package, I think. I wonder where they're actually used though—do we reference them on the docs or anything like that?

@penalosa I don't see any mention of /typescript in the docs. It looks like all current docs links for workers.new are Stream related. Of note, traffic to /typescript is extremely limited. Maybe it's only internal use?

to close the loop, is there any action requested here?


fix SC weaving pdf

Coverage remained the same at 70.197% when pulling 33375e29620b43b0425e0408edb5aaf34b9e8a71 on achensetyawati:dev into 3702496dec3c423b967258367dbf8ac4cf9a3147 on danliris:dev.


Model Training

Hi, I was wondering if I could train the model further with another dataset. UniGradIcon does not work too well with my data so I would like to try and train it. Who should I contact?

Hi @JuliGH6 ,
Thanks for your interest in our work!
We are preparing the training and evaluation code for uniGradICON. It will be available after we finish cleaning the code.
In the meantime, you can use the training code of GradICON. It is similar to the training code for uniGradICON except for the dataset and dataloader. Also, you can find more information in #14 regarding how to finetune uniGradICON with the above training code.
Please don't hesitate to let me know if you encounter any further issues while using GradICON's training code.

Hello, there is still no training code so far

Hi @Tara-Liu ,
You can find the training code at this branch


[FEATURE] Add ARIA attributes to faq section to increase accessibility

What would you like to share or ask?
Description
ARIA attributes are crucial for enhancing web application accessibility, benefiting users with disabilities. Currently, the faq section lacks these attributes, hindering proper interpretation by assistive technologies.
Some steps to implement this enhancement-

Identify the accordian elements in your codebase.
Determine and add the relevant ARIA attributes to add for each element.
Include concise and descriptive ARIA labels using the aria-label attribute.
Use the aria-describedby attribute to provide additional instructions for these elements.
Implement ARIA states and properties (e.g., aria-required for required fields).
Test the accessibility improvements using assistive technologies.

Additional information
No response

Please assign me this issue so that I can work on this issue under GSSOC'23.


How to format variables in a string

If I have a variable in my string and it has white space (seems some symbols too?) around it, it seems to take on a default color of blue.  So this code:
from rich.console import Console
console = Console()
a = 5
console.print(f"[red]a: {a}[/red]")

give me the output where a: is red, but the value of a is in blue.
but this code:
console.print(f"[red]a{a}[/red]")

gives me a5 all in red.
console.print(f"[red]a:{a}[/red]")

And that gives me a: in red and the value of a in blue.

Ahh, just seeing from https://github.com/willmcgugan/rich/issues/42#issuecomment-623943747 that if I disable highlighting things works as I expect.  Is this expected?

Got it, so the highlighter is on by default and overrides any inline formatting.  Thanks


Update grant-access-to-the-security-and-compliance-center.md

Changed the steps as protection.office.com is now called the security admin center. Also added a note that they can navigate to this section from the compliance admin center.

@chrisda Please merge this PR. Thanks.

@msbemba, although it looks like approved this PR, I made some different changes, so it doesn't really satisfy #2648.
The topic in question is about permissions in the Security & Compliance Center, and needs to remain specific and dedicated to the Security & Compliance Center. More to the point of the 2648, we likely need a new and separate page for granting permissions to the Security Center and also the Compliance Center, and we can cross-link between them all. That way, when the Security & Compliance Center ultimately goes away, we can just eliminate the topic without any impact on the Security Center or Compliance Center topics.

@chrisda That sounds good. Let me know If you need any help from me on the new document.
Thanks
Sri


Extract Kafka setup to a new file

Also used new gem called rspec-wait which is less flaky then Timeout. Tests pass consistently.

LGTM


Add analytics.

Add google analytics to site.

Tried this locally, and in browser dev mode I don't see the analytics stuff being generated at the final thing served. Maybe we have to find a way to override what comes from the layout? @moolen do you know how to properly do this?

/approve

/merge


Added my (improved) fork of VespolinaPaymentStripeBundle

Thanks for the contribution. Would you mind explaining why your fork is better than the original?
I think it would be better to submit your improvements upstream since people are already using the original one.

I don't remember. This code is more than three years old.


Pagination Issues

Hi,
I'm not sure how actively this is being developed but I'm running into issues with paginating the query, adding filtering to the query and the fetch plugin.
My current setup is as follows
{% set params = {
	section : 'restaurants',
	limit: 18,
	search : (searchQuery is defined) ? searchQuery
	}
%}

{% set query = craft.entries(params) %}

{% if relatedTo | length > 1 %}
	{% set query = query.relatedTo(relatedTo) %}
{% endif %}

{% if searchQuery | length %}
	{% set query = query.search(searchQuery) %}
{% endif %}

{% do craft.fetch.assets(query.find(), 'images') %}

and my template code
    {% paginate query as restaurantList %}

    {% for entry in restaurantList %}

    {% set image = entry.fetched('images')[0] %}
    {{image code }}
    {% endfor %}

    {{ pagination nav code }}

    {% endpaginate %}

Main issue I'm getting is
Craft\EntryModel and its behaviors do not have a method or closure named "fetched".
But only on the /page/n pages

I think you'll want to fetch the assets from inside the {% paginate %} tag so you're getting each page's worth, not the images for the whole query. Try this:
{% set params = {
    section : 'restaurants',
    limit: 18,
    search : (searchQuery is defined) ? searchQuery
    }
%}

{% set query = craft.entries(params) %}

{% if relatedTo | length > 1 %}
    {% set query = query.relatedTo(relatedTo) %}
{% endif %}

{% if searchQuery | length %}
    {% set query = query.search(searchQuery) %}
{% endif %}

 {% paginate query as restaurantList %}

    {% for entry in craft.fetch.assets(restaurantList.find(), 'images') %}
        {% set image = entry.fetched('images')[0] %}
        {{image code }}
    {% endfor %}

    {{ pagination nav code }}

{% endpaginate %}

Ah yep, that would make sense... Thanks!

No problem! Let me know if it works or you hit any other issues. This plugin isn't really under proper development as I'm pretty sure the N+1 issue will be solvable with Craft 3, but I'd like to keep it at least basically working for 2.x.

Yeah I'm just running into serious performance issues with my current setup & high traffic, trying all while still in Craft 2. Need to try anything I can to mitigate :)


Update custodian send invite page error

Application throws an error
URL
https://managing-registers-staging.cloudapps.digital/users/invitation/new?team_id=15
Steps to reproduce

Log as admin
Click in link above
Insert email
Click 'Send invite'

Actual result
Application is crashing
Expected result
Application should send the invitation
2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT D, [2017-10-27T09:09:27.151863 #70] DEBUG -- : [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] DeviseMailer#invitation_instructions: processed outbound mail in 3.7ms    2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT I, [2017-10-27T09:09:27.152067 #70]  INFO -- : [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] Completed 500 Internal Server Error in 45ms (ActiveRecord: 26.8ms)    2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT F, [2017-10-27T09:09:27.152570 #70] FATAL -- : [1f3978b7-eeb2-45f8-8f55-9a5f482416ad]       2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT F, [2017-10-27T09:09:27.152647 #70] FATAL -- : [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] ArgumentError (Missing template ID. Make sure to useset_templatebefore callingmail):    2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT F, [2017-10-27T09:09:27.152704 #70] FATAL -- : [1f3978b7-eeb2-45f8-8f55-9a5f482416ad]       2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT F, [2017-10-27T09:09:27.152761 #70] FATAL -- : [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] app/mailers/devise_mailer.rb:47:in invitation_instructions'
2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] app/models/user.rb:50:in send_devise_notification'    2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] app/controllers/users_controller.rb:117:in invite_resource'
2017-10-27T10:09:27.15+0100 [APP/PROC/WEB/1] OUT [1f3978b7-eeb2-45f8-8f55-9a5f482416ad] app/controllers/users_controller.rb:65:in create'
/cc @Maidment64

The URL is not accessible any more. Admin is just able to invite other admins or custodians, not users to the teams.


[Code Addition]: PDF Analyzer

PDF Analyzer

[x] I have provided the issue title.

Info about the Related Issue
What's the goal of the project?
Aim of this project is to create a streamlit webapp where users can upload any PDF and ask any questions regarding it to a LLM which is powered by Gemini.

[x] I have described the aim of the project.

Name
Please mention your name.
Debopriyo Roy

[x] I have provided my name.

GitHub ID
Please mention your GitHub ID.
deca109

[x] I have provided my GitHub ID.

Email ID
Please mention your email ID for further communication.
<EMAIL_ADDRESS>
[x] I have provided my email ID.

Identify Yourself
Mention in which program you are contributing (e.g., WoB, GSSOC, SSOC, SWOC).
GSSOC-Ext Contributor

[x] I have mentioned my participant role.

Closes
Enter the issue number that will be closed through this PR.
Closes: #1023

[x] I have provided the issue number.

Describe the Add-ons or Changes You've Made
Give a clear description of what you have added or modified.
Added a streamlit app for the frontend and a flask-server for the backend API call.

[x] I have described my changes.

Type of Change
Select the type of change:

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Describe how your changes have been tested.
I have uploaded a random PDF and asked questions regarding it. The LLM successfully answered all the questions.

[x] I have described my testing process.

Checklist
Please confirm the following:

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[] I have commented my code, particularly wherever it was hard to understand.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.
[x] Any dependent changes have been merged and published in downstream modules.

@UTSAVS26 please add the hacktoberfest label to this PR while merging, thanks!

@deca109 please add detailed readme file along with config.py file you have listed in .gitignore file.
And Hacktoberfest ends so don't possible to add the labels now related to Hacktoberfest.


Unauthorized access. No direct access allowed to this module.

I cant manage my subscription batches, help pls, im with the admin account on my WHCMS

@universowebstore can you share some more details?

What's your PHP version?
Which version of WHMCS are you using?
Which browser are you using?
What changes have been made recently (like the last 2/3 weeks)?

Can you also try the following:

In WHMCS go to the direct debit module and select the manage subscription batch tab.
Open your inspection window, on Chrome you can get there with View > Developer > Developer Tools, or alternatively hold option+command+i if you're on MacOS.
Go to the Network tab and select Fetch/XHR.
Select a different subscription batch. You should see something happening. For example:

I don't need to know what it says, all I need to know is if you see your configured hash after hash= in that url. This hash is configured under subscription settings.

PHP 8.1.28
WHCMS 8.8.0
Chrome
Update DonDominio module

i only have 1 batch and it says Unauthorized access. No direct access allowed to this module.

i only have 1 batch and it says Unauthorized access. No direct access allowed to this module.

now its working

now its working, thx


webdriver-manager does not respect NODE_TLS_REJECT_UNAUTHORIZED environment variable

Bug report

Node Version: 4.2.4
Protractor Version: 3.2.0
Operating System and Version Windows 10 x64
Configured environment variables:

HTTP_PROXY
HTTPS_PROXY
NODE_TLS_REJECT_UNAUTHORIZED=0

Environment: our corporate proxy does SSL termination, meaning that when going through it, it only gives back self-signed certificates

Steps to reproduce the bug

Execute webdriver-manager update behind a corporate proxy that performs SSL termination.
Expected behavior: successful download of https://selenium-release.storage.googleapis.com/xxx/selenium-server-standalone--xxx.jar
Result:
Updating selenium standalone
downloading https://selenium-release.storage.googleapis.com/2.51/selenium-server-standalone-2.51.0.jar...
Updating chromedriver
downloading https://chromedriver.storage.googleapis.com/2.21/chromedriver_win32.zip...
Error: Got error Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN from https://chromedriver.storage.googleapis.com/2.21/chromedriver_win32.zip
Error: Got error Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN from https://selenium-release.storage.googleapis.com/2.51/selenium-server-standalone-2.51.0.jar

I've tested with webdriver-manager update --standalone --ignore_ssl, which seems a bit better but now I get a 403 and our A/V seems to think that the selenium jar is a virus... :)
You may consider this issue bogus given that the support is there, but maybe consider respecting the NODE_TLS_REJECT_UNAUTHORIZED environment variable?

NODE_TLS_REJECT_UNAUTHORIZED looks like it will eventually be deprecated https://github.com/nodejs/node/issues/5258.
Per https://github.com/request/request/issues/1777, it looks like we need to set rejectUnauthorized to false in addition to setting strictSSL to false.
Since this is probably a setup / scenario that is difficult to test, the proposed solution is to create a branch and for you to test it out. After pulling down the branch pr_ssl, run the local webdriver with node bin/webdriver-manager update --ignore_ssl
https://github.com/cnishina/protractor/tree/pr_ssl
Let me know if that works.

The pr_ssl branch does improve the situation a bit, but our corporate A/V and proxy are too strict:

the jar file is considered a virus by the A/V
the zip file is not accessible because of the proxy rules (forbidden category)

This is why we're now trying to host the files internally and use the alternate_cdn argument, which does not work like we need it to :p (see #3046).
Your modification should be merged on master though as it does provide an improvement to the scenario described in this issue.

+1, thanks!


Handle shutdown and exit lifecycle requests

First attempt at handling shutdown and exit requests from client.

I don't know how you feel about using backticks for producing strings, but I find it helpful with construction, readability, and maintenance, e.g.
(string `{"id":` (json/encode id) `,"result":null,"jsonrpc":"2.0"}`)

vs
(string "{\"id\":" (json/encode id) ",\"result\":null,\"jsonrpc\":\"2.0\"}")

Mostly the shutdown and exit code seems to be helpful in eliminating a delay upon exiting in a build of helix with Janet support :+1:

I now see the following error at the end of helix's log file (~/.cache/helix/helix.log locally) upon exit (assuming a .janet file had been viewed):
2023-10-13T19:05:59.859 helix_lsp::transport [ERROR] err: <- Other(failed to send a message to server

Caused by:
    channel closed)

I don't know what the cause is, but changing:
      [:exit] nil)))

to:
      [:exit] (do (ev/sleep 2) nil))))

makes it so that the error above doesn't happen as often (vs happening every time).


For s3n, single IOException during file read kills the whole query

Once IOException happens during particular file read, the whole fragment is failed.
For s3, IOException during FS communication is common and should be handled with retry mechanism.

Closed with a3b2cf0d12fde37b05ad3f68d65a5b240188a559


Test runner reports all tasks as executed preventing correct UI examination

Following the UI issue in TIBCOSoftware/flogo-web#421
When a flow is test-run the state service is reporting all the tasks in the flow instead of only the ones that were executed. Because of that the web UI cannot properly highlight the tasks that were executed.
I'm attaching a file with sequence of calls to the services and the flogo.json generated by the UI.
But the problem seems to be in the status reported to the state service, it returns something like the following json where entry with taskId "4" shouldn't be present as that task is linked to a branch with a condition that evals to false.
  {
    "steps":[
      {
         "flow": {...},
          "id":"1",
          "taskId":"root",
          "tasks":null
      },
      {
          "flow": { ... },
          "id":"2",
          "taskId":"2",
          "tasks":null
      },
      {
          "flow":{ ... },
          "id":"3",
          "taskId":"5",
          "tasks":null
      },
      {
          "flow":{ ... },
          "id":"4",
          "taskId":"4",
          "tasks":null
      },
      {
          "flow":{ ... },
          "id":"5",
          "taskId":"3",
          "tasks":null
      }
    ]
  }

Calls sequence and flogo.json:
flogo-steps-issue.zip

@fcastill this is no longer an issue, right?

Not an issue anymore.
Fixed by TIBCOSoftware/flogo-services#14 and TIBCOSoftware/flogo-web#421


Docker 'experimental' image?

I would like to use the new feature of 301 redirects for HTTP to HTTPS redirections.
However, it looks like the feature is added to the v1.6 milestone. The Docker image currently uses v1.5.4 and does not have it. Is there any chance we can build a Docker image using the 'master' branch?
Thanks.

you can use the docker image containous/traefik tag experimental

How did I not see that?... Thanks a lot.


Establish a SQLAlchemy environment with alembic migrations

We use SQLAlchemy paired with alembic to communicate to the database and manage migrations. To establish a pattern for this we have to achieve the following:

[x] Create a SQLAlchemy context that the API and worker can use
[x] Create a User model
[ ] Create a sample migration e.g add a new field
[ ] Verify Celery is able to use the database connection

We should aim to use ayncio which FastAPI has the support for. We have to explore how this works for Celery.

Current issues to be resolved:

[ ] installing psycopg2 on the project before pushing it to the container
[ ] configuring SQLAlchemy to get context of the database container
[ ] The above but for production

Document in details here, alembic does support async calls
https://github.com/anomaly/lab-python-server#schema-migrations


feat: add support for URL encoded values

due to a bug in node.js some clients will end up encoding the value
before base64 which results in the incorrect value being parsed.
ref: https://github.com/nodejs/node/issues/31439

Thank you for this pull request. This is unfortunately not how the header works according to the specification. Doing this would have security implications as clients who follow the spec im combination with this change would allow the username as seen by the client be different as seen by the server, by the nature of the colon separator being hidden in the username.
I'm sure the are various clients who can be buggy; I would suggeset filing an issue with the buggy client so they provide a correctly-formatted header.

ah interesting, thanks for looking into it. I didn't realize there would be security implications due to that change.


fix: Open in New Tab not working

Thank you for your contribution to the Koda - Generative Art Marketplace.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Bugfix

Needs QA check

@kodadot/qa-guild please review

Context

[x] Closes #10004

Did your issue had any of the "$" label on it?

[x] My DOT address: Payout

Screenshot 📸

[ ] My fix has changed UI

test case: https://kodadot.xyz/ahp/gallery/115-2404190282

test case: https://kodadot.xyz/ahp/gallery/115-2404190282

isn't  it suppose to be broken in prod?
it works for me

test case: https://kodadot.xyz/ahp/gallery/115-2404190282

isn't it suppose to be broken in prod?
it works for me

My bad. I should have put the wrong link. It is supposed to be broken on canary
https://canary.kodadot.xyz/ahp/gallery/115-2404190282


java.lang.NoClassDefFoundError while running examples

How to reproduce the issue:
root@39d189491fd8:/usr/local/tomcat/webapps.dist/examples/WEB-INF/classes/nonblocking# java ByteCounter
Error: Could not find or load main class ByteCounter
Caused by: java.lang.NoClassDefFoundError: nonblocking/ByteCounter (wrong name: ByteCounter)

Your error is wrong name: ByteCounter because it's technically ByteCounter.java
# ls
'ByteCounter$1.class'                 ByteCounter.java                           NumberWriter.class
'ByteCounter$CounterListener.class'  'NumberWriter$1.class'                      NumberWriter.java
 ByteCounter.class                   'NumberWriter$NumberWriterListener.class'

I tested the webapp by moving the folder so it's accessible through the web https://github.com/docker-library/docs/tree/master/tomcat#how-to-use-this-image

And the result

Questions like these are better suited for a dedicated help resource, if you need further help I'd try asking over at the Docker Community Forums, Docker Community Slack, or Stack Overflow. Since these repos aren't really a user-help forum


Bump latency alert for key-rotation and cleanup jobs

For background jobs like key-rotation and cleanup, we need to increase the allowed latency before paging. Right now everything is at 2s, but it's fine that these background jobs take 15s+ in some cases. I think we only want the 2s response time on in-path request services.
/cc @yegle @icco

/assign @yegle

/close
done in #1139


The video on this page is private

Hello! I just wanted to point out the video on this page is marked private and cannot be viewed.

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

ID: c45c0e1f-4b28-041d-e344-cda813ce81c5
Version Independent ID: c45c0e1f-4b28-041d-e344-cda813ce81c5
Content: Supply chain attacks
Content Source: microsoft-365/security/intelligence/supply-chain-malware.md
Product: m365-security
Technology: m365d
GitHub Login: @Dansimp
Microsoft Alias: dansimp

@Dansimp Please help us in resolving this issue. Thanks


Refresh repository

Format markdown
Fix some glaring code bugs
Switch kebab-case to snake_case
Usage of $() over ``
Add some fun ascii art in a comment :)

pinging maintainer (@wilmoore)

This is excellent! Apologies I didn't see it sooner; I've been a bit busy with other things outside of coding for a bit. I'm back now. I'm going to need to test this against fish and bash. Other than that, this looks great!


Update call_indirect disassembly to match spec text format.

The printing currently uses call_indirect $typeXYZ, but that's invalid WAT,
and should be call_indirect (type $typeXYZ) instead.

Thank you for the patch!

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Auto updates are failing

https://sul-ci-prod.stanford.edu/job/SUL-DLSS/job/access-update-scripts/job/master/197/execution/node/29/log/
Switched to a new branch 'update-dependencies'
HEAD is now at ada3b4ae Merge pull request #2428 from LD4P/error_messages
npm ERR! Unexpected end of JSON input while parsing near '...-fontawesome-0.0.16.t'

npm ERR! A complete log of this run can be found in:
npm ERR!     /usr/share/tomcat8/.npm/_logs/2020-09-07T09_39_18_148Z-debug.log
ERROR UPDATING sinopia_editor

Hmmm, I can't reproduce this locally.

can we close this


Why 1gb files?

Hey! Great tool. Why are you using 1gb files instead of smaller ones? Like 100mb... Smaller files should be better to get more speed in queries since they get more parallelism

Done, check PR
https://github.com/hellonarrativ/spectrify/pull/31


feat: add conversion api

What I did
Added support for argument conversions via API
fixes: #3
depends: #92
How I did it
Added ConversionManager and ConverterAPI
How to verify it
(In ape console):
>>> convert("uint256", "1 ETH") == int(1e18)
True

Checklist

[x] Integrate deeper into relevant sections of the codebase
[x] Test with https://github.com/ApeWorX/ape-tokens
[x] Test with https://github.com/ApeWorX/ape-ens

Python 3.6 bug, see: https://github.com/biqqles/dataclassy/issues/52

I was trying to verify it but I got the following error:
In [2]: convert("uint256", "1 ETH") == int(1e18)
---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
<ipython-input-2-51251206c2a7> in <module>
----> 1 convert("uint256", "1 ETH") == int(1e18)

~/work/apeworx/ape/src/ape/managers/converters.py in convert(self, value, type)
     83         if type not in self._converters:
     84             converter_types = ", ".join(map(lambda t: t.__name__, self._converters))
---> 85             raise Exception(f"ABI Type '{type}' must be one of [{converter_types}]")
     86
     87         if self.is_type(value, type):

Exception: ABI Type '1 ETH' must be one of [ChecksumAddress, bytes, int]

I put a breakpoint at 83:
(Pdb) type
'1 ETH'
(Pdb) type in (self._converters)
False

In [1]: convert("1 Eth",int) == int(1e18)
Out[1]: True

In [2]: convert("1 Eth",int)
Out[2]:<PHONE_NUMBER>000000000

I was trying to verify it but I got the following error:

I swapped the order of the two, does it work now?

@fubuloubu ok looks good to me as long as those caveats I listed above -
to use syntax needs to be like convert("1 Eth",int)


Ensures and Expects doesn't play well with gcc 5

GCC 5 claims to handle C++14-style constexprs well, but in reality compilation fails when Expects (or Ensures) is used in a constexpr context. (Even when we're taking the non-failure branch.)
See this example code, provided by @mbeutel to me to explain C++14 constexpr semantics: https://gcc.godbolt.org/z/Fmz56g
I've only changed the compiler to gcc 5.5, nothing more. This issue persists with all contract violation response settings (terminate, throw or external handler).
I think this could be fixed by modifying the definition of gsl_HAVE_CONSTEXPR_14:
#define gsl_HAVE_CONSTEXPR_14           (gsl_CPP14_000 && ! gsl_BETWEEN( gsl_COMPILER_GNUC_VERSION, 500, 600 ))
I plan to submit a PR with this next week.

Related gcc issues:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67371
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66026


Add an action in the debugger to open an issue on GitHub

When we get an exception, we should make it easy for people to report it.

won't address


svg attributes like stroke-width stroke-* fill-* etc.. don't work since not present to attribMap

I will do some research (probably look at react for their equivalent attribMap) and find all the attributes that exist on svg with hyphens in them.

React preserve hyphens now.
https://github.com/facebook/react/issues/6211

Whitelist/attribMap
https://github.com/facebook/react/pull/6243/commits/afda226cb974975aca68096e586211a74415da9e


cigien: Watch cirsy.com

cigien requests the watch of the watch_keyword cirsy\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

cirsy\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

cirsy\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Makyen in Charcoal HQ

Approved by Makyen in Charcoal HQ


tobytes in cupy.core.core.ndarray is missing

import cupy

nd_array = cupy.random.randint(0,256,8)
print(nd_array)
byte_array = nd_array.tobytes()
print(byte_array)

[152 188 211 223 201 255 251  49]
Traceback (most recent call last):
  File "tobytes_test.py", line 5, in <module>
    byte_array = nd_array.tobytes()
AttributeError: 'cupy.core.core.ndarray' object has no attribute 'tobytes'

however it works if the ndarray is gotten first.
nd_array.get().tobytes()
However the documentation clearly states that ndarray has a property called tobytes,

This does appear related to the recent change here: https://github.com/SimpleITK/SimpleITK/pull/1151
However, this issue appears to be requesting fixes for cupy.

import cupy

nd_array = cupy.random.randint(0,256,32,'<u1')
nd_new_array = cupy.ndarray(32, 'uint8')
nd_new_array.set(nd_array.get())
print(nd_array.get())
print(nd_new_array.tobytes())

[  2 128  71  64  36  57 143  21 108 215 166 220  10  13 187  17 170 163
  33 177  90  36 154 156 212 214  71 176 160 105 241 125]
Traceback (most recent call last):
  File "tobytes_test.py", line 7, in <module>
    print(nd_new_array.tobytes())
AttributeError: 'cupy.core.core.ndarray' object has no attribute 'tobytes'

It seems the method tobytes is only missing if the ndarray is on the gpu
This behaviour is not obvious since other functions do work and exist whether it is on the GPU or in CPU memory.

Oh wow, did I add this issue in the wrong repository? My bad, moving this to cupy.


Yahoo Weather update, supports forecast for more days

Description:
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#3047
Works perfectly with home-assistant/home-assistant-polymer#352 updated weather panel.
Example entry for configuration.yaml (if applicable):
weather:
  - platform: yweather
    name: weather_today
    forecast: 5

Checklist:

[x] Documentation added/updated in home-assistant.github.io
[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

Tested on my device with hass --debug.

@pvizeli
everything should fixed

Done
@fabaff

Thanks for the push.
When I am trying the Yahoo API on my computer, I received forecast data for 10 days.
https://developer.yahoo.com/weather/

Anyway. We had the data present, so we can show the data to UI :) It cost not more if we don't use it.

I think some text like weather condiction, and some other common fields should goes to weather platform code.

:+1:

Since the update, I am seeing some unusually high temperatures in my area.

All the other data are correct, but I'm pretty sure it's not 185 degrees out, despite feeling like it.
Issue opened: https://github.com/home-assistant/home-assistant/issues/8758


Update README for Navigable Table of Contents

I would like to enhance the README file by adding a navigable Table of Contents that links to specific sections. This will improve user experience by allowing easy access to different parts of the documentation. Ensure that all relevant headings have corresponding links in the Table of Contents.
@param-code please assign me this task

I would like to enhance the README file by adding a navigable Table of Contents that links to specific sections. This will improve user experience by allowing easy access to different parts of the documentation. Ensure that all relevant headings have corresponding links in the Table of Contents.
@param-code please assign me this task

Sure.


Examples improvement: highlight with/without connectivity in unstructured examples

📚 Documentation

Half the unstructured examples don't use the connectivity= parameter in Transform.from_unstructured(), while the other half do. Something different is clearly happening under the hood, but it is not obvious what (in fact I need to do some investigating before I understand it!). I think it would be good to highlight the difference within the relevant examples.

Here is one without: DYNAMICO Mesh — GeoVista 0.5.0.dev339 documentation
Here is one with: LFRic Mesh — GeoVista 0.5.0.dev339 documentation

Happy to have a go at this if I can make the time.

My aim was to keep the gallery examples informative to showcase specific features, but simple i.e., not bloat the narrative with any deeper explanations.
Instead, there will be places in the geovista documentation where a fuller treatment and explanation of what and why e.g., either through the tutorials, how-to guides or enrichment material.
Once the supporting documentation is available, then I think it would be ideal to link to the relevant material from the gallery examples.
Does that seem like a reasonable approach?


TV Guide Service modernization

TV Guide Service revamp - Phase 1
Nothing has changed fundamentally except:

Best practices for async retries, waiting for value, etc
Much simpler API
Proper class method visibility
More human readable variable names, more comments
Logic simplification where applicable

This is mostly so that I could more deeply understand how the guide generation worked. There is a lot of roundabout logic here (which serves some purpose). I'm hoping to make some follow-ups to further simplify the types here, because there is a lot of superfluous typing.

Going to close this out now since this went through an extensive rewrite. There are still a lot of confusing conditionals and mutability, but we can address this later


Add AMA Session #3

Hello, This PR add text of AMA Session #3.

LGTM 👍

@RusPosevkin Really nice work!


standard_init_linux.go:190: exec user process caused "no such file or directory" on Docker build

Hello,
I tried to build the docker with
docker build . -f .\Dockerfile.alpine --tag test-nginx-proxy
but when I run it
docker run -it test-nginx-proxy
I get the following error:
standard_init_linux.go:190: exec user process caused "no such file or directory"
Tested build environment: Boot2Docker / Win10
The same arises with
docker build .  --tag test-nginx-proxy

I solved it before submitting but this might be useful to someone.
Basically my system looks like that
docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER          ERRORS
1803      -        generic      Running   tcp://192.168.x.x:2376            v18.03.1-ee-3
myvm1     *        virtualbox   Running   tcp://192.168.x.x:2376           v18.06.1-ce

1803 is a Windows VM (run through virtualbox) but nginx runs on myvm1. The problem was that the build context was sent from a Windows computer to the linux VM and as of course, Windows wanted to change line endings of the entrypoint script. This made it silently fail during the building and magic happened next.


FIX Add missing prop for SubmissionItem.

Otherwise we cannot view the submissions from the admin panel.

Rebased. Thanks


proxy updates and qna forum

Docs Build status updates of commit 54937db:
:warning: Validation status: warnings

File
Status
Preview URL
Details

Advertising/bingads-13/guides/faq.md
:warning:Warning

Details

Advertising/bingads-13/guides/get-started.md
:warning:Warning

Details

Advertising/bingads-13/guides/handle-service-errors-exceptions.md
:warning:Warning

Details

Advertising/bingads-13/guides/index.md
:warning:Warning

Details

Advertising/bingads-13/campaign-management-service/importadditionalfield.md
:bulb:Suggestion

Details

Advertising/bingads-13/bulk-service/campaign.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addadextensions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addadgroupcriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addadgroups.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addads.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addaudiences.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addbudgets.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addcampaigncriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addcampaigns.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addconversiongoals.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addexperiments.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addimportjobs.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addkeywords.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addlabels.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addlistitemstosharedlist.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addnegativekeywordstoentities.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addsharedentity.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/adduettags.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/adextensionadditionalfield.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/adextensionheadertype.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/appealeditorialrejections.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/applyofflineconversionadjustments.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/applyofflineconversions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/applyproductpartitionactions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/bmcstore.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/bmcstoreadditionalfield.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/bmcstoresubtype.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/campaign-management-value-sets.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadextensions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadextensionsassociations.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadgroupcriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadgroups.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteads.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteaudiences.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletebudgets.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletecampaigncriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletecampaigns.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteexperiments.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteimportjobs.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletekeywords.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletelabelassociations.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletelabels.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletelistitemsfromsharedlist.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletemedia.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletenegativekeywordsfromentities.md
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.

Advertising/bingads-13/guides/faq.md

Line 15, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 17, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.

Advertising/bingads-13/guides/get-started.md

Line 364, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 366, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.

Advertising/bingads-13/guides/handle-service-errors-exceptions.md

Line 148, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 150, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.

Advertising/bingads-13/guides/index.md

Line 55, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 57, Column 0: [Warning-hard-coded-locale] Link 'https://docs.microsoft.com/en-us/answers/topics/advertising-api.html' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.

Advertising/bingads-13/campaign-management-service/importadditionalfield.md

Line 7, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'Reserved for future use.' is duplicated in 'bingads-13/campaign-management-service/fileimportjob.md(7,14)', 'bingads-13/campaign-management-service/fileimportoption.md(7,14)', 'bingads-13/campaign-management-service/getfileimportuploadurl.md(7,14)', 'bingads-13/campaign-management-service/importadditionalfield.md(7,14)', 'bingads-13/campaign-management-service/targetimpressionsharebiddingscheme.md(7,14)'. NOTE: This Suggestion will become a Warning in late October, 2020.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 7d3bbe1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Advertising/bingads-13/campaign-management-service/importadditionalfield.md
:bulb:Suggestion

Details

Advertising/bingads-13/bulk-service/campaign.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addadextensions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addadgroupcriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addadgroups.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addads.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addaudiences.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addbudgets.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addcampaigncriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addcampaigns.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addconversiongoals.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addexperiments.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addimportjobs.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addkeywords.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addlabels.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addlistitemstosharedlist.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addnegativekeywordstoentities.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/addsharedentity.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/adduettags.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/adextensionadditionalfield.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/adextensionheadertype.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/appealeditorialrejections.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/applyofflineconversionadjustments.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/applyofflineconversions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/applyproductpartitionactions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/bmcstore.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/bmcstoreadditionalfield.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/bmcstoresubtype.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/campaign-management-value-sets.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadextensions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadextensionsassociations.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadgroupcriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteadgroups.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteads.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteaudiences.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletebudgets.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletecampaigncriterions.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletecampaigns.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteexperiments.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deleteimportjobs.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletekeywords.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletelabelassociations.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletelabels.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletelistitemsfromsharedlist.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletemedia.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletenegativekeywordsfromentities.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletesharedentities.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/deletesharedentityassociations.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/getaccountproperties.md
:white_check_mark:Succeeded

Advertising/bingads-13/campaign-management-service/getadextensionsassociations.md
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.

Advertising/bingads-13/campaign-management-service/importadditionalfield.md

Line 7, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'Reserved for future use.' is duplicated in 'bingads-13/campaign-management-service/fileimportjob.md(7,14)', 'bingads-13/campaign-management-service/fileimportoption.md(7,14)', 'bingads-13/campaign-management-service/getfileimportuploadurl.md(7,14)', 'bingads-13/campaign-management-service/importadditionalfield.md(7,14)', 'bingads-13/campaign-management-service/targetimpressionsharebiddingscheme.md(7,14)'. NOTE: This Suggestion will become a Warning in late October, 2020.

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


authResponseHeader

Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
Would like proxy auth to auto login as a user in petio
Believe it is authResponseHeader - remote-user
eg, User logs into Authelia on successful login petio logs in as that user.

I don't think this will be possible as this prevents the Plex token from being grabbed - however the development team will let you know.

I don't think this will be possible as this prevents the Plex token from being grabbed - however the development team will let you know.

I'm not a dev so please forgive, just like to understand more, but i'm not sure how allowing proxy user auth would stop Plex token?
maybe my description is wrong
User logs into Authelia (Handles Auth and redirects to petio with would auto login as a custom user created in petio
My guess would if no custom user exists it would show the normal petio login screen

So when a user login to Petio, they have the option of logging in by plex, which makes a request to plex to grab the plex token, Authelia does not provide a username/password combination to make the request to plex to get that token.
That token is required for us to get the data from plex in order to allow verifying the account is owned by you. This is the main reason we cannot support Authelia until they have a better system in place. Right now Authelia sends us headers that contain only the username/email of the user, but there is no way to verify that Authelia was the one that send them, and not a malicious user, and the idea that we are expected to trust random header files, is a huge security flaw.
So this is why currently we can not support them.

So when a user login to Petio, they have the option of logging in by plex, which makes a request to plex to grab the plex token, Authelia does not provide a username/password combination to make the request to plex to get that token.
That token is required for us to get the data from plex in order to allow verifying the account is owned by you. This is the main reason we cannot support Authelia until they have a better system in place. Right now Authelia sends us headers that contain only the username/email of the user, but there is no way to verify that Authelia was the one that send them, and not a malicious user, and the idea that we are expected to trust random header files, is a huge security flaw.
So this is why currently we can not support them.

Thanks for getting back to me :)


Add GPT-SoVITS microservice

Description
GPT-SoVITS allows you to to do zero-shot voice cloning and text to speech of multi languages such as English, Japanese, Korean, Cantonese and Chinese.
We will use this mainly for Chinese TTS part. We will integrate this into AudioQnA using no_wrapper and optimize this component later.
Issues
na
Type of change
List the type of change like below. Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds new functionality)
[ ] Breaking change (fix or feature that would break existing design and interface)
[ ] Others (enhancement, documentation, validation, etc.)

Dependencies
None
Tests
None

@Spycsh，
please fix ci issue.

Hi @chensuyue , could you please help look at this?

Hi @chensuyue , could you please help look at this? seems there are some issues with the CI workflow.

Should fix now.

Do we need a ci test script for it?


fix(BUX-686) where builder - limited keys to actual column names

The where.go (transfered from go-datastore) has been modified. From now on, only actual model columnNames can be passed as keys in conditions. However the operators like: $or, $and will still work as before.
Because the changes required some re-factorization I had to adjust the tests and other dependent files.
Pull Request Checklist

[x] 📖 I created my PR using provided  : CODE_STANDARDS
[x] 📖 I have read the short Code of Conduct: CODE_OF_CONDUCT
[x] 🏠 I tested my changes locally.
[x] ✅ I have provided tests for my changes.
[x] 📝 I have used conventional commits.
[ ] 📗 I have updated any related documentation.
[x] 💾 PR was issued based on the Github or Jira issue.

Codecov Report
Attention: Patch coverage is 82.05128% with 35 lines in your changes are missing coverage. Please review.

Project coverage is 52.81%.  Consider uploading reports for the commit 8c61f24 to get more accurate results

Additional details and impacted files

@@            Coverage Diff             @@
##           master     #517      +/-   ##
==========================================
+ Coverage   52.69%   52.81%   +0.11%
==========================================
  Files         184      187       +3
  Lines       10731    10758      +27
==========================================
+ Hits         5655     5682      +27
- Misses       4529     4534       +5
+ Partials      547      542       -5

Flag
Coverage Δ

unittests
52.81% <82.05%> (+0.11%)
:arrow_up:

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

Files
Coverage Δ

engine/datastore/where.go
100.00% <100.00%> (+13.19%)
:arrow_up:

engine/datastore/where_accumulator.go
100.00% <100.00%> (ø)

engine/datastore/column_name.go
71.42% <71.42%> (ø)

engine/datastore/where_builder.go
90.41% <90.41%> (ø)

engine/datastore/models.go
0.00% <0.00%> (ø)

... and 2 files with indirect coverage changes

Continue to review full report in Codecov by Sentry.

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

testing


Owner can't modify the organization.

In the organization create form, when the organization is created, the user is being assigned the owner. But when that user tries to edit the organization, it is redirected to a page saying, "admins only". So can the owner by default not edit the organization it created?

Sounds like the backend is creating the user without setting the admin property on the OrganizationUser. Are you using your own invitation backend class or using the default?

I am using default. Although I over rode the view for it. But I think it should be present in default one.

I was about to ask the same.
Perhaps here: https://github.com/bennylope/django-organizations/blob/dev/organizations/forms.py#L109 the parameter is_admin should be set to True?

I think here:
https://github.com/bennylope/django-organizations/blob/dev/organizations/utils.py#L58.

Thanks for so carefully reporting this. Tested and closed in the latest release.


Improve test stability

This pull request aims to make our test suite more stable.

Codecov Report

Merging #3208 into master will decrease coverage by 1.27%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3208      +/-   ##
==========================================
- Coverage   13.17%   11.89%   -1.28%
==========================================
  Files         268      268
  Lines       10299    10171     -128
  Branches     1218     1295      +77
==========================================
- Hits         1357     1210     -147
+ Misses       8884     8872      -12
- Partials       58       89      +31

Impacted Files
Coverage Δ

src/util/dev/server.ts
57.6% <0%> (-5.85%)
:arrow_down:

src/util/dev/builder.ts
72.72% <0%> (-5.6%)
:arrow_down:

src/util/dev/builder-cache.ts
74.24% <0%> (-5.27%)
:arrow_down:

src/util/dev/yarn-installer.ts
85.71% <0%> (-5.03%)
:arrow_down:

src/util/dev/router.ts
78.57% <0%> (-4.13%)
:arrow_down:

src/util/metrics.ts
68.18% <0%> (-2.41%)
:arrow_down:

src/util/get-config.ts
0% <0%> (ø)
:arrow_up:

src/util/deploy/process-deployment.ts
0% <0%> (ø)
:arrow_up:

src/util/errors-ts.ts
47.51% <0%> (+0.02%)
:arrow_up:

src/util/projects/get-project-by-id-or-name.ts
28.57% <0%> (+3.57%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

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


Adding Thomasorus to the webring

The webring link/icon is in the footer of each page on https://thomasorus.com.
Cheers!

Welcome to the webring :)


Removed code designed to spite library users

It seems like your code was designed to spite me and other users of the library.
I'll tell you why I believe that.
I have fixed these issues:

The use of &Vec: A slice is infinitely better.
The use of to_owned in cli_select::select::Select::start: There is no reason to clone unless you want to limit the possible uses of your code.

Imagine you have this code:
let items = vec!["Option", "Option", "Option"];

let mut select = Select::new(&vec);
let result = select.start();

let result_idx = items.as_ptr() as usize - result.as_ptr() as usize;

If I run this code, I get an error:
thread 'main' panicked at 'attempt to subtract with overflow'

Getting rid of the to_owned also increases performance because you aren't cloning.

Hello tadaHrd,
thanks for contributing. I merged your pull request and published it in crates.io with version 0.1.6.
Using slices instead of vec was definitely the better choice and the cloning... well idk must have slept there.
But to be honest I don't understand the last line in your example:
let result_idx = items.as_ptr() as usize - result.as_ptr() as usize;

If you cast a pointer to usize, do you receive the memory address the pointer points to? And how do you get the item index by subtracting the items address with the result item address?
I would be really thankful if you could explain that to me (I asked google before but I think I don't understand that part enough to really find something)

Pointers are just the number of the memory address they point to and their size is a usize.
So casting a pointer to usize should just interpret it as a different type.
A problem is that the stack goes down (so you would swap the numbers), while the heap goes up.
And it turns out my example is wrong because you also have to divide the result by the size of its type (String).


Updating the Tile rule after going back and editing the board

Editing the board game after saving it doesn’t allow any changes to be made for the tile rules. Once the board is created and saved, a user can move on to add tile rules to each tile but editing the board after adding a tile rule is not implemented.

Backlogged due to time issues caused by last-minute integration with the board editor.


README.md updates

This primarily restructures the “building” section, including some fixes. Also drops a few completed items from README.md:

Add Fedora instructions for installing go-md2man
Move documentation build instructions to the end, with a separate header
Create “Building {in a container,without a container}” subsections
Restructure the “Building without a container” version
Start all command examples with $
Drop finished work from TODO
Add a warning about in-container builds

Note the last commit: e.g. on Fedora, make build creates an Ubuntu binary which does not even start (./skopeo: error while loading shared libraries: libdevmapper.so.1.02.1: cannot open shared object file: No such file or directory). I expect it’s even worse on macOS.
Perhaps we might want to move the “Building without a container” subsection in front of the “Building in a container” subsection?
Alternatively we might also document make binary-static (which works around the Fedora problem, but not the macOS problem—and does not actually work now because the container does not install static libraries), making the instructions even more complex?
For now, this is leaving the ordering and instructions in this respect as is.

@hferentschik @duglin FYI

:+1: @hferentschik would you take a look at this?

Added a commit which significantly expands the section on handling containers/image updates. @giuseppe does that make sense?

Thanks, typos updated.
@runcom Could you take another look, please?

@mtrmac looks great, thanks a lot


dokku-logging-supervisord causes dokku deployment to fail

Hey everyone,
I'm able to deploy my app successfully without the plugin, but deployment fails with it installed. I'm very new to dokku, but can you please help me figure out what's going on?
Here's the gist from the dokku log:
remote: + echo '-----> Releasing mojito ...'
remote: + dokku release mojito
-----> Releasing mojito ...
remote: ++ id -un
remote: + [[ dokku != \d\o\k\k\u ]]
remote: + [[ -n '' ]]
remote: + case "$1" in
remote: + APP=mojito
remote: + IMAGE=dokku/mojito
remote: + pluginhook pre-release mojito
remote: + [[ -f /home/dokku/mojito/ENV ]]
remote: + pluginhook post-release mojito
remote: + APP=mojito
remote: + IMAGE=dokku/mojito
remote: + SCALE_FILE=/home/dokku/mojito/SCALE
remote: ++ dirname /var/lib/dokku/plugins/logging-supervisord/post-release
remote: + PLUGIN_DIR=/var/lib/dokku/plugins/logging-supervisord
remote: + . /var/lib/dokku/plugins/logging-supervisord/lib/helpers
remote: ++ docker run -d dokku/mojito test -f app/Procfile
remote: + id=0fa66c283de3fdb4bc18e8241e6301179e57dfdbc39833ace712fd81f3f02bb6
remote: ++ docker wait 0fa66c283de3fdb4bc18e8241e6301179e57dfdbc39833ace712fd81f3f02bb6
remote: + '[' 0 -ne 0 ']'
remote: + copy_to_container /var/lib/dokku/plugins/logging-supervisord/lib/procfile-to-supervisord /build/procfile-to-supervisord
remote: + SOURCE_FILE=/var/lib/dokku/plugins/logging-supervisord/lib/procfile-to-supervisord
remote: + TARGET_FILE=/build/procfile-to-supervisord
remote: + '[' '!' -f /var/lib/dokku/plugins/logging-supervisord/lib/procfile-to-supervisord ']'
remote: ++ docker run -i -a stdin dokku/mojito /bin/bash -c 'cat > '\''/build/procfile-to-supervisord'\'''
remote: ++ cat /var/lib/dokku/plugins/logging-supervisord/lib/procfile-to-supervisord
remote: + id=5dba014dfa3bef43eb59ca958fe397f1c0c1bd567bcbeeffc4ef89f4e765e648
remote: ++ docker wait 5dba014dfa3bef43eb59ca958fe397f1c0c1bd567bcbeeffc4ef89f4e765e648
remote: + test 0 -eq 0
remote: + docker commit 5dba014dfa3bef43eb59ca958fe397f1c0c1bd567bcbeeffc4ef89f4e765e648 dokku/mojito
remote: + '[' -f /home/dokku/mojito/SCALE ']'
remote: + echo '-----> Injecting Logging Supervisor ...'
remote: + docker run -a stdout -i dokku/mojito /usr/bin/dpkg -s supervisor
-----> Injecting Logging Supervisor ...
remote: + echo 'supervisor is not installed (will install via apt-get)'
supervisor is not installed (will install via apt-get)
remote: ++ docker run -i -a stdin dokku/mojito /bin/bash -c 'apt-get update && apt-get install -y supervisor && apt-get clean'
remote: + id=ca4ae34de9a5d2ea4628237735b3200fec3efd1afb344e1fbe4580c417ce1b6f
remote: ++ docker wait ca4ae34de9a5d2ea4628237735b3200fec3efd1afb344e1fbe4580c417ce1b6f
remote: + test 100 -eq 0
remote: + exit_code=1
remote: + set -e
remote: + '[' 1 -eq 10 ']'
remote: + implemented=1
remote: + '[' 1 -ne 0 ']'
remote: + exit 1
+ exit_code=0
+ set -e
+ '[' 0 -eq 10 ']'
+ implemented=1
+ '[' 0 -ne 0 ']'
+ for script in '$(ls -d $PLUGIN_PATH/*/commands)'
+ set +e
+ /var/lib/dokku/plugins/logging-supervisord/commands git-receive-pack ''\''mojito'\'''
++ dirname /var/lib/dokku/plugins/logging-supervisord/commands
+ PLUGIN_DIR=/var/lib/dokku/plugins/logging-supervisord
+ . /var/lib/dokku/plugins/logging-supervisord/lib/helpers
+ case "$1" in
+ exit_code=0
+ set -e
+ '[' 0 -eq 10 ']'
+ implemented=1
+ '[' 0 -ne 0 ']'
+ for script in '$(ls -d $PLUGIN_PATH/*/commands)'
+ set +e
+ /var/lib/dokku/plugins/nginx-vhosts/commands git-receive-pack ''\''mojito'\'''
+ case "$1" in
+ exit 10
+ exit_code=10
+ set -e
+ '[' 10 -eq 10 ']'
+ continue
+ '[' 1 -eq 0 ']'
+ exit 0
To dokku@dokku.me:mojito
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'dokku@dokku.me:mojito'

Thanks very much!

Upon closer inspection it looks like the installation of supervisor failed. You'll need to get the logs from that container to further debug.
In the example above you would run:
docker logs ca4ae34de9a5d2ea4628237735b3200fec3efd1afb344e1fbe4580c417ce1b6f

Hi @michaelshobbs,
Thanks for taking the time to look at this. Here's what I get when I fetch the logs:
Err http://archive.ubuntu.com quantal/main amd64 Packages
  404  Not Found [IP: <IP_ADDRESS> 80]
Err http://archive.ubuntu.com quantal/universe amd64 Packages
  404  Not Found [IP: <IP_ADDRESS> 80]
Err http://archive.ubuntu.com quantal-updates/main amd64 Packages
  404  Not Found [IP: <IP_ADDRESS> 80]
Err http://archive.ubuntu.com quantal-updates/universe amd64 Packages
  404  Not Found [IP: <IP_ADDRESS> 80]
Err http://archive.ubuntu.com quantal-security/main amd64 Packages
  404  Not Found [IP: <IP_ADDRESS> 80]
Err http://archive.ubuntu.com quantal-security/universe amd64 Packages
  404  Not Found [IP: <IP_ADDRESS> 80]
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/quantal/main/binary-amd64/Packages  404  Not Found [IP: <IP_ADDRESS> 80]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/quantal/universe/binary-amd64/Packages  404  Not Found [IP: <IP_ADDRESS> 80]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/quantal-updates/main/binary-amd64/Packages  404  Not Found [IP: <IP_ADDRESS> 80]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/quantal-updates/universe/binary-amd64/Packages  404  Not Found [IP: <IP_ADDRESS> 80]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/quantal-security/main/binary-amd64/Packages  404  Not Found [IP: <IP_ADDRESS> 80]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/quantal-security/universe/binary-amd64/Packages  404  Not Found [IP: <IP_ADDRESS> 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

It looks like Ubuntu Quantal (12.10) packages are being fetched, even though I'm deploying to an Ubuntu Trusty (14.04) machine. Is there any way I can specify the Ubuntu package version to download from?

That's odd. Perhaps your buildstep is to blame here. You might try upgrading to the latest.

Alright, after upgrading buildstep to the latest version and running docker logs on the container, I now get this:
vagrant@dokku:~/buildstep$ sudo docker logs 7acf7c256785ae6f0de24e6fd0087c63792b20eb5fbf0b8dda5710240b254c48
/bin/bash: /build/procfile-to-supervisord: No such file or directory

A quick Google search brings up #15. Is this to blame?

@kisayista: Yes all of these somewhat related. The buildstep image needed to be upgraded to get onto to a supported underlying base image (i.e. trusty). The latest version of this plugin though has issues with the latest dokku/buildstep due to separate changes to /exec and /start. Specifically invoking /exec turns into an infinite fork as it's purpose has changed.
@michaelshobbs: FYI, I'm testing out the latest version of the fixes for all this and should have it finally merged in later today.

@sehrope :+1:

Awesome! Looking forward to the fix! :+1:

Should be fixed in the devel branch. See #18  for details.

I merged the fixes for this into master. If there's still an issue reopen it or create a new issue.

@sehrope @michaelshobbs
Thanks for all the help!


Fixes "chmod: invalid mode: ‘0o644’" exception

oct() generates "0o644"-like strings, while stat() inside _mode() gives simple "644"-like ones.
Fix is needed to make comparison and chmod command to work.

Yes, you miss python3 :)

And, investigating futher: as far as I can see we need to substitute all "pip" with "pip3" and "python" with "python3" everywhere.

@agafonovdmitry Yes, I have ported to Python3 and am only using Python3 but I've not updated documentation as I am hoping this will get merged back into the main project.
Is there a Python2/3 compatible way of performing your fix?

@ssteinerx, Regarding this specific patch, can you please verify that your code is working right across 2/3 version. I mean files.mode() returns string without leading zero (on my linux box), so "%o" is the correct format for both python2 and python3.
stat -c %a "file" under the hood of files.mode() gives "644" and not "0644" for me.

@agafonovdmitry Unfortunately, there don't seem to be tests that could prove out this patch.  I will be back to using Fabric some time this upcoming week and I'll see whether adding a test is practical.

@ssteinerx BTW, which tests do you wish to see? An original file.mode() test are not complete because of comparison to itself (assert mode('foo') == mode('bar')) and not against some value, which was set beforehand.
PR here fixes 2 situations (for at least my ubuntu 16.04 linux boxes with python3):

comparison of current file mode and desired one, given by, say, mode=0o600 kw argument when looking, if we really need to chage file mode (stat commandline returns NO leading zeroes for me);
setting up that mode via chmod commandline (0o600 with python3 is wrong mode, 0600 as in python2 or 600 as I suggest for both 2/3 are good).

since i also stumbled over this and fixed it the same way, i might clarify a bit.
this works under both 2.7 and 3(.4), although 2.7 result is with a leading zero while python3 has no leading zero.
since we use it as an argument to coreutils' chmod it doesn't matter. (https://unix.stackexchange.com/a/294649)


Async loading

Sorry, on a roll this morning.
So I've also noticed a few colorscheme authors making their themes async to try and save milliseconds off the startup time, which is a whole other conversation since I think people have become a bit obsessed with that. Anyway I think a colorscheme isn't a good candidate for being async because a lot of things in a vim setup are dependent on being able to reliably check the colours in the colorscheme after the colorscheme autocommand has run whereas now colours are set at unpredictable times in my case I have highlights which I override for lots of different use cases after calling colorscheme doom-one which suddenly can't find the colorscheme colours since there's a race condition, and they aren't set now.
But more generally a lot of plugins use the Colorscheme autocommand to reapply highlighting and so if things are async there will be race conditions there as well. For example, bufferline re applies its highlights when the colorscheme autocommand is called by checking what colours the theme has defined, but now this is likely to fail since those colours will be being set asynchronously.

Hey akinsho, sorry for the late reply.
To be honest I hadn't seen it from that point and it can be a big problem. If that's the case, I should reverse that change. Not everything should be asynchronous :thinking:

Maybe it can be an option, although tbh (being a little dogmatic) I think a colorscheme is a hard dependency during startup and should be loaded synchronously. I think the current slowness (which I think isn't too bad I get 8ms which is very small already tbh) is due to vim's highlighting being slow but the nvim team are working on a highlighting api, so eventually this will be able to be done via lua and the api so should be much faster at that point.

Actually a thread came up about this on reddit recently thought I'd link here if you hadn't seen it some comments from tj as well this thread and also the comments in this thread

Thank you so much for sharing it!
Also sorry for the delay, I wasn't home so I couldn't make the changes again. I'll try to revert the async stuff today!

Alright so I reverted that async stuff, thank you very much for mentioning the problems that brings in a colorscheme!


impaired luteinization MP:0003356 - placement and synonyms

impaired luteinization MP:0003356 is currently placed under abnormal female reproductive system physiology MP:0003699
Consider removing MP:0003356 from under abnormal female reproductive system physiology MP:0003699 and placing it under abnormal ovary development MP:0003582 and abnormal ovulation cycle MP:0009344.
NEW SYN: impaired luteal phase (related)
Term placement based on luteinization GO:0001553

Remove it from under abnormal ovary development MP:0003582


Clarify handling of projected SA token permissions

Problem:
Projected Volumes have special handling for serviceAccountTokens that causes them to disregard defaultMode when all containers in a pod have the same runAsUser. This undocumented behavior led to a bug report in kubernetes/kubernetes#106365
Proposed Solution:
Update projected volumes doc to explain special behavior:

When all containers specified at pod creation have the same runAsUser, the serviceAccountToken will use this user as the file owner and set mode 0600.
Ephemeral containers are never present at pod creation, so ephemeralContainer runAsUser aren't considered in this behavior.

Page to Update:
https://kubernetes.io/docs/concepts/storage/projected-volumes/
Fixes: #32351
Supersedes: #32354

/sig node
/sig auth

I'm only listed as a reviewer for the Windows sections.
I think someone else should also review this PR for accuracy.

same here

/unassign @jsturtevant

@saad-ali @xing-yang Can you help me find someone to review this documentation update for projected service account token file permissions? (or redirect if sig-storage doesn't own this) Thanks!

@enj  Can you review or suggest another reviewer?

Howdy @verb – we've had a couple of reviews with some small suggestions requested before we can approve (thanks @liggitt and @sftim). Do you mind addressing these changes? Thanks!

Hi @natalisucks, thanks for the heads up, will take a look asap

technical content lgtm


feat: add general footer to blog pages

This PR adds a footer to the /blog and /blog/<slug> pages. For this I used the nav links already used on the landing page.
Fix #29

LGTM! Thank you, @niklasmtj.


dynamic mode

Hello, I've tried using dynamic mode to generate some new scenes, but I often find that the descriptions I provide cannot directly generate the corresponding Scenic code and need manual adjustments. I'd like to know if this is normal. When you generated scenes, like 'The ego vehicle is driving straight through a four-way intersection when a pedestrian suddenly crosses from the right front and stops as the ego vehicle approaches,' did you also make a lot of manual adjustments?

Oh, sorry for the confusion. I didn’t make many manual adjustments; the results shown in the paper use the V1 database, where the agent type (e.g., car or pedestrain) is specified within the database. However, I now want to remove the specification of agent types in the database to make the overall generation more diverse—that’s the V2 database, which has led to some incompatibility with previous prompts. I’ll try to fix this within the week, and provide the corresponding full dynamic version over the static version.
Apologies for the inconvenience.


Postgrex.Timestamp <==> :datetime

I needed to mess around with postgrex:master to bring in some functionality I needed and noticed master is now returning timestamps as the Postgrex.Timestamp.
I patched ecto DateTime with def load({day, hour, min, month, msec, sec, year}) and am up and running again, and I know dropping an issue from the master branch of a driver might be jumping the gun, but I have a tight deadline and need to be productive in Elixir so any guidance on the best way to move forward would be awesome.
I can submit a pull request if I'm headed down the right path...  btw, initially i just tried to use Postgrex.Timestamp as the data type in the models schema, but I could not get past a module Postgrex is not loaded and could not be found error, even though I have require Postgrex at the top of the model file

Feel free to submit a PR after postgrex v0.8.0 is released. Ecto uses the stable version, so until then we are going to use v0.7.0 :).

I can submit a pull request if I'm headed down the right path... btw, initially i just tried to use Postgrex.Timestamp as the data type in the models schema, but I could not get past a module Postgrex is not loaded and could not be found error, even though I have require Postgrex at the top of the model file

require is not needed.

I think I have the spelling right, maybe it just cant be used as Ecto field type without wrapping it?
== Compilation error on file web/models/contact.ex ==
** (ArgumentError) invalid or unknown field type `Postgrex.Timestamp`
    lib/ecto/schema.ex:681: Ecto.Schema.check_type!/2
    lib/ecto/schema.ex:527: Ecto.Schema.__field__/4

@troyk That's another error then the one you posted initially :). A type needs to implement the Ecto.Type behaviour, that's why ecto says it's invalid. See Ecto.DateTime for an example.

Opening this because we need to figure this out.

Ok, Postgrex 0.8 support has landed on master.


another pulumiUP landing page update, tentative schedule and some more speakers

Some page rearranging, and docs ad also updated

Proposed changes

Unreleased product version (optional)

Related issues (optional)

@shughes26 the watch on-demand needs to be updated to register and link to the form.


Add option for disabling tcpstack

Coverage increased (+0.03%) to 61.451% when pulling 1d2b26d3f7d8c8ef8cb52e09b5a325fe56460954 on lukasmacko:master into 32638a9033147ddb42590059aa00174781d4a431 on contiv:master.

Coverage decreased (-0.02%) to 61.404% when pulling 1d2b26d3f7d8c8ef8cb52e09b5a325fe56460954 on lukasmacko:master into 32638a9033147ddb42590059aa00174781d4a431 on contiv:master.


Stop writing Label Index and Label Offset Table in the index

Proposal
Label Index and Label Offset Table are still being written to the index for backward compatibility. It has been a long time since we stopped reading that in TSDB. Prometheus 3.0 would be a good time to get rid of those sections.  Iiuc with this change the resulting tsdb can no longer be opened by older Prometheus versions?

I don't think we should block rolling back from 3.0 to 2.54. The right way to solve this is to do the following:

Add a new version of the index with the fields removed.
Continue to write older version indexes for N number of releases
Cut over to new version after N releases (once 3.x has been sufficiently stable) --> this is the point where you can't go back to 2.54

But yeah, maybe we should add the new version to the 3.0 release goals.

Alternate idea: release a 2.55 with the only diff from 2.54 being the code to support rollback from 2.55. 2.55 release could add rollback code for other features as well (if this issue is the only one, then maybe a new release for just this is not required)
This way we could start writing new index version starting 3.0, and 2.55 can still work with it. This removed fields are not read for last many versions anyway.

I have a wild unconventional idea: keep the index version as V2 but don't write these fields anymore, and keep the TOC structure intact. The 2.x version from last couple of years (or more? need to check) will still be able to read the index that way, because they don't access those sections or check TOC for those sections. This will avoid doing breaking change in 3.X (X >= 1).
With 3.0 branch merged into main branch, it is not easy to do a 2.X right now. Maybe we backport the backward compatibility in existing 2.X releases with a patch release, which is not ideal.
I feel it is a good compromise to say with 3.0 you cannot downgrade to before 2.Z (Z to be determined).
Or is it more acceptable to say you cannot downgrade from >=3.1 to 2.Y and you can only downgrade from >=3.1 to 3.0?

So, 2.15.0 / 2019-12-23 is the release after which we stopped reading these fields (~5 years ago). So I feel keeping the index version as V2 and stop writing it should be okay, with a message that after you upgrade to 3.0, you cannot downgrade below 2.15.0, should be acceptable

So I feel keeping the index version as V2 and stop writing it should be okay, with a message that after you upgrade to 3.0, you cannot downgrade below 2.15.0, should be acceptable

You're assuming that Prometheus is the only one reading this. TSDB was an independent repo and library and TSDB blocks are used in Mimir, Thanos and maybe other projects that we don't know about. I would like to follow common engineering processes here and bump the version number if we're changing the format.

Step 1: Adding backward compatibility to v2.55 https://github.com/prometheus/prometheus/pull/14934

If we do this change in 3.0, users will only be able to downgrade to 2.55 and not before. This is not a friendly scenario. So I will do this change in some future version, maybe 3.3 or 3.4. That should give a good 4-5 releases to downgrade to.