Documentation header replacement

Moving away from the plan to inject the header into the documentation via JS.
Plan is to:

[x] Determine the various documentation forms and how to properly inject the header to them
[x] Cache the anonymous/non-logged in version of the docs for performance reasons (i.e. if the page gets linked on HackerNews)

@sdarwin @4down we're a bit confused on "where" in the S3 bucket the docs are.  I'm finding things linked off of the current boost.org like this link for accumulators which seems to live in site/develop/doc/html/accumulators/ and this link for algorithm which seems to live in site/develop/libs/algorithm/doc/html/.
Are they just spread around sorta of messily like that and we need to create a one to one mapping per library or am I misunderstanding the situation?

@frankwiles I don't really know, it seems messy to me.  I wonder what is controlling the redirects - on boost.org/doc/libs, the links seem like they're nice and consistent until you click them.  ie,
the links on /doc/libs which all look nice and standardized:
https://www.boost.org/doc/libs/release/libs/accumulators/
https://www.boost.org/doc/libs/release/libs/algorithm/
https://www.boost.org/doc/libs/release/libs/compatibility/
which redirect to:
https://www.boost.org/doc/libs/1_82_0/doc/html/accumulators.html
https://www.boost.org/doc/libs/1_82_0/libs/algorithm/doc/html/index.html
https://www.boost.org/doc/libs/1_82_0/libs/compatibility/
There's probably some underlying reason, maybe they were all eventually meant to converge on whatever the new standard was meant to be.

@vinniefalco Greg is saying at the end of our last meeting we changed our mind about doing this header injection on the old docs via Django.  And then we were going to just open the docs in a new tab for launch for now?

In a release bundle such as 1_82_0, the directory structure for library documentation starts out in libs/ .  Most libraries are found in libs/libraryname/  But from there they redirect to a couple of locations:

A doc/ subdirectory within that same library:

libs/unordered/index.html -> doc/html/unordered.html
libs/beast/index.html -> doc/html/index.html

Or, the superproject doc directory:

libs/accumulator/index.html ->   top_level/doc/html/accumulators.html
So, there are those two possible locations for html pages.
In the S3 bucket,  the archives/ directory contains all the versions.
Each of those releases follows this scheme.

I was told that @nessita has developed a script which rewrites the generated HTML on the fly to include the header, using Beautiful Soup and without the need for special cases for all the different styles of docs. This sounds amazing :)

Hey @vinniefalco, I'm still working on this. There is a WIP PR linked to this bug report, and while the code is not as crazy as originally envisioned, there is an inevitably special casing for different HTML structures. There are plenty libraries that have very diverging formatting so we can't get away with handling each of those cases separately/individually.
I've been manually auditing each lib to cover for the most notorious UI issues, I'm currently at "pool" so I'm closer but there is still some more work to do.

Oh sorry to hear that... would it be possible to create a small document (README.adoc) which explains the best practices/guidelines for what the generated html for libraries should look like in order to normalize the injection of the header? @4down

Oh sorry to hear that... would it be possible to create a small document (README.adoc) which explains the best practices/guidelines for what the generated html for libraries should look like in order to normalize the injection of the header? @4down

My two cents on this: AFAIU, the work I did for this issue is relevant for those libs which docs are legacy and not migrated to asciidoc. From my conversation with @frankwiles, I believe that newer docs version written in asciidoc will be rendered properly without any need of HTML mangling.

Bellow I will summarize the current status of this work, and include relevant links to actual docs to either review or analyze of further steps are required.

The legacy (original) docs can be fetched from S3 by visiting URLs such as: https://www.boost.revsys.dev/archives/1_82_0/
The modified-on-the-fly docs (we also call them modernized docs) can be seen at an analogous URL where /archives/ is replaced by /docs/libs/. So: https://www.boost.revsys.dev/docs/libs/1_82_0/
For the sake of simplicity, I (temporarily) added a small link at the bottom of each modernized page with a shortcut to the legacy page:

Docs to showcase this work
These are examples of less trivial doc pages that, IMHO, look quite decent with the modernization. The downside is that, despite dark mode works as usual, the resulting code snippets are not readable (this is caused by the legacy CSS that comes with each doc page, which varies from lib to lib).
Follow the link at the bottom of each page to see the legacy page for comparison.

Graphs and code snippets: https://www.boost.revsys.dev/docs/libs/1_82_0/libs/math/doc/html/math_toolkit/sf_beta/beta_function.html
Lots of tables: https://www.boost.revsys.dev/docs/libs/1_82_0/libs/iterator/doc/html/iterator/concepts/traversal.html

Headers that were replaced
Follow the link at the bottom of each page to see the legacy page for comparison.

The simple cases:

https://www.boost.revsys.dev/docs/libs/1_82_0/libs/python/doc/html/index.html
https://www.boost.revsys.dev/docs/libs/1_82_0/libs/math/doc/html/index.html
https://www.boost.revsys.dev/docs/libs/1_82_0/tools/auto_index/doc/html/index.html

Less simple, with a secondary nav bar

https://www.boost.revsys.dev/docs/libs/1_82_0/libs/filesystem/doc/v3_design.html
https://www.boost.revsys.dev/docs/libs/1_82_0/libs/locale/doc/html/functions_func_c.html
https://www.boost.revsys.dev/docs/libs/1_82_0/libs/functional/index.html
https://www.boost.revsys.dev/docs/libs/1_82_0/libs/multi_array/doc/index.html

Pages that may need small tweaks in style

The "warning" icon could use some modernization

https://www.boost.revsys.dev/docs/libs/1_82_0/libs/math/doc/html/math_toolkit/error_handling.html

Table of content overflows into the main doc page

https://www.boost.revsys.dev/docs/libs/1_82_0/libs/predef/doc/index.html
https://www.boost.revsys.dev/docs/libs/1_82_0/libs/io/doc/html/io.html (this one also needs a tweak for the "last modified" black footer)

oh hmm... this is not what I imagined at all, LOL...
for legacy docs there is no requirement to support light mode or to update the styling. In fact, those docs should look exactly the way they do now, without inheriting any style sheet. They should only pick up the header and maybe the footer, but without additional style changes.
If documentation is on a white background it stays on a white background and is immune to dark mode.

oh hmm... this is not what I imagined at all, LOL...
for legacy docs there is no requirement to support light mode or to update the styling. In fact, those docs should look exactly the way they do now, without inheriting any style sheet. They should only pick up the header and maybe the footer, but without additional style changes.

The thing is that if they pick up the modern header, they need to include our modern CSS stylesheet that has definitions for the whole page (header, body, footer, etc). Specifically, the work I did does exactly what you say: we are using the HTML as found in S3 for a legacy doc page, and we are injecting our modern header and footer. But in order for that to look adequate, we need to include our CSS and JS files, and that may change a few things like the background color.

If documentation is on a white background it stays on a white background and is immune to dark mode.

We could certainly disable the light/dark mode switch but WRT to keeping their original style while rendering our header appropriately, I'm not sure that's completely possible. In any case, this is something that perhaps @gregnewman can advice on more definitively.

For the record, the code is not making any editorial changes, their HTML DOM and <head> definitions remain intact. The change in the background comes from appending our CSS stylesheet which is required for our header to render appropriately. Otherwise our header looks like this:

LOL... ewwwww!
By "editorial changes" I mean that by whatever means, we are making changes to the visual design of the original documentation.

@vinniefalco Then we will need an additional tailwind style compiled just for this. @nessita is pulling in our compiled styles so the header and footer display properly which affects the rest of the page. The original styles are stripped out to not have conflicts.

Adding to this, even if we have a dedicated tailwind style for an "isolated header", we'd have to make further adjustment for the header to not overlap into their content. This means: given our header "flows" above the page body, if we "just" add our header but not some other surrounding definitions, we get things like this:

As you can see, the page <h1> is hidden behind our header (because our header is meant to flow at the top at all times).

