Activity graph for collection not working properly

I wanted to see the activity (on production) for the sub0 collection by Polkadot. Collection minted on AssetHub Polkadot. While I was checking the graph - it showed the wrong data. I see only one sale and 3 lists on the graph. But:
Sales: at the moment, there are 3 sales - all of them more than 5 DOT
Lists: there are plenty of lists - (more than 15), one of the lists is for 999DOT.
Also, on the graph, the values of the NFTs listed and sold its showing under 1 DOT.
Check the video:
https://github.com/kodadot/nft-gallery/assets/104380776/b1ef0a82-d1c8-4b7d-a1e7-057375004132
So we have two issues here:

Not showing all sales/lists
showing the wrong price (everything in the graph is under 1 DOT)

Extra question: If I select in the right top corner of the graph to show 14/20/90 days - shouldn't it show the longer timeline even though the collection was created recently?

Thank you @JustLuuuu
Duplicate of #7427
will be fixed by #7434

Probably fixed?


Allow a way to add a name to presenters that don't have one

It is possible to create a session without a presenter from the admin
page.  Once you do that, you may want to add the presenter's name at a
latter time.  In order to do that we need three changes:

Create a clickable link by showing alternate text when name is
missing.
Changing the link to get to the particpant edit page.
Allowing the admin presenter controller to accept some missing values
(e.g. email)

Coverage increased (+0.08%) to 52.563% when pulling e13b36815ad48b1fdd4e77646b6142dbb95264dd on edit_presenter into 3d985cb4c9b414f9245b3f7fb15385db5f83b940 on master.

Coverage increased (+0.1%) to 52.602% when pulling ab4729ec31a9bafc5b80dcf0391d3a9b07ffd4d7 on edit_presenter into 3d985cb4c9b414f9245b3f7fb15385db5f83b940 on master.


Remove .ts as binary file to allow TypeScript text

Currently the Web.gitattributes file cannot be used within TypeScript projects, as there are two conflicting entries for *.ts files.
This PR removes the *.ts binary rule under the 'Video' section. The existing *.ts text rule remains, as it should.

Thanks for the PR!
A couple of points that came up as I was looking into this:

ts can mean both video and TypeScript
if there are two conflicting gitattributes entries for the same extension, then it seems that the "binary" wins over "text" regardless of order.
In case a project has both, it can be worked-around by having different gitattributes files for different folders.

It looks to me that the "text" usage is more likely to be the desired one, so merging this.


bump msrv to 1.56

The MSRV changes from #3204, plus a commit which should hopefully make CI pass.
With luck this is mergeable and resolves CI pain while we decide what to do about the Python version.

Yes, I will correct that later on. It's expected, the first commit of this PR removed some clippy exclusions incompatible with 1.48.

It looks like this is going to pass, so I'm going to push it through as we're all in favour of having this.
@adamreichold I'm sure there's plenty of tidy-ups we can land now that we've done the MSRV bump. I guess at the very least I will try sometime to go through the Rust release notes and audit for changes we can migrate to. Feel free to push any cleanup PRs for stuff you've noticed or have on a list!

bors r+


Added feature I requested in issue #19 (renamed to avoid clash)

usage: { (observer|subject)Interface: 'oneClass.some-class-name' }
allows getting status of individual class on element
allows toggling individual class on element

Note sure if oneClass is the most intuitive name for this. Also do you mind adding the interface to the Zepto and Backbone.View hooks as well. The code should virtually be the same.

I originally called it "toggleClass", but that only really reflects the setting action, and is misleading, since it's only toggle in the "i'm telling you what to set it to" sense.
singleClass, maybe?  Ideally it would be "class", but you've claimed that.  If you don't mind breaking things, I think "class" would be a good name, and call the existing behavior "className" or "allClasses" or even just drop it and let people use "attr.class" for that purpose.
Zepto: looks identical, will do.  Backbone (View, I assume)?  I'll need to do some research.

I implemented as a simple interface been it's a tad more complicated then setting or getting the className property since it must be cleared prior to setting the value. However, I agree that your case (existential) is more common and/or more useful than interfacing with the class name directly. In fact KnockoutJS implements this existential class toggle binding as well http://knockoutjs.com/documentation/css-binding.html.
I am fine to demote the class interface to className (I may rename it or drop it altogether).
Regarding the Backbone View interface, it it literally identical to the other two: https://github.com/bruth/synapse/blob/master/src/synapse/hooks/backbone-view.coffee#L166-173

