[FULL .MMS. VIDEOs-wATCH-] Camilla Araujo Video Original ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Link Ice Spice Video Viral On Social Media X Trending No

[FULL .MMS. VIDEOs-wATCH-] Camilla Araujo Video Original ᴠɪᴅᴇᴏ ʟᴇᴀᴋᴇᴅ Link Ice Spice Video Viral On Social Media X Trending No
.
.
.
.
The recent social media rumors surrounding actress Oviyaa allegedly being involved in a leaked private video have sparked significant debate online. While some users have been sharing screenshots they claim to be from the video, many people suspect the footage could be a deepfake, given the rise in sophisticated digital manipulation techniques. Oviyaa, widely recognized for her roles in Tamil cinema and her participation in Bigg Boss Tamil, has not publicly addressed the controversy yet.
Interestingly, similar incidents involving celebrities have emerged in recent months, like the case with Bollywood actress Urvashi Rautela. A video widely circulated as her private clip was actually a scene from her movie Ghuspaithiye, and Rautela later clarified that it was not personal footage.
Oviyaa’s fans are urging others to act responsibly and refrain from spreading unverified material. This incident has raised ongoing concerns about digital privacy and the impacts of deepfake technology, as well as the importance of empathy when handling sensitive issues involving public figures.

vbhf


fix couple of issues

Here are the issues i faced with this site:

upcoming links should be disabled
rendering time is too slow, could add a top-loading bar
website looks crazy but again.. makes it really slow for some users with low-end devices
could use projects tab in repository instead of featurebase.app 0-0

add PULL REQUEST TEMPLATE.md, dependabot.yml to make it look more organized

@xiaoluoboding requesting a response on this 0-0


Extensions

Codecov Report
Patch coverage: 13.79% and project coverage change: -3.25 :warning:

Comparison is base (bee8bb9) 67.69% compared to head (fc741b3) 64.44%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #27      +/-   ##
==========================================
- Coverage   67.69%   64.44%   -3.25%
==========================================
  Files          20       20
  Lines        1003     1052      +49
==========================================
- Hits          679      678       -1
- Misses        324      374      +50

Impacted Files
Coverage Δ

src/factorizations/factorizations.jl
65.21% <ø> (ø)

src/factorizations/iluzero.jl
33.33% <0.00%> (-51.29%)
:arrow_down:

src/matrix/extendable.jl
62.90% <0.00%> (-9.32%)
:arrow_down:

src/matrix/sparsematrixcsc.jl
47.82% <0.00%> (-4.56%)
:arrow_down:

ext/ExtendableSparsePardisoExt.jl
77.77% <50.00%> (ø)

src/ExtendableSparse.jl
62.50% <57.14%> (-37.50%)
:arrow_down:

ext/ExtendableSparseAlgebraicMultigridExt.jl
80.00% <100.00%> (ø)

ext/ExtendableSparseIncompleteLUExt.jl
100.00% <100.00%> (ø)

src/matrix/sparsematrixlnk.jl
96.85% <100.00%> (ø)

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


Update package.json

Added missing types export condition.  Also removed . exports path as you don't need it if there is only a single exports stanza.
see #165

Would be great to have this merged soon as it is a blocker for using Node16/NodeNext resolving in typescript. Also I don't think there is a workaround so the only alternative to get it out sooner is to fork and publish a forked version of the package?

@aricart - Thanks for merging.  Is there a timeline for publishing the next release?

@scott-lc hopefully this week, trying to get other changes in.

@scott-lc I published a preview of the package - it is not the final release but it will unblock you.
npm install nats.ws@next
<EMAIL_ADDRESS>


Sound cuts off the last few seconds of most videos