For completeness sake, below a link to a doc page which is very troublesome since AFAIU the page content is fetched after page load via JS (so it's impossible to mangle the HTML to insert our header before returning the page to the client):

https://www.boost.revsys.dev/docs/libs/boost_1_61_0/libs/gil/doc/index.html

Legacy at:

https://www.boost.revsys.dev/archives/boost_1_61_0/libs/gil/doc/index.html

https://www.boost.revsys.dev/docs/libs/boost_1_61_0/libs/gil/doc/index.html

oh lordy... how does GIL documentation work without Internet ?

@vinniefalco not sure what you mean by "without internet", the same as it would have been before.

I'm talking about before. You said GIL fetches the page content using Javascript, how does that work when there's no server (i.e. the docs are bundled as static HTML in the release archive)?


Add support for custom css

This change adds a line to the head template that will look for custom.css
and load this if provided. This is useful for those wanting to extend the
theme without having their custom styles overridden by an update to the base
theme.
Test-information:
Added a custom.css stylesheet to a theme extending x-corporation and
observed that my custom styles were applied.

Thank you for your contribution!


Store configuration in a database

Hi,
is it possible to store the configuration somewhere as JSON or serialized ruby, and then apply this configuration in a new schedule?
I'm in the situation where I have multiple business hours for multiple shops and they should be able to edit them.
If this is not currently implemented, can you give me a hint how to do it? I would be happy to do a PR.
thanks!

Hey, @23tux!
Yes, there are all kinds of ways to store biz configurations. It really depends on which features of the gem you use.
Could you be more specific about what you're having trouble with?

Hi,
I try to access the configured hours from a Schedule. For now I have sub class that can does this
class OpeningHours < Biz::Schedule
  def raw
    configuration.send(:raw)
  end
end

I can then use opening_hours.raw.hours to access the configured hours.
I want to display them as a form and let the user store the hours inside the DB. Later this configuration is read and passed to config.hours (this works).
My fear when using private methods is always that they can change without any notes (therefore they're private), and I can't rely on them.

biz is agnostic to how you store configuration as long as you initialize a schedule through the public API. I would avoid subclassing any of biz's classes directly and keep user configuration separate and distinct from use of the gem.
You should validate, clean, and standardize any input before it ever reaches biz. It sounds like you're on the right track with creating a form to receive user input, but like I said, do this as a distinct step from biz. biz is focused solely on performing calculations and doesn't have anything to do with where that configuration comes from or how it's stored besides specifying the valid form in which to force user input.

Thanks for your answer! I'll try to find a way to separate them


Performing right click on element using WatiN for IE

How to perform right click or trigger contextmenu on any element in IE using WatiN?
I have seen that it can be done using Selenium WebDriver but the same it not possible with WatiN.
I am working on IE11.
Thanks for your help!
If this is not available with Coypu could you please implement? If available could you please share with me an example code?
Thanks!

watiN is dead, coypu doesn't support it anymore


Compile ignores secondary subdirectories.

I'm using gulp-typescript v2.7.5. Here's my task:
gulp.task('compile', function() {
  var tsResult = gulp.src([
    "./src/ts/core.ts",
    "./src/ts/expose-$.ts",
    "./src/ts/extend.ts",
    "./src/ts/strings.ts",
    "./src/ts/feature-detection.ts",
    "./src/ts/collection/each.ts",
    "./src/ts/collection/unique.ts",
    "./src/ts/collection/eq.ts",
    "./src/ts/collection/index.ts",
    "./src/ts/collection/is.ts",
    "./src/ts/collection/css.ts"])
    .pipe(ts({
		  target: "es5",
		  sourceMap: false,
      out: 'chocolatechip.js',
      removeComments: true
      }));
  return tsResult.js.pipe(gulp.dest('js'));
});

All the files in "./src/ts/collection get ignored. I could take the files out of "collection" but I have so many files and I would expect that I can organize them in subdirectories and then access them for parsing as above. Is this a bug or am I not doing something right?

That might be related to how gulp handles file paths. What happens when you change your gulp.src call to:
gulp.src([ /* ... */ ], { base: "./src/ts" })

I'm at WWDC but I'm going to put together some test cases to sort out whats happening better.

Since WWDC is over, have you tried the base option? Did it solve your issue?

Actually I just took a different approach to work around it, so I'm fine now.

FYI I had the same problem, added the {base: '...'} option and it worked great.


Access denied error in IE

IE with Protected mode enabled throw Access denied error when you try to use localstorage. I guess it's good idea to check if you can use localstorage. And if you can't - use cookies instead

PR https://github.com/HackedByChinese/ng-idle/pull/112
Related to #111

Resolved in develop


ARROW-14940: [C++] Speed up CSV parser with long CSV cells

Some CSV files may have long cells (values), for example if containing arbitrary texts or even things like timestamps.
We can speed up parsing such CSV files by filtering multiple bytes at once for state-changing characters such as delimiters.
This PR adds two kinds of bulk filters:

a very simple heuristic Bloom filter
a precise filter using SSE4.2 packed compare

Given that negative filter matches have a non-trivial cost, the bulk filters are enabled only if the average cell length exceeds a given threshold.

@ursabot please benchmark

It's a bit annoying that I find this PR actually causes big regression on Apple M1.
I was testing on M1 baremetal with AppleClang (cmake prints "The CXX compiler identification is AppleClang <IP_ADDRESS>00032")
Today I setup a ubuntu-20.04 docker on M1 and tested inside the docker with ubuntu shipped clang-12. Big regression is observed.
-----------------------------------------------------------------
Regressions: (5)
-----------------------------------------------------------------
              benchmark        baseline       contender  change %
  ParseCSVStocksExample   1.454 GiB/sec   1.108 GiB/sec   -23.794
ParseCSVVehiclesExample   1.569 GiB/sec   1.058 GiB/sec   -32.539
 ParseCSVFlightsExample 791.810 MiB/sec 520.000 MiB/sec   -34.328
    ParseCSVQuotedBlock 931.009 MiB/sec 573.038 MiB/sec   -38.450
   ParseCSVEscapedBlock 931.376 MiB/sec 533.834 MiB/sec   -42.683

The baseline performance has big gaps. clang built binary is much faster than AppleClang, and the clang result is more reasonable IMO.
Not familiar with MacOS. I guess there might be some additional optimization options to tune for AppleClang except -O3, as I find AppleClang compiling speed is much faster than clang.
Given this PR brings no big difference on Arm Neoverse N1, I think we can disable the bloom filter approach on Arm.

It would be nice if you could find the right optimization settings for AppleClang. I don't think a Ubuntu docker container is a common setup on Apple machines, so performance there is less important.

cc @xhochy for AppleClang optimization options.

Looks it's normal compiler differences we can safely ignore.
I tried some other benchmarks. Most tests have similar result no matter apple clang or llvm clang.
For decimal-benchmark:Constants, apple clang generated code is 5x faster than llvm clang. So some code just favor some specific compiler.
The slow compiler speed inside docker is probably due to poor volume io performace of docker on macos, not relate to optimization levels.
I'm trying to automate PR benchmark verification on several machines (x86 and Arm). Docker is convenient but looks it's not suitable for macos.

Happy to rerun the benchmark by myself but there shouldn't be a performance difference between AppleClang and normal clang both being executed natively. Can you tell me which commands lead to the above output? I haven't used the benchmark setup yet.

Two benchmarks show big gaps per my test on M1.
First one is much faster built with normal clang in docker. Second one is the reverse.
NOTE: run git checkout 6d3fb1a4b to go ahead of this PR before doing benchmark.

Suite
Benchmark
AppleClang on host
Clang in ubuntu docker

arrow-csv-parser-benchmark
ParseCSVStocksExample
463.867M/s
1.46234G/s

arrow-decimal-benchmark
Constants
492.496M/s
80.0724M/s


Updating the duration helper function in the template package

This will make the duration helper report time back in terms of seconds and minutes.  So instead of reporting back 374ns, it will report back 6m14s.

thanks!


Don't fail auditing empty tap.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?

Fixes CI since homebrew/cask-drivers is now empty.

On the fence whether this is desirable or not, but one thing's for sure: we should remove cask-drivers from brew CI anyway.


Trying to run hibernate calls on reactive(parallel) but getting NoSuchElementException

I stumbled to this question in stackoverflow https://stackoverflow.com/questions/76072695/how-can-i-reactive-list-entities-with-different-params-in-quarkus-3-0-0-rc2-with/76101341 which is complaining about NoSuchElementException or IllegalStateException: Session/EntityManager is closed, I tried to read through all docs and solve the issue but could not find a proper solution but @Lukec1 who open the question found a solution,
     return dogs.invoke(summary::setDogs)
        .chain(() -> cats.invoke(summary::setCats))
        .chain(() -> rats.invoke(summary::setRats))
        .chain(() -> dolphins.invoke(summary::setDolphins))
        .replaceWith(summary);

which looks like not really running on parallel/async/reactive. so my question is "are there anyway to run hibernate reactive run queries on parallel in one jvm"
here is the reproducer https://github.com/Lukec1/quarkus-3.0.0.CR2-sample and hit http://localhost:8080/zoo/animals/Melani
thanks in advance.

This is a question for Hibernate Reactive, not Mutiny. Thanks!

I ask there too https://github.com/hibernate/hibernate-reactive/issues/1615 but this looks like we are using smallrye in a wrong way with hibernate :)  let see what they will say.


GPIO to unlatch smart lock not working

hello, I have successfully paired the nice nuki bridge with my Nuki SmartLock 2.0.
When sending commands to the smartlock it works just fine (lock/unlock/unlatch), but when I am connecting GPIO (GND - Pin27) to unlatch the smarklock the ESP reboots every second time.  Once in a while the Smartlock opens, somtime nothing happens. After a few tries the nuki bridge (ESP) is unresponsive over WLAN and is also not firing the "unlatch" command when PINs are connected. Is this a known issue? If further infos are needed, klindly let me know and I am happy to provide.

Fixed, will be in the next release.

wow.  very impressive response. I am looking forward testing it once released and revert back wiht my results. thanks so much
for now

You can test this prerelease already.
nuki_hub-8.8-pre-2.zip

Hey, it‘s awsome, it works incredibly well. Thanks so much for your fix, the coffee is well deserved 😊
Von: Jan-Ole Schümann @.>
Gesendet: Freitag, 10. Februar 2023 20:04
An: technyon/nuki_hub @.>
Cc: wolled @.>; Author @.>
Betreff: Re: [technyon/nuki_hub] GPIO to unlatch smart lock not working (Issue #120)
You can test this prerelease already.
nuki_hub-8.8-pre-2.zip https://github.com/technyon/nuki_hub/files/10710389/nuki_hub-8.8-pre-2.zip
—
Reply to this email directly, view it on GitHub https://github.com/technyon/nuki_hub/issues/120#issuecomment-1426219017 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AC4Q4GRUHLHMNCNBYDZCP7TWW2GKBANCNFSM6AAAAAAUW4RXMM .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/AC4Q4GSNOA5QS25ATAP4OD3WW2GKBA5CNFSM6AAAAAAUW4RXMOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSVAJQAS.gif Message ID: @.*** @.***> >


PIIカラムがactionから参照出来ない

AppSheetサポートに問い合わせ中。
AppSheetアカウントの設定で、staffがアクセス可能にする。

We would like to inform you that when you check the PII column it shows blank while you test the condition in the action , its data will not be logged in our system or shown in your audit log. They simply get passed along to the back-end source of data.


[Feat]: Contrast ratio issue for buttons to improve accessibility

Description
Hi,
Current version of the library have a small issue with button color contrast
Light theme colors score:

Dark theme colors score:

To improve the accessibility score, the contrast ratio must be at least 7:1
Proposed solution
To improve it, I suggest these colors:
#cc-main {
	--cc-btn-secondary-bg: #414e55;
	--cc-btn-secondary-color: #fff;
}

.cc--darkmode #cc-main {
	--cc-btn-secondary-bg: #96b6cd;
	--cc-btn-secondary-color: #1e1e1e;
}

With these changes:
Light mode before:

Light mode after:

Light mode new score:

Dark mode before:

Dark mode after:

Dark mode new score:

Additional details
No response

Some useful tools:
https://webaim.org/resources/contrastchecker/
https://app.contrast-finder.org/

Nobody with a disability would complain about that.
The idea of different button backgrounds is to recognize "accept/reject" as easiest options and "preferences" for advanced information and settings.
Your suggestion may make some tools happy, but in fact worse for everybody.
Yes, the contrast between button and background is not visible - even for me. But that's not the point.
The label of the button is clearly visible, clickable and therefor usable.


Adding anthropic model wrapper

name: Pull Request
about: Create a pull request
Description
Adding anthropic model wrappers
Checklist
Please check the following items before code is ready to be reviewed.

[x]  Code has passed all tests
[x]  Docstrings have been added/updated in Google Style
[x]  Documentation has been updated
[x]  Code is ready for review

Close this PR for now, since Claude is already supported in litellm in #204


[WIP][CLOUD-289] JDG simple authentication

I noticed that datagrid.adoc.in references JDG_USERNAME/JDG_PASSWORD but other than this it looks good


feat: improvement for the snapshot testing pipeline

Changes

Added some debugging info, it helps see the failure reason when some of the peers are not ready
Improving mechanism for RPC_PEER address collection - important in mainnet because not everyone opens the 26657 port from the tendermint, so we have to use our own servers to sync.
We increase the counter when data-node is not healthy. Sometimes there is just one hiccup usually when the data-node produces snapshots. When the data-node is healthy again I decrease those penalties counter.

Tested here


[Feature] New admin interface (iteration 1)

Note: This issue is WIP. More included features will be added as comment. This issue represents the first iteration of a new admin interface

Motivation: Server admins, Corporation admins should be able to manage their registered users (characters).
Changes:

New URL [YOUR_DOMAIN]/admin route added. HTTP requests  to this route or subRoute (e.g. [YOUR_DOMAIN]/admin/test require admin access.

A new "SuperAdmin" user will be added with master access to all admin functions
Any EVE character who is authorized to login (e.g. matches corp/ally white list) with corp admin rules is able to use the new admin SSO login

You need to accept the admin ESI scopes ( all default scopes plus esi-corporations.read_corporation_membership.v1)
You need at least one of these inGame roles: director, personnel_manager or security_officer

Corporation admins have access to admin functions for members of their corp

Kick member for 5min, 1h or 24h
Ban member forever
Revoce kick/ban actions of a member

WIP UI:

Additional information

You can not kick/ban yourself
When a character changed corporation/alliance or its owner (sold character). kick/ban actions will be reset.
When a character is kicked/banned a new log is written logs/admin.log

Role system
Roles

"MEMBER" - default role for normal characters (no admin rights)
"CORPORATION" - grant access on corp wide admin rights (e.g. kick/ban corp members)
"SUPERADMIN" - grant access on server wide admin rights (e.g. kick/ban members from other corps)

Role configuration

InGame roles: Characters with one of these inGame roles grant "CORPORATION" role in Pathfinder ( director, personnel_manager or security_officer )
Static roles: Server admins can configure multiple characters with admin roles in pathfinder.ini config file.

"Static roles" overwrite "inGame" roles (if exists)

Example config:
[PATHFINDER.ADMIN]
CHARACTER.0.ID =<PHONE_NUMBER>
CHARACTER.0.ROLE = SUPERADMIN
CHARACTER.1.ID =<PHONE_NUMBER>
CHARACTER.1.ROLE = CORPORATION

Added some "status rbbons" to the login page:

ADMIN - for corporation admins (SUPERADMIN is not shown, for security reasons)
KICKED - for kicked characters (kickedUntil information is not shown)
BANNED - for banned characters.

:heavy_check_mark: Issue resolved
This issue was resolved by the commit(s) and/or the comments above.
It will be auto-closed with the upcoming release ( merge into master branch). Please check the attached Milestone information.
Many thanks to all participants/contributors for the helpful comments! :+1:
:information_source: Please reopen/comment this, if you have problems/questions about it.

Auto-generated response


simpleplanes to 1.19.3 fabric

Financed by @Trospy

Update simpleplanes fabric mod to 1.19.3

Nic nefinancuju..
On Thu 6. 7. 2023 at 15:28, Jozef Steinhübl @.***>
wrote:

Financed by @trospy https://github.com/trospy

Update simpleplanes fabric mod to 1.19.3
—
Reply to this email directly, view it on GitHub
https://github.com/xHyroM/xHyroM/issues/20, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARL4KILQ46B4XYUQZFBQBQTXO24QPANCNFSM6AAAAAA2AOBK5I
.
You are receiving this because you were mentioned.Message ID:
@.***>

Nic nefinancuju..
…
On Thu 6. 7. 2023 at 15:28, Jozef Steinhübl @.> wrote: - Financed by @trospy https://github.com/trospy Update simpleplanes fabric mod to 1.19.3 — Reply to this email directly, view it on GitHub <#20>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARL4KILQ46B4XYUQZFBQBQTXO24QPANCNFSM6AAAAAA2AOBK5I . You are receiving this because you were mentioned.Message ID: @.>

prepáč, jedná sa o iného človeka ktorý nemá github


Added comma for exercise tracker project

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #45308

Hey @y-arjun-y
Thank you for opening this pull request.
The linked issue is marked with first timers only label, and is currently intended for the "first time" code contributors to this repository. Because of that I'm going to close this PR.
Thank you and happy coding. :slightly_smiling_face:

Hey @y-arjun-y
Thank you for opening this pull request.
The linked issue is marked with first timers only label, and is currently intended for the "first time" code contributors to this repository. Because of that I'm going to close this PR.
Thank you and happy coding. 🙂

Sorry, I didn't see that label.


Added Italian translations

As the title says, there's now support for Italian days and months.

Coverage remained the same at 100.0% when pulling 318f4907a4eaebe2d097acecf1ff38974a370c4e on limenet:i18n-it into ec459841225a4f4ae77d29b9cfb2f2ea397e1ba9 on chemerisuk:master.

@limenet don't you need to start string values from the uppercase character?

@chemerisuk it depends on the language -- while some languages capitalize the first letter of days and months, others don't. Feel free to check here https://it.wikipedia.org/wiki/Mese and https://en.wikipedia.org/wiki/Names_of_the_days_of_the_week
As far as I know, Italian doesn't capitalize the names of the days of the week and months. Just like Dutch

@limenet alright, thanks!


Use guid instead of timestamp in auditing files

This PR fixes issue: https://github.com/NuGet/NuGetGallery/issues/3099
@maartenba @xavierdecoster @yishaigalatzer

I don't see an explanation to why this was changed.

@alpaix

lgtm :shipit:


Does the autoplaylist.txt support URL with playlist or just a single "watch" URL?

I put something like "https://www.youtube.com/playlist?list=abcde" in autoplaylist.txt but when it restarted it didn't play anything. However, if I put like "https://www.youtube.com/watch?v=abcde", it is okay, so I think the autoplaylist.txt does not support playlist?

No it doesnt support playlist

you can use the !pldump command to dump the playlist into watch url's. so long as they are user created list's.


OUT-223 | OUT-224 - Support resizing and iframe code on embed

Ref: OUT-223
Ref: OUT-224

Adds support to resizing of the embed
Adds support to <iframe/> code

Vertical resizing is honestly a bit confusing.
There are no hints or resize bars on the bottom of the embed. Vertical resize is supported, but I have to drag the horizontal resize bar on the right to resize vertically as well, which should have been the bottom resize bar.

If its a quick fix can you push it as well

While we're on the topic of UX it would be nice to have resize cursors while hovering on the edge of the embed as well.
Let me know if this takes time :bow:

Vertical resizing is honestly a bit confusing.
There are no hints or resize bars on the bottom of the embed. Vertical resize is supported, but I have to drag the horizontal resize bar on the right to resize vertically as well, which should have been the bottom resize bar.

If its a quick fix can you push it as well

I agree but there were no designs provided for this issue and we were implementing the same thing for the images. I think it is better to consider such changes after review from the Copilot team as the vertical scroll bar I add here can mismatch the design philosophy. Also, it will take sometime to do this and better to implement for both images and iframe in a new ticket after discussion with the Copilot team. @rrojan

Vertical resizing is honestly a bit confusing.
There are no hints or resize bars on the bottom of the embed. Vertical resize is supported, but I have to drag the horizontal resize bar on the right to resize vertically as well, which should have been the bottom resize bar.

If its a quick fix can you push it as well

I agree but there were no designs provided for this issue and we were implementing the same thing for the images. I think it is better to consider such changes after review from the Copilot team as the vertical scroll bar I add here can mismatch the design philosophy. Also, it will take sometime to do this and better to implement for both images and iframe in a new ticket after discussion with the Copilot team. @rrojan

Sounds good!


Existing id attributes are overwritten

id attributes already present before the Accordion is attached should be reused, not overwritten, and similarly, not removed when the accordion is detached.
Related to #28

Fixed


feat: add workflow to test latest chart changes

Signed-off-by: kushthedude<EMAIL_ADDRESS>

@aquamatthias can you review it?


fusermount not handled in a wrapper

Describe the bug
I'm mounting my restic cloud repository with restic mount in a user service (systemd.user.services.<name>). This relies on fusermount.
fusermount is not in the PATH within the environment, so i have to add /run/wrappers with systemd.user.services<name>.path.
Steps To Reproduce
Steps to reproduce the behavior:

Create a user service and mount a restic repository

Expected behavior
fusermount shuold be available in the environment.
Notify maintainers
@mweinelt hope this is correct, since I'm still pretty new to NixOS.
Feel free to add the correct person if it's not you. :)

No idea why you think I have anything to do with fusermount or restic.

I found your name in the systemd section. I thought this belongs in there...

Can you give me a link to where you found me?

Sorry, that commit is entirely unrelated. I'm not a systemd maintainer.

Do you have any idea who to ping? :)


⚠ GitLab Server has degraded performance

In 8c804c5, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 2286 ms

Resolved: GitLab Server performance has improved in a91d9d7.


client/protocol: SimpleFS RPC for Symlink

Fixes KBFS-3443. Needs to be merged in conjunction with the corresponding client PR.

Also, the jenkins tests failed here because you need to update the simplefs mock used in the tests with the new method.


Batch aggregation

Adds the necessary pieces to implement batch aggregation. In total, they should include:
Aggregation table migration
Client to connect to aggregation service
Refactors of: model, factory, controller, schemas, policy, serializer
Specs of all the above
This is ready for review.
Review checklist

[ ] First, the most important one: is this PR small enough that you can actually review it? Feel free to just reject a branch if the changes are hard to review due to the length of the diff.
[ ] If there are any migrations, will they the previous version of the app work correctly after they've been run (e.g. the don't remove columns still known about by ActiveRecord).
[ ] If anything changed with regards to the public API, are those changes also documented in the apiary.apib file?
[ ] Are all the changes covered by tests? Think about any possible edge cases that might be left untested.