OK, in my fork I've renamed oneClass to class, and deleted the class simple interface.  As far as I can tell, just doing attr.class for the old behavior works fine.  Feel free to pull if you like, doc updates are obviously needed, but as changelog notes with version numbers are included in that doc, I didn't feel comfortable making the edits.
Regarding Backbone.View, I don't understand where its @removeClass and @addClass methods are coming from; I don't see any mention of such methods in the backbone docs...  It mentions you can call things using $, but I probably just don't understand what you're doing in that code.  (Hopefully once I start using views I'll figure it out)

Looks good. The Backbone.View hook uses a wrapped this.el object (resulting in a jQuery/Zepto object) as the default context (this) for the interfaces. I will update it on my end no worries.


ie8 style err

ie8不支持style的innerHTML，以及将其head的appenChild，增加setAttribute("type", "text/css")，ie8使用style的styleSheet.cssText

I would really like to see if there is a way to move ie8 specific functionality, seems innerHTML with style tag, table and options so far, to a polyfill that can be included for those who wish to support ie8
#666

@lc60005457 Nice catch! But pls PR to dev branch.
https://github.com/muut/riotjs/blob/master/CONTRIBUTING.md

@rsbondi I agree with you. If there is any polyfill, that's would be better.

I have been playing with this and it would be something like this
var ie8innerhtml = Object.getOwnPropertyDescriptor(Element.prototype, "innerHTML")
Object.defineProperty(Element.prototype, "innerHTML", {
    get: function() {
			if(this.nodeName == 'STYLE') {
				// do special stuff
			} else {
				return ie8innerhtml.get.call(this)
			}
		},
    set: function(val) {
			if(this.nodeName == 'STYLE') {
				// do special stuff
			} else {
				return ie8innerhtml.set.call(this, val)
			}

		}
});

so if we could apply this template in a separate file that is included only for ie8(maybe we can do the same with ie9 table and option issues?) and handle special cases outside of the core, that would keep the core clean

IE9也有这样的情况

@rsbondi could you please see whether we could ad ie8-polyfills.js to our repo? Fixing it breaking change introduced with https://github.com/muut/riotjs/pull/674 In this way we will be able to remove all the ie8 hacks from riot, including them in the polyfill

Issue fixed and merged manually in the dev branch thanks @lc60005457


Adding Random Agent

Adding an agent that takes a random amount of food between 0 and 100. Currently does nothing else.
Summary
Solves #33. Creates a random agent for experimentation
Additional Information
Random agent that only takes a food amount between 0 and 100. Does not sent messages
Test Plan
Ran simulation and checked log files to see amount of food taken was random.

Try not to change default parameters in the main.go file when committing, I think its good practice not to because it can get confused with the actual change in the PR. Otherwise LGTM, thanks !


Fix the issue of excessively long decimal points in memory under over…

…view.
Fix the issue of excessively long decimal points in memory under overview.

do not add .idea directory, thanks


Issue when converting vite.config to ESM syntax for Vite 6

Vite wants to remove CJS Support in Vite 6.0
Vite Warning in Vite 5.0: (The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.)
so i either need to have "type": "module" set in my package.json, or need to rename vite.config to vite.config.mjs.
but when i do that i get the following error:
failed to load config from C:\Users\[user]\Documents\[projekt]\vite.config.mts
error when starting dev server:
TypeError: DynamicPublicDirectory is not a function
    at file:///C:/Users/[user]/Documents/[projekt]/vite.config.mts.timestamp-1700214793206-f4bc32da7c83e.mjs:77:27
    at loadConfigFromFile (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/chunks/dep-T98iZFpD.js:66134:15)
    at async resolveConfig (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/chunks/dep-T98iZFpD.js:65735:28)
    at async _createServer (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/chunks/dep-T98iZFpD.js:58325:20)
    at async CAC.<anonymous> (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/cli.js:764:24)
 ELIFECYCLE  Command failed with exit code 1.

if i comment out DynamicPublicDirectory it works fine

Workaround:
Currently Vite is only warning, so it can simply be ignored or you can globaly activate "module" and rename vite.config to `vite.config.cjs`.

Vite wants to remove CJS Support in Vite 6.0 Vite Warning in Vite 5.0: (The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details.)
so i either need to have "type": "module" set in my package.json, or need to rename vite.config to vite.config.mjs. but when i do that i get the following error:
failed to load config from C:\Users\[user]\Documents\[projekt]\vite.config.mts
error when starting dev server:
TypeError: DynamicPublicDirectory is not a function
    at file:///C:/Users/[user]/Documents/[projekt]/vite.config.mts.timestamp-1700214793206-f4bc32da7c83e.mjs:77:27
    at loadConfigFromFile (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/chunks/dep-T98iZFpD.js:66134:15)
    at async resolveConfig (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/chunks/dep-T98iZFpD.js:65735:28)
    at async _createServer (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/chunks/dep-T98iZFpD.js:58325:20)
    at async CAC.<anonymous> (file:///C:/Users/[user]/Documents/[projekt]/node_modules/.pnpm/vite@5.0.0_@types+node@20.9.1/node_modules/vite/dist/node/cli.js:764:24)
 ELIFECYCLE  Command failed with exit code 1.

if i comment out DynamicPublicDirectory it works fine
Workaround:
Currently Vite is only warning, so it can simply be ignored or you can globaly activate "module" and rename vite.config to vite.config.cjs.

I will come back in my next free time, thank you for reporting the issue!!

This is failing for me entirely and I'm only on Vite ^4.4.5:

failed to load config from C:\Users\Keavon\Projects\Graphite\frontend\vite.config.ts
error when starting dev server:
TypeError: DynamicPublicDirectory is not a function
at file:///C:/Users/Keavon/Projects/Graphite/frontend/vite.config.ts.timestamp-1702169850413-459626d650237.mjs:38:5
vite exited with code 1

My Vite config file is called vite.config.ts and I'm using the ESM import syntax: import DynamicPublicDirectory from "vite-multiple-assets";. And my package.json has "type": "module",. I did try renaming my config to vite.config.cts to no avail.
Seeking advice, thank you!

You can try again with version 1.2.6 that I just pushed!!!

Thank you @nguyenbatranvan, that's working beautifully!
While I have your attention, I have one question: is there a way to put the files from one directory into a subdirectory of the output? So while the default public folder is where I put my favicon and stuff, the place where I'm putting my external-assets ends up as a sibling of the favicon when I'd rather it be contained in an external-assets directory that is, instead, the sibling of the favicon. I'd rather avoid double-wrapping my external assets in a external-assets/external-assets nested directory structure.

Thank you @nguyenbatranvan, that's working beautifully!
While I have your attention, I have one question: is there a way to put the files from one directory into a subdirectory of the served output? So while the default Vite public folder is where I put my favicon and stuff, the place where I'm putting my external-assets (elsewhere in my monorepo, linked using your plugin) ends up served at the root with its contents as siblings of the favicon. But I'd rather it be contained in an external-assets subdirectory of the served output (so it'd be localhost:8080/favicon.ico and localhost:8080/external-assets/asset1). I'd rather avoid double-wrapping my external assets in a external-assets/external-assets nested directory structure in my monorepo.

I don't understand your question!!! Meaning you don't want to use vite's default directory (public)?

Sorry, indeed it wasn't very clear. I'll try to rephrase with some examples:
I have a monorepo with this structure:

external-assets/

asset-1.json
asset-2.json

frontend/

src/
public/

favicon.ico

vite.config.ts

In vite.config.ts I have this:
plugins: [DynamicPublicDirectory(["../external-assets"])]

Per default, anything in the public directory (like favicon.ico) gets served at the root like localhost:8080/favicon.ico. This also means, thanks to your extension allowing me to have essentially multiple public directories, I'm currently able to also access localhost:8080/asset-1.json and localhost:8080/asset-2.json. However, I would prefer everything from the external-assets directory by served under the /external-assets subdirectory, like: localhost:8080/external-assets/asset-1.json.
One way that I'm not fond of is changing my monorepo directory structure like so:

external-assets/

external-assets/

asset-1.json
asset-2.json

frontend/

...

I was wondering if you can suggest a way to get an additional public folder included with your extension to use its folder name as a subdirectory in the URL.

Sorry, indeed it wasn't very clear. I'll try to rephrase with some examples:
I have a monorepo with this structure:

external-assets/

asset-1.json
asset-2.json

frontend/

src/

public/

favicon.ico

vite.config.ts

In vite.config.ts I have this:
plugins: [DynamicPublicDirectory(["../external-assets"])]

Per default, anything in the public directory (like favicon.ico) gets served at the root like localhost:8080/favicon.ico. This also means, thanks to your extension allowing me to have essentially multiple public directories, I'm currently able to also access localhost:8080/asset-1.json and localhost:8080/asset-2.json. However, I would prefer everything from the external-assets directory by served under the /external-assets subdirectory, like: localhost:8080/external-assets/asset-1.json.
One way that I'm not fond of is changing my monorepo directory structure like so:

external-assets/

external-assets/

asset-1.json
asset-2.json

frontend/

...

I was wondering if you can suggest a way to get an additional public folder, that's included with your extension, to use its folder name as a subdirectory in the URL.

Nice!! I understand what you want!! You can create an issue and if you have time, I will update it as soon as possible

Sure, I'll copy over my request into an issue. I think you can safely close this one now too, as it appears to be all working now with ES module syntax.

Sure, I'll copy over my request into an issue. I think you can safely close this one now too, as it appears to be all working now with ES module syntax.

tks bro!!!


[TablePaginationActions]: Add ability to add a component between the left navigation and right navigation in TablePaginationActions.

Summary
The default ActionsComponent for TablePagination is TablePaginationActions which renders the page navigation buttons.  If TablePaginationActions can accept a custom component as a prop to render between the left navigation and right navigation, TablePaginationActions can be used to create a custom Action Component.
Examples

Motivation
We have a design to add a TextField between the Left Navigation and Right Navigation to enter the page number.
Currently, there is no way to add this TextField component in TablePaginationActions. We have to fork the TablePaginationActions component and add the TextField.
If MUI can provide a prop to add a component between the left navigation and right navigation in TablePaginationActions, we can avoid the fork.
Search keywords: TablePaginationActions

Thanks for reporting the issue! we will try to improve it in v7.
One idea that I can think of is accepting a children prop:
<TablePaginationActions>
  <TextField />
</TablePaginationActions>


added download of given-names-by-prevalence-in-WD-15000.openrefine.tsv

added download of given-names-by-prevalence-in-WD-15000.openrefine.tsv with reference to the other repository.
Fixes #17 .

Thanks!!!
Would you mind also adding some details of how this file was created into the Readme.md?


Notifications only when I open app (iOS)

I am using NetNewsWire on my iPhone 11 Pro Max running iOS 13.5 and notifications only work when I open the app. I have background refresh’s enabled in the settings.

Do you force-quit the app? (Like I did <.<)

Do you force-quit the app? (Like I did <.<)

Yes, I force quit every app when I am done using it. Would it be possible to use an API to get notifications like with other news apps (e.g. AP News, CNN, ESPN) with the app closed.

Yes, there is really no reason to force-quit an app on iOS except as a troubleshooting step or the like.

It’s a bad idea to force-quit apps when you’re done — for one thing, this prevents apps like NetNewsWire from doing background refresh and notifications.
To do push notifications the same way AP News, CNN, ESPN, and others do would require us to write and operate a server. This would take a lot of time and money to operate. This is a free and open source app with zero budget.

I know the server would take a lot of time and money to operate but would it be possible to self-host a server?

We’d have to write that server in the first place, which would take quite a bit of time and would take away from our work on NetNewsWire itself.

I don't force quit the app and I'm still having the same issue

I am having the same issue on iOS 14 with an iPhone 11 Pro. I am not force closing the app, but notifications only appear after re-opening the app. Background settings and everything is set correctly. I am not on any data saving mode or low power mode either.

We have to rely on background refresh for notifications to work.  iOS uses machine learning and battery power to determine when and more importantly if background refresh happens.  If you rarely open NetNewsWire or only do so one specific time of the day, iOS won't do background refreshes for NetNewsWire often if at all.
I'm sorry, but there isn't anything we can do about how often background refresh happens.  Apple has completely stripped control of that from the developers.


[21.05] yggdrasil: add 0.4

Motivation for this change
The protocol from 0.4 is not compatible with 0.3, but "we don't want to force migrations on stable".
(Adapted from commit 7265334f1ab7726e8cbda4670e77c31b42fb5665)
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 129326 at a3991ef9 run on aarch64-linux 1

1 package built successfully:

yggdrasil_0_4

1 suggestion:

warning: unclear-gpl
lgpl3 is a deprecated license, please check if project uses lgpl3Plus or lgpl3Only and change meta.license accordingly.
Near pkgs/tools/networking/yggdrasil/0.4.nix:38:5:
   |
38 |     license = licenses.lgpl3;
   |     ^

/marvin opt-in
/status needs_reviewer

I think its fine to replace version 0.3. I've been pushing each release of Zerotier down to the release branch for the same reason.

I made the changes to update to 0.4 instead. Thank you both.

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

1 package failed to build:

nixos-install-tools

1 package built:

yggdrasil

I'm not sure why that package is failing, building it manually works:
% nix-build -A nixos-install-tools
/nix/store/3yq7q4pwqzgz5p58qr57d58g0hmgip1c-nixos-install-tools-21.05.git.9508a9abaa1M

Thanks!


getFiles does not return ApiResponse if autoPaginate is true (the default)

From @esprehn on September 5, 2017 21:1
Environment details

OS: OS X
Node.js version: v6.10.3
npm version: 3.10.10
google-cloud-node version: 1.2.1

Steps to reproduce

require google-cloud

bucket.getFiles({ delimiter: '/' }, function(err, files, nextQuery, api) {
  console.log(err, files, nextQuery, api);
});

Will print null [] undefined undefined.
This is very confusing, it seems you need to pass autoPaginate: false to get the api response back.
Looking at the code I don't know where this happens, the code does:
    var nextQuery = null;
    if (resp.nextPageToken) {
      nextQuery = extend({}, query, {
        pageToken: resp.nextPageToken
      });
    }

    callback(null, files, nextQuery, resp);

And if you console.log(resp) here it's non-undefined,  but by the time it gets to your callback it's undefined. Where did the extra arguments end up?
Note also that while other apis return the ApiResponse in the second position of the array, getFiles does't so you can't do:
const [files, api] = await bucket.getFiles({ delimiter: '/' });
console.log(api.prefixes);

and instead you must pass a callback.
Copied from original issue: GoogleCloudPlatform/google-cloud-node#2594

From @esprehn on September 5, 2017 21:4
Looks like this is paginator.run_:
  if (autoPaginate) {
    this.runAsStream_(parsedArguments, originalMethod)
      .on('error', callback)
      .pipe(concat(function(results) {
        callback(null, results);
      }));

It's super confusing and not at all clear that to list the sub-directories you need to do getFiles with delimiter: '/', paginate turned off, and pass a callback. It'd be really nice this API could be made more ergonomic. :)

From @stephenplusplus on September 5, 2017 21:14
The apiResponse pattern is library-wide and could certainly be re-opened for discussion. Many of our API calls are not autopagination methods, and because of this, it's easy to return our simplified response alongside the raw API response. However, the autopagination methods involve multiple raw API responses, which is why we didn't include them; it wouldn't be clear which of many objects were relevant to the user.
Do you think we should return an array of responses?
A couple notes;
For list operations, we assign the relevant section of the raw API response to our custom object that's returned. E.g., for storage.getFiles, each returned File object has a metadata property that includes many details from the API response. I'm pointing this out just to note that we don't discard the entire API response, just the outer shell.
The other way to fix this problem (and ones like it) is to add a new method to get what you're after, e.g. storage.getDirectories()
@callmehiphop @lukesneeringer for thoughts.

From @esprehn on September 5, 2017 21:57
There's two problems here, the first is that the docs are confusing and show examples with apiResponse but never explain that you need to pass autoPaginate: false:
https://googlecloudplatform.github.io/google-cloud-node/#/docs/storage/1.2.0/storage/bucket?method=getFiles
The second is that getting the list of sub-directories is hard and has some confusing surprises. Google Storage has files, prefixes and sometimes prefixes are also files...
ex. I'm seeing:
getFiles({ prefix: 'foo', delimiter: '/', autoPaginate: false }) returns the prefixes 'foo/' and no files.
getFiles({ prefix: 'foo/', delimiter: '/', autoPaginate: false }) returns prefixes 'foo/bar' and 'foo/baz' and a single file with the name 'foo/'.
I assume this is because creating a folder in the console generates a _$folder$ file, while just uploading a file with a prefix doesn't, and getFiles() will return the magic $folder$ files (though the name is just foo/ without the $ stuff), but not the ones that are just prefixes?

From @stephenplusplus on September 5, 2017 22:2
@frankyn might be able to help with those questions about the Storage API.

From @esprehn on September 5, 2017 22:7
The docs seem to contradict the results here, I mostly want the GoogleStorage node API to behave similarly to what gsutil does. :)
ex. creating a folder in the console does not create a file with _$folder$ anymore, I just get a file with a / on the end and application/x-www-form-urlencoded;charset=UTF-8 as the Content-Type.
I'm happy to migrate that part of this discussion elsewhere if you tell me where to file those bugs.
Separately a new getDirectories() API would be super useful. Lots of folks all over are trying to figure out how to make the Google Storage API behave like gsutil, and needing to remember to pass delimiter: '/', prefix, autoPaginate, and then potentially filter out yourself (since the prefix can both be a prefix and a file of the same name, but not always) is a lot of ceremony to list some files.

@esprehn, I think there are 2 things we can do:

Remove the documentation for the apiResponse argument, since it doesn't exist by default. The examples showing how to use autoPaginate will point out that the callback will receive the nextQuery and apiResponse arguments.

We should add a bucket.getDirectores() method.

I'll get started on fixing the docs, and put a help wanted label to the issue for the bucket.getDirectories() feature request. If anyone from the community is willing to contribute their time for that, please do!

I think the docs might still be wrong or at least confusing.  The docs for GetFilesRequest say about delimiter

Results will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name truncated after the delimiter, returned in apiResponse.prefixes. Duplicate prefixes are omitted.

Based on this I would expect
bucket.getFilesStream({delimiter: '/'})
    .on('data', function(f) { console.log(f) })

to return objects for each root prefix in the bucket.  Say the bucket had these objects
a/foo.txt
b/foo.txt
b/foo/bar.txt

I would expect to see File objects emitted for a/ and b/, but nothing is ever passed to .on('data',...).  Yet if you try exactly this say from https://cloud.google.com/storage/docs/json_api/v1/objects/list?apix=true you indeed get just the root prefixes in the bucket.  I can find no combination of adding autoPaginate: false or prefix: '' that will work either.
Aside, from the behavior being different, what I really need is to know how to work around this.  I need to be able to discover (I can't know them a priori) the root prefixed in a bucket

It seems to me that the API is saying: we'll give you files that do not contain your delimiter. But, so you know more about the files that we're excluding, we'll give you some accessory information in the response's "prefixes" property.
To get that information, you need the apiResponse argument, which is not supported in stream mode. You can use bucket.getFiles() with autoPaginate: false:
var prefixes = []

function callback(err, files, nextQuery, apiResponse) {
  prefixes = prefixes.concat(apiResponse.prefixes)

  if (nextQuery) {
    bucket.getFiles(nextQuery, callback)
  } else {
    // prefixes = array of prefixes
  }
}

bucket.getFiles({ autoPaginate: false, delimiter: '/' }, callback)

I sent a PR to accept a directory option to getFiles(): #162
At this point, it's basically just an alias for prefix. I wasn't sure what would be the most useful way to add the concept of a directory, so feel free to comment with suggestions. Thanks!


Move nBetValue out of CTxOut and clean up vExpectedPayouts

Already in i_bet branch https://github.com/Cryptarchist/wagerr/commit/d479bbc6ac176454cad2e4c4ea00c2e58aa728b8.


Migration to HttpClientFactory

Per an email from Glenn, create one of the following:

A new doc under the Migration ToC node titled "Migrate from HttpClient to HttpClientFactory".
A new section in the existing doc that covers migration from HttpClient.

Thank you for contacting us. Due to a lack of activity on this discussion issue we're closing it in an effort to keep our backlog manageable. If you believe there is a concern which hasn't been addressed, please file a new issue.


Peripheral Reads do not wait for retiring, can cause state corruption

Just like normal memory loads, peripheral loads are in their own load-queue and execute in-order with respect to each other, but do not await their originating instruction be retired. This means that CVA5 can sometimes execute them speculatively and then try to rollback / invalidate the results, when the speculation was wrong / a flush occurs.
But since peripheral loads can have destructive side-effects, as is for example the case the UART peripheral in taiga-project, this can lead to state corruption. I.e. when the read of the UART-RX register was done speculatively and is later reverted or an interrupt (with current interrupt logic) hits and proceeds to revert / discard all results from already-issued instructions.
Yet the state of the UART peripheral will not be reverted, loosing one received byte from UART, because a read of the RX register will cause the peripheral to advance its state, forget the current byte and move on to the next byte.
-> All peripheral accesses must be treated like memory stores are. Await actual retirement of their instruction, before being executed.

Ok, so this is less severe in practice. As long as it stays true that CVA5 handles branches in 1 cycle and exceptions can only occur at issue-time not later, it will not issue speculative instructions. And it does not matter that peripheral loads are committed too early.
That is just inconsistent with handling stores at retire-time, because the same applies there as well. And rolling back already issued instructions is simply impossible. So would say, as long as the above assumptions remain true, the fault lies in interrupt handling, trying to suppress any already issued op ever, as the rest of the processor was fundamentally designed around never doing that.
Fascinatingly, the code to just let already issued operations retire instead of suppressing them is already there and was used for mret/sret. Although it seems that gc_unit includes additional steps, only designed under the assumption you could rollback any instruction and I believe it could be faster when applying the knowledge that this cannot ever occur with the current processor.


Site collection feature may affect anonymous sharing of folders

When the site collection feature “Limited-access user permission lockdown mode” is active, existing anonymous sharing links to folders may not work, and new links can’t be created.  This is not mentioned in the article.  See O365 support ticket #19584248 for reference.

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

ID: ab9f7bfd-4962-7f83-b09c-6ee338296ec3
Version Independent ID: d0fc2b43-93e7-a8c0-f541-557a65cc9256
Content: Manage sharing settings - SharePoint Online
Content Source: SharePoint/SharePointOnline/turn-external-sharing-on-or-off.md
Service: sharepoint-online
GitHub Login: @MikePlumleyMSFT
Microsoft Alias: mikeplum

@msftfdbk  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hi @msftfdbk, thank you for your feedback.
Maybe we should reference the article you provided. Are you agree? I don´t have access to check support ticket #19584248.
Thanks!

When “Limited-access user permission lockdown mode” is active, users can’t create anonymous sharing links to folders.  As far as I know there’s currently no documentation about this behavior.  The troubleshooting article I linked to only addresses the inability to use sharing links to folders (which have already been created), although I believe underlying cause is the same.  @dariomws

What do you suggest? Adding a note in the article and referring to the troubleshooting article?
Or maybe adding the troubleshooting article to the "See also" section? I think this could work.
Thanks!

@msftfdbk  We appreciate any feedback that improves the content in the Microsoft docs but we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.


Add horizontal snapping functionality

Horizontal snapping functionality is currently not present. Can this be added without increasing the plugin footprint unreasonably?
Opinions on wether or not you think this is crucial please.

+1

+1

+1 :+1:

+1 :)

+1

@JWestarp @Gaffen @gerwitz
The guys with the deadlines: What did you do to fix it? Or did you go for some other design?

I choosed an other design (horizontal) because it's better for usablity.

@jromme, I used a custom solution in my case, this is based on something I found somewhere, can't remember where. Works pretty well for me.
function snap() {
	var elementWidth = 200;
	var scrollPos = $(".container").scrollLeft();
	var newPos = Math.round(scrollPos / elementWidth) * elementWidth;
	$(".container").stop().animate({scrollLeft: newPos}, 400);
	$(".container").stop().animate({scrollLeft: newPos}, 400);
}

I also wrote a solution myself. It's not perfect by any means, and I made it pretty specific to my case (the type of horizontal snap I'm using isn't commonly used).

Good news for the people that are still interested in horizontal snapping. I'm on a 6 week release cycle now, to improve the quality of this plugin.
V0.15.0 is due the 5th of Juli, it'll contain snapping for flexible size panels.
V1.0 is due the 16th of August, it'll have horizontal snapping!

@guidobouman: That would be a great addition to a already great plugin. Thank you!

Nice!
Are you looking at "fall forward" to CSS snappoints? I was just about to modify my homegrown carousel for them, but remain eager to throw away my invented wheel.
(It's too soon, yes, but it won't be long: http://caniuse.com/#feat=css-snappoints )

Oh snap! (pun intended...) Thanks for reminding me about that.
Can you open up a new issue @gerwitz? I'll put it on the roadmap. I'd love my plugin to become useless. Back when I saw it, I'd swear it was in not a single browser. Lets see if we can get a working version soon!

Checking in for progress on this feature.  Any news on V0.15 or V1.0?
Really in need of a horizontal snapping solution.  Thanks for this great plugin!

Probably a bit late, but for my deadline I believe I ended up using jquery.snapscroll, with a little bit of hacking re. scroll orientation

Are you ready with v1.0. Need the horizontal snapping!
:-)

+1 for horizontal functionality.

:tada: This issue has been resolved in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


source code?

Where is the source code?

We will be releasing the source code soon.

The source code is available along with the datasets we used.


Bump FoundryVTT version to 11.309

🗣 Description

Support version 11.309 of Foundry VTT.
💭 Motivation and context

If I don't do it no one will.
🧪 Testing

Tested locally and in continuous integration.

✅ Pre-approval checklist

[x] This PR has an informative and human-readable title.
[x] Changes are limited to a single goal - eschew scope creep!
[x] All relevant type-of-change labels have been added.
[x] I have read the CONTRIBUTING document.
[x] These code changes follow cisagov code standards.
[x] All relevant repo and/or project documentation has been updated
to reflect the changes in this PR.
[x] All new and existing tests pass.

✅ Post-merge checklist

[ ] Add a tag or create a release.

When can we expect this PR to be merged? 11.309 was released almost a week ago and it contains an important security update

There is currently an upstream issue with one of the Node image architectures that needs to be resolved before I can merge this PR.  I am still trying to determine the root cause.
The webp security issue patched in 11.309 is part of Electron.  Electron is not part of this container.  As a work around you can set the FOUNDRY_VERSION environment variable to 11.309 with the current release of the image.
I appreciate your patience.

Thanks for your work! I see that the build fails on the build for the linux/s390x platform. Have you considered dropping support for that ? IBM discontinued the servers running this architecture in 2004.

Thanks for your work! I see that the pipeline fails on the build for the linux/s390x platform. Have you considered dropping support for that ? IBM discontinued the servers running this architecture in 2004.

I have not considered dropping support for the linux/s390x.   I plan on supporting the same architectures as provided by the NodeJS base image.
IBM-Z mainframes are alive and well.  The latest update to this product line was the z-16  in April 2023:

https://www.ibm.com/z
https://www.ibm.com/products/z16
https://newsroom.ibm.com/2023-04-04-IBM-Furthers-Flexibility,-Sustainability-and-Security-within-the-Data-Center-with-New-IBM-z16-and-LinuxONE-4-Single-Frame-and-Rack-Mount-Options

Currently blocked by:

#794

Now unblocked by:

#795


Panic when loading the tree graph of a large repository

Hey. When I tried updating jjui in nixpkgs to the commit c868feeef3945639b6816d7cb14e4eecb59bd163 from commit 525c8042a51710cdaefa91176af68a22ad0045bd, jjui panics on loading the tree graph of nixpkgs repository, i.e., a large repository with a lot of commits, branches, tags, etc. when running jjui in the repository. Works without a problem on smaller repositories.

Thanks for reporting this.
Yes, I was looking into it at the moment. It's failing to parse repositories with merge commits. I have to rework the parsing routines to account for this.

242f46e should fix the panicking in expense of rendering the graph slightly wrong.
 I will keep this issue until I release a complete fix.

Hey, this should have been fixed with the latest version. I have tested it against the nixpgs and home-manager repositories.
I have also added GHA workflows that run when main is updated and also another one that gets triggered when a release is cut along with a tag matching the release version. This should make it easy for you to know when to update the nix package!
Thank you very much again.

Thanks to this, I can now even let the nixpkgs CI to update the package automatically on release of a new version. Marvellous. I will update the nixpkgs package and test for myself. If anything comes up, I will let you know. Thanks for all the work on this tool.

Awesome! Thanks!


Store user list into cookie

Personally I don't think we need this feature. But @pankona want it 😁

@kachick
Really useful!!! 😋

Thanks~ 😒


Added metadata for GroundConstruction-Core package.

Need to run the build again: I send PR before the archive have uploaded to SpaceDock.

I rephrase: how can I re-launch the checks if I have nothing to add in terms of commits?

@allista Silly idea, but could you maybe add a ... "fix whitespace" commit in some file?
Also, are you sure that the missing SpaceDock file was the reason for the build failure? The log says:
6130 [1] FATAL CKAN.NetKAN.Program (null) - No files found in GameData/GroundConstruction/Parts/DIYKit to install!

Yep, will do that.
Positive. The structure of the archive was changed in that way in the last version (which has failed to upload at first yesterday).

I see. Well, since you uploaded new commits and the checks failed anyway, it seems that you would theoretically have to create a new pull request to get green checkmarks.
Does it matter though? Is there an auto-merge feature? I think a friendly human should be able to merge it anyway.

Just in case, pinging to let you know that everything is OK and ready to be merged.

@allista to force a rebuild, use #rebuild (and this comment may do it as well)
i'll take a look and merge if it's good

@linuxgurugamer thanks for the info!

Has this propagated to the CKAN index correctly? GroundConstruction-Core is still not showing up in my index.

It has not. The netkan issue about this is here:
https://github.com/KSP-CKAN/NetKAN/issues/5289


Set up (pre-)release branches & CI

// Pre-release tagging has been proved working by RC.2
Any issue with releases will have to be own bug fixes -> we assume this issue can be closed.


Add column types info to the selection and aggregation query results.

Add column types to the selection and aggregation query results. The column type info for group by columns are not added in this PR because the information right now is not present in the data schema available to the brokerReduceService.
@kishoreg

Codecov Report

Merging #4612 into master will increase coverage by 0.02%.
The diff coverage is 80%.

@@             Coverage Diff              @@
##             master    #4612      +/-   ##
============================================
+ Coverage     64.33%   64.36%   +0.02%
+ Complexity       94       32      -62
============================================
  Files          1072     1072
  Lines         55702    55723      +21
  Branches       8131     8133       +2
============================================
+ Hits          35836    35865      +29
+ Misses        17216    17214       -2
+ Partials       2650     2644       -6

Impacted Files
Coverage Δ
Complexity Δ

...t/core/query/selection/SelectionOperatorUtils.java
88.32% <100%> (ø)
0 <0> (ø)
:arrow_down:

...e/pinot/core/query/reduce/BrokerReduceService.java
80.52% <100%> (+0.37%)
0 <0> (ø)
:arrow_down:

...inot/common/response/broker/AggregationResult.java
69.23% <100%> (+9.23%)
0 <0> (ø)
:arrow_down:

...pinot/common/response/broker/SelectionResults.java
62.5% <50%> (-17.5%)
0 <0> (ø)

...core/query/selection/SelectionOperatorService.java
46.78% <66.66%> (+0.06%)
0 <0> (ø)
:arrow_down:

...java/org/apache/pinot/common/utils/DataSchema.java
84% <85.71%> (+0.12%)
0 <0> (ø)
:arrow_down:

...a/manager/realtime/RealtimeSegmentDataManager.java
50% <0%> (-25%)
0% <0%> (ø)

...impl/dictionary/DoubleOnHeapMutableDictionary.java
65.21% <0%> (-10.87%)
0% <0%> (ø)

...mpl/dictionary/DoubleOffHeapMutableDictionary.java
67.85% <0%> (-10.72%)
0% <0%> (ø)

...org/apache/pinot/broker/queryquota/HitCounter.java
92.3% <0%> (-7.7%)
0% <0%> (ø)

... and 20 more

Continue to review full report at Codecov.

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

Closed this PR due to 6 months inactivity. Reopen if needed.


Integration changes for release 7.20

@joostverhoog In project-settings.md, your change to "this implementation does it support complex schemas" is unclear - it should be "this implementation does not support complex schemas", correct?

@joostverhoog In project-settings.md, your change to "this implementation does it support complex schemas" is unclear - it should be "this implementation does not support complex schemas", correct?

Yes!


server_function missing environment variables CACHE_BUCKET_NAME and CACHE_BUCKET_REGION

Technical Details

OS: Windows 11
Terraform Version: 1.5.2
Provider Version: aws (latest)
Module Version: 1.0.3
Next.js Version: 13.4.5
OpenNext Version: 2.0.1

Describe the bug
After successfully deploying all resources, visiting the CloudFront URL produced a 500 error.  CloudWatch logs revealed that the AWS S3 operation to fetch cached rendering from the S3 bucket failed because the bucket name was not specified.  Digging into the terraform module code revealed that the following environment variables are not set thus the server_function fails.

CACHE_BUCKET_NAME
CACHE_BUCKET_REGION

Information on these variables can be found at https://github.com/serverless-stack/open-next#server-lambda-function
Steps to Reproduce
Steps to reproduce the behaviour:

Deploy following instructions in README
Visit the CloudFront URL

Expected behaviour
Visiting the CloudFront URL renders the app/site as expected.
Logs

START RequestId: b4b98239-9bcc-4d6b-b4af-7a40edac8688 Version: $LATEST
2023-06-28T15:20:25.407Z	b4b98239-9bcc-4d6b-b4af-7a40edac8688	ERROR	{
clientName: 'S3Client',
commandName: 'ListObjectsV2Command',
input: { Bucket: undefined, Prefix: 'nH7tv5SZmJTCRKzlEAQuP/favicon.ico' },
error: Error: No value provided for input HTTP label: Bucket.
at U4 (/var/task/cache.cjs:20:9782)
at Woe (/var/task/cache.cjs:31:100000)
at async /var/task/cache.cjs:2:382,
metadata: undefined
}
2023-06-28T15:20:25.408Z	b4b98239-9bcc-4d6b-b4af-7a40edac8688	ERROR	Error: No value provided for input HTTP label: Bucket.
at U4 (/var/task/cache.cjs:20:9782)
at Woe (/var/task/cache.cjs:31:100000)
at async /var/task/cache.cjs:2:382
END RequestId: b4b98239-9bcc-4d6b-b4af-7a40edac8688

Additional context
This was easily fixed manually by visiting the server_function and adding these missing environment variables.  The S3 bucket used was the website_bucket.

Hi @ValorMorgan,
Sorry you have encountered this issue, I am currently working on support for open next 2.x.x. Currently the module is only compatible with 1.x.x
Support for open next 2.x.x should be out in the next version of the module.

Hi @ValorMorgan,
Support for Open Next 2.x has been added and pushed to the Terraform Registry. Please upgrade to using at least v1.1.0 of the module to be able to utilise this functionality.
module "open-next" {
  source  = "RJPearson94/open-next/aws"
  version = "1.1.0"
}

I'm going to close the issue. Please feel free to open another issue for any additional feature requests/ issues.
Thanks for using the module
Kind Regards
RJPearson94


Documentation for request_data?

Are the fields for the request_data dictionary documented anywhere? I was just bit by the fact that there's apparently an 'https' field you need to set to the string 'on' so using HTTPS works at all when a Destination is set in a SAML response document from an IdP.
This was "fixed for demos" in https://github.com/onelogin/python3-saml/commit/15a331e22cb1fc732f3f305f126dc07b5e9b3287 but doesn't seem otherwise documented.
The validation chain for Destinations is:

https://github.com/onelogin/python3-saml/blob/174ecfaf6f69c0ac13087b8233c293072b271742/src/onelogin/saml2/response.py#L191-L194
where current_url is https://github.com/onelogin/python3-saml/blob/174ecfaf6f69c0ac13087b8233c293072b271742/src/onelogin/saml2/response.py#L122
which calls https://github.com/onelogin/python3-saml/blob/174ecfaf6f69c0ac13087b8233c293072b271742/src/onelogin/saml2/utils.py#L329
which calls https://github.com/onelogin/python3-saml/blob/174ecfaf6f69c0ac13087b8233c293072b271742/src/onelogin/saml2/utils.py#L258
which calls https://github.com/onelogin/python3-saml/blob/174ecfaf6f69c0ac13087b8233c293072b271742/src/onelogin/saml2/utils.py#L303-L316 which checks for the https key, or alternatively whether the port is 443.

The request_data is not officially documented.
Each demo defines how request_data should look like: Ex. Django

Right – the Django example, for one, is hopelessly incorrect in the common case where you have an application server running on e.g. port 8000, and reverse proxied & TLS terminated by e.g. Nginx at port 443 (let's say the user visits https://example.app).
In that case HTTP_HOST will be example.app, but SERVER_PORT is 8000. get_self_url_host will happily reconstruct a host https://example.app:8000, which is, of course, incorrect.
In cases where the app is accessed on a non-standard port (not 80 for HTTP or 443 for HTTPS), HTTP_HOST will already include the port number. (E.g. the Django dev server does 'HTTP_HOST': '<IP_ADDRESS>:8000'.
I think server_port is utterly unnecessary in the dict and should be just dropped. (That's maybe out of the scope for this issue, now that I think of it...)


cant export mysql-async help ?

cant figure out why i get this error :(
http://imgur.com/a/uDKOg

http://imgur.com/a/6ngKD


Add FilterQuery

Add a FilterQuery class for running just a query with a filter and no vector search in the case where the user needs to do this and should not have to also use Redis-py
Example
>>> from redisvl.query import FilterQuery
>>> from redisvl.query.filter import Tag
>>> t = Tag("brand") == "Nike"
>>> q = FilterQuery(return_fields=["brand", "price"], filter_expression=t)

Codecov Report

Merging #51 (c31ba8e) into main (0c619f4) will decrease coverage by 0.04%.
The diff coverage is 73.52%.

@@            Coverage Diff             @@
##             main      #51      +/-   ##
==========================================
- Coverage   87.12%   87.08%   -0.04%
==========================================
  Files          15       15
  Lines         730      751      +21
==========================================
+ Hits          636      654      +18
- Misses         94       97       +3

Files Changed
Coverage Δ

redisvl/query/filter.py
95.45% <ø> (ø)

redisvl/schema.py
90.58% <0.00%> (ø)

redisvl/vectorize/text/openai.py
76.56% <42.85%> (ø)

redisvl/vectorize/text/huggingface.py
82.35% <66.66%> (ø)

redisvl/query/query.py
87.69% <85.71%> (-0.95%)
:arrow_down:

redisvl/query/__init__.py
100.00% <100.00%> (ø)


Merge master back into develop

Unless we remove branch protection or allow admins to push these changes, we'll have to create a PR to merge master back into develop every time there's a new release. :man_shrugging:

@gniezen yep, at least they're easy to review 😉


[APIView] Get clarity on the version showed in APIView

https://apiview.dev/Assemblies/Review/69ab82637bf547faab80cf1ad639dc01
You could see the only version we see is 1.1.26 for azure-common

The last regeneration is from "2 hours ago", which means 11/15/2021 morning.
However, the last release was 1.1.27 in march 2021. The diff showed in the view is actually the diff from 1.1.26 to 1.1.27. It's unclear why the automatic view is pinging this now, and do not reflect that there is a 1.1.27 released 6 months ago.

Latest revision is getting refreshed every day if that revision is not approved. I think that's causing confusion here Solution is to avoid refreshing latest revision if it matches irrespective of it's approval status. Second change is to include the version instead of SHA in revision.

Complete


Ponzu Team workflow

I'm very happy to be part of Ponzu team, but might it be worth documenting somewhere what we can help with over and above the norm.
For example:

Many open issues appear resolved and might be closed just for focus. Should team members do this? Is this helpful? I took the liberty on one open unanswered issue, but I was not sure of my ground.

I think we can also merge pull requests. Should we? Should we exclude our own?

There are probably others. I just don't want to assume anything, and a bit guidance on etiquette would be a massive help.

I'm really glad to have your involvement, and fully support the Team being able to take more action on issues and PRs.

Many open issues appear resolved and might be closed just for focus. Should team members do this? Is this helpful? I took the liberty on one open unanswered issue, but I was not sure of my ground.

If Team members are willing and able, I would love to have the assistance to get issues taken care of, whether it is helping users, solving bugs, or closing/linking to repeats.
I really appreciate your help already on this, and it is by all means welcomed to step in wherever you feel like you can.

I think we can also merge pull requests. Should we? Should we exclude our own?

I have just added some protection rules to the master branch. If you want to merge a PR (which is absolutely fine by me), we should merge into a rebased ponzu-dev branch (so it works with the tooling, until that's fixed 😄 ), and tested before creating a new PR from ponzu-dev into master.
master now requires 1 approval before being merged - and I think Team members can all participate in this, but the final PR creator cannot merge their own PR (with the exception of the admin, currently just me).
Let me know what you think of this, and we can even do a test PR to feel it out.
cc/ @ponzu-cms/team

That works from my perspective.  It's the nature of open source that we must pick-up and put-down projects, so it's good to have a bit of clarification about how team members can use their additional privileges when we are in the (ponzu) zone :)

Closing this issue. Ponzu team in the loop and there is more clarity in team's remit


feat(build): add/apply autodoc plugin

What this PR changes/adds
Applies the autodoc plugin to the EDC code base.
Why it does that
metadata manifests should be auto-generated
Further notes

At this time we only have a 0.0.1-SNAPSHOT version available
The plugin, the annotation processor and the metamodel all use the same version, but I created three different variables, because their versioning might deviate in the future.
the plugin's name and group id looks wrong, but actually needs to be this way, otherwise publishing to OSSRH Snapshots and the Gradle Portal would not be possible
documentation will follow shortly, once I have finished the documentation of the plugin itself.

Linked Issue(s)
Checklist

[ ] added appropriate tests?
[ ] performed checkstyle check locally?
[ ] added/updated copyright headers?
[ ] documented public classes/methods?
[ ] added/updated relevant documentation?
[ ] assigned appropriate label? (exclude from changelog with label no-changelog)
[ ] formatted title correctly? (take a look at the CONTRIBUTING and styleguide for details)

Codecov Report
Base: 63.85% // Head: 63.87% // Increases project coverage by +0.02% :tada:

Coverage data is based on head (ea2576c) compared to base (01f797b).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2028      +/-   ##
==========================================
+ Coverage   63.85%   63.87%   +0.02%
==========================================
  Files         781      781
  Lines       16505    16512       +7
  Branches     1075     1076       +1
==========================================
+ Hits        10539    10547       +8
+ Misses       5519     5518       -1
  Partials      447      447

Impacted Files
Coverage Δ

...econnector/spi/system/ServiceExtensionContext.java
0.00% <0.00%> (ø)

...ataspaceconnector/boot/system/ExtensionLoader.java
87.17% <0.00%> (+0.33%)
:arrow_up:

...or/boot/system/DefaultServiceExtensionContext.java
88.37% <0.00%> (+1.52%)
:arrow_up:

...taspaceconnector/junit/testfixtures/MockVault.java
28.57% <0.00%> (+28.57%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Low latency data update

As of version 0.7.0 the only way to load data into the server is through files as a batch model.
A low latency flow to update the data using queues will be added within the next few releases. This ticket is to announce any updates on that effort and if you have any suggestions/feedback please also comment here. thanks

The realtime data update functionality has been implemented. Please check out the docs below for more info:
Loading data
Realtime updates capabilities
Please let us know if you have any feedback.


SA1000 flagging target-typed new

SA1000 is flagging a target-typed new in my code. As per the documentation (and usual style guides) this isn't expected:

The new and stackalloc keywords should always be followed by a space, except in the following cases:
(...)

The new keyword is part of implicit object creation (target-typed new). In this case there should be no space between the keyword and the opening parenthesis.

I've created a sample code that produces the warning here. The warning can be seem at the top of the file:

Produced with StyleCop.Analyzers 1.1.118, compiled with .NET 6.0.

Duplicate of #3214. You need to use the beta versions, since 1.1.118 was released before c# 9.

Duplicate of #3214. You need to use the beta versions, since 1.1.118 was released before c# 9.

Thanks. I'll try that out and close the issue.
By the way, shouldn't the docs be clear about a rule that's still on beta? Or: when I click the warning in VS, shouldn't it take me to the docs of that specific rule? That would have saved me the time I spend creating the repo, etc., because I though this was expected behavior that had a bug.

Sorry for the wasted time! Having version specific documentation seems complicated to me, but I created #3647 to at least try to inform about the situation.

Sorry for the wasted time! Having version specific documentation seems complicated to me, but I created #3647 to at least try to inform about the situation.

Hey, no worries, just was thinking of a way to avoid this situation! Thank you!


Gracefully handle missing icons in GTK theme

When the current GTK theme is missing some standard icons, the toolbar buttons using those icons will show a generic "missing image" icon.

The proper solution to this is to supply our own icons specialized for our use case, which needs to happen anyway.


Stress test for rbac

According to Mandar, we need some stress test to validate the performance of Istio rbac policy. Basically we need to start a tree of 500 services and create some script for rbac. And then verify the performance.

As now the RBAC policy is fully enforced in Envoy RBAC filter, Do you mean this is stress test for the pilot RBAC plugin? And you want to have a lot (like 500) services in the mesh with RBAC policies enabled and how would it affect pilot's performance when generating and distributing these policies?
If so, I think this is not specific to RBAC, but to all plugin code in pilot that is doing the same thing, like for VirtualService, Gateway, DestinationService and Authentication Policy, etc.

FYI. @yangminzhu is working on it right now. Hopefully we will get some perf data soon.

@liminw @yangminzhu , can we mark this PR as closed now?

Please close this after we get some performance data.

oops, never mind..., There is perf data associated with the PR.

@costinm @duderino

@mandarjog Do we need some high level CPU cost data from Prometheus or do we need something like the flame graph collected from the sidecar? Also could you take a look at https://github.com/istio/tools/pull/33?

@yangminzhu thanks for adding generation code to isotope.
However what I am also looking for is helm templates.
We have a dormant one checked in here - https://github.com/istio/tools/blob/master/perf/servicegraph/templates/_rbac_yaml
If you can update that, add a flag to enable / disable rbak testing in values, that would be great.

@mandarjog
The code generation in isotope is already able to generate the required RBAC rules for tests, you can configure it like here: https://github.com/istio/tools/blob/master/isotope/example-topologies/canonical.yaml#L4
Could you clarify a little how would you expect to use the helm templates, Do you mean you want to manually generate and apply the RBAC rules in a cluster?
Apart from the rule generation, does the Pilot memory/cpu usage in https://github.com/istio/istio/issues/8477#issuecomment-454240931 look good to you?

@mandarjog @yangminzhu Is this done? Can we close it?


Support restart_policy option for docker driver

Issue Type

Feature request

Molecule and Ansible details
ansible --version

molecule --version

Molecule installation method (one of):

pip

Ansible installation method (one of):

pip

Desired Behavior
When restart_policy is set for a platform instance, it should be propagated to a corresponding container. The reason for adding this functionality is to test reboot action with subsequent reconnect in Ansible playbooks.
Actual Behaviour (Bug report only)
Now this setting is not defined in result containers because it is not defined in create.yml.

Please submit a PR for this feature.  You can reference #1413.

Ok, I'll try to find time for this during this week.


SDK Not Supported by Compiler (Xcode 16)

Description
Receiving the following issue with latest .xcframework release.
SDK is not supported by the compiler (the SDK is built with 'Apple Swift version 5.9.2 (swiftlang-<IP_ADDRESS>.56 clang-15<IP_ADDRESS>.5)', while this compiler is 'Apple Swift version 6.0 effective-5.10 (swiftlang-<IP_ADDRESS>.10 clang-16<IP_ADDRESS>)'). Please select a toolchain which matches the SDK.

Reproducing the issue
Attempt to build using XCFramework zip inside Xcode 16.0.
Firebase SDK Version
11.2
Xcode Version
16.0
Installation Method
Zip
Firebase Product(s)
Analytics, Authentication, Crashlytics, Database, Messaging, Remote Config, Storage
Targeted Platforms
iOS
Relevant Log Output
No response
If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet

Replace this line with the contents of your Package.resolved.

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

Replace this line with the contents of your Podfile.lock!

We're doing additional investigation in #13731 for Xcode 16. However, my suspicion is that the discussions in #12877 and #13718 are relevant.

Based on #13731, our testing is showing that Xcode 16 works with the zip distro.
Please check that you're only using binaries from 11.2.0 and the instructions are followed. We'll need a fully reproducible example to help.


Any documents about the use of  FCHL19?

Hi,
It is a great work of the FCHL19 in https://arxiv.org/pdf/1909.01946.pdf
I searched the source code and had no idea where FCHL19 located. Is that possible to provide a basic example of the FCHL19?
Thanks,
Xinyu

Hi Xinyu,
The FCHL19 will be merged into the development branch very soon. Stay tuned.
best regards, Jimmy

@XinyuuLi , FCHL19 is now in the development branch. You can find example of the usage here https://github.com/qmlcode/qml/blob/develop/docs/source/force_kernels.rst.

Thanks, Jimmy.


[opentitantool] remove dependency on proc_macro_error

syn already provides a nice diagnostics utility and there's no need to use extra crates.
Removing proc-macro-error can shrink the dependency closure by a few crates. However, this PR doesn't yet remove proc-macro-error because it's a dependency of the current serde-annotate release. We can get rid of it when bumping serde-annotate.

Hyperdebug CI failure looks unrelated.


Possible new error from latest version

First off, loving the extension. Just installed v0.8 and now it is throwing the following error:
An exception occurred while trying to process the frame: list index out of range
Traceback (most recent call last):
  File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/extensions/SD-CN-Animation/scripts/base_ui.py", line 114, in process
    yield from vid2vid.start_process(*args)
  File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/extensions/SD-CN-Animation/scripts/core/vid2vid.py", line 114, in start_process
    utils.set_CNs_input_image(args_dict, Image.fromarray(curr_frame))
IndexError: list index out of range

When I start the process, it errors out almost immediately.
Hope this helps.

Do you have ControlNet extension installed? Vid2vid mode always supposed to be used with control net active.

Yup. Latest ControlNet installed and active. I restarted the session and it started processing, but am now getting a completely different error. I'm going to try completely restarting the server.
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/gradio/routes.py", line 399, in run_predict
    output = await app.get_blocks().process_api(
  File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1302, in process_api
    data = self.postprocess_data(fn_index, result["prediction"], state)
  File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1236, in postprocess_data
    prediction_value = block.postprocess(prediction_value)
  File "/usr/local/lib/python3.10/dist-packages/gradio/components.py", line 2148, in postprocess
    processed_files = (self._format_video(y), None)
  File "/usr/local/lib/python3.10/dist-packages/gradio/components.py", line 2207, in _format_video
    video = self.make_temp_copy_if_needed(video)
  File "/usr/local/lib/python3.10/dist-packages/gradio/components.py", line 248, in make_temp_copy_if_needed
    temp_dir = self.hash_file(file_path)
  File "/usr/local/lib/python3.10/dist-packages/gradio/components.py", line 220, in hash_file
    with open(file_path, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: ''

same errors after update (PC)

It is weird that there is nothing related to the extension in the traceback. I assume that there is some path location used in the script that is not correctly formatted for macos. Unfortunately I can't fix it without knowing where exactly the problem occurs in the script.

Took me a while to respond on this, but I'm actually using google colab, so that is linux operating system. So that means three of us have all run into the error, each on a different os (mac, windows, and linux). I'm using The Last Ben's Fast A1111

Took me a while to respond on this, but I'm actually using google colab, so that is linux operating system. So that means three of us have all run into the error, each on a different os (mac, windows, and linux). I'm using The Last Ben's Fast A1111

i have also the same issue on google Colab with The Last Ben's Fast A1111


Fastly Restrictions

Fastly will work only in some specific situations. In some cases they validate the customer domain before assign the fastly.net subdomain.
https://docs.fastly.com/guides/securing-communications/managing-domains-on-tls-certificates#verifying-domain-ownership

Verifying domain ownership
Any time you request addition of a domain to a certificate, you must verify you own the domain. This helps us ensure no one else is using your domain without your permission.

That certainly merits further investigation!
@EdOverflow I'm unable to look at this for a week, what's your capacity like? Happy for you to tag me on this if you're snowed under also.
Related to the work on #20 I think this should be done in a test cases and then added to the main readme.

Hi @EdOverflow ,
I've been confirmed on my last report that this is not a valid vulnerability. This is the default Fastly error message if you are visiting the sub-domain directly which is not the intended use case, since it is part of a redirect by the CDN.
Regards,
tolo7010

Hi @EdOverflow,
Is it still possible to claim subdomain on Fastly?
Regards,

Hi @EdOverflow,
Is it still possible to claim subdomain on Fastly?
Regards,

Yes Bro I do a Takeover last 2 days for a 4 domains.

Hi bro. Is it possible to have the required steps?
Le lun. 29 avr. 2019 à 2:49 AM, m7mdharoun<EMAIL_ADDRESS>a
écrit :

Hi @EdOverflow https://github.com/EdOverflow,
Is it still possible to claim subdomain on Fastly?
Regards,
Yes Bro I do a Takeover last 2 days for a 4 domains.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/EdOverflow/can-i-take-over-xyz/issues/22#issuecomment-487434366,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI2PH4Y5F7AVHC7CULVE4N3PSZH2VANCNFSM4FJQJFVQ
.

Can someone post step by step subdomain takeover on fastly?

@n1ghtfox  its simple and easy ..

create a new service ( ex: version 1) .
add subdomain or domain if accept to add your domain this mean you can takeover it then do the next steps.
then in the Origin Host  add Your VPS ip without ssl if not include port 80.
Active your service ( version 1 )

if you don't want to wait to know if the domain connecting to vps or not .. You can check it directly by goto domains then near to domain name you will see Test Domain which will open a Link like this
http://domain.com.global.prod.fastly.net and it will show your vps page.
Sure you can wait 10 min to avoid doing  this step :)

Kind Regards,
Mohamed Haron.

Thanks, i could never register domain, so i thought there was other way
around.
On Mon, May 13, 2019 at 9:05 PM m7mdharoun<EMAIL_ADDRESS>wrote:

@n1ghtfox https://github.com/n1ghtfox its simple and easy ..

create a new service ( ex: version 1) .
add subdomain or domain if accept to add your domain this mean you
can takeover it then do the next steps.
then in the Origin Host add Your VPS ip without ssl if not include
port 80.
Active your service ( version 1 )

if you don't want to wait to know if the domain connecting to vps or not
.. You can check it directly by goto domains then near to domain name you
will see Test Domain which will open a Link like this
http://domain.com.global.prod.fastly.net and it will show your vps page.
Sure you can wait 10 min to avoid doing this step :)
Kind Regards,
Mohamed Haron.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/EdOverflow/can-i-take-over-xyz/issues/22?email_source=notifications&email_token=AFRWIMUD6WAC4QRATAQTTSLPVGNWVA5CNFSM4FJQJFV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODVI6KHI#issuecomment-491906333,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFRWIMVDGB6D7ZHJE7L2VPDPVGNWVANCNFSM4FJQJFVQ
.

@m7mdharoun,
In 2nd point, you have mentioned add subdomain. This is victim subdomain right?
And what if it get rejected. Is there a way to control traffic like redirection?

i think i'm up to something can u help me out on fastly?
On Wed, May 22, 2019 at 6:21 PM venkatst<EMAIL_ADDRESS>wrote:

@m7mdharoun https://github.com/m7mdharoun,
In 2nd point, you have mentioned add subdomain. This is victim subdomain
right?
And what if it get rejected. Is there a way to control traffic like
redirection?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/EdOverflow/can-i-take-over-xyz/issues/22?email_source=notifications&email_token=AFRWIMXHHVPRPIXEXY25HU3PWVJIJA5CNFSM4FJQJFV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV7GX7Q#issuecomment-494824446,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFRWIMQCS6SPRG7UBKEEMS3PWVJIJANCNFSM4FJQJFVQ
.

I confirm that it is possible to take over a subdomain pointing at Fastly, not sure how much of an edge case it is.
DNS:
sub.staging.target.fr. CNAME target.map.fastly.net.
target.map.fastly.net.	A	151.101.xx.xxx

I was able to take over the subdomain by creating an account and specifying the subdomain in the domain configuration for a service.

@vaadataa I confirm this too last month I takeover 4 subdomains pointing to Fastly

Steps for takeover here Guys with video you can find it here
https://www.mohamedharon.com/2019/06/can-i-takeover-xyz-steps.html

This doesn't work for me. If the tld is already registered - it's not possible. The following error is returned:
Domain 'redacted.com' is already taken by another customer
Definitely an Edge Case.

This doesn't work for me. If the tld is already registered - it's not possible. The following error is returned:
Domain 'redacted.com' is already taken by another customer
Definitely an Edge Case.

Yes I also got the same error

This doesn't work for me. If the tld is already registered - it's not possible. The following error is returned:
Domain 'redacted.com' is already taken by another customer
Definitely an Edge Case.

Yes I also got the same error

me to same error any update ??

This doesn't work for me. If the tld is already registered - it's not possible. The following error is returned:
Domain 'redacted.com' is already taken by another customer
Definitely an Edge Case.

Yes I also got the same error

me to same error any update ??

Yes, its an edge case.
I was able to takeover a subdomain for a H1 program and was awarded bounty about a week back.

This doesn't work for me. If the tld is already registered - it's not possible. The following error is returned:
Domain 'redacted.com' is already taken by another customer
Definitely an Edge Case.

Yes I also got the same error

me to same error any update ??

The same error, Any updates!?

Just for confirmation of how Fastly is still possible to takeover, check out www.litium.de. This shall confirm the edge scenario.

This doesn't work for me. If the tld is already registered - it's not possible. The following error is returned:
Domain 'redacted.com' is already taken by another customer
Definitely an Edge Case.

Yes I also got the same error

me to same error any update ??

Yes, its an edge case.
I was able to takeover a subdomain for a H1 program and was awarded bounty about a week back.

Any Updates got the same error!

Hey, just used this method to takeover a subdomain and it worked. But still it's an edge case. In this one, the error was :
"Fastly error: unknow domain: domainname.com. Please check that this domain has been added to a service. Details: cache-blalala"

i am getting the same error as above described by mefkan. "Fastly error: unknow domain: domainname.com. Please check that this domain has been added to a service. Details: cache-blalala". but still unable to add domain to fastly
I am getting error - domain "abc" is already taken by another customer. Am i doing something wrong here?

Any Updates got the same error! I am getting error - domain "abc" is already taken by another customer

This is still an edge case.
Got 2 takeovers during this week for the same program, so it’s still
vulnerable but not every time.
On Sun, 8 Dec 2019 at 2:47 PM, bbbb<EMAIL_ADDRESS>wrote:

Any Updates got the same error! I am getting error - domain "abc" is
already taken by another customer
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/EdOverflow/can-i-take-over-xyz/issues/22?email_source=notifications&email_token=ACW5BD6L4YPPQPCPGDOWRITQXS3TNA5CNFSM4FJQJFV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGGZLCI#issuecomment-562926985,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACW5BD2BCE5KTUTOWNWDLF3QXS3TNANCNFSM4FJQJFVQ
.

--
Best,
Sumit Grover

@sumgr0 For the same program? They were using two different domains in scope rigth?
At this time fastly is checking the domain(example.com) given if it is taken once you can't register any of the subdomains (ignorebyfastly.example.com)
So a company is vulnerable only if they stop completly from using fastly for a whole domain.

That’s right 2 different subdomains on the same program were covered by the scope.

On 08-Dec-2019, at 6:00 PM, MelarDev<EMAIL_ADDRESS>wrote:
@sumgr0 https://github.com/sumgr0 For the same program? They were using two different domains in scope rigth?
At this time fastly is checking the domain(example.com) given if it is taken once you can't register any of the subdomains (ignorebyfastly.example.com)
So a company is vulnerable only if they stop completly from using fastly for a whole domain.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/EdOverflow/can-i-take-over-xyz/issues/22?email_source=notifications&email_token=ACW5BD2WLAGSWGXZT5ZDMRLQXTSHTA5CNFSM4FJQJFV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGG5JJI#issuecomment-562943141, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACW5BDZWKLCV5IOI3MGSXDTQXTSHTANCNFSM4FJQJFVQ.

@sumgr0 so you took over subdomain1.example.com and subdomain2.example.com ? Fastly UI says the opposite than you do, if you try to take subdomain1.example.com Fastly is only checking if example.com is taken, if it is you can't not register subdomain1.example.com nor subdomain2.example.com nor any other subdomain for that example.com, even if one of them is showing the fingerprint error message.

I understand, and confirm it worked for this time and allowed. Also the reason, as mentioned by the program, they were in the process of decommissioning the Fastly service, while I took over the subdomains. I've had mostly the experience of it not working, but once or twice it worked. Maybe due to the way the account is configured by the programs (they may or may not be using wildcards).
Hence, it seems if the setup contains the wildcard entries, it does not allow to takeover any subdomain belonging to the program and gives out the error: domain "abc" is already taken by another customer. And works when they setup individual subdomains on the service.

The 'blahblah.com' is secured and not possible to take over

I don't think this is vulnerable anymore

Is it still possible to claim subdomain on Fastly?

I successfully claimed a domain
But the link it is generating is
Domain.com.fastly.net
It should show only domain.com
Or domain.com.fastly.net is also correct?

@sumgr0 so you took over subdomain1.example.com and subdomain2.example.com ? Fastly UI says the opposite than you do, if you try to take subdomain1.example.com Fastly is only checking if example.com is taken, if it is you can't not register subdomain1.example.com nor subdomain2.example.com nor any other subdomain for that example.com, even if one of them is showing the fingerprint error message.

Is there any way to bypass this?

Only if the parent domain is not registered with wildcard entry. I've not seen anymore cases with fastly service takeover.

It seems that it is not vulnearble because when we try takeover sub_1.test.com , it says that test.com is already registered.

Its no more edge case....
its just not vulnerable any more....

vikrams-MacBook-Air:domaintakeover arjunsharma$ dig https://critik.in/best-lip-balms-in-india/
; <<>> DiG 9.10.6 <<>> https://critik.in/best-lip-balms-in-india/
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19199
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;
https://critik.in/best-lip-balms-in-india/  IN A
;; ANSWER SECTION:
https://critik.in/best-lip-balms-in-india/  80835 IN CNAME https://critik.in/best-lip-balms-in-india/
https://critik.in/best-lip-balms-in-india/ 60 IN CNAME nonssl.global.fastly.net.
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
this kind of misconfigurations is also making services vulnerable

vikrams-MacBook-Air:domaintakeover arjunsharma$ dig https://critik.in/best-lip-balms-in-india/
; <<>> DiG 9.10.6 <<>> https://critik.in/best-lip-balms-in-india/
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19199
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;
https://critik.in/best-lip-balms-in-india/  IN A
;; ANSWER SECTION:
https://critik.in/best-lip-balms-in-india/  80835 IN CNAME https://critik.in/best-lip-balms-in-india/
https://critik.in/best-lip-balms-in-india/ 60 IN CNAME nonssl.global.fastly.net.
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
nonssl.global.fastly.net. 30 IN A <IP_ADDRESS>
this kind of misconfigurations is also making services vulnerable

I confirm that it is possible to take over a subdomain pointing at Fastly, not sure how much of an edge case it is.
DNS:
sub.staging.target.fr. CNAME target.map.fastly.net.
target.map.fastly.net.	A	151.101.xx.xxx

I was able to take over the subdomain by creating an account and specifying the subdomain in the domain configuration for a service.

hi @vaadataa how can i register map.fastly.net domain?
Thank~

can yu tell me how because this is not workin for me

@vaadataa how can i register map.fastly.net domain? Now i only get a *.global.prod.fastly.net domain

After testing many domains with the error page. I haven't found a way to take over the subdomains.
I think this has been fixed and not properly reported here.

who knows why i can't takeover this subdomain , is very sad~

Just made a takeover.
Target was test.target.com
When i open URL, it says
Fastly error: unknow domain: test-example.s3.amazonaws.com. Please check that this domain has been added to a service. Details: cache-blalala

Create new delivery service
Name test-example.s3.amazonaws.com
Host is my VPS

Worked

<p title=”

.qmbox .qmbox .qmbox *{color:#f78fb3;}

Any updates? I've found a error page on a program Bug Bounty but when i going to create, it returns the message:
Domain 'blahblah.com' is already taken by another customer

Any updates? I've found a error page on a program Bug Bounty but when i going to create, it returns the message: Domain 'blahblah.com' is already taken by another customer

This mean blahblah.com Not Vulnerable to takeover.

Is there no way to bypass these errors..?
Domain 'socialcodia.facebook.com' is already taken by another customer.

this domain seems has register buy others
------------------ 原始邮件 ------------------
发件人:                                                                                "EdOverflow/can-i-take-over-xyz"                                                                                @.>;
发送时间: 2022年3月8日(星期二) 上午7:23
@.>;
<EMAIL_ADDRESS>主题: Re: [EdOverflow/can-i-take-over-xyz] Fastly Restrictions (#22)
Is there no way to bypass these errors..?
Domain 'socialcodia.facebook.com' is already taken by another customer.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you commented.Message ID: @.***>

Just made a takeover.
Target was test.target.com. CNAME to global.prod.fastly.net
When i open URL, it says Fastly error: unknow domain: test-example.s3.amazonaws.com. Please check that this domain has been added to a service. Details: cache-blalala

Create new delivery service
Name test-example.s3.amazonaws.com
Host is my VPS

Worked

ss

Just made a takeover.
Target was test.target.com. CNAME to global.prod.fastly.net
When i open URL, it says Fastly error: unknow domain: test-example.s3.amazonaws.com. Please check that this domain has been added to a service. Details: cache-blalala

Create new delivery service
Name test-example.s3.amazonaws.com
Host is my VPS

Worked

I got the same page in TARGET.map.fastly.net
BUT I didn't understand your tips and I don't know where (Create new delivery service) and the other tips
can you please explain it more deeper
my Twitter:_2os5

 target.com.map.fastly.net
Please provide steps if possible. I am getting only target.com.global.prod.fastly.net

Is it still possible to takeover CNAME pointing to map.fastly.net? Eg : target.com --> target.com.map.fastly.net Please provide steps if possible. I am getting only target.com.global.prod.fastly.net

No you can only add domain  and Fastly choose the name for your domain.
Even you able to takeover  target.com.map.fastly.net Services won't Run until you add Domain

I think currently Fastly isn't vulnerable for subdomain takeover .

I think Fastly is no more vulnerable for subdomain takeover .

@sawravchy I think this is still an edge case - as described by @mohamed-faris , his example still works:

Ok got it. Thanks for clarifying this.

fastly error for somthing.target.com is not vulnerable
But somthing.target.in was is vulnerable. can i report

hi @m7mdharoun  , i used subjack tool and find 5 domain which are showing FASTLY . can vulnerable

Hii  @m7mdharoun  my custom domain is saved but i get this " Domain does not resolve to the GitHub Pages server" pls help me

anyone can tell me how to install ssl on poc fastly?

Just made a takeover. Thank you mate @mohamed-faris

I just tried with 600 domains giving the fingerprint, none of them resulted in a takeover.

@vaadataa I confirm this too last month I takeover 4 subdomains pointing to Fastly

Steps for takeover here Guys with video you can find it here
https://www.mohamedharon.com/2019/06/can-i-takeover-xyz-steps.html

the link is not working!!

fastly is an edge case its still vuln when none claimed domain tested on a live target
http://live.pandora.com

In my case, when I visited the site redacted.com, I got error
Fastly error: unknown domain: redacted.global.ssl.fastly.net. Please check blah blah blah.
Gone to Fastly.com -> CDN -> CDN services -> New service -> Domain: redacted.global.ssl.fastly.net.
It allowed me to add this as domain so I took over the domain.


Use RS256 if algorithm is undefined but key is RSA

As discussed in the e-mail before.

@hokaccha Thank you very much.


Magic Mirror Config problem

Hi,
Im completely new to MM2 and programming. I loaded the program and it worked fine. I then decided that I wanted to remove the greetings module.  Successfully achived.  The I tried to load a new module and things went south quickly. Now MM2 won't load and i get the following error message when i run npm run config:check
i@raspberrypi:~ $ npm run config:check
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /home/pi/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR!
Cheers, Don

It seems like you are not running the commands from within the magicmirror folder.
Please refer to http://forum.magicmirror.builders for support and troubleshooting.


SyncBot: Restore log redaction

Somewhere along the way log redaction stopped being used by SyncBot, and needs to be back again.

Could probably use process.env values really well here.


remoteCopyAdditionalIncludeDirectories is not working in Visual Studio.

The documentation mentions remoteCopyAdditionalIncludeDirectories.
Yet when using it in CMakeSettings.json in Visual Studio 16.4.5 (Professional 2019), the editor says this property is not allowed by the schema.
Including it anyway and proceeding to build doesn't copy the additional include directories.
The Visual Studio installer tells me that VS is "Up to date".
Is this planned?

@grasmanek94
I'm sorry it's giving you trouble. I can't tell yet if it's a documentation error or a product error. In either case, I recommend you also report this as an issue on Developer Community. If it's a product issue, that's the fastest way to bring it to the attention of the development team. And if it's a documentation issue, they'll tell me what to fix. It's win-win!
@esweet431 Is this expected behavior? Is there a typo in the property name?

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

Version Independent ID: cb5427c7-ee24-c972-bc44-ff890621cbf9
Content: CMakeSettings.json schema reference
Content Source: docs/build/cmakesettings-reference.md
Product: visual-cpp
Technology: cpp-tools
GitHub Login: @corob-msft
Microsoft Alias: corob

Reported: https://developercommunity.visualstudio.com/content/problem/933768/remotecopyadditionalincludedirectories-is-not-work.html

@grasmanek94 Thanks, that's perfect.

Got an answer:

Hi, the “remoteCopyAdditionalIncludeDirectories” is supported in 16.5 preview 3.


Missing specific character when pasting into powershell

Windows Terminal version (or Windows build number)
1.8.1521.0
Other Software
Powershell
Steps to reproduce
Paste this in a powershell dialog: 这是（括号）
Expected Behavior
这是（括号） shows up exactly
Actual Behavior
There's only 这是括号

I believe this is fixed in 1.9-preview. See #9052.

Thanks! This is a /dupe of #9052.


Building Omni Core 0.0.11 release candidate 1

Just for the reference and completness, so we're on the same level.
The previous steps are based on:

https://github.com/OmniLayer/omnicore/blob/omnicore-0.0.10/doc/gitian-building.md

If needed, refresh the inputs (from ~/gitian-builder):
make -C ../omnicore/depends download SOURCES_PATH=`pwd`/cache/common

If needed, download the SDK for OS X (stored in ~/gitian-builder/inputs):
wget https://s3.amazonaws.com/ci.omnicore.private/depends-sources/sdks/MacOSX10.7.sdk.tar.gz

Update the local copy of Omni Core:
git clone https://github.com/OmniLayer/omnicore.git

Then set the environment:
SIGNER=dexX7
COMMIT=v0.0.11-rc1
RELEASE=0.0.11-rc1

Build for Windows:
./bin/gbuild --commit omnicore=${COMMIT} ../omnicore/contrib/gitian-descriptors/gitian-win.yml
./bin/gsign --signer ${SIGNER} --release ${RELEASE}-win --destination ../gitian.sigs/ ../omnicore/contrib/gitian-descriptors/gitian-win.yml
mv build/out/omnicore-*.zip build/out/omnicore-*.exe ../

Build Linux:
./bin/gbuild --commit omnicore=${COMMIT} ../omnicore/contrib/gitian-descriptors/gitian-linux.yml
./bin/gsign --signer $SIGNER --release ${RELEASE}-linux --destination ../gitian.sigs/ ../omnicore/contrib/gitian-descriptors/gitian-linux.yml
mv build/out/omnicore-*.tar.gz build/out/src/omnicore-*.tar.gz ../

Build for OS X:
./bin/gbuild --commit omnicore=${COMMIT} ../omnicore/contrib/gitian-descriptors/gitian-osx.yml
./bin/gsign --signer $SIGNER --release ${RELEASE}-osx-unsigned --destination ../gitian.sigs/ ../omnicore/contrib/gitian-descriptors/gitian-osx.yml
mv build/out/omnicore-*.tar.gz build/out/omnicore-*.dmg ../

Finally continue with signing the results, as described in the gitian.sigs guide:

https://github.com/OmniLayer/gitian.sigs/blob/master/CONTRIBUTING.md

Thanks dude!!!
I'm away with the wife this Sat/Sun and sadly don't have my laptop (since a certain someone destroyed it!).  Will do the builds on my desktop when I get back first thing Mon morning.

Sure! :)
Hope you have a good time!

Hey mate,
I've been trying to build but can't get the build script to complete.
It just repeatedly fails with a curl not found error.
Caching bdb...
Fetching miniupnpc...
/bin/sh: 1: curl: not found
/bin/sh: 1: curl: not found
make: *** [/home/ubuntu/cache/common/download-stamps/.stamp_fetched-miniupnpc-miniupnpc-1.9.20151008.tar.gz] Error 127
make: Leaving directory `/home/ubuntu/build/omnicore/depends'

Curl is definitely on the system:
debian@debian:~/gitian-builder$ curl
curl: try 'curl --help' or 'curl --manual' for more information

But seemingly unavailable in the base VM used to build :(
I'm getting pretty frustrated if I'm honest (not sure if that's the ineffectual painkillers or the fact everything is taking me 5 times longer than normal (using a computer with just one hand sucks)).
I don't really know where to go from here, perhaps I need to start completely over with a new build VM :(
Did you re-use your Gitian VM from our 0.0.10 release or did you start from scratch?
Sorry I don't have these build sigs yet, I know you guys are waiting on them, I'm just struggling a bit right now but don't mean to complain :(

Hey @zathyras-crypto, no worries!
I reused my Gitian VM, though I had to fetch and build the dependencies.
Did you try to refresh the inputs (from ~/gitian-builder) with the following command?
make -C ../omnicore/depends download SOURCES_PATH=`pwd`/cache/common

And further: did you locally update the Omni Core copy before starting the process?

WIndows:
Linux:
OSX:

Confirming my builds completed with the same results :)

Release candidate 1 was verified and created successfully. :)
Downloads
You can download Omni Core 0.0.11-rc1 here:
Windows
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-win64-setup.exe
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-win64.zip
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-win32-setup.exe
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-win32.zip
OS X
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-osx64.tar.gz
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-osx-unsigned.dmg
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-osx-unsigned.tar.gz
Linux
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-linux64.tar.gz
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1-linux32.tar.gz
Source code
https://bintray.com/artifact/download/omni/OmniBinaries/omnicore-<IP_ADDRESS>-rc1.tar.gz


Kindle Highlights still copy Highlight color and Location, even though unchecked

Never mind. Forgot to save!


Upgrade mongo-java-driver to v2.14.0

Fixes #1747
We can't upgrade to the 3 series until we remove a few functions, which I've deprecated in this commit. This version is compatible with the latest server versions, so it should be sufficient for a while longer.

Looks good to me!


Latest version causes virus alert on G-DATA Gen:Heur.MSIL.Krypt.2

The earlier versions were fine. What gives?

Thanks for reporting. Virustotal says 9 antivirus softwares reports it is a malware. It must be a false positive and just submit this issue to Avira and BitDefender. This is second time and I need to figure out why they detect it as a malware and how to avoid it.

Please try the latest release.

We use latest version, this problem is not solved. Please fix this as soon is possible. Problem is with reading of generated C++ exe files. We have problems with your antivirus package, When build our exe files with included in resource file Version information every time antivirus delete file and trowing alert for virus Gen:Heur:MSIL.Krypt.2.  Also exclusion not working.

@sslavchev this repo is no longer being actively developed. The developer has been missing for a while now.
If you're on Unity 2018+, you can try the latest official incremental compiler. Check out the thread here
If you're stuck with older Unitys, you can try alexzzzz's compiler. It's not incremental, but it's faster than the stock one (and you can use C#7.2+ features).

The problem is with Microsoft Visual Studio 2010. My be good idea is to you check what happens with description of our virus definition. I'm trying SpyHunter and Trend Micro they cannot find virus in my compilet binary file.


Change DatasourceFactory.maxWaitForConnection min duration

Currently the value is set to
    @NotNull
    @MinDuration(value = 1, unit = TimeUnit.SECONDS)
    private Duration maxWaitForConnection = Duration.seconds(30);

It should be a minimum of 1 MILLISECONDS
if it is set to 0 then it seems to hang indefinitely.
below is a test snippet demonstrating behavior.
    @Test
    public void databaseIsFailFastIfPoolIsExausted() throws Exception {
        DataSourceFactory dsFactory = objectMapper.readValue(objectMapper.writeValueAsString(config.getDataSourceFactory()), DataSourceFactory.class);
        dsFactory.setMaxSize(2);
        dsFactory.setMinSize(1);

        //We cannot set this in the config because dropwizard does
        //@MinDuration(value = 1, unit = TimeUnit.SECONDS)
        dsFactory.setMaxWaitForConnection(Duration.milliseconds(1));
        ManagedDataSource ds = dsFactory.build(registry, "TESTING-failfast");
        try {
            Connection c1 = ds.getConnection();
            Connection c2 = ds.getConnection();
            Stopwatch sw = Stopwatch.createStarted();
            try {
                ds.getConnection();
                fail("should fail");
            } catch (PoolExhaustedException e) {
                assertThat(sw.elapsed(TimeUnit.SECONDS)).isLessThan(1);
            }
        } finally {
            ds.stop();
        }
    }

We would like to fail fast as possible if the connection pool is full as hanging threads is not a good default.

After a quick look at this, it seems that most of the usages of @MinDuration could be replaced by a @NonZeroDuration annotation. IMO it doesn't really make sense to enforce minimum durations for most of those configurations (even though it might not be a good idea to have a specific setting this low, it should still be the user's decision), especially those 4 ones in DataSourceFactory that have their minimum set to one second (maxConnectionAge, maxWaitForConnection, minIdleTime and validationQueryTimeout).
I'll go ahead and make a PR for this later this afternoon/tomorrow.


feat: add extensions for params

Describe the PR
Allow custom swagger fields in parameters
Relation issue
See: https://github.com/swaggo/swag/issues/445

Can you please fix the conflicts so we can have a coverage test running.

@ubogdan i fixed the PR

@Nightapes Thanks for your contribution.


Predefined date ranges

Hi
I think predefined date ranges may be a useful feature.
Litepicker has a plugin just for that (https://litepicker.com/docs/plugins/ranges/).
I managed to apply this plugin and it looks like that.

There are just default ranges now.
I can add more ranges and open PR with that.

I would also find this useful


Check if first_seen is None when calculation air date

To avoid breakage when calculation last_diff

managed to get a unrelated commit part of this commit

Hey!
New message, please read http://gombong-tour.com/across.php?ifm
<EMAIL_ADDRESS>