text:
Expert Interview: Bonnie

Overview
We need to do a review with Bonnie to find out what is not working prior to launch
Action Items

[x]  Record reviewing the site with her
[x] Add recordings to Resources below
[x] use Transcriptions of  recordings to get a todo list
[x] Make Issues
[ ] Add list of issues to the resources below

Resources/Instructions
Recordings
Issues created

[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1066
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1091
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1039
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1079
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1077
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1042
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1040
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1048
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1078
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1076
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1033
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1074
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1036
[ ] https://github.com/civictechindex/CTI-website-frontend/issues/1059

Needs Update

Issue #1042 should be re-opened. Page state for "Index Contributor" toggle isn't currently tracked in the URL (Civic Tech Organizations Search
Follow-up on #1042 is confirming that All/Unaffiliated/Affiliated states are stored in the URL, either as a page or as arguments stored in the URL. Important for allowing bookmarking
Timestamp 16:57
Other Closed projects look good

New Issues

Open to Project Page on Civic Tech Index, not to their website
Icons that need to be linked properly

Example Page of where it should be linked to

Also linked here
Timestamp 3:10

Make sure all trending topics have results, verify that results not loading is result of GitHub APIs limiting multiple calls:
Trending topics

Sometimes tags don't show results. Needs investigation (happened the first time I opened 311 and the second time I opened food-pantry. Seems to happen when you click tags in rapid succession)

This time nothing showed up:

Recreated issue -> Timestamp 8:00

Make a tweet from CTI Twitter announcing launch so it shows up on Share Page and can be used to host a launch party. This should be done once the site is ready for launch.
Timestamp 29:35

New issue for updating Guide for New Volunteers. For @ExperimentsInHonesty
Timestamp 32:45
Note: Looks like Wiki has been updated recently

New issue: Form for people to join linked from Wiki. Is this deprecated?
Timestamp: 33:01

New Issue: Overiew should open to PDF
Hack For LA -> Website -> Issue #2237
Timestamp: 35:15

New Issue: Current team update on Hack for LA Website
Timestamp 38:59

New Issue: Creating a new issue for each of the roles on the Wiki Page and update the information (ex. no strikethrough in UI/UXX Designer Page)
Timestamp 45:45

Non launch critical issues

[ ] When we created the privacy policy page  #1074, we did not have a pop up.   Make a new issue to create that, milestone is post mvp

Recording 1 Issues

[ ]

Timestamp: 12:34

Recording 2 Issues

[ ] Duplicate links that go to the same place make it confusing. Just keep the button
Think about the purpose and when it makes sense to have multiple linked words (ex. case where they go to different websites, then the button becomes the more important link)

 Duplicate links on the current page

   Timestamp: [1:27](https://drive.google.com/drive/folders/1WEphM_iAOAzijhKTdNNNgwyh5LtAEahF)

[ ] External links use the icon shown below, make sure the icon exists on the "Become a Volunteer" button and on other pages

[ ] Important for accessibility
[ ] Icon doesn't need to exist on the Become a Volunteer button if there can be a work around

This becomes an issue of Design and can be referenced to Chali
Timestamp: 1:27

[ ] Add paragraph to top of "Radical Collaboration" Page [linked issue]

[ ] Bonnie is making write-up of what Radical Collaboration is
Timestamp: 4:08

[ ] Give examples of search

It is unclear of what to search for or how the

Example: "Search CTI using tags like Food, Climate, Etc."
Could potentially link to Taxonomy Resource (linked below) to show project index taxonomy (potential solution for MVP)

Timestamp: 4:48

[ ] Add Taxonomy Resource to "How to Add Your Project" Page

Under 2. to reference the taxonomy as a way to find tags
[ ] Post MVP Issue: consume CFA's API to display taxonomy in a user friendly way

Note: Taxonomy Resource

Taxonomy Viewer

From Brigade Cloud Site
Timestamp: 4:38

[ ] Discuss as PMs whether to host Taxonomy and wrap into CTI project
Timestamp: 8:35

[ ] Back button in search should take you back to the same spot [Insert Issue]

[ ] Implement a back to results button on the page
[ ] Alternatively save state changes in the URL so the back button applies all filters
Timestamp: 10:20

Recording 3 Issues

[ ] FAQ: What if I can't my project's repository link on GitHub?

[ ] Doesn't make sense that Github link isn't available on the internet
[ ] "What if I Can't find the organization I am affiliated with?" Makes more sense as the question being answered
[ ] Mixed up answer with the question
Timestamp: 0:24

[ ] FAQ: What is CTI?

[ ] do we actually need that link in the paragraph and why? It might be taking people away from the page when we don't want that
[ ] Second sentence is worded awkwardly and overlapping technologies/discplines doesn't make sense
[ ] Change to reduces over lapping work
[ ] Reword who sentence
Timestamp: 2:03

[ ] FAQ: Who are index contributors?

[ ] Needs to go to link where "index contributors" toggle box is checked
Timestamp: 3:37

[ ] FAQ: What if there are no current topic tags on my project repository?

[ ] change "by following this link" to "by using our tag generator"
[ ] Then link to the CTI tag generator
Timestamp: 4:04

[ ] FAQ: Can I add multiple projects

[ ] change to "You can use our CTI tag generator as many times as needed"
[ ] Then link to the CTI tag generator
Timestamp: 4:30

[ ] FAQ: What is the difference between affiliated and unaffiliated contributors

[ ] Link "Unaffiliated organizations" text to search page with unaffiliated organizations filtered
[ ] Link "affiliated organizations" text to search page with affiliated organizations filtered
Timestamp: 4:40

[ ] FAQ: Can I change the organization my project is listed under?

[ ] Say "Or use the tag generator" and link the tag generator
[ ] Can use the word wizard, but decide between Civic Tech tag generator, tag generator, and tag generator wizard (sounds fun/lighthearted) and keep consistency
Timestamp: 6:20

[ ] FAQ: How do I add my organization to CTI?

[ ] Should say "please use the tech generator"
Timestamp: 7:08

[ ] FAQ: How do I add my project to CTI?

[ ] Offer 3 options

[ ] Overview on how it works-> Slides on About page
[ ] One page overview on adding project pages-> How to add project page tutorial
[ ] If you want a guided tutorial -> See tech generator wizard
Timestamp: 7:37

[ ] FAQ: How do I add tags to my project's repository?

[ ] Link tag generator text to tag generator instead of using word here

Philosophy behind this is to enforce our existing navigation and self help in the future
Timestamp: 9:02

[ ] FAQ: How do I make a donation?

[ ] Saying something about what we need it for
[ ] Link to donate page
Good to reference HFLA Donate page
Timestamp: 9:56

[ ] FAQ: How do I add my project to CTI?

[ ] Link isn't correct, link goes to page then you need to click through options before finding the hyperlinked text (see how this currently looks now below)

Link to this page: http://civictechindex.org/join-index?orgName=&tagsToAdd=civictechindex&value=yes

 The page that it should be linked to

Timestamp: 11:09

Recording 3 Issues

[ ] FAQ: What if I can't my project's repository link on GitHub?

[ ] Doesn't make sense that Github link isn't available on the internet
[ ] "What if I Can't find the organization I am affiliated with?" Makes more sense as the question being answered
[ ] Mixed up answer with the question
Timestamp: 0:24

[ ] FAQ: What is CTI?

[ ] do we actually need that link in the paragraph and why? It might be taking people away from the page when we don't want that
[ ] Second sentence is worded awkwardly and overlapping technologies/discplines doesn't make sense
[ ] Change to reduces over lapping work
[ ] Reword who sentence
Timestamp: 2:03

[ ] FAQ: Who are index contributors?

[ ] Needs to go to link where "index contributors" toggle box is checked
Timestamp: 3:37

[ ] FAQ: What if there are no current topic tags on my project repository?

[ ] change "by following this link" to "by using our tag generator"
[ ] Then link to the CTI tag generator
Timestamp: 4:04

[ ] FAQ: Can I add multiple projects

[ ] change to "You can use our CTI tag generator as many times as needed"
[ ] Then link to the CTI tag generator
Timestamp: 4:30

[ ] FAQ: What is the difference between affiliated and unaffiliated contributors

[ ] Link "Unaffiliated organizations" text to search page with unaffiliated organizations filtered
[ ] Link "affiliated organizations" text to search page with affiliated organizations filtered
Timestamp: 4:40

[ ] FAQ: Can I change the organization my project is listed under?

[ ] Say "Or use the tag generator" and link the tag generator
[ ] Can use the word wizard, but decide between Civic Tech tag generator, tag generator, and tag generator wizard (sounds fun/lighthearted) and keep consistency
Timestamp: 6:20

[ ] FAQ: How do I add my organization to CTI?

[ ] Should say "please use the tech generator"
Timestamp: 7:08

[ ] FAQ: How do I add my project to CTI?

[ ] Offer 3 options

[ ] Overview on how it works-> Slides on About page
[ ] One page overview on adding project pages-> How to add project page tutorial
[ ] If you want a guided tutorial -> See tech generator wizard
Timestamp: 7:37

[ ] FAQ: How do I add tags to my project's repository?

[ ] Link tag generator text to tag generator instead of using word here

Philosophy behind this is to enforce our existing navigation and self help in the future
Timestamp: 9:02

[ ] FAQ: How do I make a donation?

[ ] Saying something about what we need it for
[ ] Link to donate page
Good to reference HFLA Donate page
Timestamp: 9:56

[ ] FAQ: How do I add my project to CTI?

[ ] Link isn't correct, link goes to page then you need to click through options before finding the hyperlinked text (see how this currently looks now below)

Link to this page: http://civictechindex.org/join-index?orgName=&tagsToAdd=civictechindex&value=yes

 The page that it should be linked to

Timestamp: 11:09

Team Links

Figma File

PMs can access the figma by signing into the cti email (which you can get the credentials for from 1password).

Google Drive - Civic Tech Index

Main Drive

CTI Design Files
Landing Page asset files

Keys & Tokens

Team Roster
Website Designs/Layouts and Photos for visual inspiration

The latest recording made early may 2022 is in this recordings 4 folder

authors: ExperimentsInHonesty smsada

repo: civictechindex/CTI-website-frontend


text:
Old bindings remain active

when switching to none until the page is reloaded

hm can't reproduce??

I can't either, and I can't at c038ea4d2155136c414f3327507b68ba72fcce61 either. Maybe this was a browser bug?

source: gharchive/issue

authors: cjquines pihart

repo: cjquines/qboard

license: MIT

license_type: permissive

license_source: github-api


text:
Unable to follow @bsky.brid.gy@bsky.brid.gy user

Attempted to follow @bsky.brid.gy@bsky.brid.gy but it couldn't find the webfinger address for the exact same reasons as in #185
Made the suggested change to drop the '/' from the webfinger URL which allowed it to find the inbox
I removed the '.json' from the inbox because I was getting this error:
https://bsky.brid.gy/.well-known/webfinger?resource=acct:bsky.brid.gy@bsky.brid.gy
Profile URL
https://bsky.brid.gy/bsky.brid.gy
{ error: "Couldn't resolve bsky.brid.gy.json as a atproto handle" }

Which was successful, but then I received this error from the brid.gy server:
Sent message to an inbox at bsky.brid.gy!

Response Status Code: 401

Response body: {

  "error": "Couldn't load https://tomcasavant.glitch.me/u/tom to verify signature"

}

I'm not sure if it's something we're missing on our end to point it to the signature or if it's an issue with the brid.gy server (https://github.com/snarfed/bridgy-fed)

@TomCasavant when I fetch https://tomcasavant.glitch.me/u/tom with AS2 conneg, it returns Content-Type: application/json; charset=utf-8. That needs to be application/activity+json or application/ld+json; profile="https://www.w3.org/ns/activitystreams" for ActivityPub to work. https://www.w3.org/TR/activitypub/#server-to-server-interactions

@TomCasavant when I fetch https://tomcasavant.glitch.me/u/tom with AS2 conneg, it returns Content-Type: application/json; charset=utf-8. That needs to be application/activity+json or application/ld+json; profile="https://www.w3.org/ns/activitystreams" for ActivityPub to work. https://www.w3.org/TR/activitypub/#server-to-server-interactions

Awesome, thanks! Just from testing it quickly I seem to be getting some 500 errors from bridgy-fed but it's probably something I messed up, I'll look into it this weekend

Welcome! And 500s are always the server's fault; even if you're doing something wrong, it should return 4xx etc. I'm working through lots of BF bugs right now, hopefully I'll fix yours soon.

Useful, thanks @snarfed - I've patched user.js in my forked copy of Postmarks to set this content type correctly now.

I was looking into this again this morning, @snarfed made the error log a little more specific: we were getting 'id (guid letters and numbers) is not owned by activitypub'
the issue ended up being in the createFollowMessage id
https://github.com/ckolderup/postmarks/blob/58d1ca1f052870d750193ff23694ef57779af37b/src/activitypub.js#L147
We should be passing along the full guid url like we are in our other messages:
id: `https://${domain}/m/${guid}`,
This fixed it https://fed.brid.gy/ap/@tom@tomcasavant.glitch.me
Something went wrong and @bsky.bridgy@bsky.bridgy wasn't added to my list of followers though (we must have sent an accept message because bridgy-fed says it followed the account). So I haven't actually managed to test if posts are going through yet
I was trying to trigger an unfollow so I could try getting bridgy-fed to follow the account again but I think something's broken with our 'Undo follow' setup, I can't seem to unfollow anyone (tried a couple of mastodon accounts), it removes it from our side but from mastodon's side it still says we're following them
Still, that's a bit of progress

Manually added bsky.brid.gy as a follower so it could send the create activity...and it worked!

Working on a pull request for this fix, and that "failure to add the account to my list of followers might have been something I did" is actually because postmarks isn't seeing the Accept Follow anywhere so it doesn't get added to the list of followers- so I'll have to keep looking at that

Figured it out, the express.json configuration didn't have application/ld+json. PR incoming

authors: TomCasavant andypiper snarfed

repo: ckolderup/postmarks


text:
Signed CLA and reran checks in PR, but still shows CLA is not signed

With reference to Link2 of https://github.com/cla-assistant/cla-assistant/issues/567#issuecomment-626237815
I signed CLA certificate and reran PR checks. Still says the certificate is unsigned.
PR - https://github.com/argoproj/argo/pull/4224.
Any suggestions?

please add the email address used for this commit to your account. see https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user/#commits-are-not-linked-to-any-user

@KharitonOff
It was already added it and reran PR checks. Unsure why it still says the same.

@saranyaeu2987 Is this email address "elumalai.saranya@heb.com" stored in your github account? Maybe there is a typo in this address or in your GitHub account? CLA assistant reads only GitHub information, provided via api, if GitHub can not recognise you as committer, the CLA assistant can't do it either.

@KharitonOff
elumalai.saranya@heb.com is my professional email id and I accidentally used that email for personal project check.
Thats why this caused issue. I added elumalai.saranya@heb.com email to github personal account and that resolved this issue. We can close this.

repo: cla-assistant/cla-assistant


text:
Create High Level Roadmap

Create a High Level Roadmap to clearly explain how the various functionalities will be added to the proper over time (via specific releases) along with the actual progress against the original plan.
Apicurio's roadmap is a good inspiration on how to communicate this:
https://www.apicur.io/studio/roadmap/

Roadmap is available here

repo: clabonte/codeprimer


text:
HTTPS on proxy servers

As is:
cloudproxy -> proxy server connectivity is over HTTP, including the HTTP auth. If the client request is using HTTPS, the request remains encrypted however, the auth and any other HTTP communication are unencrypted.
To be:
cloudproxy -> proxy server, all communication over HTTPS.

+1 for prioritizing this issue

authors: claffin jcohenho

repo: claffin/cloudproxy


text:
How to change poster

How do I change the poster of an already created player?

player.configure({poster: "<< some url >>"});

should work.
(configure() lets you change options after instantiating the player.)

authors: ronag tjenkinson

repo: clappr/clappr

license_source: bigquery


text:
Added "getStartTimeOffset()"

This returns the time that "0" now represents relative to when playback started.
Useful for plugins that want to place items in the player which correspond with a particular point in time when it's a live stream with a sliding window. The plugins will need to know how the media sliding.
It cannot be assumed that the media slides at a constant rate. It actually jumps because it maps to chunks, and the server may decide not to start removing chunks from the start of the stream until it's reached a certain duration.
Ref: https://github.com/tjenkinson/clappr-markers-plugin/issues/3

:+1: I'm up for this too should we implement this on FlasHLS too?

Yes that would be nice. Haven't done anything with flashls though yet so would need to figure out where to get the info from.

On 5 Feb 2016, at 19:00, Leandro Moreira notifications@github.com wrote:
Thanks, should we implement this on FlasHLS too?
—
Reply to this email directly or view it on GitHub.

source: gharchive/pull-request

authors: leandromoreira tjenkinson


text:
fq2bam without BQSR

Hi,
I was wondering if there's option for generating bam without BQSR as DeepVariant input since DeepVariant recommends not to use bam with BQSR.

After googling around, found this https://docs.nvidia.com/clara/parabricks/latest/documentation/tooldocs/man_deepvariant_germline.html
Then got another question if we can parse deepvariant postprocessing arguments, such as
--haploid_contigs="chrX,chrY" \ **Optional. Heterozygous variants in these contigs will be re-genotyped as the most likely of reference or homozygous alternates. For a sample with karyotype XY, it should be set to "chrX,chrY" for GRCh38 and "X,Y" for GRCh37. For a sample with karyotype XX, this should not be used.
  --par_regions_bed="/input/GRCh3X_par.bed" \ **Optional. If --haploid_contigs is set, then this can be used to provide PAR regions to be excluded from genotype adjustment.


text:
Change to scripts for upgrading to RAPIDS 2021.08...

Changes to scripts and configs to use RAPIDS 2021.08.

@rilango,  https://github.com/clara-parabricks/rapids-single-cell-examples/pull/78 is ready to be merged which updates the repo to use RAPIDS 21.08.

Just merged your changes into #78. Mind if we merge that in now?

authors: cjnolet rilango


text:
documentation update: mention OS X

AFMotion seems to work fine on OSX. May the readme can mention usable for OS X too.

Good idea @mipmip - feel free to open a PR that address this, would be a really helpful contribution! unfortunately I probably won't have the time to do it myself

@clayallsopp, no problem. Will try to find some time.

authors: clayallsopp mipmip

repo: clayallsopp/afmotion

license: mit


text:
feat: add pspell 1.0.0, pledge 2.1.2 releases

add :sparkles: new package pspell with version 1.0.0
update pledge with release 2.1.2

:tada: This PR is included in version 1.245.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

repo: claylo/pecl-info


text:
feat: add protobuf 4.28.0RC2 release

update protobuf with release 4.28.0RC2

:tada: This issue has been resolved in version 1.330.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


text:
🛑 livevault is down

In b3fbd41, livevault (https://livevault.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: livevault is back up in bad4be1.

repo: claytonplong/backup-uptime


text:
🛑 livevault is down

In 9b7ad75, livevault (https://livevault.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: livevault is back up in 20abd5c.


text:
moranthomas_181113_105137.783

Type: Incorrect
Summary:
test
Details:
test
Resolution:
test
Affected definitions:

async 2.8.0

You can review the change introduced to the full definition at ClearlyDefined.

repo: clearlydefined/curated-data-dev


text:
Add Great Vault Info

Determine what rewards (ilvl) is coming from each source. See wowaudit

https://github.com/Sheday/wowaudit/blob/master/lib/sections/instance_data.rb
Lot of things involved in this, especially if we want to include pvp. Should focus on just M+/Raid slots for time being (we already gather that data its just a matter of parsing it)


text:
12 alpine

add 12-alpine

please ignore


text:
Unexpected Type Error from react/nextjs lib when trying to delete user's default email

[x] Review the documentation: https://docs.clerk.dev/
[x] Search for existing issues: https://github.com/clerkinc/javascript/issues
[x] Go through package changelog files.
[x] Provide the Frontend API key from your application dashboard.

Package + Version

[ ] @clerk/clerk-js
[ ] @clerk/clerk-react
[x] @clerk/nextjs
[ ] @clerk/remix
[ ] @clerk/types
[ ] @clerk/themes
[ ] @clerk/localizations
[ ] @clerk/clerk-expo
[ ] @clerk/backend
[ ] @clerk/clerk-sdk-node
[ ] @clerk/shared
[ ] @clerk/fastify
[ ] gatsby-plugin-clerk
[ ] build/tooling/chore
[ ] other:

Version:
4.11.7

Browser/OS
Running on Chrome latest or Firefox with Ubuntu 22.04
Description
I usually try everything possible before proceeding, so I decided to test the functionality of the embeddable components. When trying to delete a user's default email, (I know it's a rather unusual action) I get an error that I believe is internal to the lib.
Apparently we have a value not reaching where it should.
I'm testing through the development environment, and the component I'm referring to is UserProfile.
I'm using I18N, so the UI is in Portuguese. I used only the prop appearance of this component, and I'm passing the translation object through the prodider.
I'm sure the environment variables are ok, and the other library features work normally.
I couldn't find this in the documentation, changelog, or issues here on github 😢
Interestingly, the error persists when refreshing the page (you no longer need to try to delete the email, the exception simply occurs when trying to render the component).
The only way to stop the error is to log out via the user button, or without sharing/clearing cookies/local storage...
This only happens with the default email, not others.
Apparently to reproduce just try to delete the default email anyway, in any environment
If necessary, I put it in CodeSandbox
If I understood a little more about the lib I would dig through the source code, but I'm not there yet

Hello @AllanOliveiraM - this has been resolved, and the fix will be deployed with our next release tomorrow.
Many thanks for the report :)

authors: AllanOliveiraM nikosdouvlis

repo: clerkinc/javascript


text:
Check auth status

If the CLI isn't already authenticated, extensions can fail in various ways depending on what they call. For example, using gh.CurrentRepository() - even in a repo - fails with errors.New("unable to determine current repository, none of the git remotes configured for this repository point to a known GitHub host"). If you specify a repo explicitly, gh.GQLClient() can fail with an internal config.NotFoundError which, given it's in internal, cannot be referenced so might as well be a generic error. To the user, the error simply prints "not found" which isn't actionable. Even the more wordy error mentioned first isn't that actionable, though more useful.
Instead, what about something like gh.IsAuthenticated() bool? It could, for example, call config.Load() and then check the Config.AuthToken for a known host. This would allow extensions to easily check up front if they should prompt the user to authenticate.
Alternatively, expose any auth-related errors in pkg or something so we can do type assertions.

@heaths This does seem like a useful feature to have. I took a quick look at #33 and it looks good so far, but I am going to hold off on a full review for now since I have immediate plans to add lots of functionality for working with gh configs and so the implementation of this feature might look significantly different after that work lands. For now I think we can leave #33 open and I will circle back around to it later. Hope you understand.

Understood. #33 also had a couple options I was expecting to explore. Making the errors public, for example, would at least give callers a way to check for specific errors (apart from taking a fragile dependency on the error string) but if the new work could at least provide a consistent, clear message that the user might not be authenticated that would also be helpful. Then it's just a single error type we'd have to check to give a more actionable message - unless go-gh were to do that itself; however, I understand with the current config implementation there could be other underlying reasons no auth token was found for a given host, for example.

@heaths Thanks for your patients here, I got https://github.com/cli/go-gh/pull/44 merged in which included auth.TokenForHost function which I think solves this issue. I am going to close for now, please let me know if you think there is some functionality missing.

authors: heaths samcoe

repo: cli/go-gh


text:
Price does not display the correct local currency symbol

hi @attyk2000, please go here http://www.reliply.org/tools/requestheaders.php and give the Accept Language field

So the problem is fixed, it caused with neutral culture, we will see to fix this problem in the feature

ok, thanks!

@sondreb can you see why it does not works with ro culture name on stratis.guru but locally it works


text:
react 16 and next 4 support?

Any plan to support react 16 and next 4?

It’s coming! Should be soon.

React 16 with Next 4 is now fresh on Master.

repo: clintonwoo/hackernews-react-graphql


text:
🛑 DLF Wiki is down

In 053aa46, DLF Wiki (https://wiki.diglib.org) was down:

HTTP code: 500
Response time: 391 ms

Resolved: DLF Wiki is back up in d961f59 after 6 minutes.

repo: clirdlf/uptime


text:
read expressions with comment sections

I want to read all form in a file, including the full comments.
With the default clojure reader this works:
(+ 1 2 ; add numbers
)

However this does not work (the comment gets lost:
; add numbers
(+1 2)

Is there a way to extract this data with rewrite-clj ?
Could someone give me a sample or pointer how to do it?

This just works with rewrite-clj.
You can read a in memory string:
(z/of-string
"; add numbers
(+ 1 2)")

Or you can read from a file, containing this code:
(z/of-file "path-to-file")
Once youve read, youve got a zipper to navigate. If you want to change the '+' into '-', and the '2' into '3':
(-> (z/of-string
   "; add numbers
   (+ 1 2)")
    z/down
    (z/replace  '-)
    z/right z/right
    (z/replace 3))

Once youve done you rewritings, you can use z/root-string to transform the zipper back to the string and spit it to a file. All whitespaces and comments are going to be preserved.
You you want to see the clojure form where the zipper is at (good for debugging) use z/sexpr

This seems like an excellent answer @MarcoNicolodi, much thanks.
Closing issue.

This seems like an excellent answer @MarcoNicolodi, much thanks.
Closing issue.

authors: MarcoNicolodi awb99 lread

repo: clj-commons/rewrite-clj


text:
Upload screenshots to dictionaria/static

Oh, sorry, I talked about a PR where you added the images in your fork of the repository, i.e. you add/commit the flles to dictionaria/static in your fork, then create a PR. The problem with the images attached to the PR description - as above - is that the filename is lost (e.g. https://user-images.githubusercontent.com/6726028/43775562-7e54e46c-9a4d-11e8-9161-4516decf36fd.JPG)

authors: LimorNaaman xrotwang

repo: clld/dictionaria


text:
Release new versions of the existing data packs

[ ] afk

[ ] Test in min
[ ] Test in max

[ ] afk-sleep

[ ] Test in min
[ ] Test in max

[ ] afk-message

[ ] Test in min
[ ] Test in max

Well, that was fast. Guess I'll start prepping the releases!

I think I want to create a new release of No Free Deaths that doesn't support old versions, too.


text:
Discard stdout, instead of sending it to clients

Language servers implemented with lsp4clj tend to send their output over
stdout. Clients read this output and parse it as JSON-RPC. So, it
shouldn't contain anything besides what the server intended to send.
But, if any server prints to stdout, even accidentally, that output will
be intermingled with the JSON-RPC messages.
https://github.com/clojure-lsp/clojure-lsp/issues/1080 was one such
issue. Interestingly Calva users experienced this issue, but Emacs users
didn't, suggesting that some clients handle unexpected data in the
server output better than others.
This patch adds a helper that captures stdout and ~logs~ discards it, instead of
sending it to clients. Fixes #9.
It protects all of lsp4clj's uses of ILSPFeatureHandler and
ILSPProducer. This includes:

Uses of the feature handler and producer in LSPServer.
Uses of the feature handler and producer in LSPTextDocumentService.
Uses of the feature handler and producer in LSPWorkspaceService.

It does not protect any of the following:

Server code that runs before initialize, or any async processes
started during this time. (e.g. cloure-lsp.server/run-server! and
spawn-async-tasks!)
Any code that wraps ILSPFeatureHandler or ILSPProducer (e.g.
ClojureLSPFeatureHandler and ClojureLspProducer)
Any extensions of the Server or Services (e.g. ClojureLanguageServer)
Any code that uses the wrappers or extensions (e.g. ClojureLspServer)

Servers should make efforts to protect against accidental output to
stdout in all of these scenarios, by using the helper or a similar one.
~There are things to be aware of with the new helper.~
~It generates a new StringWriter and logs its contents when the body
returns. Any async processes started in the body will use the
StringWriter for their stdout, protecting the clients.  But, beware that
any output the async processes generate (after their invoker returns)
will not be logged.~
~To ensure that these processes generate logs, they should all call the
helper (or a similar one) within their body (i.e. inside future,
go, thread, etc.). This will generate a separate StringWriter, which
will be logged and discarded when the body finishes. Failing to do this
is more serious than simply not seeing a few logs; it can lead to memory
leaks. If the async process runs forever (e.g. go-loop or (future  (while true )) it will hold a reference to the StringWriter generated
by the outer helper forever. If it starts filling it with output, that
output will never be garbage collected (and never be logged).~
~Because of this danger, in the future the helper will probably be
changed to discard output (see
https://stackoverflow.com/questions/55628999/java-processbuilder-how-to-suppress-output-instead-of-redirecting-it)
rather than logging it. But, we're starting with logging so that clients
can audit their output.~

An alternative solution would be to make this helper discard stdout. Then servers could use their own version, which either discarded or logged, as they felt appropriate.
Still, there's a part of me that wants to use the logging version, even just for a little while. I want to see if any stdout is reported in the integration tests.

Originally this PR logged stdout, but in the process of writing it I realized that introduced the potential for memory leaks. To avoid that, it has been re-written to discard stdout.

(I'm not interested in seeing stdout in the integration tests anymore because I think the flakiness is solved.)


text:
cannot load such file -- winrm-fs (LoadError)

Operating System Version: Ubuntu 17.10
Provider (VirtualBox/VMWare): VirtualBox
Vagrant Version: 1.9.1
Packer Version: 1.0.2
Is the issue reproducible or intermittent?

Description of the issue:
vagrant up
causes the following error: /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- winrm-fs (LoadError)
Had to install winrm and winrm-fs plugins
Which gave another error: WinRM::WinRMWebService (NameError)
According to this site, one of the gems broke a reference: https://github.com/NetDocuments/rd-winrm-plugin/issues/29
Fix:
vagrant plugin install winrm --plugin-version 1.8.1
vagrant plugin install winrm-fs

Scrap that last fix, it then failed when doing the WEF
Downloaded Vagrant 2.0.2 from: https://www.vagrantup.com/downloads.html
Debian 64bit
vagrant plugin update
In before next error :-D

@bacardiandwatermelon did Vagrant 2.0.2 fix the issue?

Sorry for the delay..
Just to confirm, Ubuntu 17.10 comes with version 1.9.1 https://launchpad.net/ubuntu/artful/+source/vagrant Ubuntu users will need to get an updated version as specified in your minimum requirements :-) The 2.0.2 deb from vagrantup.com looks to have done the trick, got all the VMs up and running. I haven't had much of a chance to play with the lab yet though, so I assume everything is all good :-)

@bacardiandwatermelon to resolve this I added a check to the build scripts that will ensure the installed version of Vagrant is at least 2.0.0 and give the user a warning if not: https://github.com/clong/DetectionLab/blob/master/build_vagrant_only.sh#L25-L28

authors: bacardiandwatermelon clong

repo: clong/DetectionLab


text:
Upgrade-perf workload should support upgrading to nightly builds

OpenShift cluster upgrades uses channel defined in cincinnati - https://github.com/openshift/cincinnati-graph-data/tree/master/channels to determine if there are any upgrades available. It's set to stable-4.x or candiate-4.x and both of them doesn't track the nightly OCP builds since they are not GA.

resolved

authors: chaitanyaenr mohit-sheth


text:
Add support to deploy logging stack

This commit adds a script to deploy logging stack which includes
Elasticsearch, Fluentd and Kibana on top of OpenShift.

If possible we should restrict fluentd to collect a very targeted set of logs. This way we can more accurately gauge how much it can handle. For example, when testing it pushing to cloudwatch we had it set to only grab application logs. This way I could clear a node of anything other than the log generator resulting in an accurate number of logs expected and received.

Results for e2e-benchmarking CI Tests

Workload
Test
Result
Runtime

Tested, merging
[root@ip-172-31-20-81 logging]# ./deploy_logging_stack.sh
Wed 24 Feb 2021 06:07:48 PM UTC: Checking if oc client is installed
NAME      VERSION                             AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.8.0-0.nightly-2021-02-22-172717   True        False         41h     Cluster version is 4.8.0-0.nightly-2021-02-22-172717
Wed 24 Feb 2021 06:07:48 PM UTC: Deteting openshift-logging/openshift-operators-redhat namespaces if exists
project.project.openshift.io "openshift-logging" deleted
project.project.openshift.io "openshift-operators-redhat" deleted
Wed 24 Feb 2021 06:08:19 PM UTC: Installing the necessary objects for setting up elastic and logging operators and creating a cluster logging instance
Wed 24 Feb 2021 06:08:19 PM UTC: Creating cluster logging and elastisearch resources
namespace/openshift-operators-redhat created
namespace/openshift-logging created
operatorgroup.operators.coreos.com/openshift-operators-redhat created
operatorgroup.operators.coreos.com/cluster-logging created
subscription.operators.coreos.com/elasticsearch-operator created
subscription.operators.coreos.com/cluster-logging created
clusterlogging.logging.openshift.io/instance created
Wed 24 Feb 2021 06:08:20 PM UTC: Waiting for the logging stack is up
Wed 24 Feb 2021 06:08:20 PM UTC: Sleeping for 60 seconds for the cluster logging operator to initialize and create the logging stack deployments and daemonsets before checking the status
deployment.apps/cluster-logging-operator condition met
Wed 24 Feb 2021 06:09:20 PM UTC: Checking the status
deployment.apps/cluster-logging-operator condition met
deployment.apps/elasticsearch-cdm-htbj8g8r-1 condition met
deployment.apps/elasticsearch-cdm-htbj8g8r-2 condition met
deployment.apps/elasticsearch-cdm-htbj8g8r-3 condition met
deployment.apps/kibana condition met
Wed 24 Feb 2021 06:10:06 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:11 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:16 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:21 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:27 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:32 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:37 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:42 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:48 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:53 PM UTC: Waiting for fluentd daemonset
Wed 24 Feb 2021 06:10:58 PM UTC: Logging stack including Elasticsearch, Fluend and Kibana is up

authors: Harshith-umesh chaitanyaenr dry923 jtaleric


text:
kube-burner-ocp v1.5.1

Type of change

[ ] New feature
[ ] Bug fix
[ ] Optimization

Description
Some relevant changes are included
Related Tickets & Documents

Related Issue #
Closes #

/cc @paigerube14 @afcollins @jtaleric @josecastillolema @mohit-sheth @Harshith-umesh @mukrishn


text:
Etcd panels

Type of change

[x] Refactor
[ ] New feature
[ ] Bug fix
[ ] Optimization
[ ] Documentation Update

Description
Adding new representations etcd histogram metrics that have proved useful.
Having an etcd pod picker allows us to filter out an individual pod, but with includeAll pulls in all options by default.
Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.

lgtm

repo: cloud-bulldozer/performance-dashboards


text:
Robot camera produces images with red tint

At least ABC Warrior produces images with a red tint when using the test script.

Terminator has the same issue

Looks like the rasp. firmware is different
Data - WORKS - new version
root@data:~# rpi-eeprom-update
BOOTLOADER: up to date
   CURRENT: Wed Jan 11 17:40:52 UTC 2023 (1673458852)
    LATEST: Tue Jan 25 14:30:41 UTC 2022 (1643121041)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138c0
    LATEST: 000138c0
root@data:~#

Terminator - BROKEN - old version
root@terminator:~# rpi-eeprom-update
*** UPDATE AVAILABLE ***
BOOTLOADER: update available
   CURRENT: Thu Sep  3 12:11:43 UTC 2020 (1599135103)
    LATEST: Tue Jan 25 14:30:41 UTC 2022 (1643121041)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1
root@terminator:~#

Different cameras:

@goetzrieger finding:

"NoIR board is a dark green coloured board, he normal is lighter brighter green colour"

The following robots look good:

camera-test-c3po.lan.jpg
camera-test-data.lan.jpg
camera-test-gort.lan.jpg
camera-test-marc13.lan.jpg
camera-test-marvin.lan.jpg
camera-test-r2d2.lan.jpg
camera-test-t-1000.lan.jpg

I ordered new camera modules. (3x)

authors: goetzrieger rbo


text:
fixing circleci tests

There were spurious outages on circleci infrastructure this morning, one or two tests randomly failed but  succeeded on retry.

Circle passed.
Mergify failed. Strict mode is deprecated. "We are planning to remove this option entirely on January 10th, 2022." "To update your configuration, you need to switch from the merge action to the queue action."

This role has been deprecated in favor of a the grafana-ansible-collection collection.

authors: SuperQ sdarwin

repo: cloudalchemy/ansible-grafana


text:
Molecule error

What happened?
When I run molecule I am getting and error
Did you expect to see some different?
How to reproduce it (as minimally and precisely as possible):
Environment

Role version:
master

Ansible version information:
ansible --version

Ansible playbook execution Logs:

 fatal: [centos7 -> localhost]: FAILED! => {"changed": false, "msg": "Failed to find handler for \"/root/.ansible/tmp/ansible-tmp-1589987489.6133811-51729961650313/source\". Make sure the required command to extract the file is installed. Command \"/usr/bin/unzip\" could not handle archive. Command \"/bin/tar\" detected as tar type None. GNU tar required."}

Anything else we need to know?:

GNU tar required

On Mac you need gnu-tar (brew install gnu-tar) as written in requirements section of README.md

I am not running this on a Mac, I am running this inside a Centos:7 docker container

@paulfantom Could you please advise if you can I am not using a Mac.

Try installing tar utility

This role has been deprecated in favor of a the prometheus-community/ansible collection.

authors: SuperQ furbaez paulfantom

repo: cloudalchemy/ansible-prometheus


text:
enable static network configuration via vmware guestinfo

Resolves https://github.com/cloudbase/cloudbase-init/issues/78
This enables static networking configuration in the vmware guestinfo metadata source. I basically just have it parse the network data using the nocloud network config v1 parser since they follow the same spec.
I'm a bit green to this codebase so please let me know if there's more I need to add for this to have the intended effect.

Allo ?  Someone is alive here or the project is dead ?

is this patch working ?
I try to do the modification but I've got an error : Cannot import name 'NoCloudNetworkConfigV1Parser'

Hello,
Please make sure that you have the latest cloudbase-init version installed / cloned before trying to
patch the code with this commit.
We are currently using OpenStack's review workflow for accepting patches, see this workflow: https://github.com/cloudbase/cloudbase-init/issues/62#issuecomment-776076041
Thank you,
Adrian

Hi Adrian,
Thank you for commenting on this issue. Would it be possible to add the information about this OpenStack review workflow that you have adopted somewhere visible in this repository? ie. in the README or by mentioning it in the pull request template  ? I would already have followed all steps in this workflow months ago if I had known about it.

I have submitted the patch as requested. As @twalcari said, this should be documented. Frustrating that it took two and a half months to be notified of this.

@kimbernator did you see there were some minor lint issues that need fixing before your patch can be merged? https://review.opendev.org/c/x/cloudbase-init/+/829757

@kimbernator you able to clean up those two small lint issues? Been wanting to use this patch for awhile

I no longer work for the employer whose email I used to log into opendev.org, and consequently I don't have a personal or professional need for this change. If someone else wants to make this contribution, they are free to do so.

Feature will now be provided by #107 . Could you please close this one ?

authors: FlorianLaunay TheBeefCheeks ader1990 doumhfr jaymzmac kimbernator twalcari

repo: cloudbase/cloudbase-init


text:
🛑 xl.co.id is down

In f419a3f, xl.co.id (https://xl.co.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: xl.co.id is back up in 6324cec.

repo: cloudbip/upptime


text:
🛑 cbn.id is down

In e002fc7, cbn.id (https://cbn.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: cbn.id is back up in 923a0cc.


text:
🛑 telkom.co.id is down

In ced4c8f, telkom.co.id (https://www.telkom.co.id/sites) was down:

HTTP code: 0
Response time: 0 ms

Resolved: telkom.co.id is back up in b9c7b57.


text:
🛑 sarang.id is down

In 0dea034, sarang.id (https://sarang.id) was down:

HTTP code: 500
Response time: 1073 ms

Resolved: sarang.id is back up in 4f70f96.


text:
🛑 myrepublic.co.id is down

In 45aff8e, myrepublic.co.id (https://myrepublic.co.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: myrepublic.co.id is back up in 9a7d0b1 after 1 hour, 12 minutes.


text:
🛑 herza.id is down

In 8e6920f, herza.id (https://herza.id) was down:

HTTP code: 502
Response time: 24295 ms

Resolved: herza.id is back up in 9230d5d after 9 minutes.


text:
🛑 lintas.net.id is down

In 2746157, lintas.net.id (https://lintas.net.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: lintas.net.id is back up in aa4e9c0 after 18 minutes.


text:
🛑 domainesia.com is down

In e82457b, domainesia.com (https://domainesia.com) was down:

HTTP code: 403
Response time: 59 ms

Resolved: domainesia.com is back up in c7796a8 after 9 minutes.


text:
🛑 telkom.co.id is down

In 878e8be, telkom.co.id (https://www.telkom.co.id/sites) was down:

HTTP code: 0
Response time: 0 ms

Resolved: telkom.co.id is back up in 9ae471b after 1 hour, 5 minutes.


text:
🛑 hsp.net.id is down

In 571083f, hsp.net.id (https://hsp.net.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: hsp.net.id is back up in 8ef5a06.


text:
🛑 dihostingin.com is down

In 7ff3a6d, dihostingin.com (https://dihostingin.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: dihostingin.com is back up in fcf767d.


text:
🛑 cbn.id is down

In 21207b0, cbn.id (https://cbn.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: cbn.id is back up in a74138b.


text:
🛑 cbn.id is down

In 9bc5d2a, cbn.id (https://cbn.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: cbn.id is back up in eef474b.


text:
🛑 ardhosting.com is down

In 91935ec, ardhosting.com (https://ardhosting.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ardhosting.com is back up in 1b1df36.


text:
🛑 cbn.id is down

In 025d66d, cbn.id (https://cbn.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: cbn.id is back up in e511cba.


text:
🛑 cbn.id is down

In 9c9d590, cbn.id (https://cbn.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: cbn.id is back up in ce8a5fe.


text:
API tokens

Object explorer documentation for api token objects on the Connect platform

lgtm

authors: StanislavSTW maxkuzkin

repo: cloudblue/connect-workflows


text:
Temporal Model Analyzer - Enhancement

Hi!
I've been using TemporalModelAnalyzer to explain my RNNs and I'm running into the issue that my model outputs and targets are 2D arrays, rather than the 1D arrays required by TemporalModelAnalyzer. That is, my model makes a prediction for each timepoint in my sequence. Is there a chance that support for 2D targets and outputs could be added?

Thanks for using our work! The method currently only supports many-to-one models, not many-to-many models, though it's one of our highest priority items for future work. I don't yet have an ETA on when that might be added, however. You might explore other explanation methods that are designed for sequential models. An approach I'm aware of that does local explanations of sequence-to-sequence models is Feature Importance in Time (FIT) - https://github.com/sanatonek/time_series_explainability

authors: cloudbopper edpclau

repo: cloudbopper/synmod


text:
Inline Files.write() in GenApiConfigAction

Files.write is deprecated and scheduled for removal. Changing this to use Files.asCharSink().write() is the same implementation, but is not deprecated.

Codecov Report

Merging #175 into master will not change coverage.
The diff coverage is 0%.

@@            Coverage Diff            @@
##             master     #175   +/-   ##
=========================================
  Coverage     80.06%   80.06%
  Complexity     1715     1715
=========================================
  Files           159      159
  Lines          5718     5718
  Branches        754      754
=========================================
  Hits           4578     4578
  Misses          856      856
  Partials        284      284

Impacted Files
Coverage Δ
Complexity Δ

...oogle/api/server/spi/tools/GenApiConfigAction.java
30.76% <0%> (ø)
2 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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

authors: codecov-io nglorioso

repo: cloudendpoints/endpoints-java


text:
Identify Table Location Missing HDFS Schema

Some Hive tables in CDH5 clusters with absolute path, such as "/user/hive/warehouse/mytable", in the location property would got "Validate Hive Metastore Schema" error while upgrading to CDP7.1.7.
https://my.cloudera.com/knowledge/Failed-to-Validate-Hive-Metastore-Schema?id=76056
The message "Error: missing location scheme" is a warning that the table/partition location has been created without specifying the scheme of the location, like s3a://mybucket or hdfs://nameservice1. To make it unambiguous, it is advised to fix these locations to include the missing prefix ("hdfs://nameservice1" - cluster specific for example, if the table is on hdfs).
Following SQL would fix individual tables during the upgrading process. But ideally, we'd like to use hive-sre tool to identify and fix these before kicking off the upgrade to reduce the downtime.
ALTER TABLE table_name SET LOCATION 'hdfs://nameservice1/user/hive/warehouse/mytable';

I think this is similar to https://github.com/cloudera-labs/hive-sre/issues/12

repo: cloudera-labs/hive-sre


text:
List of logs

Which Cloudflare product(s) does this pertain to?
Logs
Subject Matter
List of logs that can be copied in IAC
Content Location
Hello,
Here are all the logs that you can get for HTTP_REQUEST LogPush JOB
ContentScanObjResults,ContentScanObjTypes,Cookies,LeakedCredentialCheckResult,ParentRayID,RayID,RequestHeaders,ResponseHeaders,SecurityAction,SecurityActions,SecurityRuleDescription,SecurityRuleID,SecurityRuleIDs,SecuritySources,SmartRouteColoID,UpperTierColoID,ZoneName,CacheCacheStatus,CacheReserveUsed,CacheTieredFill,CacheResponseBytes,CacheResponseStatus,ClientASN,ClientCountry,ClientDeviceType,ClientIP,ClientIPClass,ClientMTLSAuthCertFingerprint,ClientMTLSAuthStatus,ClientRegionCode,ClientSSLCipher,ClientSSLProtocol,ClientSrcPort,ClientTCPRTTMs,ClientXRequestedWith,ClientRequestBytes,ClientRequestHost,ClientRequestMethod,ClientRequestPath,ClientRequestProtocol,ClientRequestReferer,ClientRequestScheme,ClientRequestSource,ClientRequestURI,ClientRequestUserAgent,EdgeCFConnectingO2O,EdgeColoCode,EdgeColoID,EdgeEndTimestamp,EdgePathingOp,EdgePathingSrc,EdgePathingStatus,EdgeRequestHost,EdgeResponseBodyBytes,EdgeResponseBytes,EdgeResponseCompressionRatio,EdgeResponseContentType,EdgeResponseStatus,EdgeServerIP,EdgeStartTimestamp,EdgeTimeToFirstByteMs,OriginDNSResponseTimeMs,OriginIP,OriginRequestHeaderSendDurationMs,OriginSSLProtocol,OriginTCPHandshakeDurationMs,OriginTLSHandshakeDurationMs,OriginResponseBytes,OriginResponseDurationMs,OriginResponseHTTPExpires,OriginResponseHTTPLastModified,OriginResponseHeaderReceiveDurationMs,OriginResponseStatus,OriginResponseTime,WAFAttackScore,WAFFlags,WAFMatchedVar,WAFRCEAttackScore,WAFSQLiAttackScore,WAFXSSAttackScore,WorkerCPUTime,WorkerStatus,WorkerSubrequest,WorkerSubrequestCount,WorkerWallTimeUs
Would be great to get this list copied on the clipboard to bring it in IAC in CloudFlare UI https://developers.cloudflare.com/logs/reference/log-fields/zone/ for each zone scoped data set.
Here's a snippet of code where this can be used
    new logpushJob.LogpushJob(this, "logpush-job", {       dataset: "http_requests",       destinationConf: "https://log-api.eu.newrelic.com/log/v1?Api-Key=&format=cloudflare",       zoneId: "",       enabled: true,       name: "httpRequests",       logpullOptions: "fields=ContentScanObjResults,ContentScanObjTypes,Cookies,LeakedCredentialCheckResult,ParentRayID,RayID,RequestHeaders,ResponseHeaders,SecurityAction,SecurityActions,SecurityRuleDescription,SecurityRuleID,SecurityRuleIDs,SecuritySources,SmartRouteColoID,UpperTierColoID,ZoneName,CacheCacheStatus,CacheReserveUsed,CacheTieredFill,CacheResponseBytes,CacheResponseStatus,ClientASN,ClientCountry,ClientDeviceType,ClientIP,ClientIPClass,ClientMTLSAuthCertFingerprint,ClientMTLSAuthStatus,ClientRegionCode,ClientSSLCipher,ClientSSLProtocol,ClientSrcPort,ClientTCPRTTMs,ClientXRequestedWith,ClientRequestBytes,ClientRequestHost,ClientRequestMethod,ClientRequestPath,ClientRequestProtocol,ClientRequestReferer,ClientRequestScheme,ClientRequestSource,ClientRequestURI,ClientRequestUserAgent,EdgeCFConnectingO2O,EdgeColoCode,EdgeColoID,EdgeEndTimestamp,EdgePathingOp,EdgePathingSrc,EdgePathingStatus,EdgeRequestHost,EdgeResponseBodyBytes,EdgeResponseBytes,EdgeResponseCompressionRatio,EdgeResponseContentType,EdgeResponseStatus,EdgeServerIP,EdgeStartTimestamp,EdgeTimeToFirstByteMs,OriginDNSResponseTimeMs,OriginIP,OriginRequestHeaderSendDurationMs,OriginSSLProtocol,OriginTCPHandshakeDurationMs,OriginTLSHandshakeDurationMs,OriginResponseBytes,OriginResponseDurationMs,OriginResponseHTTPExpires,OriginResponseHTTPLastModified,OriginResponseHeaderReceiveDurationMs,OriginResponseStatus,OriginResponseTime,WAFAttackScore,WAFFlags,WAFMatchedVar,WAFRCEAttackScore,WAFSQLiAttackScore,WAFXSSAttackScore,WorkerCPUTime,WorkerStatus,WorkerSubrequest,WorkerSubrequestCount,WorkerWallTimeUs,EdgeStartTimestamp&timestamps=rfc3339,CacheReserveUsed",       ownershipChallenge: challange.ownershipChallengeFilename,     });
Additional information
Please consider doing the same for all LogPush Jobs.
Thanks for your hard work!

Thanks for the issue @Cristian-Vt! We have an endpoint that provides a list of fields and their descriptions available for each dataset.
https://developers.cloudflare.com/api/operations/get-zones-zone_identifier-logpush-datasets-dataset-fields
Let us know if this meets your use case!

repo: cloudflare/cloudflare-docs


text:
Adding a note to recommend Simply Static instead of WP2Static

Issue: https://github.com/cloudflare/cloudflare-docs/issues/407

https://github.com/cloudflare/cloudflare-docs/issues/407#issuecomment-855000171


text:
Need assistance to deploy my nx monorepo next js project on cloudflare pages

I am using  @nrwl/next  to create the app and now that it is working i want to deploy it. In nx dosn't adds package.json file in the project

Cloudflare pages doesn't support monorepos - https://developers.cloudflare.com/pages/platform/known-issues/

We're thinking about mono-repo support in the Pages product in general, and that'll happen independently of this next-on-pages project. Stay tuned to our blog and Discord for any announcements!

Is monorepo support still not supported? Seems like a big problem. I am getting hit by this and it's turning out to be a terrible experience.

@sam-goodwin no, there's no support for it yet 😢 (and I'm sorry to hear that t's a terrible experience 😓)
It is not the same but we do also have github actions that can be used to deploy pages applications from github repos: https://github.com/cloudflare/wrangler-action

Reopening the issue. Any update on this ?

Looking forward to this. Using vercel for now but I have most of my infra on AWS.

authors: GregBrimble alihussain575 dario-piotrowicz jondotblack kunal-singh n1rjal sam-goodwin

repo: cloudflare/next-on-pages


text:
Make MAX_RETRIES configurable

I noticed that the maximum number of retries is set to 16.
https://github.com/cloudflare/pingora/blob/bdb13a7e40b19280d703ad1f64abc29ee5baf480/pingora-proxy/src/lib.rs#L68
With my proxy a user may be sent to an application that needs to perform a cold start. That time may be a few seconds or longer.
I have set the retry to wait 100ms before retrying.
    fn fail_to_connect(
        &self,
        _session: &mut Session,
        _peer: &HttpPeer,
        _ctx: &mut Self::CTX,
        mut e: Box<Error>,
    ) -> Box<Error> {
        e.set_retry(true);
        std::thread::sleep(std::time::Duration::from_millis(100));
        e
    }

Ideally, I'd like to be able to configure it to poll every x ms for a maximum Duration before finally giving up instead of a fixed number of retries.

Is this issue still open? I'd like to work on implementing a more configurable retry strategy.

@xlfish233 not that i am aware of! This would be an awesome feature

repo: cloudflare/pingora


text:
No linux-arm64 wheel

There seems to be a wheel for macOS-arm64 but no linux-arm64/aarch64 wheel. Adding a linux-arm64 wheel would be useful for people trying to deploy the library on a Raspberry Pi.

FYI Github is actively working to provide Linux ARM64 runners
https://github.blog/news-insights/product-news/arm64-on-github-actions-powering-faster-more-efficient-build-systems/
Once the image will be available I will take care of adding a new workflow for that. Thanks!

Further more, I'm getting a No module named 'settings'
Collecting stpyv8
  Using cached stpyv8-12.7.224.18.tar.gz (45 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [6 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-iuyx7063/stpyv8_d841dabd35204ae7b80a965d813a598e/setup.py", line 12, in <module>
          from settings import *  # pylint:disable=wildcard-import,unused-wildcard-import
      ModuleNotFoundError: No module named 'settings'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Any idea what may cause this? Thanks!

Ok, nevermind, I ended up building from source- used the github worker https://github.com/cloudflare/stpyv8/blob/master/.github/workflows/linux.yml as a reference to download and build the v8 project, which stpyv8 depends on

@buffer what's the progress on the images? (Compiling V8 is really slow)


text:
Add support for body_scanning to cloudflare_teams_account

Resolves #2374
The teams account configuration APIs and the Go SDK now support Enhanced File Detection (body_scanning), see links below. This PR adds support for this parameter to this provider.
Enhanced file detection: https://developers.cloudflare.com/cloudflare-one/insights/logs/gateway-logs/#enhanced-file-detection
API docs: https://developers.cloudflare.com/api/operations/zero-trust-accounts-get-zero-trust-account-configuration
SDK: https://github.com/cloudflare/cloudflare-go/blob/master/teams_accounts.go#L47 (released in v0.80.0)
In addition to the tests in the this repository, I have tested this change using dev_overrides on a local project with several scenarios, and it behaves as expected.

lgtm, thanks!
TF_ACC=1 go test ./internal/sdkv2provider -v -run "^(TestAccCloudflareAccessPolicy_|TestAccCloudflareTeamsAccounts_)" -count 1 -timeout 120m -parallel 1
=== RUN   TestAccCloudflareAccessPolicy_ServiceToken
--- PASS: TestAccCloudflareAccessPolicy_ServiceToken (13.62s)
=== RUN   TestAccCloudflareAccessPolicy_AnyServiceToken
--- PASS: TestAccCloudflareAccessPolicy_AnyServiceToken (12.52s)
=== RUN   TestAccCloudflareAccessPolicy_WithZoneID
--- PASS: TestAccCloudflareAccessPolicy_WithZoneID (20.98s)
=== RUN   TestAccCloudflareAccessPolicy_Group
--- PASS: TestAccCloudflareAccessPolicy_Group (12.97s)
=== RUN   TestAccCloudflareAccessPolicy_MTLS
--- PASS: TestAccCloudflareAccessPolicy_MTLS (12.76s)
=== RUN   TestAccCloudflareAccessPolicy_CommonName
--- PASS: TestAccCloudflareAccessPolicy_CommonName (12.31s)
=== RUN   TestAccCloudflareAccessPolicy_EmailDomain
--- PASS: TestAccCloudflareAccessPolicy_EmailDomain (12.48s)
=== RUN   TestAccCloudflareAccessPolicy_Emails
--- PASS: TestAccCloudflareAccessPolicy_Emails (12.79s)
=== RUN   TestAccCloudflareAccessPolicy_Everyone
--- PASS: TestAccCloudflareAccessPolicy_Everyone (12.26s)
=== RUN   TestAccCloudflareAccessPolicy_IPs
--- PASS: TestAccCloudflareAccessPolicy_IPs (15.19s)
=== RUN   TestAccCloudflareAccessPolicy_AuthMethod
--- PASS: TestAccCloudflareAccessPolicy_AuthMethod (12.25s)
=== RUN   TestAccCloudflareAccessPolicy_Geo
--- PASS: TestAccCloudflareAccessPolicy_Geo (12.15s)
=== RUN   TestAccCloudflareAccessPolicy_Okta
--- PASS: TestAccCloudflareAccessPolicy_Okta (11.94s)
=== RUN   TestAccCloudflareAccessPolicy_PurposeJustification
--- PASS: TestAccCloudflareAccessPolicy_PurposeJustification (12.82s)
=== RUN   TestAccCloudflareAccessPolicy_ApprovalGroup
--- PASS: TestAccCloudflareAccessPolicy_ApprovalGroup (13.58s)
=== RUN   TestAccCloudflareAccessPolicy_ExternalEvaluation
--- PASS: TestAccCloudflareAccessPolicy_ExternalEvaluation (12.11s)
=== RUN   TestAccCloudflareAccessPolicy_IsolationRequired
--- PASS: TestAccCloudflareAccessPolicy_IsolationRequired (17.46s)
=== RUN   TestAccCloudflareTeamsAccounts_ConfigurationBasic
--- PASS: TestAccCloudflareTeamsAccounts_ConfigurationBasic (12.29s)
PASS
ok  	github.com/cloudflare/terraform-provider-cloudflare/internal/sdkv2provider	243.248s

authors: jacobbednarz webbgeorge


text:
[proxy] add a flag to customize the IP the proxy listens on

@xtuc says it could be useful for Docker and that we shouldn't just default it to 127.0.0.1

To be clear the default should be localhost. However, the developer might want to bind the proxy on another address.

authors: EverlastingBugstopper xtuc

repo: cloudflare/wrangler


text:
Pass wrangler env to webpack

Closes https://github.com/cloudflare/wrangler/issues/521
This change passes the first argument env when webpack exposes a
function to the env passed to wrangler.
The object form of webpack's env is not supported, env will always be
a single string.

Maybe there's a better way than passing the build_env everywhere. We could move it and the verbose flag to a build option struct.

Maybe there's a better way than passing the build_env everywhere. We could move it and the verbose flag to a build option struct.

👍 i did something similar with "DeployConfig" and intended to extend it to build and upload steps anyway.

authors: ashleymichal xtuc


text:
🐛 BUG: Pages Functions requires wrangler to be run in the pages directory

What version of Wrangler are you using?
2.0.7
What operating system are you using?
Windows 10
Describe the Bug
Given a monorepo folder structure e.g. :
parent:
- child1
- - index.html
- - functions
- - - _middleware.js
- child2
- - ...

Expected:
I can run wrangler pages publish child from anywhere and my pages project is deployed including the functions folder
Actual:
If the wrangler publish command is run from the parent folder the function is not detected and built. You can see this as the line "Compiled Worker successfully." is not printed when the command is run from the parent folder.
Instead wrangler has to be run from within the child folder as the detection of the functions folder is relevant to the execution path not to the  folder passed to the publish command.
I think this line is the culprit:
https://github.com/cloudflare/wrangler2/blob/92f7260beaee1956e564a5bb1b5b0e5ca2689c76/packages/wrangler/src/pages.tsx#L1443
Note:
this applies to both publish and dev: npx wrangler pages dev child

Duplicate of #938


text:
Uses deprecated version of Golang

It looks like the nozzle has not kept up with newer versions of Go. It has 1.7.1 and still has golang 1.6 blob.
/cc @apoydence

This is fixed in develop

authors: bradylove johnsonj


text:
Explicitely list/filter entities by project

The script is dangerous. If the user running the CFOV has an admin role
on the project the validator runs in, the cleanup script will find all
glance images and all neutron ports.
The list commands filters by default on the project for servers, volumes
and snapshot.
I added the project filter explicitely for servers, images and ports.
(For volumes there is also a --project option, but passing this did
not worked for me with the cleanup script.)
And yes openstack CLIs are great as they are everything else then
consistent across projects :)

Hi @tpatzig, thanks for submitting this! Can you please make your membership in the SAP org public, such that @cfdreddbot can validate you signing the CLA? Thanks!

authors: tpatzig voelzmo


text:
Add clarification of what "BBS" is

Had to dig into the code to find out what this stands for. Hopefully clarifying with "BBS (Bulletin Board System/Store)" will save others the trip.

Thanks!

authors: onsi philwhln


text:
Docker images that do not specify a numeric USER fail with CreateContainerConfigError

Description
Docker staging does not inspect images for a USER directive. When a Docker image does not specify a USER or specifies a USER as a string, the desired LRP will have a CreateContainerConfigError with events showing Error: container has runAsNonRoot and image will run as root or Error: container has runAsNonRoot and image has non-numeric user (<some-user-string>), cannot verify user is non-root.
This is because the PodSecurityContext specifies RunAsNonRoot. Images that don't specify a USER will try to default to UID 0 (root). Images that specify a USER string don't meet the requirements for RunAsNonRoot - Kubernetes requires a non-zero numeric user. (https://kubernetes.io/docs/concepts/policy/pod-security-policy/#users-and-groups)
Steps to reproduce

Create a cf-for-k8s cluster.
Auth/login with the CF CLI
cf push hello-ruby -o awittrock/helloworld-ruby

What was expected to happen
Container starts successfully.
What actually happened
Error: container has runAsNonRoot and image will run as root
Suggested fix (optional)
Docker staging inspects image and adds user metadata to payload. cloud_controller_ng appends this data to the desired LRP request for use in the PodSecurityContext. The PodSecurityContext respects the user provided by cloud_controller_ng if it is specified as a numeric user. The PodSecurityContext provides a default value for requests that do not specify a user (empty string) or provide a non-numeric user.
Additional information (optional)
We've done an exploration and test drove the implementation. We will submit a PR once we have done the necessary work on cloud_controller_ng.

Hi @Birdrock we are closing this issue due to the investigations and findings part of https://github.com/cloudfoundry-incubator/eirini/pull/121 -> referring to @gcapizzi his comment https://github.com/cloudfoundry-incubator/eirini/pull/121#issuecomment-737878812

Hi @Birdrock we are closing this issue due to the investigations and findings part of https://github.com/cloudfoundry-incubator/eirini/pull/121 -> referring to @gcapizzi his comment https://github.com/cloudfoundry-incubator/eirini/pull/121#issuecomment-737878812

authors: Birdrock herrjulz

repo: cloudfoundry-incubator/eirini


text:
update xenserver guest tools for jammy stemcell

This PR implements jammy compatibility for stemcells using xenserver hypervisor.
Since the package xe-guest-utilities is no longer available in apt for jammy steamline, Xenserver guest utilities should now be compiled from source.
The PR also includes a copy the Citrix license as required when redistributing xen-guest-utilities binaries.

as we don't have the option to actually test this as we don't have a cloudstack account for testing.
i trust you that you tested this.
the only thing i don't like is the specific commit for golang.org/x/sys
is it possible to correct this to an actual version? v0.2.0 seems to be the latest now

Thanks.
Indeed, this has been tested on our staging environments and made of bosh, cf, concourse and prometheus deployments with cloudstack 4.16.x TLS.  The updated version of xe-guest-utilities works as intended on Citrix XenServer and its opensource version XCP-ng.
For golang.org/x/sys, I ended up reworking the compilation directory tree. xe-guest-utilities has a very non-standard makefile based compilation process which is kinda hard to understand. In the end, I only need to vendor dependencies, the golang.org/x/sys version specified in go.mod is used.
I'm marking the PR as WIP until I can validate that everything builds fine.

everyting is ok !

Thanks! @psycofdj

authors: psycofdj ramonskie rkoster


text:
'apply_resolutions' reports error at the end if any resolution failed

Before this change, 'apply_resolutions' always succeeded.
This changes behaviour of job 'scan_and_fix' and 'apply_resolutions'.
They will finish with error now in case of any resolution error.

#114092983
Signed-off-by: Tom Kiemes tom.kiemes@sap.com

Problem resolver task has error state and looks like:
, [2016-02-25 14:05:53 #13178] [task:55] ERROR -- DirectorJobRunner: Error resolving problem `6': Timed out pinging to c31b4b86-2e7d-4282-b1ba-26a55c4cc348 after 600 seconds
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/problem_resolver.rb:48:in `apply_resolutions'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/jobs/cloud_check/scan_and_fix.rb:37:in `block in perform'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/lock_helper.rb:13:in `block in with_deployment_lock'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/lock.rb:56:in `lock'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/lock_helper.rb:13:in `with_deployment_lock'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/jobs/cloud_check/scan_and_fix.rb:30:in `perform'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/job_runner.rb:99:in `perform_job'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/job_runner.rb:32:in `block in run'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh_common-1.0000.0/lib/common/thread_formatter.rb:49:in `with_thread_name'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/job_runner.rb:32:in `run'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/lib/bosh/director/jobs/base_job.rb:10:in `perform'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/resque-1.25.2/lib/resque/job.rb:227:in `perform'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/resque-1.25.2/lib/resque/worker.rb:250:in `perform'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/resque-1.25.2/lib/resque/worker.rb:189:in `block in work'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/resque-1.25.2/lib/resque/worker.rb:166:in `loop'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/resque-1.25.2/lib/resque/worker.rb:166:in `work'
/var/vcap/packages/director/gem_home/ruby/2.1.0/gems/bosh-director-1.0000.0/bin/bosh-director-worker:75:in `<top (required)>'
/var/vcap/packages/director/bin/bosh-director-worker:16:in `load'
/var/vcap/packages/director/bin/bosh-director-worker:16:in `<main>'
D, [2016-02-25 14:05:53 #13178] [task:55] DEBUG -- DirectorJobRunner: (0.000478s) SELECT NULL
D, [2016-02-25 14:05:53 #13178] [task:55] DEBUG -- DirectorJobRunner: (0.000136s) BEGIN
D, [2016-02-25 14:05:53 #13178] [task:55] DEBUG -- DirectorJobRunner: (0.000690s) UPDATE "tasks" SET "state" = 'error', "timestamp" = '2016-02-25 14:05:53.131267+0000', "description" = 'scan and fix', "result" = 'Error resolving problem `6'': Timed out pinging to c31b4b86-2e7d-4282-b1ba-26a55c4cc348 after 600 seconds', "output" = '/var/vcap/store/director/tasks/55', "checkpoint_time" = '2016-02-25 13:55:00.631683+0000', "type" = 'cck_scan_and_fix', "username" = 'hm' WHERE ("id" = 55)
D, [2016-02-25 14:05:53 #13178] [task:55] DEBUG -- DirectorJobRunner: (0.002356s) COMMIT
I, [2016-02-25 14:05:53 #13178] []  INFO -- DirectorJobRunner: Task took 10 minutes 52.512512077 seconds to process.

Task 55 error

bosh tasks recent --no-filter shows:
+----+------------+-------------------------+-------+-------------------+--------------------------------------------------------------------------------+
| #  | State      | Timestamp               | User  | Description       | Result                                                                         |
+----+------------+-------------------------+-------+-------------------+--------------------------------------------------------------------------------+
| 65 | error      | 2016-02-25 14:16:51 UTC | hm    | scan and fix      | Error resolving problem `7': Timed out pinging to...                           |
| 69 | error      | 2016-02-25 14:09:59 UTC | hm    | scan and fix      | Unable to get deployment lock, maybe a deployment is in progress. Try again... |
| 68 | error      | 2016-02-25 14:08:59 UTC | hm    | scan and fix      | Unable to get deployment lock, maybe a deployment is in progress. Try again... |
| 66 | error      | 2016-02-25 14:06:59 UTC | hm    | scan and fix      | Unable to get deployment lock, maybe a deployment is in progress. Try again... |
| 55 | error      | 2016-02-25 14:05:53 UTC | hm    | scan and fix      | Error resolving problem `6': Timed out pinging to...                           |

I created a new one against develop branch.

New PR against the develop branch: https://github.com/cloudfoundry/bosh/pull/1152

authors: beyhan voelzmo

repo: cloudfoundry/bosh


text:
Director API will return both static & dynamic IPs

What is this change about?
Related (closed) issue: https://github.com/cloudfoundry/bosh/issues/1908
(More info in commit message)
Currently when an instance is configured with both manual/vip and dynamic networks, the Director API returns IP addresses only from vip/manual networks, ignoring any IPs that have been allocated dynamically via the IaaS.
Please provide contextual information.
As a user of the AWS CPI, I want to be able to have networks in my cloud config like:
networks:
  - name: public
    type: vip

  - name: internal
    type: dynamic
    subnets:
      - az: z1
        cloud_properties:
          subnet: subnet-123456

and then have an instance group like:
instance_groups:
  - name: my-instance
    instances: 1
    azs: [z1]
    networks:
      - name: public
        static_ips: [1.2.3.4]
      - name: internal
        default: [dns, gateway]

In this example my instance has two IP addresses, e.g. 10.0.0.10 (dynamically allocated by AWS) and 1.2.3.4 which is an AWS Elastic IP.
BOSH should:

display both of these IPs to me when I do bosh instances at the CLI, right now only 1.2.3.4 will be displayed
return both of these IPs to consumers of the BOSH API (including the CLI), so that things like the BOSH exporter can get dynamic internal IPs as well as external ones.

Currently a workaround exists for this, which is to configure all networks manually and replicate the CIDR ranges of the subnets defined in AWS in manual network definitions. This works, but in the case where the subnet is shared between BOSH and something else, BOSH expects to manage the whole range, and asks the CPI to use an address which is already in use (e.g. Address 10.0.0.10 is in use from the AWS CPI) - which is AFAICT the point of dynamic networks.
I have an even more concrete use case of why this is important but it is probably outside the purview of this PR.
What tests have you run against this PR?
I have run the unit tests (bundle exec rake spec:unit:director)
Edit: I have deployed this to a real BOSH director running the AWS CPI and it works as expected.
How should this change be described in bosh release notes?

The Director will now return all IP addresses that are assigned to an instance, regardless of network type. Previously BOSH would return only IP addresses would only return IP addresses from manual/vip networks, if both dynamic and static networks were configured. Now all IP addresses are returned, statically defined IPs followed by dynamically defined IPs.

Does this PR introduce a breaking change?
If there are API consumers which rely on only statically defined IP addresses being returned by the API then this will be disruptive, however this change does not affect the API schema.
Tag your pair, your PM, and/or team!
Solo - this is my first PR to bosh so I might have done something egregious

I've got this running in my BOSH director on AWS CPI and it works as expected...
Instance                                               Process State  AZ  IPs
concourse-worker/5e9f96be-43f5-48e5-8ec4-b3c831cd5811  running        b1  10.0.0.242
concourse/5a54723d-cb7f-4c8c-9ade-2297796682cc         running        b1  redacted-public-ip
                                                                          10.0.0.135


text:
View Canary deployment status when using cf app [v8]

Description of the Change
As a developer
I want to see deployment status when calling cf app myapp
So that I can easily tell if that app is currently being deployed to, and what the status is.
Scenario: A PAUSED Canary Deployment
Given An app has an active/paused Deployment
When I call cf app myapp
Then I see the following line in the CLI output:
Canary Deployment currently PAUSED (since [[insert timestamp]])

Please run `cf continue-deployment myapp` to promote the canary deployment, or `cf cancel-deployment myapp` to rollback to the previous version.

Scenario: A DEPLOYING Canary Deployment
Given An app has an active/deploying Deployment
When I call cf app myapp
Then I see the following line in the CLI output:
Canary Deployment currently DEPLOYING (since [[insert timestamp]])

Scenario: A CANCELING Canary Deployment
Given An app has an active/canceling Deployment
When I call cf app myapp
Then I see the following line in the CLI output:
Canary Deployment currently CANCELING (since [[insert timestamp]])

Scenario: No Current Deployment
Given An app has no ACTIVE Deployments
When I call cf app myapp
Then I see no line about Deployments in the output
CC @a-b

Rerunning 🔴 integration test. The error looks unrelated to the change.

authors: a-b weresch

repo: cloudfoundry/cli


text:
Switch to Actual LRPS BBS endpoint

Switch to ActualLRPs BBS endpoint.
Diego v2.16.0 introduced ActualLRPs endpoint to replace ActualLRPGroups (august 2018).
Diego v2.31.0 marks ActualLRPGroups as deprecated.
ActualLRPGroups endpoint is deprecated. ActualLRPs returns the list of all LRPs without grouping them by their presence. ActualLRPGroup used to contain Instance and Evacuating key, where one of them will be set. Now the list will contain all LRP.

[X] I have reviewed the contributing guide

[X] I have viewed, signed, and submitted the Contributor License Agreement

[X] I have made this pull request to the master branch

[X] I have run all the unit tests using bundle exec rake

[X] I have run CF Acceptance Tests

@cloudfoundry/cf-diego

Looks good, thanks @mariash!

@ssisil - as per our conversation, I'm adding some validation steps I intended to go through in my AC.

disclaimer - I'd recco reviewing these steps with a professional as a cross-check.

deployment
deploy a foundation that includes the PR'd change to capi-release and BBS Access Log enabled...
Example ops file for log enablement:
---
- type: replace
  path: /instance_groups/name=diego-api/jobs/name=bbs/properties/diego?/bbs?/enable_access_log?
  value: true

steps

note the ip address of the api instance group
ssh to the diego-api
tail -f /var/vcap/sys/log/bbs/bbs.access.log | grep API-IP-ADDRESS | grep /v1/actual_lrp_groups
in another term window, ssh to the diego-api
tail -f /var/vcap/sys/log/bbs/bbs.access.log | grep API-IP-ADDRESS | grep /v1/actual_lrps
push an app
expect no results to appear in the term window running tail...actual_lrp_groups
expect results to appear in the term window running tail...actual_lrps

authors: heyjcollins mariash tcdowney


text:
Add a sentence about open access to the TOC meeting notes

Fixes #53

I am not totally happy with the wording. However, this brings in the important information and I would suggest some further editing of the section anyway (created #63).

I am not totally happy with the wording. However, this brings in the important information and I would suggest some further editing of the section anyway (created #63).

repo: cloudfoundry/community


text:
[Bug]: Docs: Install.md mentions job runner yaml which doesn't exist

What happened?
Minor niggle. In the Install.md it mentions kubectl apply -f korifi-job-task-runner.yml but this file isn't in the 0.2.0 release tgz.
What you expected to happen
The file to exist and do something, or the instruction in the install guide to be removed.
Acceptance Criteria
GIVEN the install.md
WHEN I follow the instructions
THEN I don't see file does not exist messages for files the instructions tell me to use
How to reproduce it (as minimally and precisely as possible)
Default install of Korifi using 0.2.0 release tgz
Anything else we need to know?
No response
Environment
Revision of codebase: 0.2.0 release tgz
Kubernetes version (use kubectl version): N/A
Cloud provider or hardware configuration: N/A
Others:

@adamfowleruk the INSTALL.md document on the main branch is a living document which is supposed to reflect installing the current dev branch. That is why we have the following disclaimer on top:
Make sure you are using the correct version of these instructions by using the link in the release notes for the version you're trying to install

The installation guide for the 0.2.0 release is here, it does not mention  korifi-job-task-runner at all.
Please feel free to reopen the issue if I did not get you right?
Thanks!

authors: adamfowleruk danail-branekov

repo: cloudfoundry/korifi


text:
Cant change Email by use endpoint api

What version of UAA are you running?
4.26.0
How are you deploying the UAA?
I am deploying the UAA

locally only using gradlew

What did you do?
See ScimUserRowMapper
https://github.com/cloudfoundry/uaa/blob/a47c3135e8220daa811cee6519c9c9ae340c5990/server/src/main/java/org/cloudfoundry/identity/uaa/scim/jdbc/JdbcScimUserProvisioning.java#L461
https://github.com/cloudfoundry/uaa/blob/a47c3135e8220daa811cee6519c9c9ae340c5990/server/src/main/java/org/cloudfoundry/identity/uaa/scim/jdbc/JdbcScimUserProvisioning.java#L482
The email read from email, will not set email primary field.
And ChangeEmailEndpoints will always failure because no replacement email by method setPrimaryEmail then  verification failed.
https://github.com/cloudfoundry/uaa/blob/a47c3135e8220daa811cee6519c9c9ae340c5990/server/src/main/java/org/cloudfoundry/identity/uaa/scim/endpoints/ChangeEmailEndpoints.java#L83-L88
https://github.com/cloudfoundry/uaa/blob/a47c3135e8220daa811cee6519c9c9ae340c5990/server/src/main/java/org/cloudfoundry/identity/uaa/scim/util/ScimUtils.java#L107-L109

Closing due to inactivity.

repo: cloudfoundry/uaa


text:
Reduce memory footprint

After using Pyroscope to analyze the memory usage of the operator, we can see that there's a few places where we're consuming a lot of memory and this needs to be investigated to reduce the amount of memory usage in the operator.

This will be the starting point

This was handled in a set of other issues

repo: cloudnative-pg/cloudnative-pg


text:
feat: remove pg_database_size from status probe

The instance manager status probe was using pg_database_size which scans the whole PGDATA to compute the current size of every database.
Instead of doing that in the status probe, causing a scan in each reconciliation loop, we now do that only when requested by the kubectl cnpg status plugin.
Closes: #5686

E2e: https://github.com/EnterpriseDB/cloudnative-pg/actions/runs/11109311647


text:
feat: adds hibernate off

This patch Introduces the hibernate off command and the needed reconciliation logic, which restores the cluster resource starting from the hibernated primary instance PVC Group.
You can reactivate a cluster with:
kubectl cnpg hibernate off <cluster-name>

This will:

fetch the hibernated PVC Group and select one of them (if multiple PVCs were created for a single instance)
extract the cluster manifest from the  cnpg.io/hibernateClusterManifest PVC annotation
clean the cluster manifest from any runtime data.
create the cluster resource
the operator will detect the freshly created cluster having orphan PVCs
the operator will reassign the existing PVC to the cluster and recreate the primary instance

A future commit will implement the hibernate status command to check the status of the hibernation.
Closes #783

/ready-to-test

/ready-to-test

/ready-to-test

authors: armru leonardoce mnencia


text:
🛑 Games is down

In a37f1ab, Games (https://games.cloudpanda5.repl.co/) was down:

HTTP code: 429
Response time: 15396 ms

Resolved: Games is back up in a748138.


text:
Migrate readme yaml

what

Add README.yaml

why

Standardize README

depends on https://github.com/cloudposse/build-harness/issues/72


text:
Add Additional Readme Sections

what

Add support for screenshots
Add support for multiple copyright holders
Add support for references

why

Screenshots make projects a lot more appealing
Some projects have multiple copyright holders
We should add references for additional context

references

https://github.com/isaacs/github/issues/316

Yea, fingers crossed demo.svg works after we merge to master. It worked on a test branch, but the CDN might have cached the 404.

repo: cloudposse/build-harness


text:
iam roles output added

what

output with iam roles id and arn added for masters and nodes

why

It will make this module usable instead of terraform-aws-kops-metadata where it is needed (because of new way of tagging VPCs)

oops, forgot about https://github.com/cloudposse/terraform-aws-kops-data-iam

authors: aknysh maximmi


text:
Deprecation warnings - bump cloudposse/s3-log-storage/aws to 0.28.2

I'm getting deprecation warnings:
│ Warning: Argument is deprecated
│
│   with module.alb-logs.module.s3_bucket.module.aws_s3_bucket.aws_s3_bucket.default,
│   on .terraform/modules/alb-logs.s3_bucket.aws_s3_bucket/main.tf line 30, in resource "aws_s3_bucket" "default":
│   30: resource "aws_s3_bucket" "default" {
│
│ Use the top-level parameter object_lock_enabled and the aws_s3_bucket_object_lock_configuration resource instead

~Related to downstream: https://github.com/cloudposse/terraform-aws-s3-log-storage/issues/74
The above has to be done first, then this: https://github.com/cloudposse/terraform-aws-lb-s3-bucket/blob/master/main.tf#L63
has to be bumped after aws-s3-log-storage is released.~
New cloudposse/s3-log-storage/aws is already released under 0.28.2
Versions
terraform 1.0.7
aws provider 4.27.0
cloudposse/lb-s3-bucket/aws 0.16.0

There is a new release cloudposse/s3-log-storage/aws, version should be bumped here from 0.28.0 to 0.28.2

authors: mwos-sl wosiu


text:
Add snapshot_identifier to terraform-aws-rds module

What

Add snapshot_identifier to terraform-aws-rds module

Why

We need this ability to restore RDS instance from the specified snapshot

Plan

Docs are updated

Apply terraform fmt.

repo: cloudposse/terraform-aws-rds


text:
Support for Terraform Cloud Workspace prefix

Have a question? Please checkout our Slack Community or visit our Slack Archive.

Describe the Feature
To have terraform cloud automatically find workspaces to use with terraform workspace on the CLI, you configure it with a prefix:
terraform {
  backend "remote" {
    hostname = "app.terraform.io"
    organization = "company"

    workspaces {
      prefix = "my-app-"
    }
  }
}

See https://www.terraform.io/docs/language/settings/backends/remote.html#workspaces
terraform-tfe-cloud-infrastructure-automation puts the environment as a prefix. For example ue2. In order for terraform to find the workspaces by prefix, the environment would have to be used:
terraform {
  backend "remote" {
    hostname = "app.terraform.io"
    organization = "company"

    workspaces {
      prefix = "ue2-"
    }
  }
}

Project name as a prefix seems like a more expected prefix to support this behavior.
Expected Behavior
Workspace pattern is {project}-{stage}-{env} instead of {env}-{stage}-{project}. Essentially a reversed order -- least specific to most specific.
Use Case
To be able to use terraform workspace select to select a workspace by prefix.
Describe Ideal Solution
That the template used to set the workspace name is configurable.
Alternatives Considered
Using the env (ex ue2-) as a prefix. This doesn't work well because multiple, unrelated projects are on the same environment.

The docs say:

Our convention is to name files by $env-$stage.yaml (e.g. ue2-testing.yaml), so for example an $env could be ue2 (for us-east-2) and the $stage might be testing. Workspace names are derived from the $env-$stage-$project, which looks like ue2-testing-eks.

But it looks like the workspace name is $config_file_name-$project. This means I can name the file $project-$env-$stage instead of $env-$stage and get the desired effect of a project prefix.


text:
RPORTCLI client missing info

There is missing info in the "rportcli client get *" command.

you only get the missing bits when using the ID.
for example:
rport client get 00000000-0000-0000-0000-000000000001

repo: cloudradar-monitoring/rportcli


text:
GSD Request

--- GSD JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v4.12 to before v5.15.11",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=cf124db566e6b036b8bcbe8decbed740bdfac8c6",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=44a6c846bc3a7efe7d394bab8b2ae3b7f580e190"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "cf124db566e6b036b8bcbe8decbed740bdfac8c6",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "44a6c846bc3a7efe7d394bab8b2ae3b7f580e190",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "sit: do not call ipip6_dev_free() from sit_init_net()\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.15.11 by commit 44a6c846bc3a7efe7d394bab8b2ae3b7f580e190, it was introduced in version v4.12 by commit cf124db566e6b036b8bcbe8decbed740bdfac8c6. For more details please see the references link."
}
--- GSD JSON ---

This issue has been assigned GSD-2021-1002753

repo: cloudsecurityalliance/gsd-database


text:
Release driftctl to Arch User Repository

Description
It would be awesome if driftctl could be found in the Arch User Repository.
Example
I would suggest something like the following PKGBUILD (not tested):
# Maintainer: Lena Fuhrimann

pkgname=driftctl-bin
pkgver=0.7.0
pkgrel=1
pkgdesc="Detect, track and alert on infrastructure drift"
arch=(x86_64 i686)
url="https://github.com/cloudskiff/driftctl"
license=(Apache)
provides=(driftctl)
_src="${url}/releases/download/v${pkgver}/driftctl"
source_x86_64=("${_src}_linux_amd64")
source_i686=("${_src}_linux_386")
sha256sums_x86_64=('xxx')
sha256sums_i686=('xxx')

package() {
	local x86_64=amd64 i686=386
	install -Dm755 driftctl -t "${pkgdir}/usr/bin"
}

If you want, I can maintain it.

Thanks for this issue @mastertinner, as an Arch user I'm pretty enthusiast about it 😄

If you want, I can maintain it.

Thanks for your proposal 🙏🏻
Third party packaging is something we want to keep "official". I will try to work on it this week.

@mastertinner Just published driftctl-bin there https://aur.archlinux.org/packages/driftctl-bin/ if you wanna give it a try.

authors: eliecharra mastertinner

repo: cloudskiff/driftctl


text:
Bump Liquibase and dependency versions.

Bump Liquibase to 4.17.2
Bump Google Cloud Libraries to BOM v24.3.0
Bump gax-grpc to 2.21.0
Bump Jupiter to 5.9.1
Bump testcontainers to 1.17.6
Bump Google Truth to 1.1.3
Bump Mockito to 4.11.0
Bump Liquibase Test Harness to 1.0.7
Bump groovy-all to 2.5.20
Bump spock-core to 2.3-groovy2.5
Bump jna to 5.12.1
Bump Spanner emulator to 1.4.8

Superseded by other pull requests.

repo: cloudspannerecosystem/liquibase-spanner


text:
Integrate Chaos Testing into CI/CD Pipeline

Integrating chaos testing into the CI/CD pipeline ensures that resilience checks are automatically performed on every code change. This helps catch potential issues before they reach production, maintaining system stability and reliability.

Chaos testing seems to be useful only for Raft.
Raft is not going to be implemented soon.
We should review all Raft tasks if it is coming back.

authors: dinhani-cw renancloudwalk

repo: cloudwalk/stratus


text:
Optimize: improve open-payment-platform to be a production-ready API gateway

Is your feature request related to a problem? Please describe.
Make this API gateway production ready.
Describe the solution you'd like

Improve the performance of this API gateway, e.g. avoiding unecessary bindAndValidate and marshall
Dynamic update of the IDL
CURD API for managing IDL

Optional

API management
Traffic monitor (log, trace, metrics)
Rate Limit
Load Balance

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

🙋🏻♀ I will take this task. Please assign to me.

🙋🏻♀ I will take this task. Please assign to me.

可以在open-payment-platform项目新增 http > grpc的例子么

authors: GuangmingLuo baiyutang zhangdc007

repo: cloudwego/biz-demo


text:
optimize: proto file use snake case format

What type of PR is this?
optimize: proto file use snake case format

What this PR does / why we need it (English/Chinese):
proto file user snake case like "user_name" is a standard and uniform style.

Which issue(s) this PR fixes:
None

cc @chenghonour

authors: itdotaer li-jin-gou

repo: cloudwego/hertz-examples


text:
hertz 0.5.0 build error under Windows

Describe the bug
go build

# github.com/cloudwego/hertz/pkg/network/standard
..\gopath\pkg\mod\github.com\cloudwego\hertz@v0.5.0\pkg\network\standard\connection.go:50:25: undefined: unix.EPIPE
..\gopath\pkg\mod\github.com\cloudwego\hertz@v0.5.0\pkg\network\standard\connection.go:50:55: undefined: unix.ENOTCONN

Hertz version:
0.5.0
Environment:
windows 10
go1.19.4

thanks and already fix in https://github.com/cloudwego/hertz/commit/3c814a343a7feac84d07d92f658d09de2fd84f7d and will release small version next week.

authors: Jun-F li-jin-gou

repo: cloudwego/hertz


text:
optimize: add RequestContext.SetCookie Method

What type of PR is this?
optimize
Check the PR title.

[x] This PR title match the format: <type>(optional scope): <description>
[x] The description of this PR title is user-oriented and clear enough for others to understand.

(Optional) Translate the PR title into Chinese.

添加 RequestContext.SetCookie 方法

(Optional) More detail description for this PR(en: English/zh: Chinese).
en: add RequestContext.SetCookie Method
zh(optional): 添加 RequestContext.SetCookie 方法
Which issue(s) this PR fixes:
currently hertz is used to set cookies:
 h.GET("/cookie", func(ctx context.Context, c *app.RequestContext) {
     // set a cookie
     cookie := protocol.AcquireCookie()
     cookie.SetKey("myCookie")
     cookie.SetValue("a nice cookie!")
     cookie.SetExpire(time.Now().Add(3600 * time.Second))
     cookie.SetPath("/")
     cookie.SetHTTPOnly(true)
     cookie.SetSecure(false)
     c.Response.Header.SetCookie(cookie)
     protocol.ReleaseCookie(cookie)
     c.WriteString("A cookie is ready.")
     return
}

after:
 h.GET("/cookie", func(ctx context.Context, c *app.RequestContext) {
     // set a cookie
     c.SetCookie("user", "hertz", 1, "/", "localhost", true, true)
     c.WriteString("A cookie is ready.")
     return
}

currently hertz is used to set cookies:
 h.GET("/cookie", func(ctx context.Context, c *app.RequestContext) {
    key := "myCookie"
     // set a cookie
     cookie := protocol.AcquireCookie()
     cookie.SetKey("myCookie")
     cookie.SetValue("a nice cookie!")
     cookie.SetExpire(time.Now().Add(3600 * time.Second))
     cookie.SetPath("/")
     cookie.SetHTTPOnly(true)
     cookie.SetSecure(false)
     c.Response.Header.SetCookie(cookie)
     protocol.ReleaseCookie(cookie)
     c.WriteString("A cookie is ready.")
     return
}

after:
 h.GET("/cookie", func(ctx context.Context, c *app.RequestContext) {
    key := "myCookie"
     // set a cookie
     c.SetCookie("user", "gin", 1, "/", "localhost", true, true)
     c.WriteString("A cookie is ready.")
     return
}

把那个详细注释加上呗

done

https://github.com/gin-gonic/gin/pull/1615/files 按照这个直接改呢？看起来目前这个形态是gin为了做兼容性的让步，我们没这个历史包袱，应该可以直接一步到位？

https://github.com/gin-gonic/gin/pull/1615/files 按照这个直接改呢？看起来目前这个形态是gin为了做兼容性的让步，我们没这个历史包袱，应该可以直接一步到位？

感谢，的确是这个样子 :heart_eyes:

authors: li-jin-gou welkeyever


text:
refactor(loadbalancer): merge function buildWeightedVirtualNodes into buildVirtualNodes

What type of PR is this?
refactor

What this PR does / why we need it (English/Chinese):
English: Merge BuildWeightedVirtualNodes function into buildVirtualNodes function, become one big function. Delete duplicate code,  make it easier to be understand.
中文：将buildWeightedVirtualNodes 函数合入buildVirtualNodes函数中，成为一个函数。因为两者的重复代码太多，不利于后续维护。

Which issue(s) this PR fixes:
Reduce the line number , make it easier to maintain and enhance.

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

repo: cloudwego/kitex