I had some trouble with Doorkeeper scopes when I was testing this API outside of the specs (not Pundit scopes, but Doorkeeper's own). Nothing else in the app scopes solely by workflow and just adding to the optional scopes wasn't enough. Rather than keep fighting it, I switched the base scope for the Aggregation resource back to Project and added that column to the table--that's all it's used for so far, but the relation is logical and Doorkeeper is happy.

I think its worth documenting the flow of this to aggregations and back.

Added a page to the docs for the new model. @lcjohnso I think you wanted a ping to have a look.

Semi related to ^, I'm currently not entirely sure of what the difference is between a task id vs the uuid vs the aggregations id. Maybe adding a description on the schema or more description on PR would be helpful?

Included this info in the new docs. The task_id comes from Celery via Aggregation and represents the running background task. This id can be used to check on the status of a running job via the aggregation API and to see if it's been completed. This could be implemented by the front end as a way to check the status of pending, long-running jobs. The UUID is generated by the aggregation run and used in filenames and folders on blob storage. It'll be used to construct a URL that the files will be downloaded directly from.

Other thing/s I am wondering about: From what I understand of the new aggregations model, it is 1 aggregation per user per workflow. What happens if a user wants to re-run an aggregation for a workflow? (Does an aggregation record on panoptes get "cleaned" up after a certain point? Do we manually have to remove the aggregation record from the db so that re-run can be done? Is it even a thing to "re-run"?)

Yes, aggregations are unique per user & workflow. And true, this was missing a way to re-run the aggregation--what makes the most sense? The FE checks for an existing aggregation resource via GET api/aggregations?workflow_id=[wf_id]&user_id=[user_id]. I have now implemented DELETE on the controller and added a couple specs to more clearly indicate what the intended behavior is. And though I was trying to avoid making the FE worry about it, the standard approach might be easiest: FE modal checks for existing agg, and if it's completed/failed, a click of "rerun" DELETEs by id, then POSTs to create new one, triggering a new aggregation run.
Talk actually does clean up data requests after a day and blocks early rerun attempts, I don't love that either. For now, I think this functionality is enough to work with, but maybe I could add some kind of shortcut (via route, POST body short circuit, other?) to reduce the required FE calls. Thoughts?

Docs look good -- thanks!
One question regarding the existing aggregations table: I see you're removing the main aggregation data column in the migration, but will the >1 million rows stay in place? Or do those need to be cleaned up too? Is that happening elsewhere, or in this or a similar migration?

This is ready to merge. I truncated the aggregations table on staging in preparation:
irb(main):005:0> Aggregation.count
[primary]   (55.2ms)  SELECT COUNT(*) FROM "aggregations"
=> 1
irb(main):007:0> Aggregation.connection.truncate(Aggregation.table_name)
[primary]   (777.3ms)  TRUNCATE TABLE "aggregations"
=> #<PG::Result:0x00007fad5f56b968 status=PGRES_COMMAND_OK ntuples=0 nfields=0 cmd_tuples=0>
irb(main):008:0> Aggregation.count
[primary]   (65.2ms)  SELECT COUNT(*) FROM "aggregations"
=> 0

I plan on doing the same thing to production before this gets deployed. In the end, this feels like a data operation rather than a schema change and not something that should exist as a migration or a repeatable rake task. Truncate is the fastest way to remove the data, which will be important on prod where there are ~1.2M row (newest from 2017).


Some external functions don't compile

This code:
library FuncTest version '1.0.0'

define function ToInteger(decimal System.Decimal) returns System.Integer: external

Causes a function to be created whose parameter name is nullable_@decimal, which is an invalid C# identifier.

@EvanMachusak - pretty sure I saw some code to fix this? Is there a PR?


Naming consistency in worldcereal use case

Initial use case is based on worldcereal, but there is a bit of inconsistency naming-wise:
algorithm_catalog/worldcereal.json has id worldcereal_maize
https://github.com/ESA-APEx/apex_algorithms/blob/99a92be5fcd44435e20586379a09c59e45a833a3/algorithm_catalog/worldcereal.json#L2
it also links to openeo_udp/worldcereal_inference.json which has id worldcereal_croptype
https://github.com/ESA-APEx/apex_algorithms/blob/99a92be5fcd44435e20586379a09c59e45a833a3/openeo_udp/worldcereal_inference.json#L23
Moreover, algorithm_invocations/worldcereal.json has id maize_2020_belgium
https://github.com/ESA-APEx/apex_algorithms/blob/99a92be5fcd44435e20586379a09c59e45a833a3/algorithm_invocations/worldcereal.json#L3
Are all these different names intended?
I think it would help to keep things manageable to at least keep file name and id inside the file in sync. I could set up pre-commit hooks to enforce this.
Moreover, as there is a 1-to-1 relation (I think) between algorithm_catalog and openeo_udp entries, I would synchronize names there too

Nothing of this is really intendended or set in stone.
Lets indeed align id with filename. The actual choice may not yet matter at the moment, because the worldcereal example is anyway going to change further.

fixed now (with unit test coverage to avoid adding inconsistent use cases in the future)


Issues with complex support

Describe the bug
Hi :), I was fiddling around with faer and found the support around complex numbers really confusing & slightly buggy.