In most videos I watch the sound cuts off the last 20-40 seconds. It seems the longer the video, the longer the cutoff. (Since I usually watch at 1:33 or 1:46 speeds, I don't know if it happens at normal speed as well).

As a potential workaround for this issue, try setting in the config file:
split_videos => 0,

That did the trick and videos seem to load much faster now.

That did the trick and videos seem to load much faster now.


Merge upstream tag v1.28.0

Operator SDK v1.28.0
Merge executed via ./UPSTREAM-MERGE.sh v1.28.0

@everettraven Good catch! Updated the SIMPLE_VERSION to v1.28.0-ocp in latest bfa002d

/label docs-approved

/label qe-approved

/cherry-pick release-4.13


Document Enhance

Coverage remained the same at 34.607% when pulling 425ba631dd1a9c4228dc53369babde030af57e55 on zhiyuhe/doc_enhance into 02c0ed0670d90f7eab481e02733cdb91f74f609b on master.


Changing the date shown on a button click

I want to default the view to today, and then have a button that opens a calendar date picker to select a date to show.  I tried to set the defaultTimeStart and defaultTimeEnd as states but it does not update the date range shown.  I don't know what I am missing.  Here is an example,  for simplicity I am just trying to change the time shown to a static time.
changeDate() {
        this.setState({
          viewStart: moment().startOf('day').hour(8).minute(0).valueOf(),
          viewEnd: moment().startOf('day').hour(11).minute(0).valueOf()
        }, function () {
          this.forceUpdate()
        });
  }

          <button  onClick={() => this.changeDate()}>Change Date</button>
          <Timeline groups={newGroups}
            items={this.state.appointments}
            defaultTimeStart={this.state.viewStart}
            defaultTimeEnd={this.state.viewEnd}
            />

Try updating the props: visibleTimeStart and visibleTimeEnd instead of defaultTimeStart and defaultTimeEnd

hey @malindamiller did @brentoneill 's tip help you?
Also, separately, in your changeDate handler, you dont need to call this.forceUpdate() since setState will trigger a re-render

yes, this helped me. I can close this issue.


x/tools/gopls: use the memoize cache for workspace directories

Also, only change workspace directories when files are saved. Otherwise, we will constantly send notifications while a replace directive is being typed and the go.mod doesn't parse.

This is no longer relevant with the changes in https://golang.org/cl/261237.


EKF: Don't print navigation lost message on startup

Fixes https://github.com/PX4/ecl/issues/363

Ready for Firmware PR


Better stack trace for debugging

Any chance you can include [stack_trace] (https://pub.dartlang.org/packages/stack_trace) when running the server?

Especially useful Chain.capture

Thanks for reporting. This is already implemented in v0.6.0-beta.1


Can you offer some samples about manual attribute?

I am wondering how you annote mannual attribute on the video, can you give me some hints?

I think UCF101 dataset come along with manual attribute description. I'm not sure of the format they used, in order to be used as semantic embeddings. I would like to know about it.

I believe UCF101 is available here: http://www.thumos.info/download.html

Thanks, @devraj89 , there are the manual attributes, but what is word2vec attributes?

Is it possible to define manual attributes for the hmdb51 dataset? if yes, can you describe how?
Thank you very much.

@fjchange the word2vec attributes are generated by sending the category names through the word2vec model.
@GayatriPurandharT I really do not know how the manual attributes were even constructed for the other two datasets. I just used the ones that were provided to us. Maybe you can ask the original authors regarding how they generated the attributes ? This might itself be a research topic.

@devraj89 Thanks for your reply. I downloaded attributes provided by UCF101. Each action has got attributes with truth-value 0/1. Can I want to add a new action of my own? I would want to know how the video features and attributes have been merged into data_action/ucf101/split_1/att_splits.mat can. So that I train my own videos with new actions. Thanks

@GayatriPurandharT regarding adding new action classes I am not sure. You have to figure out what the attributes should be. As I mentioned previously, contact the original authors of UCF101 dataset. They might be able to tell you on this more.
att_splits.mat --> for this please go through this paper : https://arxiv.org/abs/1712.00981 and the code: https://www.mpi-inf.mpg.de/departments/computer-vision-and-machine-learning/research/zero-shot-learning/feature-generating-networks-for-zero-shot-learning/ to understand how the .mat file was created.
To generate those files I had to write a separate code which I dont have access to right now.

@devraj89 Thanks a lot for the information. I will go through the code. Also, it would be really helpful if you publish the code to create .mat files for video files and attributes.

@GayatriPurandharT  : Were you able to create attributes file for UCF 101 ? If yes, can you please share it


Quality Check

Add sonarQube Quality check

We can't use a SonarQube check for now, we must have a public SonarQube instance


Development (chatbot, rag, and whatsapp flows)

Add @fredygerman and @jurmy24 code for a functional (yet buggy) chatbot with tool calls for RAG, and a flow-based onboarding.

@all-contributors please add @fredygerman  for code, infra


DXCDT-283: Remove config command

🔧 Changes
Removes the config command. This command was undocumented and only existed to instantiate a tenant for integration tests but this functionality already exists with the auth0 tenants add command. Further, it was undocumented and not meant to be utilized by users.
This PR accomplishes a few things:

Have our integration tests follow the actual, idiomatic authentication mechanisms
Set us up for a cleaner transition when auth0 login and auth0 tenants add commands are consolidated
Simplify the codebase

Originally, this command was added with #291 , at a time when auth0 tenants add did not get added until #304.
📚 References

Original config command PR: #291
Tenants add command PR: #304

🔬 Testing
Confirms working if passes integration tests in CI.
📝 Checklist

[ ] All new/changed/fixed functionality is covered by tests (or N/A)
[ ] I have added documentation for all new/changed functionality (or N/A)

Ack'ing that integration tests are failing because api command does not support client credentials as a form of authentication. That will need to be solved before this can get merged in.


Can't compile ethers-core to wasm32-unknown-unknown without JS bindings

I'm trying to compile ethers-core to freestanding Wasm (wasm32-unknown-unknown, not WASI, and not for use with JS), but I am unable to because there is no way to disable getrandom.
I was able to successfully compile to wasm32-unknown-unknown by enabling the js feature in getrandom, but then execution fails at runtime because the Wasm blob has unresolved bindgen parts for JS.
This issue in RustCrypto (elliptic-curve) should shed more light on the solution, but I don't have enough context with ethers-rs to know the best way to solve this. According to that issue, there should be a way to enable getrandom only when using the ethers-core/std feature.

What version are you on? The "js" feature was recently removed in 2.0.6 (#2433), and I can build just fine with cargo build --target wasm32-unknown-unknown on latest master.

@DaniPopes I'm on 2.0.7, but what's interesting is that master builds fine with cargo build --target wasm32-unknown-unknown, but fails with cargo build --target wasm32-unknown-unknown -p ethers-core.
Can you confirm that on your end as well?

Some workspace dependencies enable this feature, like coins-bip32 (cc @prestwich and summa-tx/coins#122).
Other dependencies use rand or uuid which depend on getrandom, so I'm not entirely sure how to remove this from the tree. You might want to look into registering a custom getrandom implementation.

thanks for that link on registering a custom implementation, I'll look into that and report back.
The only dependency in my repo that uses getrandom is ethers-core and I don't think anything else enables features for it. It also appears that https://github.com/summa-tx/coins/pull/122 still requires a JS environment (either browser or node per this file.

@DaniPopes I can confirm that I have the same issue, in a toy repo in which ethers-core 2.0.8 is the only dependency.

@DaniPopes I can confirm that I have the same issue, in a toy repo in which ethers-core 2.0.8 is the only dependency.

I was able to achieve what I was looking for with a custom handler. Might be worth a shot!


missing a video link

this article has a subheader saying 'In-app purchases and trials using the Windows.Services.Store namespace' and there is reads 'Watch the following video for an overview of how to implement in-app purchases in your app using the Windows.Services.Store namespace.'
however: no link is provided.
Best regards
Patrick

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

ID: 45e80e2c-f648-2232-eda5-dbf60ed3c45f
Version Independent ID: d3341110-0411-f7df-3191-a700d5a814f4
Content: In-app purchases and trials - Microsoft Store
Content Source: uwp/monetize/in-app-purchases-and-trials.md
Product: uwp
Technology: publish
GitHub Login: @MatchaMatch
Microsoft Alias: mikben

Thanks for bringing this to our attention. Unfortunately the video is now out of date and was removed. Until a new video has been  created, I'm going to remove this link. -John


feature request: dataset downloads

Hi again
I'd like to regularly download our institution full datasets by their GBIF datasetId, as described here:
https://bionomia.net/collection-data-managers
As I understand, I need to either search for them in Bionomia web interface or access through https://bionomia.net/dataset/{datasetId}
In that url, we have a link to a Zenodo record where we can download the data files.
Does bionomia-api already contain a shortcut way to do it?
(i.e. method which receives datasetId and returns back the Zenodo record url -at least-).
I couldn't find this among Bionomia api options
Zenodo apis would also let you link individual filenames by record id -so we could just request i.e. attributions.csv.zip for a particular datasetId-, as long as Bionomia provides something like this:
Base URL: https://api.bionomia.net/dataset.json
?id={datasetID} (required)
&file={attributions.csv.zip} (optional)
Returns .json containing Zenodo urls for all files associated to the corresponding Zenodo record.
Or redirects to Zenodo download for the specific file (when optionally requested)
I think it could be useful.
Thanks a lot.
@abubelinha

Hi again
I'd like to regularly download our institution full datasets by their GBIF datasetId, as described here: https://bionomia.net/collection-data-managers

Great!

As I understand, I need to either search for them in Bionomia web interface or access through https://bionomia.net/dataset/{datasetId} In that url, we have a link to a Zenodo record where we can download the data files.

That datasetId is the very same UUID for the dataset as published on GBIF. Does that help?

Does bionomia-api already contain a shortcut way to do it? (i.e. method which receives datasetId and returns back the Zenodo record url -at least-). I couldn't find this among Bionomia api options

It's not part of the API, but it is accessible as through it were via the Frictionless Data download and its associated datapackage.json document. For example,
This one https://bionomia.net/dataset/e5e89b4d-bb7c-4dae-b1b4-924177e95c2b has a Frictionless Data package whose metadata is found at https://bionomia.net/dataset/e5e89b4d-bb7c-4dae-b1b4-924177e95c2b/datapackage.json within which are referenced the URLs for the individual zipped csv files. Does this help?
What you've highlighted here is a need to round out some of the documentation a bit more rather than assuming Frictionless Data is a familiar or easily-discoverable structure.

Oh yes, I realized about you reusing the GBIF UUIDs, but not about the rest.
So you have the latest data files version in Bionomia server, plus the full historic versioned files stored in Zenodo?
This helps a lot.
I saw a bunch of links in the left side of the Bionomia dataset page (including Zenodo links), and then I found the csv files in Zenodo.
It made sense to me that you wanted users to download those files from Zenodo (to save Bionomia server load).
So I didn't realize about the frictionless links being available at the right side of the screen.
My suggestion is that you put all those links (GBIF / CCBY / Zenodo / frictionless) together in the same area.
Thanks a lot!

Sorry, but I realized about something else.
I had already downloaded a dataset from Zenodo and there is something useful there that I can't see in the Frictionless version.
The Zenodo api returns the list of files plus their sizes and md5 checksums.
But the https://bionomia.net/dataset/{datasetId}/datapackage.json files do not contain those md5 checksums.
Compare:

https://zenodo.org/api/records/10875696
https://bionomia.net/dataset/e5e89b4d-bb7c-4dae-b1b4-924177e95c2b/datapackage.json

If md5 checksums are available they are so useful to avoid unnecessarily re-downloading the same files (I use that to check if file has changed compared to my previous download).
I am not yet familiar with Frictionless: would it be possible that they incorporate md5 checksums too?
Thanks again!

I am not yet familiar with Frictionless datapackage.json files: would it be possible that they incorporate md5 checksums too?

There is indeed a option to include a "hash" key for each resource in datapackage.json, https://specs.frictionlessdata.io/data-resource/#metadata-properties. Because I calculate the byte size after construction, I can probably include hash calculation and inclusion as well. You're the first to ask for it!


Course card component

As a customer, I desire a quick overview of courses, so I would appreciate courses being presented as cards

Done ✅


can this Viewer catch the word in the PDF file

i need to do the  function （Long press to copy）。but the viewer i useing cant catch the word

You would need to write the function to search or highlight text before you could do what you ask, this code has not been done yet.

@1stmetro @huzhaoforwork  have you find the solution for search text, highlight the text and catch the word onlong click on word?


spawn sync_endpoint_header_file goroutine out of createEndpoint func

Fixes: #27371
bug fix: sync_endpoint_header_file goroutines leaked if creating endpoints is failed because of invalidDataError

I’ve marked this PR as draft while you work through the feedback in the PR above. When you’re ready to continue with review & testing of the PR, please click “Ready for Review” at the bottom of the page.

Hi @sofat1989 do you have an update on this issue?

@sofat1989 friendly ping, not sure if you have any update or this is no longer the issue. Thanks.


Fix rubocop

our existing ignored cops file was out of date and it looks like there wasn't a good way to migrate them (mry gem apears unmaintained).
Ideally we actually start linting all new PR code properly, i've done the same on the caesar code (https://github.com/zooniverse/caesar/pull/680) base as well. This is a clean start where we will get a lot of linter warnings that we can choose to incrementally ignore or fix as PRs come in.
I've also added some other cops (rails, rspec and performance ones). happy to remove these if they prove cumbersome or cause issues.
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'm for this in theory, but if we haven't been linting this or Caesar outside of the hound's recs, we might need to figure a protocol for figuring out how much fixing is in scope for a given PR.
lgtm, with the caveat that we'll have to take it PR by PR if this gets noisy.

Yeah - as development work continues we can address these linter errors or add ingores for them.
FWIW i use vscode extension https://marketplace.visualstudio.com/items?itemName=misogi.ruby-rubocop and lint as I code, this helps ensure visibility to the hound errors ahead of time.
Alternatives are to run the rubopc linter on a commit hook / git pre push hook?


Chrome OS product

Chrome OS product
If a device is under the Chrome OS family you can't the platform. Is there any way I could also get the platform?

There are way too many devices using Chrome OS to be able to accurately detect them all. We've added a list of common manufacturers, which can help to identify product families.


Create ko.md

Translate to Korean

Coverage remained the same at 89.005% when pulling e136a72b448f100fd0920d58bd6cacfdf67cfce1 on primeiros:patch-1 into 04fa1d5e8364d404b4772552805e3f2610c87b71 on svg:master.


Correction for raw affiliation Tonneau Jean-Philippe, Cirad – UMR Tetis – Montpellier

Correction needed for raw affiliation Tonneau Jean-Philippe, Cirad – UMR Tetis – Montpellier
raw_affiliation_name: Tonneau Jean-Philippe, Cirad – UMR Tetis – Montpellier
new_rors: 05kpkpg04;0458hw939
previous_rors: 05kpkpg04
works_examples: W4206354223
contact: ece626b24f2467e2d4bcbac137a777fc:7664e7aff1a6d669a4b34a26940966ae651c @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Collation of fields are not extracted properly

Create database with WIN1250 charset;

then
alter character set win1250  set default collation PXW_PLK;
commit;

CREATE TABLE TEST_CCC
(
A VARCHAR(100) COLLATE PXW_PLK,
B VARCHAR(100) COLLATE WIN1250,
C VARCHAR(100)
);

flamerobin extract it as:

but running below sql show proper collations:
SELECT
    RF.RDB$RELATION_NAME
    , RF.RDB$FIELD_NAME
    , F.RDB$COLLATION_ID
    , C.RDB$COLLATION_NAME
FROM
    RDB$RELATION_FIELDS RF
    INNER JOIN RDB$FIELDS F ON F.RDB$FIELD_NAME = RF.RDB$FIELD_SOURCE
    INNER JOIN RDB$COLLATIONS C ON F.RDB$COLLATION_ID=C.RDB$COLLATION_ID AND F.RDB$CHARACTER_SET_ID=C.RDB$CHARACTER_SET_ID
WHERE
    RF.RDB$RELATION_NAME IN('TEST_CCC')

Hi, so I tried with ISQL -x, and I got this output:

SET SQL DIALECT 3;

/* CREATE DATABASE 'localhost:d:\WIN1250.FDB' PAGE_SIZE 16384 DEFAULT CHARACTER SET WIN1250; */

/*  Character sets */
ALTER CHARACTER SET WIN1250 SET DEFAULT COLLATION PXW_PLK;

COMMIT WORK;

/* Table: TEST_CCC, Owner: SYSDBA */
CREATE TABLE TEST_CCC (A VARCHAR(100) CHARACTER SET WIN1250,
        B VARCHAR(100),
        C VARCHAR(100) CHARACTER SET WIN1250);

Obviously differs from Flamerobin, but now I can't say what to expect any more :)
Should Fr output the collate as PXW_PLK or none like ISQL? ( obviously as ISQL, but WHY is this it? 😆 )

Hi. Strange about ISQ - it looks also as wrong output. I must check with FB4 or FB5, if the same i will report the issue to FB team.
CREATE TABLE TEST_AAA (
A VARCHAR(100) CHARACTER SET WIN1250,
B VARCHAR(100),
C VARCHAR(100) CHARACTER SET WIN1250
);

will create wrong table, all as PXW_PLK:

But correct output should be:
CREATE TABLE TEST_CCC (
A VARCHAR(100) COLLATE WIN1250,
B VARCHAR(100),
C VARCHAR(100) COLLATE WIN1250
);

As with it, creation of table e.g.
CREATE TABLE TEST_BBB (
A VARCHAR(100) COLLATE WIN1250,
B VARCHAR(100),
C VARCHAR(100) COLLATE WIN1250
);

will report good values:
SELECT
    RF.RDB$RELATION_NAME
    , RF.RDB$FIELD_NAME
    , F.RDB$COLLATION_ID
    , C.RDB$COLLATION_NAME
FROM
    RDB$RELATION_FIELDS RF
    INNER JOIN RDB$FIELDS F ON F.RDB$FIELD_NAME = RF.RDB$FIELD_SOURCE
    INNER JOIN RDB$COLLATIONS C ON F.RDB$COLLATION_ID=C.RDB$COLLATION_ID AND F.RDB$CHARACTER_SET_ID=C.RDB$CHARACTER_SET_ID
WHERE
    RF.RDB$RELATION_NAME IN('TEST_BBB')

Ha ha ha :) Looks like Red Expert ignore it at all.
But ISQL latest snapshot of FB5 allso show it wrongly ;-)

As you can read in https://github.com/FirebirdSQL/firebird/issues/7837 it is fixed in master branch so you can follow


gpout3 needs to be pin 25

in clock_gpio_init() in clocks.c gpout3 pin is wrong.  RP2040 datasheet indicates gpout3 is on GPIO25  (not 26).  pico-example hello_gpout needs fixin and documentation may need fixin.

Already fixed by #250 :slightly_smiling_face:


SDC Catalog App Crashes

Describe the bug
App crashes on clicking item "Neonate Record from New South Wales.."
Component
SDC gallery app
To Reproduce
Steps to reproduce the behavior:

Go to 'SDC App'
Click on 'Neonate Record from New South Wales..'
See error

Expected behavior
It should have open questionaire like other items.
Screenshots
Logs

Smartphone (please complete the following information):

Motorola G51
Android 11

Additional context
Nope
Would you like to work on the issue?
Not now

The error is due to Mismatching question type DATETIME and answer type dateTime for vitaminKDose1


Nagios Graphs

Is there a way of generating graphs of "index failures"?

Yes, just catch the values of "index_failures" in the performance data output.


Allowed to set more Environment Infos in tests

This PR allows the developer to set AppId and EnvironmentName.
It also adds the ability to set IsSaaS and IsSandbox to false instead of setting it to true or not setting it.

@nikolakukrika, could you review this PR?

@jonaswre, it looks like this PRs isn't too far away from getting approved! I looks like a few small adjustments are needed, and then it's ready to get processed 🥳
In the meantime, our System Application has been moved from our internal repository / ALAppExtensions, to the fully open sourced repo https://github.com/microsoft/BCApps/pulls. In order for this to get processed, it must be moved to BCApps.
Could you do that, as I would prefer that you remain the author of this change. I could do it too, but then my name is on this PR - which wouldn't be right.

@JesperSchulz I'll make the fixes requested in this PR and then open another PR in the new BCApps repo.
Thanks for the heads up

Awesome. When done, please close this PR. Thanks a ton!

I've implemented the requested changes and migrated to the BCApps repo.
https://github.com/microsoft/BCApps/pull/342


LICENSE? (CC BY 4.0 or MIT? )

Is there a discrepancy between the LICENSE file and the README description?
https://github.com/devcontainers/images/blob/017b8e69f3beefa7ecf5d1af6c26341c9ef825c9/README.md?plain=1#L46-L49
https://github.com/devcontainers/images/blob/017b8e69f3beefa7ecf5d1af6c26341c9ef825c9/LICENSE#L1-L3

Thanks for pointing that out. Closing as fixed! 👍


Update how-to-label-data.md

fixes https://msdata.visualstudio.com/Vienna/_workitems/edit/1995621

Learn Build status updates of commit b0ccb7e:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: GitBranchDeletedOrForcePushed]

Cannot sync git repo to specified commit because ref +refs/pull/99406/merge has been deleted or has been force pushed.
 If this is pull request, please ensure it is mergeable (no merge conflict) and open (not closed).

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


Allow forks to org if you can create repos

Makes it possible to fork a repo to an org if you can create repos in this org. Currently, that's only available to owners.

Codecov Report

Merging #17783 (8120b16) into main (429ef43) will increase coverage by 0.01%.
The diff coverage is 60.00%.

@@            Coverage Diff             @@
##             main   #17783      +/-   ##
==========================================
+ Coverage   45.55%   45.56%   +0.01%
==========================================
  Files         808      808
  Lines       89982    89982
==========================================
+ Hits        40989    40999      +10
+ Misses      42447    42440       -7
+ Partials     6546     6543       -3

Impacted Files
Coverage Δ

routers/web/repo/pull.go
30.54% <50.00%> (ø)

models/repo.go
55.09% <100.00%> (ø)

modules/git/repo_base_nogogit.go
82.85% <0.00%> (-2.86%)
:arrow_down:

modules/git/utils.go
68.05% <0.00%> (-2.78%)
:arrow_down:

models/unit/unit.go
41.09% <0.00%> (-2.74%)
:arrow_down:

modules/queue/queue_channel.go
95.00% <0.00%> (-1.67%)
:arrow_down:

models/issue_comment.go
52.97% <0.00%> (-0.29%)
:arrow_down:

modules/queue/queue_bytefifo.go
59.88% <0.00%> (+0.59%)
:arrow_up:

models/notification.go
65.65% <0.00%> (+0.86%)
:arrow_up:

modules/notification/ui/ui.go
62.31% <0.00%> (+1.44%)
:arrow_up:

... and 3 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 429ef43...8120b16. Read the comment docs.

@Gusted Sorry, I didn't had time to this until now...

@Gusted Sorry, I didn't have time to do this until now...

No worries.


Added New Relic plugin

Adding the New Relic plugin to the Available Plugins list and other minor updates.

Thanks for the contribution - Can you sign-off your commits for the DCO? Instructions here: https://github.com/pixie-io/pixie/blob/main/CONTRIBUTING.md#sign-your-commits


CLI fails on generating ontologies

To replicate create a new project:
pnpm create vite my-release-page --template vanilla-ts
cd my-release-page
pnpm install
pnpm install -D @tomic/cli
npx ad-generate init
npx ad-generate ontologies (or pnpm exec ad-generate ontologies)

fails with:
my-release-page npx ad-generate ontologies
Found 1 ontologies
file:///Users/alex/projects/my-release-page/node_modules/.pnpm/@tomic+cli@0.40.0_@tomic+lib@0.40.0/node_modules/@tomic/cli/bin/src/generateSubjectToNameMapping.js:9
    const name = reverseMapping[subject].split('.')[2];
                                         ^

TypeError: Cannot read properties of undefined (reading 'split')
    at propLine (file:///Users/alex/projects/my-release-page/node_modules/.pnpm/@tomic+cli@0.40.0_@tomic+lib@0.40.0/node_modules/@tomic/cli/bin/src/generateSubjectToNameMapping.js:9:42)
    at file:///Users/alex/projects/my-release-page/node_modules/.pnpm/@tomic+cli@0.40.0_@tomic+lib@0.40.0/node_modules/@tomic/cli/bin/src/generateSubjectToNameMapping.js:3:42
    at Array.map (<anonymous>)
    at generateSubjectToNameMapping (file:///Users/alex/projects/my-release-page/node_modules/.pnpm/@tomic+cli@0.40.0_@tomic+lib@0.40.0/node_modules/@tomic/cli/bin/src/generateSubjectToNameMapping.js:3:30)
    at generateOntology (file:///Users/alex/projects/my-release-page/node_modules/.pnpm/@tomic+cli@0.40.0_@tomic+lib@0.40.0/node_modules/@tomic/cli/bin/src/generateOntology.js:47:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async Module.ontologiesCommand (file:///Users/alex/projects/my-release-page/node_modules/.pnpm/@tomic+cli@0.40.0_@tomic+lib@0.40.0/node_modules/@tomic/cli/bin/src/commands/ontologies.js:23:21)

Node.js v22.9.0

on mac m3

Which ontology did you use?

This one right? https://common.terraphim.io/drive/h6grD0ID/ontology/learning-rust

Yes.
On Wed, Oct 9, 2024, at 15:10, Joep Meindertsma wrote:

This one right? https://common.terraphim.io/drive/h6grD0ID/ontology/learning-rust
—
Reply to this email directly, view it on GitHub https://github.com/atomicdata-dev/atomic-server/issues/983#issuecomment-2402460246, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAML7OXCMSUIP46WILYMETZ2U2NXAVCNFSM6AAAAABPSUQCCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBSGQ3DAMRUGY.
You are receiving this because you authored the thread.Message ID: @.***>

Is merged!


Utilities: conc.pl doesn't know where to look for general text

[activation of x] before the first room doesn't give a good guess. Can we fix that?
To test this, remove the annotations for the undo message in Buck the Past. Or just create a fake new one you don't plan to compile.

As a side issue stuff with asterisks gives ???? too. Maybe have a default room, or "general area" can be the default?"


support string sql type

Improve SqlTypeName::from_string() to support more types, using the sql parser to parse parameterized types such as VARCHAR(n) and DECIMAL(p, s)
Replaced some todo! and unimplemented! with Err and made corresponding changes in call sites

Codecov Report

Merging #824 (7cc5e30) into main (a7583b5) will decrease coverage by 0.13%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #824      +/-   ##
==========================================
- Coverage   74.88%   74.74%   -0.14%
==========================================
  Files          71       71
  Lines        3588     3588
  Branches      748      748
==========================================
- Hits         2687     2682       -5
  Misses        771      771
- Partials      130      135       +5

Impacted Files
Coverage Δ

dask_sql/physical/rel/custom/export_model.py
88.88% <0.00%> (-2.78%)
:arrow_down:

dask_sql/physical/rel/logical/window.py
95.37% <0.00%> (-1.74%)
:arrow_down:

dask_sql/_version.py
32.27% <0.00%> (-0.29%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

cargo test is failing with:
  /usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-0.17.1/src/types/any.rs:813: undefined reference to `PyObject_Str'
          collect2: error: ld returned 1 exit status

cargo test fails on this PR but not on others, so something in this PR is causing a linker issue. Very odd. I am looking into it.

TIL that you cannot reference PyMethods from Rust unit tests (at least, not without additional environment changes). Tests should now be passing.


Refactoring API routes in the backend

Currently, all the active API routes are in a single folder. It would be better to organize those routes and maintain a proper folder structure.

Hello! I would love to work on this task #7 Thanks


Get team player was on during the game, not current team

I am trying to create a master table of every player (besides kickers) and each of their stats for each week. I want the 'Team' column in the table to show the team they were on for that game, not the team that they are currently on; but, I am not sure how to do this.
import nfldb
import pandas as pd
from pandas import DataFrame as df

db = nfldb.connect()

playerList = []
bigList = []

def Get_Yds_Per(yds,att):
    if att != 0:
        return yds / att
    elif att == 0:
        return 0

q = nfldb.Query(db)
q.game(season_year=2015,season_type='Regular')
q.player(position__ne='K')
for g in q.as_players():
    playerList.append([str(g.full_name),str(g.team),str(g.position)])

for i in range(1,18):
    for p in playerList:
        q = nfldb.Query(db)
        q.game(season_year=2015,season_type='Regular',week=i)
        q.player(full_name=p[0])
        for a in q.as_aggregate():
            bigList.append([p[0],p[1],p[2],i,a.passing_cmp,a.passing_att,a.passing_yds,
                            Get_Yds_Per(a.passing_cmp_air_yds,a.passing_att),a.passing_int,
                            a.passing_tds,a.passing_sk,a.rushing_att,a.rushing_yds,
                            Get_Yds_Per(a.rushing_yds,a.rushing_att),a.rushing_tds,
                            a.receiving_rec,a.receiving_tar,a.receiving_yds,
                            Get_Yds_Per(a.receiving_yds,a.receiving_rec),a.receiving_tds,
                            a.fumbles_rec+a.fumbles_lost,a.fumbles_lost])

bigDF = df(bigList, columns=["Name","Team","Position","Week","Pass Comp","Pass Atts",
                             "Pass Yds","Yds/Pass","Ints","Pass TDs","Sacks","Rush Atts",
                             "Rush Yds","Yds/Rush","Rush TDs","Receptions","Targets",
                             "Rec Yds","Yds/Rec","Rec TDs","Fumbles","Fumbles Lost"])

print bigDF

Any help is appreciated.
Thanks

You'll need to use the team field from the play_player table, which records the team of the player for which that statistical event occurred. Instead of using p[1] for the team, try a.team? (Although I'm not sure if the team field will survive an aggegation. If not, you'll need to do it all manually.)

Thanks for responding so quickly. I tried using a.team in place of p[1], but it did not work. The 'Team' value for every player is 'None'.
What do you mean by do it all manually?

Doing it manually means one of two things:

Not using as_aggregate and summing the stats yourself.
Write the SQL by hand.

Ok, thanks for the help!

So I tried getting the team that the players were on at the time the game occurred using team from as_play_players, but it still returned the team the player is currently on. Can you give an example that shows how to get the team the player was on when the game occurred?

here is an example of weekly targets and receptions per player:
WITH aggwt AS (
SELECT
pp.gsis_id, pp.player_id, pp.team, sum(pp.receiving_tar) as tar, sum(pp.receiving_rec) as rec
FROM
play_player AS pp
INNER JOIN game as g ON pp.gsis_id = g.gsis_id
WHERE g.season_type = 'Regular'
GROUP BY
pp.gsis_id, pp.player_id, pp.team
)
SELECT
aggwt.gsis_id, g.season_year, g.week, aggwt.player_id, p.full_name, p.position, aggwt.team,
(CASE WHEN aggwt.team = g.home_team THEN g.away_team ELSE g.home_team END) as opp,
aggwt.tar, aggwt.rec
FROM aggwt
INNER JOIN player as p ON aggwt.player_id = p.player_id
INNER JOIN game as g ON aggwt.gsis_id = g.gsis_id
WHERE
p.position in ('RB', 'WR', 'TE')


License?

Hey @cosmic-cortex ,
I am creating a Deep Learning lesson for university students at the moment and stumbled across your repo. I really like the approach of implementing things from the bottom up in numpy, so I am curious if I could use some of your work?
As you don't have a license in this repo at the moment.
Thank you.

Hi!
Sure, I am honored! For some reason, I forgot to add one, but I have added the MIT license now. So, you are free to use, modify, distribute, etc.


./gradlew build is broken

Bug Report
Describe the Bug
Weird enough, looks like the ./gradlew build is broken.
Apparently we never call the build on the whole project, but only the test or publishToMaven tasks.
I think that command should always work in a gradle project.
Expected Behavior
BUILD SUCCEEDED
Observed Behavior
* What went wrong:
Execution failed for task ':plugins:openapi-merger:validatePlugins'.
> There was a failure while executing work items
   > A failure occurred while executing org.gradle.plugin.devel.tasks.internal.ValidateAction
      > com/rameshkp/openapi/merger/app/exceptions/OpenApiDataInvalidException

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':plugins:openapi-merger:validatePlugins'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
...

Steps to Reproduce
run ./gradlew build
Context Information

main branch
on Ubuntu 24.04
both with java 17 and 21

Detailed Description
If applicable, add screenshots and logs to help explain your problem.
Possible Implementation
You already know the root cause of the erroneous state and how to fix it? Feel free to share your thoughts.

I saw another error too:
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':plugins:autodoc:autodoc-plugin:validatePlugins'.
> Plugin validation failed with 2 problems:
    - Error: Type 'org.eclipse.edc.plugins.autodoc.tasks.AbstractManifestResolveTask' method 'createSource()' should not be annotated with: @Internal.

      Reason: Input/Output annotations are ignored if they are placed on something else than a getter.

      Possible solutions:
        1. Remove the annotations.
        2. Rename the method.

      For more information, please refer to https://docs.gradle.org/8.10/userguide/validation_problems.html#ignored_annotations_on_method in the Gradle documentation.
    - Error: Type 'org.eclipse.edc.plugins.autodoc.tasks.AbstractManifestResolveTask' method 'resolveManifest()' should not be annotated with: @Internal.

      Reason: Input/Output annotations are ignored if they are placed on something else than a getter.

      Possible solutions:
        1. Remove the annotations.
        2. Rename the method.

      For more information, please refer to https://docs.gradle.org/8.10/userguide/validation_problems.html#ignored_annotations_on_method in the Gradle documentation.
  For more on how to annotate task properties, please refer to https://docs.gradle.org/8.10/userguide/incremental_build.html#sec:task_input_output_annotations in the Gradle documentation.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
==============================================================================

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.10/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD FAILED in 856ms
102 actionable tasks: 3 executed, 99 up-to-date


[Enhancement] Update Login Tab-key Order.php

change tab order from

email -> forgot_pass -> password -> remember_me
to
email -> password -> forgot_pass -> remember_me

Better login flow with:
email -> tab -> password ->enter
currently it is
email -> tab -> tab -> password ->enter

[x] Changes have been thoroughly tested to not break existing functionality.
[Nothing for documentation] New functionality has been documented or existing documentation has been updated to reflect changes.
[x] Visual changes are explained in the PR description using a screenshot/recording of before and after.

Thanks


Unraid Community Application Database Errors

🐛 Bug Report

[x] 📁 I've Included a ZIP file containing my librephotos log files
[x] ❌ I have looked for similar issues (including closed ones)

📝 Description of issue:
After installing the Unraid Community Application the Frontend starts but is unable to get user information from the database. The database appears to be empty (e.g. not containing any tables). This results in being unable to login, without any visible error on the page, but with errors in the logs and browser console.
FATAL:  role "librephotos" does not exist
ERROR:  relation "constance_config" does not exist at character 91

psycopg2.errors.UndefinedTable: relation "api_user" does not exist

Logs: logs.zip
🔁 How can we reproduce it:

Fresh install from Unraid Community Applications with new data directory. Try to login.

Please provide additional information:

💻 Operating system: Unraid 6.10.3
⚙ Architecture: x86
🔢 Librephotos version: reallibrephotos/singleton:latest via Unraid Community Applications
DIGEST:sha256:e15ede7cbfe4568b2090d9d99a15fee95960e825f3d73b5e11fc7990ddf14702
📸 Librephotos installation method: Docker

🐋 tag: latest, Digest: e15ede7cbfe4
🐋 Docker Version: 20.10.14

📁 How is you picture library mounted: Local XFS (but it is empty)

I have run into the same problem. I did a manual installation.

Just setup today with no issues, Unraid 6.10.3 via community apps ... it took forever and tapped out my initial docker image size first before it actually installed.

I'm having exactly the same error

same error here :(

I have the same problem and I'm trying a few things to resolve it, but I'm going to throw this out there. I think the initial set up takes a long time. Like, more than a few minutes. In adding LibrePhotos to unRAID the process of downloading, verifying, extracting, etc etc took a long time. I reloaded the page instead of waiting for it to finish.
I dug into the contents of the Docker image and found that the initialization script "install-librephotos.sh" took 10-15 minutes to run. It's doing a lot, so the est I can suggest is to restart LibrePhotos in unRAID and wait a good 15-20 min before trying to log in.
And be sure to check the logs in unRAID. That will have some clues.

Followup: I removed and reinstalled librephotos in my unRAID and after leaving it for a good 12 hours, it showed this:
IMAGE ID [2052977936]: Pulling from reallibrephotos/singleton.
IMAGE ID [2b55860d4c66]: Pulling fs layer. Downloading 100% of 29 MB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [c9531d902462]: Pulling fs layer. Downloading 100% of 59 MB. Download complete. Extracting. Pull complete.
IMAGE ID [be66bca1ea1f]: Pulling fs layer. Downloading 100% of 982 KB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [4663dc8e1f6b]: Pulling fs layer. Downloading 100% of 53 KB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [a5dad0205331]: Pulling fs layer. Downloading 100% of 106 KB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [19c79ce54c1e]: Pulling fs layer. Downloading 100% of 67 KB. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [4f4fb700ef54]: Pulling fs layer. Downloading 100% of 32 B. Verifying Checksum. Download complete. Extracting. Pull complete.
IMAGE ID [fa5a06305772]: Pulling fs layer. Downloading 100% of 4 GB. Verifying Checksum. Download complete. Extracting.
IMAGE ID [553a19e1e159]: Pulling fs layer. Downloading 100% of 845 KB. Verifying Checksum. Download complete.
IMAGE ID [7cc158e7ab15]: Pulling fs layer. Downloading 100% of 1 MB. Verifying Checksum. Download complete.
IMAGE ID [ca63435543ee]: Pulling fs layer. Downloading 100% of 122 B. Verifying Checksum. Download complete.
IMAGE ID [a989e11eb6ef]: Pulling fs layer. Downloading 100% of 5 KB. Download complete.
IMAGE ID [eaab85926d11]: Pulling fs layer. Verifying Checksum. Download complete.
IMAGE ID [11fd8a697ba9]: Pulling fs layer. Downloading 100% of 5 KB. Verifying Checksum.
IMAGE ID [ea525780ae72]: Pulling fs layer. Downloading 100% of 174 B. Verifying Checksum. Download complete.

According to this, it never finished installing. And even though I told it not to start, it was running with the same error reported at the top of this ticket.

I got it to work for me by doing the following:

Fresh install - wait for it to finish
Login into console for the docker
Run /bin/bash
Should be in directory /librephotos-linux - If not run cd /librephotos-linux
Run the install script - ./install-librephotos.sh

After doing that all of my errors are gone and it picks up all the pictures in my photos folder.

The install-script is not used on startup. We only use it for building the image. Most issues seem to be that the database does not start up fast enough for the backend. If you have an idea, you should look into this instead.

I am commenting months later on this ticket because it's still ongoing and I have run out of patience beating my head up againast it. I've restarted my docker container a dozen times and every time I get the plethora of errors.
I did what @bighill2000 said above and that completely failed with If librephotos-backend not starting, try to uninstall vips and recompile again
Why is it so hard to create the database tables? Isn't it easy to check if they do exist and create them if they don't?
is there some other script I can call from the console? I want to use Librephotos, I want to like it, but this is bordering on the ridiculous. (I also tried installing in a VM and that also failed for approximately the same reasons)

@cajunjoel If you want to look into this, the code for that is here: https://github.com/LibrePhotos/librephotos-linux
This repository installs the components of LibrePhotos as systemd services:

systemd does not work reliably within a docker container, we use a replacement script from here
to check if there is a database or not, we use the docker-entrypoint.sh script from the official repository

The general idea is that the installation script gets called on build time and the entrypoint.sh get called when you start the actual container.
I hope it helps you find your issues a bit quicker. Looking forward to your pull requests :)

Same problem

@Allesanddro try changing line (79) from
psql -c "CREATE USER docker with encrypted password 'AaAa1234';"
to
psql -c "CREATE USER librephotos with encrypted password 'AaAa1234';"

Had the same issue on recent version of Unraid
my solution was change paths to librephotos directories mounted in shares to /mnt/cache/appdata/xxxxxxx
add Variable FIXPERMISSIONS with true default value, also localy i have this docker on custom ip port, and working with photos trough http port instead of 80, 3000 is only for outside mapping in router settings
After that at first lucky attempts of logging to www interface, hit scan all library again.

+1, same issue. It seems that there's some issue with the singleton docker image; behavior on Unraid vs. other Docker hosts should be agnostic.

Confirmed that the same issue occurs outside of Unraid when just using the singleton image directly on a local docker setup.

Same issue here.  First time I've ever run in a real problem with a Docker container on UNRAID that couldn't be quickly resolved.
Running that .sh script just creates a 504 nginx error now.
Is there another image for UNRAID that actually works?

Are there any additional setup steps required for the Unraid container (anything with .env or additional parameters)? Mine installs and starts up fine, but does not take me to the initial setup page. If I try to login, I get the following error.
psycopg.OperationalError: connection failed: Connection refused
        Is the server running on that host and accepting TCP/IP connections?
connection to server at "localhost" (::1), port 5432 failed: Cannot assign requested address
        Is the server running on that host and accepting TCP/IP connections?

Is the database internal to the container, or do I need to be pointing it at a postgres db?
Also, it looks like the singleton docker image that this is based on hasn't been updated in 6 months. Should we be pointing elsewhere for this? I'm willing to do some work on this, just trying to understand the scope of the problem.

Based on the docker-compose, it looks like you need the librephotos-proxy, postgres, librephotos-frontend, and librephotos containers for it all to work. @derneuere is the singleton container still active? Or should us Unraid users plan to find a different path forward (such as docker-compose)?

The singleton container does not get any updates at the moment.
The issues are twofold:

It is based on the local install method, which is flawed in it's architecture, as updating needs technical expertise. I assumed that linux users know what they are doing and would provide improvements over time. That assumption was wrong. The downstream effect are lot of answering technical questions. This is bad as I am a bottleneck anyway in this project and my time should be better spend at fixing bugs or adding features.
The local install method also uses systemd, which is a bad idea to run in a container. I added a python replacement script to override these call, but it looks like the project should switch to something else instead.

I did not officially sunset it yet, as I want to provide a clear path forward, to implement both off these options again. Sadly, I did not find the time to research all of the options yet.
The current image still does work for some users, while others report this issue here, which I could not reproduce.

Thanks for the update! I went ahead and pursued docker compose only to run into a database error there as well. Enabling hard links on Unraid got me past that issue and ended up allowing the singleton image based app to work as well. Fair warning it messed some other things up, and I've since reverted. So only do that if you know what you're doing. But it might explain why it works for some and not others.

would be nice if we could use environment variables to connect to a postgres server we are already running


Specify only the 3 regions that support t3.medium and Athena Preview Functionality

Provide more details.

@antje we need to better-explain when to use t2.medium vs. t3.medium - or only choose regions with one or the other.

us-east-1, us-west-2, eu-west-1
Updated readme.


Some questions

Is nodejs just required for dev purpose or it needs to be running on the server?

Is it possible to make it multi-user?

Yes, node js is only used for development purposes.
I think it currently does not support multiple-user.

I am considering updating/upgrading the project, which shall support the muli-user.


Work on production switchover

I don't know all the precise details behind this, although we may want to start by load-balancing between the new AssetHost and legacy AssetHost just to see what the effects of that are.  But the AC should be:

[ ] - AssetHost v3.0.0 is being used in production at SCPR

IT'S DONE


[2.1] Add WinRT support

Cherry-picks the changes from #6363 and #6569 and adapts the code to comply with recent 2.1 changes.
Note that here I didn't rename WinRT to UWP.

I'm getting an error while building for WinRT
.\drivers/gles2/rasterizer_gles2.h(60): fatal error C1083: Cannot open include file: 'drivers/gles2/shaders/material.glsl.h': No such file or directory
but the file is there :/

nevermind, building without -j seems to solve the problem


dev-sec definitions: linux-hardening, ssh-hardening etc.

Thank you for all the effort put into goss, and for making it open source.
Context: We currently use chef-zero and inspec and are looking to migrate to salt and goss as we migrate we thought to try and contribute to the salt/goss communities in a way they value....
Is there any effort underway to port the dev-sec defintions/descriptions/specifications to goss?
If not; any thoughts on where this is best housed: up-stream dev-sec, wherever, etc.?
Any thoughts on how best to go about this from a goss pov?
Our 2c:

We don't have any objection to adopting the upstream convention of placing (Goss YAML) files under controls folder and proposing their inclusion upstream. Whether upstream would accept them is a separate question.  The goss project could distribute those controls as a git subrepo in  a controls folder - giving a user one less thing to do to have access to "reasonable" hardening settings - where "reasonable" is defined by upstream dev-sec.
We also think it it reasonable to propose to upstream goss-linux-hardening, etc. as repository names under the dev-sec org. Thoughts?

not stale.

JFYI, you may find some sec-related checks here:

https://gitlab.com/kevinreed/goss-security
https://gitlab.com/kevinreed/goss-stig

FYFI
There are also some more found here:

https://github.com/ansible-lockdown/RHEL8-STIG-Audit
https://github.com/ansible-lockdown/RHEL7-STIG-Audit
https://github.com/ansible-lockdown/RHEL8-CIS-Audit
https://github.com/ansible-lockdown/RHEL7-CIS-Audit

These are standalone configs but can be run in conjunction with Ansible.

Hello,
I'm doing some maintenance until @aelsabbahy takes back over.
This issue seems interesting as cis-benchmarks seems like a great usecase for Goss.
My suggestion would be for the goss-cis-benchmark repo to live under dev-sec org and any blockers be opened as an issue on Goss repository.
I would assume the latest release of Goss wouldn't cover all the tests without some command tests. The v4 branch might fare a little better. That said, it would be great to identify all the gaps and see if Goss can support all of them natively.
If you've done any of this research already, please post your findings and link the issues here, I'll make sure stale bot doesn't close them out.
A quick search through GitHub shows that others may have done some work already on this:
https://github.com/NeowayLabs/goss-cis-benchmark
Thanks

Hi @ekelali
@mindpointgroup we have been developing the CIS and STIG benchmarks using goss for some time based on the links below for both linux and windows (to be released soon) OS's.
We have found goss to be an excellent product to work alongside the remediation roles that we maintain, to confirm things are working as expected and to provide a very quick gap analysis on a system as well the ability to quickly check for config drift.
I am sure there are improvements our configurations as it stands right now that we welcome feedback on.
You are correct it does require some command  tests and we are sure it always will going forward but there are some enhancements we are sure that could be added to the current modules to assist with some of the compliance checks that can be added. We are keen to work on this going forward and enhance this excellent product even further.
We haven't created any issues as yet due to how quiet the repository has become and the issues that already exist not yet having been incorporated and just going stale.
These are the CIS links but we do maintain STIG/DISA in the same org
https://github.com/ansible-lockdown/RHEL8-CIS-Audit
https://github.com/ansible-lockdown/RHEL7-CIS-Audit
https://github.com/ansible-lockdown/UBUNTU18-CIS-Audit
https://github.com/ansible-lockdown/UBUNTU20-CIS-Audit
thanks

Hello @uk-bolly ,
The attached repos look great, awesome work! Just to be clear, I assume this is a working implementation using the latest Goss release and not a fork, correct?
If possible, I would love to discuss your ideas and concerns and see if we can turn those into action items (read: github issues).
Also, when listing the issues can you provide some details on priority (what's most painful, what provides most value, etc.) and whether any issue was a blocker for your team and/or current workarounds.
Thanks

hi @ekelali
This is purely the latest release not yet forked.
Sorry for the delay in response, We are hoping to do some more work on the repos over the next couple of weeks, as we all get back to working with goss daily again we hope to add the relevant issues.
Thanks
uk-bolly

Hello @uk-bolly,
Following up on this. I see quite a bit of work has been done on the tests you maintain over the past few months.

If possible, I would love to discuss your ideas and concerns and see if we can turn those into action items (read: github issues).

I would love to get more information on this and see if there are enhancements that align with the goals of goss.
https://github.com/aelsabbahy/goss/blob/master/.github/CONTRIBUTING.md#feature-requests
Also, if stale bot (which is has been disabled for a few months now) has closed out an issue that you were interested in, we can re-open it for further discussion if it alignes.
Thanks,
Ahmed

hi @aelsabbahy
Thank you for following up and what is an a very clever and useful project.
As you can see we are using it in quite a unique way and it does work for the whole very well.
I have one issue open which is #724 . This is really the biggest issue as i have to isolate each test as they relate to a rule i am not able to e.g. test the existence of content in the same file across different rules.
That would extend the functionality for me amazingly and allow me to use the module you have built more rather than converting all to use the command module.
There are a few others that i have in mind including the ability for something to return as true and run the next test. Although unsure on how that could be approached. But i know there are many ways to skin a cat and sure others have a similar thoughts or requirements.
Thinking maybe a working group could be a good idea? We've been trying to build the community up for my content by using a discord group.
Thank you again
uk-bolly

Hello uk-bolly, thank you for the kind words. This use-case is one I had in mind for a long time now, but never had the time to take it on.
I assume the issue you're referring to is this one #742 :)
Would the file test be sufficient to unblock you, or did you need it for all tests to be unblocked?

There are a few others that I have in mind including the ability for something to return as true and run the next test. Although unsure on how that could be approached. But i know there are many ways to skin a cat and sure others have a similar thoughts or requirements.

I don't think I fully understood this request. Can you expand on it a bit more, or give an example usage. Perhaps some high-level YAML examples. Honestly, I'm interested in hearing all the ideas.

HI @aelsabbahy
You are most welcome and you deserve it, it is a great project.
Spot on a good catch it was indeed #742
I use all the modules where i can so long as they have some way of giving it another unique identifier and don't override other testing results already captured that would be brilliant.
With regard to the random thought i will add more context and add a feature request and get the conversations going.
Thank once again
uk-bolly

Hello @uk-bolly wondering if this particular issue is completed at this point.
#742 was closed by v4 and #843 should help with warnings.
Anyways, let me know if there's still anything actionable on this particular issue and if any other issues are high priority for you. Also, feel free to ping me on slack if you'd like a more "working group"/discussion to hash out some ideas before we formalize them into issues. Issues are fine too if that's your preference.

hi @aelsabbahy
Superb fix really helps with the work we are doing, v4 is a great release.
Thank you again for all your work on this.
many thanks
uk-bolly


GraphD: an in-memory Graph Service

WIP but GraphD (working title) is an in-memory graph daemon to handle lookups for followers, following, blockers, blocking, muters, muting, etc.
Internally represents relationships between UID-mapped DIDs.
Should be very fast and fairly light on memory, at 42M relationships it's using around 2GB of RAM and can grab 142k followers and resolve them to DIDs in ~20ms.

Made startup go a good deal faster with this:
     follows := make(map[uint64]map[uint64]struct{})
	following := make(map[uint64]map[uint64]struct{})

	for fileScanner.Scan() {
		if totalFollows%1_000_000 == 0 {
			slog.Info("loaded follows", "total", totalFollows, "duration", time.Since(start))
		}

		// actorDid,rkey,targetDid,createdAt,insertedAt
		followTxt := fileScanner.Text()
		parts := strings.Split(followTxt, ",")
		actorDID := parts[0]
		targetDID := parts[2]

		actorUID, ok := graph.GetUid(actorDID)
		if !ok {
			actorUID = nextUID
			nextUID++
			graph.SetUid(actorDID, actorUID)
			graph.SetDid(actorUID, actorDID)
		}
		targetUID, ok := graph.GetUid(targetDID)
		if !ok {
			targetUID = nextUID
			nextUID++
			graph.SetUid(targetDID, targetUID)
			graph.SetDid(targetUID, targetDID)
		}

		totalFollows++

		f, ok := follows[actorUID]
		if !ok {
			f = make(map[uint64]struct{})
			follows[actorUID] = f
		}
		f[targetUID] = struct{}{}

		f, ok = following[targetUID]
		if !ok {
			f = make(map[uint64]struct{})
			following[targetUID] = f
		}
		f[actorUID] = struct{}{}
	}

	graph.BulkLoad(follows, following)

and
func (g *Graph) BulkLoad(follows, following map[uint64]map[uint64]struct{}) {
	for uid, m := range follows {
		g.follows.Store(uid, &FollowMap{data: m})
	}

	for uid, m := range following {
		g.following.Store(uid, &FollowMap{data: m})
	}
}


Setting text  color

I have a dark colored website, so need light or white fonts.
How is this done ?  I tried setting all sort of things to no avail.  Ended up hacking the source  - searching for ctx.fillText calls and hard coding the ctx.fillStyle prior - figure there has to be a better way!

@craigbroadbear in the latest v2 we added a single default font color for all items so that you can change all at once. Chart.defaults.global.defaultFontColor
If you're using the beta2 you'd need to change the font settings individually for the different sections. The property should always be called *FontColor. V2 documentation is available at http://nnnick.github.io/Chart.js/docs-v2/

I have the latest v2.0-dev branch code.
`          Chart.defaults.global.defaultFontColor = '#FFF';
var ctx = document.getElementById("canvas").getContext("2d");
window.myBar = new Chart(ctx,{
type : 'bar',
data :
{
labels : ["label1", "label2", "label3"],
datasets : [
{
label : 'Dataset 1',
data : [200, 100, 130]
}
]
			}
		});

Setting defaultFontColor does not change anything. I still get dark grey fonts.

You're right. looks like a bug. I will look into it

Fixed in #2072

Is it posible to change the color just on one Side?

Does not work for reactjs. In the example https://www.chartjs.org/docs/latest/general/fonts.html dont have a color setting, has a font size, style, etc but the color?. Chart.js in a dark template is like a car without weels.


Enable was not preserved after bumping the worker

Had to re-enable after restarting the worker.
https://github.com/instruct-lab/taxonomy/pull/597
Seems like it was just a miss from the worker. No logs, on the bot saying he didn't have permissions. Just silently failed. We need to print the job ID in bot so we can check the redis queue for the job and see if it was generated.
Wed, 17 Apr 2024 16:38:08 UTC INF 2024-04-17T<IP_ADDRESS> de9f4760-fcd8-11ee-9d72-e88bc30399bd issue_comment event replayed to http://<IP_ADDRESS>:8080/api/github/hook, status: 200
Wed, 17 Apr 2024 16:42:27 UTC INF 2024-04-17T<IP_ADDRESS>0 78da0180-fcd9-11ee-8cac-341e399cb57d issue_comment event replayed to http://<IP_ADDRESS>:8080/api/github/hook, status: 200
Wed, 17 Apr 2024 16:49:40 UTC INF 2024-04-17T<IP_ADDRESS>5 7ae45b00-fcda-11ee-9c9a-f00ce690ce21 issue_comment event replayed to http://<IP_ADDRESS>:8080/api/github/hook, status: 200
2024-04-17T17:02:31.999Z	INFO	handlers/issue_comment.go:431	Precheck command received on instruct-lab/taxonomy#597 by jjasghar
Wed, 17 Apr 2024 17:02:32 UTC INF 2024-04-17T<IP_ADDRESS>3 46ee96b0-fcdc-11ee-8efb-e09ab2526321 issue_comment event replayed to http://<IP_ADDRESS>:8080/api/github/hook, status: 200
2024-04-17T17:05:27.375Z	INFO	handlers/issue_comment.go:305	Enable command received on instruct-lab/taxonomy#597 by author jjasghar
2024-04-17T17:05:27.454Z	INFO	handlers/issue_comment.go:279	User jjasghar is a part of the team taxonomy-triagers
Wed, 17 Apr 2024 17:05:28 UTC INF 2024-04-17T<IP_ADDRESS>7 af676e60-fcdc-11ee-8a16-407eda147ffb issue_comment event replayed to http://<IP_ADDRESS>:8080/api/github/hook, status: 200
Wed, 17 Apr 2024 17:05:29 UTC INF 2024-04-17T<IP_ADDRESS> b0ae1f30-fcdc-11ee-9c2b-882b06e73036 issue_comment event replayed to http://<IP_ADDRESS>:8080/api/github/hook, status: 200
2024-04-17T17:05:42.531Z	INFO	handlers/issue_comment.go:431	Precheck command received on instruct-lab/taxonomy#597 by jjasghar

Enable has been removed.


[Ask/Enh] Adding a new guide page for working with form fields

How about adding a new guide page for working with form fields such as dropdownList, checkboxList and radiobuttonList along with Active Record including sample code.
I can work on creating this page if you feel this might be useful.

You mean extending http://www.yiiframework.com/doc-2.0/guide-input-forms.html with more examples?

Yes, extending http://www.yiiframework.com/doc-2.0/guide-input-forms.html
or adding a new page under "Getting Data from Users" section.

I'm for extending existing one with more examples.

Great! I am fine with extending existing http://www.yiiframework.com/doc-2.0/guide-input-forms.html
to add example for DropdownlLst, CheckboxList and RadiobuttonList with ActiveRecord implementation.
I will get started and make Pull requests when ready.

https://github.com/yiisoft/yii2/commit/02a85445b1c75a3575aaef50ce65cc068606dea2, https://github.com/yiisoft/yii2/commit/164bfd25f57ccf6fdac8bd4c07dd21ecbef39e1d


What would happen in a World without Mongo?

Mongo started out life as the data structure in which we stored alerts to form a coincidence.  Now we do that in with python data structures.
We log heartbeats to csv.
We log alerts to mongo, but we reset Mongo each day due to our data retention idea of "won't keep it fot more than a day".
What if we also logged alerts to a flat file?  We already have the machinery to purge old data from the heartbeats.  Could re-use that for alerts too.
Not having Mongo eliminates a lot of complexity: don't have to install that, don't have to include it and its ports in the containers.

One option would be to replace Mongo with a simple SQLite database. It has all the greatest hits from your favorite SQL databases without the overhead of running a separate process/server. The DB itself can be stored either in memory, or as a file on disk if persistency following a crash/restart is needed.
An Object-Relational Mapper (ORM) wrapper library makes it easy to abstract out using raw SQL queries. SQLModel (pip3 install sqlmodel) is a great one that links the python data model classes to their corresponding DB table schema (and vice-versa). It also handle things like validation, SQL statement sanitation, ensuring transactions are ACID-compliant, etc under the hood.
SQLModel: https://sqlmodel.tiangolo.com/
Simple example of creating a data class and inserting instances of it into a DB:

I think no longer applies. sqlalchemy is implemented in #106 closing the issue


add inheritAttrs: false

setup syntax PR welcome?

Like it - thanks for this! Are you happy for this to be included under the MIT license?

Sure


Implemented Milvus translator for self-querying

Implemented the MilvusTranslator for self-querying using Milvus vector store
Made unit tests to test its functionality
Documented the Milvus self-querying

@ytang07 just made the PR

lgtm, thanks @IlyaKIS1!


Support GpuFirst and GpuLast on nested types under reduction aggregations

Signed-off-by: sperlingxx<EMAIL_ADDRESS>Closes #3221

build


provide released tarball instead of copy of git

Hello
could you please release tarballs with 'make distcheck'. In addition to allow users to not install autotools, it compiles and run tests, verify that uninstall removes everything and create a tarball with the given compression in AM_INIT_AUTOMAKE (gz, or better : xz)
thank you

Won't fix.

how nice is this answer

It is verrrry nice


added dijkstra's algo in python hacktoberfest

this pr is for this issue - https://github.com/saru95/DSA/issues/1


New feature: smooth gradient

Hello,
is smooth gradient part of your future update plan ?
Thanks

Hello @cdpierse
Thanks for your quick reply!
I tested it out on some other library (e.g. allen-nlp interpret), and it seems to give interesting results in terms of interpretability. I also found that implementation of smooth grad. Yet, I think you have the best implementation with HF!
It seems like SmoothGrad works with "perturbations" by injecting some Gaussian noise (average = 0, std = very small 0.01) in the embeddings N times (e.g. 20-35), and average the resulting gradients to reduce the sharp variations that might be misleading.
I can probably test a minimal example around next week. I haven't work with Captum though.
Thanks,
JPC

Hi, @jpcorb20 thanks for referencing my repo, I wanted to share my experience in comparison of IG vs Smooth Grad - in my opinion, the first one gives more meaningful outputs. Talking about the difference in the implementation - from the usage perspective they look very similar, thus believe that it would be not complicated to embed a new optional algorithm.

Hi @koren-v , I really appreciate that you share your experience and opinion, thanks! 🙂
I have been lacking the time to test a quick implementation of Smooth Gradient to be honest ...
What I had trouble with was the large values (e.g. which looks like one token with one color and the rest about neutral). So, I have been playing with the LIG token values a bit to see how I can gather more insights on the other tokens despite this issue.  I came to either clip the values based on the distribution (2-3 std) or changing the color scale (square root or log), and now I can analyze the nuances of my model in most cases! I also boosted the values a bit for better contrast visually.
Maybe, it could be an update with a few parameters to set those corrections?
Thanks

@jpcorb20 Do not sure if these parameters would be consistent with the library, as basically, you can perform such operations after receiving the token scores (if I understood what you meant). What I wonder about, it's the correctness of the summing up embeddings gradients, and think that it can impact the final distribution over the sentence.


Replace EVP_MAC_CTX_copy() by EVP_MAC_CTX_dup()

[ ] documentation is added or updated

I guess I should already rebase now fix to fix the gmac code too.

So I think part of the commit is wrong now, the evp_mac_st function is a copy function currently, not a dup function. Not sure what I'm going to do with it yet.

It becomes evident that using dup semantics instead of copy semantics can't easily be an isolated thing. It's part of a chain of calls, and if you really want to do this, you either have to find a good spot to have copy semantics converted to dup semantics (which you currently seem to do in pkey_mac.c), or change copy to dup all the way. And yeah, the former is going to feel clumsy, there's no way around that.

I'm not sure what you mean. In EVP_PKEY_METHOD, it was called copy, but the copy functions allocated a new struct. In EVP_MAC you have copy function that really just overwrite things in an already allocated struct. I renamed both to dup, which clearly is wrong. Either the the name in EVP_MAC should stay copy, which is a 1 line revert, or the functions should get converted to dup functions.
There is an EVP_PKEY_CTX_dup() function. You introduced an EVP_MAC_CTX_copy() function which I've changed to EVP_MAC_CTX_dup(). I believe the _copy function is not something we want as external interface. It's not clearly defined on what it actually does, nor is easy to get this correct.
In case we only have an external dup function, how we split the allocation of the new EVP_MAC_IMPL and the copying of an EVP_MAC_IMPL from the source EVP_MAC_CTX to the new one doesn't really matter. The difference is just that the dup() function would internally call the init() function, while a copy function doesn't.

I think you and I have different ideas of what a dup does. Your angle seems to be more about the inner workings (dup allocates the destination and copies the source into that) while mine is more about the interface (dup takes only source parameters and returns the newly allocated destination). From my point of view, something called dup that takes a destination parameter is confusing. That's the basis of some of my comments.

The dup in EVP_PKEY_METHOD is a little strange. It takes 2 EVP_PKEY_CTX parameters, and then really does the effect of dst->data = dup(src->data), where data is the method specific data, for instance DH_PKEY_CTX.  But it also changed dst itself, for instance pkey_dh_init() will write dst->keygen_info.

All the method copy functions are really just helpers to do whatever's needed to do a deep copy of the public API structure (i.e., in the EVP_PKEY_METHOD case, the EVP_PKEY_CTX structure).  If that means allocating new space or copying bits into already allocated space is, from public API point of view, less important, so it's perfectly fine if the copy is implemented as a dup of the algorithm private parts, the layer above doesn't really care.
I think that a detail that makes this confusing is that in all our EVP APIs, we pass down the full context to the algorithm implementations, which does give them freedom to do as they please...  but also means that the separation between the EVP layer and the algorithm implementations isn't very strict.
I deviated from that pattern in EVP_MAC, which does mean that we have to be much more strict in how things are done there, and is a reason why a copy method function must have a typical copy API and must behave in a typical copying manner (i.e. it can't be a dup), and why a dup method function must have a typical dup API and must behave in a typical duplicating manner.
That's why I'm trying to push you to make the interface correspond to commonly used copy or dup patterns, at least for EVP_MAC.  In other words:

if you want a copy function, please use the signature int ..._copy(TYPE *dst, TYPE *src)
if you want a dup function, please use the signature TYPE *..._dup(TYPE *src)

Also, the more I think of it, the more it makes sense to bridge between those two patterns in pkey_mac.c...  please don't go renaming method functions from copy to dup without changing that function's signature, that's simply asking for confusion.

I've forced pushed a new commit

All in all, I like what I see at this point.

I've pushed a new version.

Travis is having some odd failure...  it's unrelated to this PR, though.

So are you  happy with the current version?

@levitte: Do you want to review this?

@openssl/committers: I'm still waiting for someone to review this.

So I've rebased it. There were conflicts in tls1_prf.c and siv128.c, and new code in sskdf.c.
Can you reconfirm?

The travis failure seems relevant? EVP function code 229 collision at EVP_F_PKEY_MAC_COPY

The Travis indicates there is a leak in evp_kdf_test and evp_test with KDF vectors. I do not know whether it is related but it could be.

I've rebased it again to fix a doc-nits problem that was fixed in master.

It still seems to break something - this time enable-ssl3 option.

That doesn't look like a regression with this patch, master is broken in the same way.

Ah, right, I looked at some Travis run on master that passed but that did not include extended tests.

So I am approving this again.


Improve IFD passing

Instead of blinding using a passed IFDs for an image, we will now always build a new IFD and "merge" it with the old IFD (after cleanup). This will prevent tags from being outdated for the new image while also allowing the passage of old tags forward.
I ran into this larger problem while writing the tests for appending the SOFTWARE tag for #60.
Fixes #60

Codecov Report

Merging #63 (1e21e96) into master (983a23f) will increase coverage by 0.42%.
The diff coverage is 94.44%.

@@            Coverage Diff             @@
##           master      #63      +/-   ##
==========================================
+ Coverage   90.00%   90.42%   +0.42%
==========================================
  Files          12       12
  Lines         570      585      +15
==========================================
+ Hits          513      529      +16
+ Misses         57       56       -1

Impacted Files
Coverage Δ

src/ifds.jl
98.18% <66.66%> (-0.89%)
:arrow_down:

src/types/dense.jl
97.56% <100.00%> (+0.41%)
:arrow_up:

src/types/common.jl
70.58% <0.00%> (+11.76%)
:arrow_up:

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 983a23f...1e21e96. Read the comment docs.


Shibboleth Login path should be generated in error proof way

Currently  Shibboleth Login path is generated using "dspace.server.url" as base for target path, which can introduce errors.
       String returnURL = configurationService.getProperty("dspace.server.url") + "/api/authn/shibboleth"
                + ((redirectUrl != null) ? "?redirectUrl=" + redirectUrl : "");

        try {
            shibURL += "?target=" + URLEncoder.encode(returnURL, "UTF-8");
        } catch (UnsupportedEncodingException uee) {
            log.error("Unable to generate lazysession authentication",uee);
        }

Im my exact scenario the culprit and time waster was fact that "dspace.server.url" was set to "https://hostname:443/server", but the Shibboleth metadata was mentioning "https://hostname/server" in AssertionConsumerService:
<md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://hostname/Shibboleth.sso/SAML2/POST" index="1"/>
Shibboleth is very sensitive to URL, it has to be EXACT match, not just equivalent.
An improvement would be to read the target value from /Shibboleth.sso/Metadata endpoint, not from the server config param, as thats what it has to actually match.

This sounds useful, but low priority as it can be easily fixed by setting dspace.server.url properly.  I'd also look to other Shibboleth experts for advice here on the best way to implement this.


By cftf B BBC BBQ d, d cc b CCB TCF CV cc cc cc g by GT v ACC BB BBC BC  TVC I'm: ®< by Rd BB cc cc cc ccB be BBC cc 6 CF BBC cc cc cc cc cc cc cc U BB B be off cc be.

Y my b BBC cc her x cc v BB. BB f BBC by v for too d3 .. Fax bv.  BBC BBQ BBC in an. Kcv.nj in v BB J, CV in to can been C an C BB the agb been b inn J CV g by BB c b JJ f until I'm. To do one in no I'm d RF BB c be cv BB BB BBC cc n at CV b been

I have no idea how this happened, sorry.


Support table entry timeout in PSA?

There is currently no specification about the table entry timeout behavior in PSA. We probably need an idle_timeout extern to implement the idle and hard timeout features in OpenFlow.

As far as implementation of this goes, I think we are talking about a feature that is likely to be implemented in device-specific driver/agent software that is near the device, yes?  Given the discussion around watch ports for action selectors, wanted to make sure this is similar in kind to that as far as expectations of how it is implemented.

Closing this issue in favor of the duplicate issue https://github.com/p4lang/p4-spec/issues/617 which I hope may get into PSA version 1.1.


Floating point exception

I am running Fedora 32. I've run "sudo howdy add", howdy asks for a name, then it says "please look straight into the camera" and the IR sensor blinks. then howdy returns "Floating point exception" and quits

This is an issue with OpenCV, you could try reinstalling that and it's python bridge

I'm in the same situation, hence it worked until one day I run update of system.
I have dug deeper ;) by running coredumpctl and got following debug output:
Core was generated by `/usr/bin/python3 /usr/bin/howdy add'.
Program terminated with signal SIGFPE, Arithmetic exception.
#0  0x00007f82bcb5588f in sgemm_thread_tn (args=0x7fff37af4c50, range_m=0x0, range_n=0x0, sa=0x7f8296000000, sb=0x7f8296064000, mypos=) at level3_thread.c:759
759	    nthreads_n = (n + SWITCH_RATIO * nthreads_m - 1) / (SWITCH_RATIO * nthreads_m);
[Current thread is 1 (Thread 0x7f82da9d0740 (LWP 31604))]
The formula comes from /usr/lib64/libopenblas.so.0  vesrion 0.3.9-3, no downgrade possible through dnf.

The formula comes from /usr/lib64/libopenblas.so.0 vesrion 0.3.9-3, no downgrade possible through dnf.
Re-installation of OpenCV and python3-opencv does not help.
Actually you can downgrade openblas to 0.3.9-2 but still it does not solve the situation, just like it doesn't by downgrading opencv and python3-opencv.

Same here. Fedora 32.

Same issue here, also Fedora 32. Any ideas on a workaround?

This copr repo works for me instead of the one from readme, it also has a clear instruction there.
https://copr.fedorainfracloud.org/coprs/principis/howdy/

This copr repo works for me instead of the one from readme, it also has a clear instruction there.
https://copr.fedorainfracloud.org/coprs/principis/howdy/
I have also tried running python directly from the latest src/cli.py and it's working fine.

Confirm working for me too. Thank you!

This copr repo works for me instead of the one from readme, it also has a clear instruction there.
https://copr.fedorainfracloud.org/coprs/principis/howdy/
I have also tried running python directly from the latest src/cli.py and it's working fine.

Can also confirm working! Thanks!

@boltgolt Since it seems that this fixes the issue for the newer fedora, could we add this alternative repo to the readme? I think I saw the maintainer here on some other issue @principis

@dswij I'd rather not actually. I'm quite new at packaging (It's mostly just trial and error), and I don't think I have the time to quickly fix other people's issues. I do use it myself, so I'll keep maintaining it so that it at least works for most people.

I have arch linux and fedora. https://copr.fedorainfracloud.org/coprs/principis/howdy/ solve the floating point exception (probably because it uses howdy 2.6.1 ? not sure) arch linux is on 2.6.1 too.
But the instructions to setup selinux are mandatory on fedora (unknown error: 1 is shown if not configured)
@principis  I would just add that instructions on principis are only for kde. I setup /etc/pam.d/login and it works for gdm (GNOME desktop)
auth     [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth       sufficient   pam_python.so /lib64/security/howdy/pam.py

@albfan the floating point exception has nothing to do with howdy 2.6.1 I suspect dlib.
Thank you, I'll change it! :)

@principis just that /etc/pam.d is little complex so any guidance on other desktop is great.
On arch Linux system-local-login is enough, but on fedora there's no such script, so some guidance would help. I guess login works, but maybe is not the exact best location


Support for x-www-form-urlencoded request bodies

Currently, for the endpoints in my OpenAPI schema that consume form-urlencoded data, the generated schema doesn't give any option to provide those fields. OpenAPI-to-GraphQL added support for this, how can I get it working with graphql-mesh?
https://github.com/IBM/openapi-to-graphql/commit/404e8443efdb519737c4b1a750c886dcad9de157
The generated schema:

The field in my OpenAPI JSON:
"/auth/token": {
      "post": {
        "summary": "Generate Access Token",
        "deprecated": false,
        "produces": [
          "*/*"
        ],
        "description": "...",
        "operationId": "generateAccessToken",
        "responses": {
          "201": {
            "schema": {
              "$ref": "#/definitions/ClientCredentialTokenResponse"
            },
            "description": "OK"
          },
          "400": {
            "schema": {
              "$ref": "#/definitions/YodleeError"
            },
            "description": "..."
          },
          "401": {
            "schema": {
              "$ref": "#/definitions/YodleeError"
            },
            "description": "..."
          },
          "404": {
            "description": "Not Found"
          }
        },
        "tags": [
          "Auth"
        ],
        "consumes": [
          "application/x-www-form-urlencoded"
        ]
      },

@hammadj We are using openapi-to-graphql 2.0 fork so we supposed to support this type of request already. Could you share a reproduction CodeSandbox or repository?

@hammadj Feel free to open the issue with a reproduction.


Specify project id when get version in serve_docs

In some cases(I didn't find the exact reason yet :<), the version get method in serve_docs
will raise MultipleObjectsReturned exception. Make the version query precise and return
the right result by specifying project id.
The exact exception log below:
Internal Server Error: /docs/test/en/latest/
Traceback (most recent call last):
File "/docs/rtd/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/docs/rtd/checkouts/readthedocs.org/readthedocs/core/views/serve.py", line 84, in inner_view
return view_func(request, project=project, *args, **kwargs)
File "/docs/rtd/checkouts/readthedocs.org/readthedocs/core/views/serve.py", line 63, in inner_view
return view_func(request, subproject=subproject, *args, **kwargs)
File "/docs/rtd/checkouts/readthedocs.org/readthedocs/core/views/serve.py", line 143, in serve_docs
version = project.versions.public(request.user).get(slug=version_slug)
File "/docs/rtd/lib/python2.7/site-packages/django/db/models/query.py", line 338, in get
(self.model._meta.object_name, num)
MultipleObjectsReturned: get() returned more than one Version -- it returned 2!

This seems to be the same general idea, and shouldn't fix any obvious issue. It would be great to see a test of something that this fixes before I'm convinced that this is a real issue.

Closing this due to lack of activity. Feel free to re-open with tests.


How to run this project?

What area of the framework would you like to have improved the documentation for?
Sorry i am new , I have sucessfully build this project, but nothing shows up.
Should there be a simulator jump up and start the App or else? Or is there a button in Xcode that can run the app after building?
Why is the current documentation for this area not sufficient?
It's not clear that how should run this app..

`

Please run the example project that resides in the Example folder.


Update dependencies

Moved remote import into deps.ts
Updated esbuild to 0.17.14
Updated std to 0.181.0

I'm sorry, I created a pull request by mistake.

@Tsukina-7mochi I actually would need this in a while again myself, I'll update dependencies myself, thank you for accidentally reminding me tho.


No matches for kind "ClusterTriggerAuthentication" if this CRD is referenced in extraObjects

If I am referring ClusterTriggerAuthentication with extraObjects, it gives following error
Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "ClusterTriggerAuthentication" in version "keda.sh/v1alpha1"

It works with following workaround:

Install KEDA without extraObjects
Then update extraObjects and then helm upgrade

But this is not the ideal workaround. It makes automation difficult (installing via pipelines)
Expected Behavior
It should first install CRDs and then run 99-extra-manifests.yaml for extraObjects
Actual Behavior
It is installing extraObjects first before installing CRDs
Steps to Reproduce the Problem

Download KEDA chart 2.11.0 from here
Update keda/values.yaml to include following

extraObjects:
  - apiVersion: v1
    kind: Secret
    metadata:
      name: keda-datadog-secrets
      namespace: keda
    type: Opaque
    data:
      apiKey: "xxxxxx"
      appKey: "xxxxxx"
      datadogSite: "xxxxxx"
  - apiVersion: keda.sh/v1alpha1
    kind: ClusterTriggerAuthentication
    metadata:
      name: keda-cluster-trigger-auth-datadog
    spec:
      secretTargetRef:
        - parameter: apiKey
          name: keda-datadog-secrets
          key: apiKey
        - parameter: appKey
          name: keda-datadog-secrets
          key: appKey
        - parameter: datadogSite
          name: keda-datadog-secrets
          key: datadogSite

Then install keda with  helm upgrade --install keda  kedacore/keda  -f values.yaml  --namespace keda
Then it should give above mentioned error.

Specifications

KEDA Version: 2.11.0
Kubernetes Version: 1.26.7

FYI https://github.com/helm/helm/issues/12653


Fix: Update last_login_at when successfully logged in over oauth(#899)

Q
A

Is bugfix?
yes

New feature?
no

Breaks BC?
no

Fixed issues
#899

Thanks!


Add --start and --end date support to EmrEtlRunner for non-CloudFront collector formats

Potentially using S3 metadata (last modified date).

Closing this given we are moving away from this (per #3132)


ionic 2

No ion-input ionic 2 does not work, would have some solution for this

I didn't work with ionic , @cesargrano сould you help ?

@cesargrano @NepipenkoIgor We create one mask lib to work with Ionic that uses the NGX-MASK service: https://github.com/Pluritech/ion-mask

@lucascco awesome , perfect work


calling db insert inside form.parse callback

When am calling some db function to insert data using the field values in a form, inside the form.parse callback method, it does not work. Help is appreciated!
my code -
var form = new formidable.IncomingForm();
    var data = {};
    form.uploadDir = __dirname + '/file_uploads';
    form.keepExtensions = true;
    form.on('field', function(name, value){
        console.log('field method');
                data[name] = value;
    });
    form.on('file',function(field, file){
        console.log('file method');
    });
    form.on('end',function(){
        console.log('end method');
    });
    form.parse(req, function(err, fields, files){
        console.log('parse method');
        db.users.insert(data, function(err, data){
            res.json({success: true});
        });
    });

You can see the full code here - https://github.com/pramitkundu92/nodeprojects/tree/master/jade_app

@pramitkundu92 hi there and sorry for the delay. Is this still a problem?
And some tips: 1) use syntax highlighting next time - https://guides.github.com/features/mastering-markdown/
2) just curious: Why use both busboy and formidable in one place?

I have met this problem too, have you dealt with it ? @pramitkundu92
var form = new formidable.IncomingForm();  //创建上传表单
        form.encoding = 'utf-8';        //设置编辑
        form.uploadDir = './file';     //设置上传目录
        form.keepExtensions = true;     //保留后缀
        form.maxFieldsSize = 2 * 1024 * 1024;   //文件大小

        form.parse(request, function(err, fields, files) {
            if(err){
                global.logger.error(err);
            }
           global.logger.error('ok');
        });

the form.parse callback method  does not work.

@xarguments it was changed since then. That's the commit https://github.com/pramitkundu92/nodeprojects/commit/76140df98c6226360afe8453db7ff8acb06fa1cf#diff-bc37be9e6bb648c2be02cdb1ea5f946d. But in anyway, it not make any sense.
And, @pramitkundu92, what you mean by "it not work"?  :) Thanks.