Stack overflow on windows. The following code causes a stack overflow on windows (only in dev builds, release works)
use num_complex::Complex;

let m = Mat::<Complex<f64>>::zeros(4, 3);
let v = Mat::<Complex<f64>>::zeros(3, 1);
let r = m * v;

println!("{r:?}");

Additionally, for an unknown (to me) reason there is apparently no way to index a Mat<Complex<f64>>. The following code does not compile:
let m = Mat::<Complex<f64>>::zeros(4, 3);
let x = m[(0, 0)]; // trait error here

At least to me it is not at all apparent why this doesn't work. I haven't found anything in the documentation about it.

It took me a very long time to figure out that you are supposed to use c64 instead of Complex<f64>. Adding an example or some more documentation how to use complex numbers would be appreciated.

Thx :)

it's documented here, https://docs.rs/faer/latest/faer/complex_native/index.html

Yeah, I saw that page. It took me quite a while to find it so I think it would be good to feature it more prominently.
That page also doesn't really explain 1 & 2

the stack overflow is due to the stack size on windows being relatively small. faer uses a lot of abstraction layers which ends up being quite costly in non optimized builds. i recommend setting opt-level = 3 in your Cargo.toml if you still want debug assertions
as for 2, i can't return a reference to Complex<_> because the real and imaginary parts are stored separately, which native rust references don't really support

the stack overflow is due to the stack size on windows being relatively small. faer uses a lot of abstraction layers which ends up being quite costly in non optimized builds. i recommend setting opt-level = 3 in your Cargo.toml if you still want debug assertions

ok thx

as for 2, i can't return a reference to Complex<_> because the real and imaginary parts are stored separately, which native rust references don't really support

Ah, right sorry, I totally forgot that Index has to return a reference
Could you still document (some of) these things? I think it would be beneficial for new users of faer if they don't have to figure this out on their own. Mainly talking about the limitations on windows and featuring the complex_native page more prominently or maybe adding an example for complex numbers in the repo (which links to the page). I think that would be very helpful

sure, im currently in the middle of a refactor/possible redesign phase, so this might take a while


Fix typo in the documentation

Related Issues
X, It's just a typo fix.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]).

[X] I have updated the CHANGELOG.md of the relevant packages.
Changelog files must be edited under the form:
## Unreleased fix/major/minor

- Fix typo in the documentation

[x] If this contains new features or behavior changes,
I have updated the documentation to match those changes.

Summary by CodeRabbit

Documentation

Fixed a typo in the Riverpod package changelog
Corrected a minor text error in the Korean documentation for hooks

Thanks!


can't evaluate field Content in type - in index.html of theme

Hi there i am currently trying to create a page using hugo (surprise).
However, in the /layouts/index.html of my theme is the following:
{{ partial "header.html" . }}

        {{ partial "navbar.html"  . }}

{{.Title}}

            {{.Content}}

{{ partial "footer.html" . }}

I created two test pages in the main directory, in /content using html files (index.html and test.html).
My issue is:
[...]
WARN: 2016/09/08 17:45:36 site.go:2004: "" is rendered empty
ERROR: 2016/09/08 17:45:36 general.go:212: Error while rendering homepage: template: theme/index.html:7:14: executing "theme/index.html" at <.Content>: can't evaluate field Content in type *hugolib.Node
0 draft content
0 future content
0 expired content
2 pages created
0 non-page files copied
0 paginator pages created
0 tags created
0 categories created
in 19 ms
[...]

The rendered page is cutted after .Title
I am not sure if i am just doing it wron or if it is an valid issue.
Sorry if i just doing it wrong.

Please ask questions like these on the Hugo forum; GitHub is used for concrete issues and requests/enhancements.


Improve generation of OTLP API key

Fixes https://github.com/dotnet/aspire/issues/3195
@mitchdenny Is this better than Guid.ToString()? Also, I'd added a small helper class for generating tokens. Keep consistency in the places we're doing it.
Microsoft Reviewers: Open in CodeFlow

Hmm, you're basically already doing everything at https://github.com/dotnet/aspire/pull/3177


[small Issues] 404 Error Page

Just a small issue which needs small fixes.
http://nthu-course.cf/AcademicInformationSystemsSucks
Of course, the page doesn't exist.
But the hyperlink of '重新開始' directs me to the http://nthu-course.cf/index.html, not http://nthu-course.cf
The link, http://nthu-course.cf/index.html, shows the nginx's welcome page.
Nice work, I think this project will be very helpful for NTHU students :+1: :+1:

Thanks. It fixed in dev branch e705ba03394d8f444458d7eecba512af016b8431.


Ordering assets

Is it possible to order the assets that are generated by Gulp?
I tried to change the Gulp.js to first process the SASS files, since I need to load Bootstrap first. Other files are css files.
Just wondering if there already is a possibility or that someone knows a workaround.

Can you explain the issues you are seeing, I don't understand what can be ordered.

I can't define an ordering in how e.g. .css files are loaded.
The Gulp file is first taking .css files into it's pipe. Then it compiles the .scss files and these are at the end of the pipe. I think they are alphabetically ordered, but I need to add a specific order in when certain .css files are rendered. (normal .css files and compiled .scss files)

if you use a general match rule they will be alphabetical, but you could list all the inputs separate and it will use the defined order.
eg.
  {
    "inputs": [ "Assets/Css/file1.css", Assets/Less/someless.less, "Assets/Css/file2.css" ],
    "output": "Styles/my.css",
    "watch": [ "Assets/**/*.less",  "Assets/**/*.css" ]
  },

Ah ok. I'll try that. Thanks.


Changes for adding pt-BR.yaml translation

Changes to add translation to Brazilian Portuguese pt-BR.yaml

Thank you! Will review this soon.

Glad to help the project.
Regards,
Carlos A M S Teles
Em sáb., 2 de mai. de 2020 às 18:57, Chris Kankiewicz <
<EMAIL_ADDRESS>escreveu:

Thank you! Will review this soon.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/DirectoryLister/DirectoryLister/pull/377#issuecomment-623019687,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB6NW45HVXLSBFO5W6SLPZLRPSJMLANCNFSM4MXYDUDQ
.


Feature Request:  Clear item should ask for confirmation before deleting clipboard

Its easy to accidentally press Clear and wipe out my clipboard. I believe it should ask for a confirmation before deleting my clipboard history items.  I have 200 items configured and it's a massive pain to lose everything with no warning with an accidental click

I'm reluctant to add this as nobody ever reported this before during the past 2+ years.
Please vote on the issue with 👍/👎.

In that case at least pls put the “clear”menu item somewhere at the bottom or in a sub menu rather than right next to preferences menu item .  I was trying to click on preferences and ended up clearing my clipboard  :(

Ah, can you try running the following command in terminal and see if it's any better for you?
 defaults write org.p0deje.Maccy enableSaratovSeparator true

Thanks.  What is this command for please?

On 23 Nov 2020, at 18:56, Alex Rodionov<EMAIL_ADDRESS>wrote:
Ah, can you try running the following command in terminal and see if it's any better for you?
defaults write org.p0deje.Maccy enableSaratovSeparator true
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/p0deje/Maccy/issues/208#issuecomment-732085236, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA37RQGYXVUSKQJEBB342KLSRI5VJANCNFSM4T6RY3JA.

It should add an additional separator between Clear and Preferences.

Ok I tried that but it didn’t change.. there is no spaces between the two

On 23 Nov 2020, at 19:05, Alex Rodionov<EMAIL_ADDRESS>wrote:
It should add an additional separator between Clear and Preferences.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/p0deje/Maccy/issues/208#issuecomment-732090749, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA37RQA4RN63Z7S4NYQGQT3SRI6ZBANCNFSM4T6RY3JA.

You're right, guess this feature got lost somewhere during refactoring. I'll return it in the next version.

I came here to create this issue as I just cleared by history by accident and lost something important I can't retrieve 🤦♂
I read @p0deje you are hesitant to add this, but it's not because nobody reported it that nobody cleared things by mistake. I also doubt people clear their history quite often, so one more confirmation won't make the experience really bad for folks. Lastly, if you really think having a confirmation popup will deteriorate the experience, add it as an option in the preferences, disable by default. A bit more coding, but in the end, it will save people like @rochakagrawal and me 🤣
I personally don't think a separator will help. People may clear accidentally less often, but there is still no confirmation. People are used to a confirmation when you want to delete something you cannot restore.
(By the way, I wrote a lot of things for the sake of the discussion and because I can't do a PR in the coming days - I also hate Swift- but I love your app, I tried many and stick with yours for a while now.)

I think there should be a confirmation, like in trash Bin. Cause Maccy is logically the same Bin folder, but for clipboard. When you click Empty in Bin, it displays the following notice:

It would be useful to have the same warning in Maccy as a setting that is turned on by default.

e.g. for Bin it can be configured in Finder > Preferences > Advanced > [x] Show warning before emptying the Bin

I think there should be a confirmation, like in trash Bin. Cause Maccy is logically the same Bin folder, but for clipboard. When you click Empty in Bin, it displays the following notice:

It would be useful to have the same warning in Maccy as a setting that is turned on by default.

e.g. for Bin it can be configured in Finder > Preferences > Advanced > [x] Show warning before emptying the Bin


[New Port Request]

Library name
gegl
Library description
GEGL (Generic Graphics Library) is a data flow based image processing framework, providing floating point processing and non-destructive image processing capabilities to GNU Image Manipulation Program and other projects (imgflo, GNOME Photos, iconographer, …)
Source repository URL
https://gitlab.gnome.org/GNOME/gegl/
Project homepage (if different from the source repository)
https://gegl.org/
Anything else that is useful to know when adding (such as optional features the library may have that should be included)
No response

If you wish to add this port in the future, you can reopen this issue, but we're closing it for now.

You can close. Thank you.


fix: 3490 - check the Status of picture uploads

Impacted files:

background_task_image.dart: throws an exception if the upload status is not OK
background_task_manager.dart: logs a Sentry error if the executed background task throws an exception

What

It won't fix the issue but at least now we log the unsuccessful uploads.

Part of

#3190

The exception displays a debugPrint and sends an error to Sentry.
We'll see...

Just reproduced but no exception. It fails so fast that I believe it's not doing anything at all (even not passing back the image)

Just reproduced but no exception. It fails so fast that I believe it's not doing anything at all (even not passing back the image)

Just checking: on the Crop page you do click on the Confirm button and you do get the snackbar message, right?

I do click on confirm but no snack-bar, no

I do click on confirm but no snack-bar at all.

You are supposed to see a snack-bar.
I added debugs in #3519: a bit lousy but that should be helpful.


Commented code (string interpolation) seems to be evaluated

Describe the bug
For reason that is not really relevant, I was experimenting with injecting CSS via javascript in a somewhat unconventional way :)
However, when doing so I stumbled upon a situation that surely seems to be a breach of some kind of contract. I was able to crash my app by writing things in comments!

Hello. Welcome to SvelteKit

Visit kit.svelte.dev to read the documentation

Result:

If I remove the string interpolation the error goes away!
Note:
I understand that it seems very weird, why would I even have style-tag in the script-section? Well, I was trying to programmatically create some css to be added to the file, which couldn't be done using custom CSS properties or styling the elements directly (using polyfill pagedjs. I was able to accomplish what I wanted, but I had to put it in another typescript file and import it. If I created a string interpolation with


Provision always fails when using image from ACR. No logs available.

Please provide us with the following information:

This issue is a: (mark with an x)

[X] bug report -> please search issues before submitting
[ ] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
When I try to create a container app running an image that I have on ACR it shows in the revision management tab that the status of the provisioning is "Failed". I can't see any logs or anything so I did not find a way to see what actually failed. I followed the steps described in the doc either on the portal or using azure cli and the result is always the same. Is there a way to check what failed and why?
Steps to reproduct

Create a container app from the portal using an image which is in an ACR.
Create a container app using az cli using an image which is on an ACR.

Expected behavior [The container app starts and I'm able to see the logs or the provision fails for some reasons and I can see why.]
Actual behavior [Provisioning step fails and I can't see why.]
Additional context
This issue occurs both on azure cli and on the portal.

Sorry you are having troubles here. Did you look in the Log Analytics table named 'ContainerAppSystemLogs_CL'? There may be a system log message in there that may help.

Hello,
thanks for your answer. Yes I tried to take a look at this table. When I
check this table with the revision name it shows me that the table does not
exist. If I check without the revision name, I can't find logs associated
to this container. I tried with the quick start image "hello-world" and it
worked well but with my personal ACR it does not.
Thanks again for your help.
Charles.
Le ven. 8 juil. 2022 à 22:02, Mike Morton @.***> a
écrit :

Sorry you are having troubles here. Did you look in the Log Analytics
table named 'ContainerAppSystemLogs_CL'? There may be a system log message
in there that may help.
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/azure-container-apps/issues/304#issuecomment-1179320559,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMMN7PEE2GUVDRLX3MOIB2LVTCCLTANCNFSM53A6AGIA
.
You are receiving this because you authored the thread.Message ID:
@.***>

If you are using busybox without any command it will terminate and the container app will try to restart it. You need to run an http server or any other container that's listening to messages.

Do I really need to have an http server runing even if I don't need to expose any ports (I just want to deploy a worker)? Another question would be how to keep my container app up to date with my container registry? I mean updating the image automatically.

You can have a worker but it needs to wait for events. Even if you run it locally, it cannot terminate immediately after you start it.  If you run busybox container without any command it will terminate immediately. For example: https://docs.microsoft.com/en-us/azure/container-apps/background-processing?tabs=bash
Regarding your second question, please looks at the revisions docs. https://docs.microsoft.com/en-us/azure/container-apps/revisions

I get the same thing. The provisioning failed with no information. I am not using busybox. I am only using a Worker Service that is consuming rabbitmq messages. I can tell the container was up and running for a bit as messages were consumed and I saw the connection. But, provisioning still fails? I think the container was provisioned and there was some exception that was thrown that made it crash. But, I am having a hard time figuring out how the logging works.

In the portal, select "Logs" in the nave area of your container app. Expand the "Customer Logs" section to see the Console and System logs table. The Console table has all logs from your app and the System table has messages produced from the container apps "runtime".

Thanks, @BigMorty. The issue ended up being that my Ingress was enabled. I am assuming that turns on some sort of liveliness probe or health check. If that health check ever fails, provisioning continues until it gets something healthy. Since my worker has no HTTP endpoints (strictly just a BackgroundService), it never got a healthy response.
Once I disabled my Ingress, it worked immediately.

Yes, we create a default TCP readiness probe if Ingress is on, and the user has not created any probes. I think this is what caused the failure. Glad it is working now! Closing this issue.

Hi guys,
I have a similar issue. When I enabled Ingress support to Container App, the provisioning process fails. The same docker image works fine in App Service environment. It's the metabase image from Docker Hub.
The TCP port is listening:

And Ingress configuration refers to this TCP port:

And these are the errors:

What's wrong?
Thanks in advance

Just clarify,
can access to console when Ingress is not configured.


ServoDyn: StC controls, and cable controls for MD and SD

This PR is not ready for merging.  Feedback is requested from end users
Feature description
This pull request adds the following capabilities:

Cable control feed-through from a Bladed-style controller to the MoorDyn and SubDyn modules.  This feature is needed for several projects under the ATLANTIS program.
Cable control feed-through from an external input (such as Simulink)
Aerodynamic flow control actuation control -- the ability to turn on a simple model was added, along with the ability to turn off feed-through from a Bladed-style controller
Control channel groups for
Extended avrSWAP array for future development
Summary file from ServoDyn that includes information about channel allocations in communication with a Bladed-style controller.

Related issue, if one exists
#646 -- status request about this project
#565 -- MoorDyn initial cable implementation
#537 -- SubDyn cable capabilities added
#395 -- Flap controls added to AD15
Impacted areas of the software
This change affects the ServoDyn module and the cable controls added to MoorDyn and SubDyn in prior pull requests.
Additional supporting information

StC control channel feed-through from the controller to the StC (Structural Control) sub-module of ServoDyn for independent and omnidirectional dampers is now completed (StC_DOF_MODE=1 or 2).  A control channel set can be requested from each of the StC input files.  The StC instance will then pass the local displacement and velocity in X, Y, and Z to the controller.  The controller then can change the stiffness, damping, brake force, and external force in each of the local X, Y, and Z directions.  This is then passed to each StC that requested a control channel.  This is related to #607.

Test results
Input files for ServoDyn change with this PR (additional lines).  There are no specific test cases for this set of features as no publicly available models using these features.
Now that summary files are produced by ServoDyn, it might be worth rerunning the baselines and adding those files to the regression test results.

[x] Update summary files from ServoDyn

Checklist of items to address

[x] Bugfix for SubDyn to enable cable elements (commented out currently due to rotation issue) @ebranlard
[x] Update documentation for missing terms in equations (Brake force, External Force, Force Table).
[x] Update results for StC test case

Example of ServoDyn summary file from a fictional architecture test:

This summary file was generated by ServoDyn on 19-Feb-2021 at 15:13:49.

 Unless specified, units are consistent with Input units, [SI] system is advised.
____________________________________________________________________________________________________
 Pitch control mode {0: none, 3: user-defined from routine PitchCntrl, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch)
   PCMode -- Pitch control mode:            5
   TPCOn  -- pitch control start time:      0.000000000000E+000
   -------------------
   TPitManS  -- pitch override start time:  9.99990E+03 9.99990E+03 9.99990E+03
   BlPitchF  -- pitch override final pos:   1.57080E+00 1.57080E+00 1.57080E+00
   PitManRat -- pitch override rate:        1.39626E-01 1.39626E-01 1.39626E-01

____________________________________________________________________________________________________
 Variable-speed control mode {0: none, 1: simple VS, 3: user-defined from routine UserVSCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch)
   VSContrl -- speed control mode:        5
   -------------------
   GenModel:       2
     GenEff  --  efficiency (%):                        9.44000E-01
     GenTiStr -- Timed generator start (s):             0.00000E+00
     GenTiStp -- Timed generator stop (s):              9.99990E+03

____________________________________________________________________________________________________
 HSS brake model {0: none, 1: simple, 3: user-defined from routine UserHSSBr, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch)
    HSSBrMode -- high speed shaft brake mode  0

____________________________________________________________________________________________________
 Yaw control mode {0: none, 3: user-defined from routine UserYawCont, 4: user-defined from Simulink/Labview, 5: user-defined from Bladed-style DLL} (switch)
    YCMode  -- yaw control mode  0
    -------------------
    Yaw spring characteristics
      YawNeut --  neutral spring position (degrees)     0.00000E+00
      YawSpr  --  spring constant (N-m/rad)             9.02832E+09
      YawDamp --  damping constant (N-m/(rad/s))        1.91600E+07
    -------------------
    Prescribed yaw motion
      TYawManS  -- yaw maneuver start time (s)          9.99990E+03
      YawManRat -- yaw maneuver rate (deg/s)            5.23599E-03
      NacYawF   -- Final yaw angle for override (deg)   0.00000E+00

____________________________________________________________________________________________________
 Tip Brake  (not available)

____________________________________________________________________________________________________
 Airfoil control
    AfCMode  -- Airfoil control mode  0

____________________________________________________________________________________________________
 Cable control
    CCMode  -- cable control mode  5

____________________________________________________________________________________________________
 Structural controls

____________________________________________________________________________________________________
 Bladed Interface: in use

   Legacy Bladed DLL interface channel usage by SrvD:

                 -->   indicates from DLL to SrvD
                 -->   indicates from SrvD to DLL
      Record #         Description
      --------         -----------
           1      -->  Status flag set as follows: 0 if this is the first call, 1 for all subsequent time steps, -1 if this is the final call at the end of the simulation (-)
           2      -->  Current time (sec) [t in single precision]
           3      -->  Communication interval (sec)
           4      -->  Blade 1 pitch angle (rad) [SrvD input]
           5      -->  Below-rated pitch angle set-point (rad) [SrvD Ptch_SetPnt parameter]
           6      -->  Minimum pitch angle (rad) [SrvD Ptch_Min parameter]
           7      -->  Maximum pitch angle (rad) [SrvD Ptch_Max parameter]
           8      -->  Minimum pitch rate (most negative value allowed) (rad/s) [SrvD PtchRate_Min parameter]
           9      -->  Maximum pitch rate                               (rad/s) [SrvD PtchRate_Max parameter]
          10      -->  0 = pitch position actuator, 1 = pitch rate actuator (-) [must be 0 for ServoDyn]
          11      -->  Current demanded pitch angle (rad) [I am sending the previous value for blade 1 from the DLL, in the absence of any more information provided in Bladed documentation]
          12      -->  Current demanded pitch rate  (rad/s) [always zero for ServoDyn]
          13      -->  Demanded power (W) [SrvD GenPwr_Dem parameter from input file]
          14      -->  Measured shaft power (W) [SrvD input]
          15      -->  Measured electrical power output (W) [SrvD calculation from previous step; should technically be a state]
          16      -->  Optimal mode gain (Nm/(rad/s)^2) [if torque-speed table look-up not selected in input file, use SrvD Gain_OM parameter, otherwise use 0 (already overwritten in Init routine)]
          17      -->  Minimum generator speed (rad/s) [SrvD GenSpd_MinOM parameter]
          18      -->  Optimal mode maximum speed (rad/s) [SrvD GenSpd_MaxOMp arameter]
          19      -->  Demanded generator speed above rated (rad/s) [SrvD GenSpd_Dem parameter]
          20      -->  Measured generator speed (rad/s) [SrvD input]
          21      -->  Measured rotor speed (rad/s) [SrvD input]
          22      -->  Demanded generator torque above rated (Nm) [SrvD GenTrq_Dem parameter from input file]
          23      -->  Measured generator torque (Nm) [SrvD calculation from previous step; should technically be a state]
          24      -->  Measured yaw error (rad) [SrvD input]
          25      -->  Start of below-rated torque-speed look-up table (Lookup table not in use)
          26      -->  No. of points in torque-speed look-up table (-) [SrvD DLL_NumTrq parameter]:
          27      -->  Hub wind speed (m/s) [SrvD input]
          28      -->  Pitch control: 0 = collective, 1 = individual (-) [SrvD Ptch_Cntrl parameter]
          29      -->  Yaw control: 0 = yaw rate control, 1 = yaw torque control (-) [must be 0 for ServoDyn]
          30      -->  Blade 1 root out-of-plane bending moment (Nm) [SrvD input]
          31      -->  Blade 2 root out-of-plane bending moment (Nm) [SrvD input]
          32      -->  Blade 3 root out-of-plane bending moment (Nm) [SrvD input]
          33      -->  Blade 2 pitch angle (rad) [SrvD input]
          34      -->  Blade 3 pitch angle (rad) [SrvD input]
          35      <--  Generator contactor (-) [sent to DLL at the next call]
          36      <--  Shaft brake status (-) [sent to DLL at the next call; anything other than 0 or 1 is an error]
          37      -->  Nacelle yaw angle from North (rad)
          41      <--  demanded yaw actuator torque [this output is ignored since record 29 is set to 0 by ServoDyn indicating yaw rate control]
          45      <--  Demanded pitch angle (Collective pitch) (rad)
          47      <--  Demanded generator torque (Nm)
          48      <--  Demanded nacelle yaw rate (rad/s)
          49      -->  Maximum number of characters in the "MESSAGE" argument (-) [size of ErrMsg argument plus 1 (we add one for the C NULL CHARACTER)]
          50      -->  Number of characters in the "INFILE"  argument (-) [trimmed length of DLL_InFile parameter plus 1 (we add one for the C NULL CHARACTER)]
          51      -->  Number of characters in the "OUTNAME" argument (-) [trimmed length of RootName parameter plus 1 (we add one for the C NULL CHARACTER)]
          53      -->  Tower top fore-aft     acceleration (m/s^2) [SrvD input]
          54      -->  Tower top side-to-side acceleration (m/s^2) [SrvD input]
          55      <--  UNUSED: Pitch override [anything other than 0 is an error in ServoDyn]
          56      <--  UNUSED: Torque override [anything other than 0 is an error in ServoDyn]
          60      -->  Rotor azimuth angle (rad) [SrvD input]
          61      -->  Number of blades (-) [SrvD NumBl parameter]
          62      -->  Maximum number of values which can be returned for logging (-) [set to 300]
          63      <--  Number logging channels
          64      -->  Maximum number of characters which can be returned in "OUTNAME" (-) [set to 12601 including the C NULL CHARACTER)]
          65      <--  Number of variables returned for logging [anything greater than MaxLoggingChannels is an error]
          69      -->  Blade 1 root in-plane bending moment (Nm) [SrvD input]
          70      -->  Blade 2 root in-plane bending moment (Nm) [SrvD input]
          71      -->  Blade 3 root in-plane bending moment (Nm) [SrvD input]
          73      -->  Rotating hub My (GL co-ords) (Nm) [SrvD input]
          74      -->  Rotating hub Mz (GL co-ords) (Nm) [SrvD input]
          75      -->  Fixed    hub My (GL co-ords) (Nm) [SrvD input]
          76      -->  Fixed    hub Mz (GL co-ords) (Nm) [SrvD input]
          77      -->  Yaw bearing  My (GL co-ords) (Nm) [SrvD input]
          78      -->  Yaw bearing  Mz (GL co-ords) (Nm) [SrvD input]
          82      -->  Nacelle roll    acceleration (rad/s^2) [SrvD input] -- this is in the shaft (tilted) coordinate system, instead of the nacelle (nontilted) coordinate system
          83      -->  Nacelle nodding acceleration (rad/s^2) [SrvD input]
          84      -->  Nacelle yaw     acceleration (rad/s^2) [SrvD input] -- this is in the shaft (tilted) coordinate system, instead of the nacelle (nontilted) coordinate system
          95      -->  Reserved (SrvD customization: set to SrvD AirDens parameter)
          96      -->  Reserved (SrvD customization: set to SrvD AvgWindSpeed parameter)
         109      -->  Shaft torque (=hub Mx for clockwise rotor) (Nm) [SrvD input]
         117      -->  Controller state [always set to 0]
         120      <--  Airfoil command, blade 1
         121      <--  Airfoil command, blade 2
         122      <--  Airfoil command, blade 3
         129      -->  Maximum extent of the avrSWAP array: 3300

   Legacy Bladed DLL interface with Extended avrSWAP
          channel usage by SrvD:

                 -->   indicates from DLL to SrvD
                 -->   indicates from SrvD to DLL
      Record #         Requested by            Description
      --------         ---------------------   -----------
        1000     -->                           Version of extended avrSWAP: 1
        1001     -->                           Starting index for the non-lidar measurements channel block
        2000     -->                           Ending   index for the non-lidar measurements channel block
        2001     -->                           Starting index for the lidar measurements channel block
        2500     -->                           Ending   index for the lidar measurements channel block
        2501     <--                           Starting index for the lidar control channel block
        2600     <--                           Ending   index for the lidar control channel block
        2601     <--                           Cable control channel group 1 -- DeltaL
        2602     <--                           Cable control channel group 1 -- DeltaLdot
        2603     <--                           Cable control channel group 2 -- DeltaL
        2604     <--                           Cable control channel group 2 -- DeltaLdot
        2605     <--                           Cable control channel group 3 -- DeltaL
        2606     <--                           Cable control channel group 3 -- DeltaLdot
        2607     <--                           Cable control channel group 4 -- DeltaL
        2608     <--                           Cable control channel group 4 -- DeltaLdot
        2609     <--                           Cable control channel group 5 -- DeltaL
        2610     <--                           Cable control channel group 5 -- DeltaLdot
        2611     <--                           Cable control channel group 6 -- DeltaL
        2612     <--                           Cable control channel group 6 -- DeltaLdot
        2613     <--    MoorDyn                Cable control channel group 7 -- DeltaL
        2614     <--    MoorDyn                Cable control channel group 7 -- DeltaLdot
        2615     <--                           Cable control channel group 8 -- DeltaL
        2616     <--                           Cable control channel group 8 -- DeltaLdot
        2617     <--    MoorDyn                Cable control channel group 9 -- DeltaL
        2618     <--    MoorDyn                Cable control channel group 9 -- DeltaLdot
        2800     <--                           Ending   index for the cable control channel block
        2801     <--                           Starting index for the TMD control channel block
        3000     <--                           Ending   index for the TMD control channel block

This summary file was closed on 19-Feb-2021 at 15:13:49.

@dzalkind, could you take a quick look at the code changes and see if this will work with what we discussed for ROSCO?
@bjonkman, could you take a quick look and see if there are any glaringly obvious issues?

@andrew-platt , after a quick look, the only things that stood out to me are these items:

In the summary file, records 35 and 36 are supposed to be both in and out, so you might change the arrows to "<-->". Record 36 acts somewhat like it's only from the DLL to SrvD, but the Bladed specs say otherwise. Also, there are a couple of comments that aren't entirely true anymore (I probably missed updating them in a previous PR)... e.g., Record 35 now allows an entry of 16, too.
You may need to have a check that R+(2*m%dll_data%DLL_NumTrq)-1 + MaxLoggingChannels < 1000 . 1000 being the index where you appear to start the extended legacy DLL array; the left side of the equation being the size of the array without your extension. It's unlikely, but if someone did choose to enter a long torque-speed lookup table and you compiled this so that it has the potential to return logging channels from the DLL, you may overwrite parts of the avrSWAP array.

@andrew-platt, I used this PR with ROSCO via the bladed interface and was able to read the version of the extended avrSwap and write a control input to the mooring line control.  Exciting to see all the extra sensors and possibilities!

Codecov Report

Merging #664 (06a89ec) into dev (109002e) will decrease coverage by 2.78%.
The diff coverage is 10.23%.

:exclamation: Current head 06a89ec differs from pull request most recent head 80b9a61. Consider uploading reports for the commit 80b9a61 to get more accurate results

@@            Coverage Diff             @@
##              dev     #664      +/-   ##
==========================================
- Coverage   11.24%    8.45%   -2.79%
==========================================
  Files         207      201       -6
  Lines      308325   305997    -2328
  Branches   179941   176156    -3785
==========================================
- Hits        34661    25877    -8784
- Misses     229958   246946   +16988
+ Partials    43706    33174   -10532

Flag
Coverage Δ

regtests
8.09% <10.23%> (-3.03%)
:arrow_down:

unittests
2.64% <ø> (ø)

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

Impacted Files
Coverage Δ

modules/moordyn/src/MoorDyn.f90
0.00% <0.00%> (ø)

modules/moordyn/src/MoorDyn_Types.f90
6.72% <0.00%> (-0.08%)
:arrow_down:

modules/openfast-library/src/FAST_Library.f90
12.25% <0.00%> (-0.13%)
:arrow_down:

modules/openfast-library/src/FAST_Lin.f90
0.00% <ø> (ø)

modules/openfast-library/src/FAST_Types.f90
8.03% <ø> (+0.01%)
:arrow_up:

modules/servodyn/src/ServoDyn.f90
20.75% <ø> (-3.43%)
:arrow_down:

modules/servodyn/src/ServoDyn_Types.f90
9.33% <ø> (-1.68%)
:arrow_down:

modules/servodyn/src/StrucCtrl.f90
0.00% <0.00%> (ø)

modules/subdyn/src/SD_FEM.f90
0.00% <0.00%> (-31.75%)
:arrow_down:

modules/subdyn/src/SubDyn.f90
0.00% <0.00%> (-29.88%)
:arrow_down:

... and 96 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 109002e...80b9a61. Read the comment docs.

Added documentation for the extended Bladed DLL interface.  So finally ready to merge.


question - why double execution is needed?

As per documentation:

By default, any adhoc query passed to JDBC bridge will be executed twice. The first run is for type inferring, while the second for retrieving results. Although metadata will be cached(for up to 5 minutes by default), executing same query twice could be a problem - that's where schema comes into play.

Wondering why is that? Doesn't ResultSet contain sufficient metadata info?

Wondering why is that? Doesn't ResultSet contain sufficient metadata info?

Yes, JDBC is all good. The problem is ClickHouse issued two requests for a single query: one for type inferring, which is to figure out what's the result looks like; and the other for query execution. You may check https://github.com/ClickHouse/clickhouse-jdbc-bridge/issues/110#issuecomment-885307049 to understand more.


add a way to override "anonymous" CORS

Maybe via an option called useCredentials (which can be  boolean or function(src) or maybe RegExp) to specify whether or not to send credentials with CORS requests on a per-image basis? E.g., if true, or if the function returns true when passed the image url, or if the image url matches the regular expression, we do image.crossOrigin = "use-credentials"; instead of image.crossOrigin = "anonymous"; ? (XHR requests would also do xhr.withCredentials = true; in those cases.)
Use case: I use the script on a site that uses images from two different domains, one of which is a subdomain I own which requires credentials (responses to image request returns with Access-Control-Allow-Origin: https://mydomain.com and Access-Control-Allow-Credentials: true headers) and the other which isn't/doesn't.
Thoughts?

Sounds good, with a default false

Instead of introducing a new option for this, what if useCORS could be reused?
E.g., if a boolean is passed, preserve the current behavior ("anonymous" CORS if true); if it's a RegExp, behavior is based on whether or not the image's source matches it; if it's a function, behavior is based on the return value of options.useCORS(image.src), which can be boolean or maybe string ("anonymous" or "use-credentials")?


[stable/drone] Added Drone health and metrics endpoints

What this PR does / why we need it: Adds health checks for the drone agent and metrics endpoint option for the server.

/lgtm

/ok-to-test

/lgtm


ldapsearch 32 no such object

Hi there, thanks for this repo.
I'm trying to execute the below ldapsearch but I always get 32 No such Result, any help would be really appreciated.
ldapsearch -x -h localhost -p 389  -D "cn=Hubert J. Farnsworth,ou=people,dc=planetexpress,dc=com" -w "professor" -b "dc=example,dc=com" -s sub '(objectClass=*)' 'givenName=*'
LDAPv3
base <dc=example,dc=com> with scope subtree
filter: (objectClass=)
requesting: givenName=
search result
search: 2
result: 32 No such object

The last argument is for the attribute you wan't get back from the search result, so it should be only givenName:
ldapsearch -x -h localhost -p 389 -D "cn=Hubert J. Farnsworth,ou=people,dc=planetexpress,dc=com" -w "professor" -b "dc=example,dc=com" -s sub '(objectClass=*)' givenName

Ok many thanks

Your welcome


[Explore] adhoc filter SAVED METRIC display

dropdown list:

ad-hoc filter:

screenshot explains. We have many saved metric that have long name. cc @junlincc @zuzana-vej @ktmud

i tested master this morning and it was working normally. when did you see it happen?  @graceguo-supercat

i tested master this morning and it was working normally. when did you see it happen?  @graceguo-supercat

i tested master this morning and it was working normally. when did you see it happen? @graceguo-supercat

Could you try master branch sha 7c8ead8

i tested master this morning and it was working normally. when did you see it happen? @graceguo-supercat

Could you try master branch sha 7c8ead8

Will do!
just wanna confirm it works properly on master

Will do!
just wanna confirm it works properly on master

could you create some long metric name? short metrics also works for me:

could you create some long metric name? short metrics also works for me:

yup, it's another long title not able to display issue 😔 on it

yup, it's another long title not able to display issue 😔 on it

old behavior did allow longer metrics display but also had over flow issue

old behavior did allow longer metrics display but also had over flow issue


Remove a lot of league features

This removes

Relic-based xp modifiers
Link to Wise-old-man trailblazer site
Fluid strikes regen. meter modifier
League home teleport animation Players can apparently buy this
Hot-cold clue support for leagues, i think this is left from twisted league
Botanist farming tick modifier

Not removed

Hiscore support for league
!lp command
The bug fix for detecting pb when completing league tasks (3771444b7f49b61b4b48d6d3b034ce2bae7fa1ac)

I think part of 6167c41 can be dropped from this PR. Namely, the changing of .equals() to == in HotColdClue should be left as-is.

I think part of 6167c41 can be dropped from this PR. Namely, the changing of .equals() to == in HotColdClue should be left as-is.


Meteor Issue Error: 404 Not Found:

I am having trouble installing the plugin to my meteor cordova app. I have updated my node, npm, and cordova (5.0) and I still am having trouble getting the app to recognize the plugin.
meteor add<EMAIL_ADDRESS>meteor build ios-device --server <IP_ADDRESS>:3000  --mobile-settings settings.json
Error while building for mobile platforms: Error running
/Users/Kyle/.meteor/packages/meteor-tool/.1.1.4.ywf07c++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/tools/cordova-scripts/cordova.sh
Error: 404 Not Found: cordova-plugin-admobpro
at RegClient.<anonymous>
(/Users/Kyle/.meteor/packages/meteor-tool/.1.1.4.ywf07c++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:304:14)
at Request._callback
(/Users/Kyle/.meteor/packages/meteor-tool/.1.1.4.ywf07c++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:246:65)
at Request.self.callback
(/Users/Kyle/.meteor/packages/meteor-tool/.1.1.4.ywf07c++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/request.js:236:22)
at Request.emit (events.js:98:17)
at Request.<anonymous>
(/Users/Kyle/.meteor/packages/meteor-tool/.1.1.4.ywf07c++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/request.js:1142:14)
at Request.emit (events.js:117:20)
at IncomingMessage.<anonymous>
(/Users/Kyle/.meteor/packages/meteor-tool/.1.1.4.ywf07c++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/request.js:1096:12)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:944:16
at process._tickCallback (node.js:442:13)

Fetching plugin<EMAIL_ADDRESS>via plugin registry

I have a package.json file for a mailgun. Does this need to be changed?
I have been trying to figure this out for 4-5 days and help would be appreciated.

It seems that your cordova CLI (called by meteor) still seek the plugin from legacy cordova plugin registry, but in fact it's already migrated to npm repo.
Please upgrade your cordova to 5.x, which will load plugin from npm repo.

I have upgraded my system to cordova 5.0 (when I type cordova -v) How can I update the cordova called by meteor?
Since I have old cordova plugin's will I need to update all of those to npm?

Still trying to get it to actually load ads, but seems upgrading to meteor 1.2 fixed the issue.


[PE-D] Incorrect example in UG

In the command summary table, the editEvent command example is missing an INDEX

Labels: severity.Medium type.DocumentationBug
original: nwhloo99/ped#9

Fixed in #213


[GHSA-hrfw-7pg5-g3x6] The Admin Columns Free WordPress plugin before 4.3 and...

Updates

Affected products
CVSS
References
Summary

Comments
Add the patch commit link for v4.3-v4.6.9: https://github.com/codepress/admin-columns/commit/b45571ed21d574d13687213a5002e0c68e4442c7
Mend Vulnerability Database also mentioned it at https://www.mend.io/vulnerability-database/CVE-2021-24366.
Meanwhile, this patch link has been confirmed by CNA (WPScan) and updated on CVE and NVD official website.

Hi @MarkLee131, similar to https://github.com/github/advisory-database/pull/2935, the Admin Columns Free WordPress plugin does not appear in any of the GitHub Advisory Database's supported ecosystems and, as a result, GHSA-hrfw-7pg5-g3x6 can't be reviewed.


Make sure that only arguments that are properties are cheked

Fixes #218

I moved the code to a different location and added a loop to iterate through all properties, ensuring none of them are included in the queryables. Previously, the code was placed incorrectly in the loop which was only meant to detect the wrapper. Furthermore, I made it explicit in the code that the properties id, datetime, end_datetime, and collection are always considered queryable.

@drnextgis I think if we put something like this:
    IF NOT extra_props THEN
        FOR prop IN
            SELECT DISTINCT p->>0
            FROM jsonb_path_query(j, 'STRICT $..property')
            WHERE p->>0 NOT IN ('id', 'datetime', 'end_datetime', 'collection')
        LOOP
            IF (queryable(prop)).nulled_wrapper IS NULL THEN
                RAISE EXCEPTION 'Term % is not found in queryables.', arg->>'property';
            END IF;
        END LOOP;
    END IF;

at the very top of the cql2_query (probably right after the RAISE NOTICE 'CQL2_QUERY: %', j; it should find any property nested anywhere in the filter on the first call to cql2_query rather than when things have gone down the nesting iterations. I think this will be more resistant to any of the different implementations for spatial, array, and temporal operators.

@bitner thank you! I've updated the PR.


use patch instead of update in webhook patching

"Patch" seems ideal in webhook patching instead of "update". This PR moves it to use patch.
Any reasons why we use "Update"?

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@howardjohn Thanks. I see you have moved it from patch -> update https://github.com/istio/istio/pull/28228/files. I will close this PR.


Add note that --mint-authority is public key when uploading signed transactions

I was struggling to upload my transaction when I realized that this flag can be a public key instead of a keypair (or ASK keyword)

Mm accidentally included my commit from my other PR. Not sure how to remove it, I think you can uncheck it on the merge?
https://github.com/solana-labs/solana-program-library/pull/2982/commits/48c40cde9a058b9e2095030b179ad845993bcd3c

Damn I screwed up the rebase might be easier for yall to manually patch it sorry

This is the only actual commit: https://github.com/solana-labs/solana-program-library/pull/2982/commits/03d52a97d53af4237bf2a8502ab65790ba2f6ec3


undefined is not an object (evaluating'_this.props.navigationState.index')

Thank you for sharing this awesome example of shared elements. I just wanted to tell you the transitions project does not build. I get this error:

same here

Any update?

this is in react-navigations

@imarem, @ronal2do
See #8

@EmperorEarth thanks!

not work for me .
undefined is not an object (evaluating'_this.props.navigation.state')


readable-stream module not found on serve

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Versions.

Cannot find module 'readable-stream'
Error: Cannot find module 'readable-stream'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/mnt/c/Users/User/dev/my-dream-app/node_modules/duplexify/index.js:1:76)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/mnt/c/Users/User/dev/my-dream-app/node_modules/pumpify/index.js:3:17)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)

Desired functionality.

Sample app should be served
Mention any other details that might be useful.

I cannot reproduce this issue on my setup. It looks like a problem with your dependency management. What version of npm are you using? You can get this information by running npm -v.


Presentation: Ruleset variables not included in content cache key

Closes https://github.com/iTwin/imodel-native/issues/206
itwinjs-core: https://github.com/iTwin/itwinjs-core/tree/presentation/ruleset-variables-not-included-in-cache-key

/azp run imodel-native


Not able to receive/upload WhatsApp media files

On Android, users of the SOCIAL MEDIA extension cannot send or receive any WhatsApp media files, such as documents, voice notes and images. Text messages still work.
I struggled a long time just to find out that it was the hosts file which blocked it. Switching to a hosts file without the Social Media extension resolves this issue.
I hope someone can confirm this / reproduce it.
EDIT: Excuse me if this behavior is meant to be like this. I just wondered. Please close the issue if that's the case.

Thanks Lars @Lartsch.  This is an interesting question.  WhatsApp is just enormous.
Several of our curated sources are involved with this.
I need input from other collaborators here...   As far as I can see on my end, WhatsApp client has only connected to several *.facebook.com hosts.

I at least can confirm the fact, that using the social media extension still breaks the capability of WhatsApp to send/receive videos/pictures etc., today.

@schlaubstar  that is the whole purpose of the social media extension: TO BLOCK IT !!!!
https://github.com/StevenBlack/hosts#extensions

@dnmTX I think you are wrong, it's a bug.
The ability of WhatsApp to send and receive media is an essential feature of the app. If you do not want to use it, don't use WhatsApp, but their cdn servers should not be containing the filter list because it is more than doubtful, that those servers are affecting you at any other place except for the app itself ... It makes a probably good  filter list completely useless for almost any android user

@dnmTX I think you are wrong, it's a bug.
The ability of WhatsApp to send and receive media is an essential feature of the app. If you do not want to use it, don't use WhatsApp, but their cdn servers should not be contained in the filter list because it is more than doubtful, that those servers are affecting you at any other place except for the app itself ... It makes a probably good filter list completely useless for the vast majority of android user

I support this view. I guess more than 4/5 of users of the social media extension still want to use Whatsapp in the end. But still, this is quite hard to make out since its not clear which servers are actually blocking it (facebook  and whatsapp servers involved)

I'm tempted to close this thread because because nobody has told us, what specific domain needs to be unblocked so this specific feature of this specific app owned by Facebook can work.
Bringing this back to first principles: Facebook is an enormous, cancerous social media company.  Whatsapp is owned by Facebook.  Therefore, the social media extension should block all of Whatsapp.  That's my present inclination.

Hi Steve @StevenBlack, I think this might help everybody who want to have it whitelisted (locally of course) :smile_cat:
https://github.com/ukanth/afwall/wiki/HOWTO-blocking-WhatsApp
Cheers,
Nissar

As I am reading the comments, I may explain a little more on my context. Your filterlist is included in the Blokada App, as a standard Provider for "FilterLists". The Blokada App itself sets up a VPN and filters/redirects DNS Queries based on those lists, thus having a system wide effect (which is a pretty nice approach if you do want to block adds systemwide on a non-rooted device).
If you just use it in a browser extension it would not bother me at all to have all Facebook/Whatsapp specific servers blocked. But: In combination with a systemwide DNS Filter, it is useless, as it breaks essential features of Whatsapp itself and in this case, local "adjustmens" are hard to realize as the process of importing the filterlist to blokada is highly automated and I would have to download the list, remove whatsapp servers, upload it again to an accessible place and then refer to this as a custom list for import which is quiet annoying.
I could not provide an IP, yet, because when trying it again it worked because the Server: qo-in-f188.1e100.net (<IP_ADDRESS>) is not part of the social-list

Naively filtering the blocklist by the *whatsapp* pattern does NOT solve the media problem in mobile WhatsApp. There are some other hosts used for media and first time registration.

My 2cents here is as @dnmTX I don't see the problem... the sole purpose of the "SOCIAL extension" is exactly to block all access to ANY online social site, so if you would like access to the Facebook/whatapp you have to unload the "Social list" from your hosts file integration, despite how you have included this.

done, deleting my hosts at ./etc/ but my device dont download / receive file media. 😣😣😣 i dont solved way to solving this. sadly

I'm tempted to close this thread because nobody has told us, what specific domain needs to be unblocked so this specific feature of this specific app owned by Facebook can work.
Bringing this back to first principles: Facebook is an enormous, cancerous social media company.  Whatsapp is owned by Facebook.  Therefore, the social media extension should block all of Whatsapp.  That's my present inclination.

Unblocking "mmg.whatsapp.net" fixed the media download issue for me. I didn't have issues with uploading media in the first place.

I agree that blocking whatsapp doesn't making any sense as it is not a social media platform


Parameters are not saved when navigating quickly

How to reproduce

Open a study
Change a parameter
Navigate to another panel quickly after

Sometimes the parameter is saved, sometimes it's not.
May work better with package drop/high latency/jitter. May simulated using tc, although I haven't tried it.

@hdinia can you diagnose this issue?


bower install fails on ubuntu and mac

bower install typeahead
bower typeahead#*           not-cached git://github.com/twitter/typeahead.git#*
bower typeahead#*              resolve git://github.com/twitter/typeahead.git#*
bower typeahead#*              ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/twitter/typeahead.git", exit code of #128 fatal: remote error:    Repository not found.

I think you are trying to install the wrong repository.
Try this insead:
bower install typeahead.js