Account for Timezone when Casting Timestamp to Date32

Which issue does this PR close?

Closes #5598
Rationale for this change
consider time zone when casting timestamp -> Date32

What changes are included in this PR?

Are there any user-facing changes?

The value of timezone in the datatype of timestamp means the value of timestamp is a reference to the UTC/UNIX time.
https://github.com/apache/arrow/blob/main/format/Schema.fbs#L283

We need to add the timezone config in the CastOptions which can't be configured by other system like datafusion.

I think the conversion should take the date of the timestamp in the given timezone, we should not need to configure this on CastOptions.
So for example if we had 2019-10-12T07:20:50.52 +10:00, the date returned would be 2019-10-12 even though with reference to the UTC epoch (which is what the timestamp integer represents) the date would be 2019-10-11

@tustvold Hi, I have refactored the code to use DateTime, please take a look when you have time. Thank you!

We need to add the timezone config in the CastOptions which can't be configured by other system like datafusion.

The conversion should take the date of the timestamp in the timezone configured on the timestamp data type, we should not need to configure this on CastOptions, we have very carefully avoided introducing the notion of a "local" timezone.
So for example if we had 2019-10-12T07:20:50.52 +10:00, the date returned would be 2019-10-12 even though with reference to the UTC epoch (which is what the timestamp integer encodes) the date would be 2019-10-11.

Hi  @tustvold
From the definition of the timestamp in the arrow schema: https://github.com/apache/arrow/blob/main/format/Schema.fbs#L283
It's will cause inconvenient usage, let me give a example:
When I write a parquet file with timestamp column using the spark engine, the timestamp column is encoded by https://github.com/apache/parquet-format/blob/master/LogicalTypes.md#instant-semantics-timestamps-normalized-to-utc and is normalized to UTC.
But when I use arrow-parquet to read the timestamp column, i will just get the column with timestamp(unit, "UTC") data type by this code https://github.com/apache/arrow-rs/blob/0d031cc8aa81296cb1bdfedea7a7cb4ec6aa54ea/parquet/src/arrow/schema/primitive.rs#L86 and https://github.com/apache/arrow-rs/blob/0d031cc8aa81296cb1bdfedea7a7cb4ec6aa54ea/parquet/src/arrow/schema/primitive.rs#L232
It's even possible to use int96 to store the timestamp in the parquet file, we will get the column with timestamp(nanosecond, None) data type by https://github.com/apache/arrow-rs/blob/0d031cc8aa81296cb1bdfedea7a7cb4ec6aa54ea/parquet/src/arrow/schema/primitive.rs#L99
But i need this is used in the  UTC-7 timezone, how did you resolve this issue? @alamb

You will need to explicitly cast the timezone back, unfortunately as parquet has no mechanism for encoding the timezone this will need to be done manually. Arrow writers embed the arrow schema allowing this to be done automatically, but Spark doesn't do this

Maybe we can add some way to the parquet arrow reader to override its choice of data type for certain columns to allow users to specify types for cases where it is not clear from the parquet file itself.
@mapleFU and I have been discussing the need for something similar for deciding what Array type to use when reading strings from Parquet files on https://github.com/apache/arrow-rs/issues/5530 -- see https://github.com/apache/arrow-rs/issues/5530#issuecomment-2052223254)
If we had such an API then people using spark created parquet files could specify that the timestamp column should always be UTC (as suggested by @tustvold ) without having to add an explicit cast afterwards

Maybe we can add some way to the parquet arrow reader to override its choice of data type for certain columns to allow users to specify types for cases where it is not clear from the parquet file itself.
@mapleFU and I have been discussing the need for something similar for deciding what Array type to use when reading strings from Parquet files on #5530 -- see #5530 (comment))
If we had such an API then people using spark created parquet files could specify that the timestamp column should always be UTC (as suggested by @tustvold ) without having to add an explicit cast afterwards

I think it's a solution adding the option in the parquet reader, it can help us to resolve some issues.
But many issues can't be resolve smoothly.
As describe in the comment: https://github.com/apache/arrow-datafusion/issues/9981#issuecomment-2058149468
The same timestamp column maybe used by different timezone user, they may want to do compute on the same timestamp with different timezone.  How to do that? @tustvold Do we need to add or wrap the cast expr explicitly to the target timestamp column?

Do we need to add or wrap the cast expr explicitly to the target timestamp column?

Yes arrow does not have a notion of "local" timezone. Theoretically a DF frontend could add such a notion, but I would strongly recommend against it as it is leads to all sorts of peculiar bugs.

Do we need to add or wrap the cast expr explicitly to the target timestamp column?

Yes arrow does not have a notion of "local" timezone, users need to be explicit about the timezone they wish to use for a particular array. Theoretically a DF frontend could add such a notion, but I would strongly recommend against it as it is leads to all sorts of peculiar bugs.
The following would be an example DataFusion SQL query that is explicit about timezones
SELECT arrow_cast(time_column, 'Timestamp(Nanosecond, Some("+07:00"))';

Thanks for your feedback for

Do we need to add or wrap the cast expr explicitly to the target timestamp column?
I also know that adding explicit cast expr is not a good way.

Maybe the suggestion from @alamb is a good solution to resolve this after thinking about it again.
We can specify the timezone which is defined from parquet reader options when read the timestamp column.
what do you think about this method?

Filed #5657


Collection Events

Hey, so not sure if this bot is still being actively maintained or not- seems like it's been a bit, but a new collection event has began, and I saw you talked about this in an earlier issue.
So first- a workaround for anyone trying to use the bot right now- disconnect your device (or just the game window, I'm sure that's possible using some software) from the internet while the script runs. The game won't prompt you to open any crates, but you'll still get the progress towards the crates, so when you reconnect to internet you can open all the crates you would have received, all at once.
Next- a more robust solution to be added to the bot. Either a option, or maybe make it default, to instead of clicking the main menu screen after a game finishes, to instead click the freeplay button, then open the pause menu via hotkey, and press restart. Not only does this save time between games, but it prevents ever traveling to the main menu and therefore getting unwanted pop-ups. Honestly, I can't say with 100% certainty the menus haven't been changed, but a bot I used more than a year ago used this method and it worked perfectly at the time- I assume it works the same way now- sadly I can't test right now and I figured I'd write this issue as early as possible so that anyone looking at the issues page can use the temporary solution listed above.
Thanks in advance- doesn't look like you're actively updating this bot, but figured I'd let you know anyways, before you possibly went through the effort of detecting all sorts of different collection event images for different events like you mentioned in that other issue. I think this freeplay-> restart solution could work uniformly across all events with minimal effort required.

It still works with the current event tho.
The bot is able to open crates for me.

Hey, so not sure if this bot is still being actively maintained or not- seems like it's been a bit, but a new collection event has began, and I saw you talked about this in an earlier issue.

So yeah I have been busy in my personal life and not so active on this..

Next- a more robust solution to be added to the bot. Either a option, or maybe make it default, to instead of clicking the main menu screen after a game finishes, to instead click the freeplay button, then open the pause menu via hotkey, and press restart. Not only does this save time between games, but it prevents ever traveling to the main menu and therefore getting unwanted pop-ups. Honestly, I can't say with 100% certainty the menus haven't been changed, but a bot I used more than a year ago used this method and it worked perfectly at the time- I assume it works the same way now- sadly I can't test right now and I figured I'd write this issue as early as possible so that anyone looking at the issues page can use the temporary solution listed above.

I had been planing on releasing the dev branch to main and had a fix for this, mainly by looking if the diamond case was on the screen which would indicate that there was a collection event active..
Could look into the option of freeplay restarting and not going to the main menu.. Probably could have both implemented..
It's motivating that people are actually using this repository. Will hopefully get the time soon to fix these issues!

So yeah I have been busy in my personal life and not so active on this..

Hey, yeah, no problem, I get it, and don't feel any pressure to implement any changes in any amount of time. No worries.

The bot is able to open crates for me.

I was using the dev branch, because the regular branch didn't work for me. It wasn't opening boxes for me. Either way, being able to stockpile them and open them all for a specific monkey is still a nice idea, probably.

Yeah I will look into it as soon as I get the chance!

Forgot to reply to this, are you using the dev branch when you are using the bot?

No, I'm using the main branch with some changes to adapt it to my needs. I assumed the dev branch was not ready.

This should be done with v1.0.0-pre_release-2!

This should be done with v1.0.0-pre_release-2!

Great to hear, thanks so much for the continued development!


Testing ELF inclusion

This is using jfedor's elf inclusion for certain scenarios.
This is a test to see what github actions will do

Closing this one in favor of @jfedor2 's PR


UNR-4799: Fixed an error with launch config generation

Description
The issue lies in Unreal converting every path to a path relative to FPlatformProcess::BaseDir(), so when we're launching the runtime exe to convert the non-classic config to a classic one, we pass in this relative path. The working dir of the runtime, however, is %PROJECT_PATH%/spatial, which leads to pathing issues.
So when the engine is at D:/work/UnrealEngine/, BaseDir would be D:/work/UnrealEngine/Engine/Binaries/Win64/. Project directory would be D:/work/UnrealGDKTestGyms, so the absolute config path is D:/work/UnrealGDKTestGyms/spatial/Something.json; the relative path is ../../../../UnrealGDKTestGyms/spatial/Something.json. Before the changes, working directory of runtime is D:/work/UnrealGDKTestGyms/spatial, so after being combined with the relative path it points to a completely different location - outside of the disk, even.
This change sorts this out by passing BaseDir as working directory.
Tests
Manual retest with various project paths.
Documentation
Added a changelog entry.

Maybe a candidate for some unit tests?

Maybe a candidate for some unit tests?

I did think about writing some tests but there are a lot of contact points since another application is executed. What tests did you have in mind?

I did think about writing some tests but there are a lot of contact points since another application is executed. What tests did you have in mind?

Unit testing suggests some level of self-containment. I do not believe this would be a good candidate.

Unit testing suggests some level of self-containment. I do not believe this would be a good candidate.


Small bug: HttpHook chokes on its own default parameter when it does run_and_check

I'm working on a PythonOperator which uses HttpHook internally, and when running an airflow test the HttpHook class chokes on its own default None value for extra_options.
Passing {} instead makes it happy as get() works on it.
[2016-01-29 16:19:32,749] {models.py:1041} ERROR - 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
  File "/opt/conda/lib/python2.7/site-packages/airflow/models.py", line 1000, in run
    result = task_copy.execute(context=context)
  File "/opt/conda/lib/python2.7/site-packages/airflow/operators/python_operator.py", line 65, in execute
    return_value = self.python_callable(*self.op_args, **self.op_kwargs)
  File "/usr/local/src/airflow/dags/my-dag.py", line 33, in getResponse
    result = api.run(endpoint, data, headers, extra_options)
  File "/opt/conda/lib/python2.7/site-packages/airflow/hooks/http_hook.py", line 62, in run
    return self.run_and_check(session, prepped_request, extra_options)
  File "/opt/conda/lib/python2.7/site-packages/airflow/hooks/http_hook.py", line 69, in run_and_check
    stream = extra_options.get("stream", False)

there should be probably be a None check on https://github.com/airbnb/airflow/blob/d660c145480159ccdb80141a12ff70d0e8eabafc/airflow/hooks/http_hook.py#L67

https://github.com/airbnb/airflow/pull/935


dep: init at 0.3.1

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

We should compile it from source. It doesn't even have any dependencies, which makes it trivial to write the expression by hand, without go2nix'

Switching it to be from source now.

Thanks!


Runtime editable templates feature discussion

I was wondering if the templates themselves can be editted in the web GUI as part of an admin section.
My usecase is to allow Designers to create and control the templates. They use the existing datamodels available.
I think it might be possible to lookup the data binding so the user can see possible data fields based on the templates context also.  On the right they can see the final result as they edit the template.
In short it's very similar to a markdown editor.
I think that this would also make it much easier for golang developers to make templates since you have instant feedback.
The exact approach for setting up the context of the databinding I am not sure about yet. For instance maybe the user would select a table in the database and use that as a context. Not sure yet.
The other thing is that the templates are added, editted and deleted at runtime. So these would have to live stored someone. The file system seems the most sensible
What do we think about this ?

It would be quite possible, but I'd rather avoid it, having seen things like that done in Drupal etc. and the mess that can be made with them - I think it's best to avoid blurring the line too much between code (developers) and content (users).
Approaches that other systems take:

Drupal (used to, think they stopped this) - store the templates in the db - this has lots of problems, versioning, breakage, security etc etc
Wordpress - shortcodes used to embed functionality in normal plaintext - again possible, but requires shortcodes defined etc
Embedding html - this is effectively allowing code to execute via JS, but has security implications again - allow users to embed js and all bets are off.
CSS editing - it would be quite possible to include CSS code on pages or save a css file out that is then included, and this is an approach I would not be averse to - this would allow complete customisation of page style, without the dangers of allowing editing templates/code.

The current approach is of course:

Templates on disk loaded at first launch - this is the approach taken at the moment, and has the advantage of versioned template files which developers control completely. The templates are reloaded during development, so this does allow rapid development as you suggest above, if the designers are willing to edit in a code editor locally.


Finalized

Hi There
Setup
Clone this repository to your desired folder:
  git clone https://github.com/heintayzar-hm/crypto.git
  cd crypto

Install
Install this project with:
  npm install -f

Usage
To run the project, execute the following command:
  npm run dev

Env Variable
VITE_COIN_RANKING_API_URL = https://coinranking1.p.rapidapi.com
VITE_RAPID_API_HOST = coinranking1.p.rapidapi.com
VITE_RAPID_API_KEY = 6107eb7e01mshaa575c14a4015d7p1dc3abjsn96c8ae71d2bd

For the live Explanation
Loom
On Render
Crypto

PLease make sure to add Env file


Use Test Coverage API once its results surface in the UI

https://github.com/microsoft/vscode/issues/123713

Beginning to arrive:

https://github.com/microsoft/vscode/pull/198812
https://github.com/microsoft/vscode/pull/198891

Now present in the 1.86 UI. API is not yet finalized, but that might happen in 1.87.

API was finalized in 1.88
See also https://github.com/intersystems/TestCoverage/issues/32


Add nubia SDM845 Device

Add nubia SDM845 Device

Hi, please also upload exatracted binaries and unextracted xbl(optional) here, and fill this following questions, thanks a lot!

Can it boot windows without extra drivers installed?
Where the DSDT from, leaked souce, decompile existed prototype's , or copied from edk2-msm?
Do your commit have self-compiled efis or any codes/binaries from mu-silicium or edk-msm without marking license(memory map,configuration map etc)?

We'll start reviewing after reciving you reply, thanks again. :)

Yes, Windows can be booted without a driver
The DSDT prototype is the Galaxybook-2, which references the DSDT of the Matebook-E-2019, YOGA-C630, HDK845 of the project 625A0B45
The binaries are all HDK845 in project 625A0B45

Why are folders renamed from Sdm845 to SDM845? this change is unnecessary since every soc is called for ex. Sm8150 and not SM8150
also, ABL pcd should be "napali" not "SDM845"
and fix your memorymap, it looks gore

Uh fine, you closed it.
But i'm curious what is project 625A0B45?? I can't get any result about it on gh and google.

https://github.com/Project-Aloha/mu_aloha_platforms/tree/625a0b45


Use 'jupyter lab' instead of 'jupyter notebook' when launching Interactive Windws

If the Python Interactive Window created its kernel using the command jupyter lab instead of jupyter notebook, the user could go to https://localhost:8888/lab and connect new notebooks/consoles to the same kernel.
I made a proof of concept on my local installation by editing this constant to 'lab', and it seemed to work. (Of course I didn't run any of the tests or consider alternative workflows that might be impacted).

It should also be noted there are some other methods for achieving the same results, but this could be a very straightforward one.

@rebornix @amunger This applies to notebooks as well, not just IW.
Basically this applies to the jupyter server started and how it can or should be exposed. (complicates when we have raw)

Closing this issue for now, as its been open for 3 years and we've only had a single upvote on this feature request


Listen to VNODE_WRITE to trigger modified files

Moved the modified file trigger from KAUTH_FILEOP_CLOSE/KAUTH_FILEOP_CLOSE_MODIFIED to KAUTH_VNODE_WRITE_DATA.
This means whenever authorization to write is requested we'll trigger a modified event.
In testing this doesn't seem excessive, different IDEs act differently

TextEdit requests authorization once on open (1 event)
Sublime/VSCode requests authorization for each save (event per save)
VS/XCode take the approach of renaming temp files and deleting (not affected by change)

This solves the issue where a file may be written to and the descriptor isn't closed by the process.
Address half of #209

@pmj thanks for the quick review and feedback!  I had a conversation offline with @wilbaker and he gave me some more info to incorporate.  @jamill  for reference
On the windows side we have 2 events:

PreconvertToFull

This gets called when we move a file from Placeholders to ModifiedFiles.dat
This is run when we ask for authorization to write and have a placeholder

ModifiedFile

This triggers a StatusCache run
This is run on CLOSE if the file has changed

The problem becomes if we run StatusCache on authorization (before the file actually changed) it will see no changes and cache that.  By doing it on CLOSE we know the changes are saved on disk and therefore StatusCache will rerun and pick them up.
Right now we don't have the equivalent of PreconvertToFull on Mac and as a result we have files multiple times in Placeholders.dat.  I'm going to do the change to add this functionality matching windows.  This will cause it to show up when running git status.
Where can this go wrong?

StatusCache is run showing no change for file A.txt
A.txt is written to but the file descriptor is not closed (hence no new event sent)
git status is run giving the cached result

Right now this is theoretical problem, that we believe could also happen on Windows.  If we go live with StatusCache on Mac and have issues this would be one to watch.

Thanks for the explanation - makes sense to me. Another weird edge case is if a file descriptor is duplicated, either with dup() or due to a fork(). Then you’ll actually end up with 2 (or more) close notifications. I’m also not sure what happens if you open(), then mmap() some part of the file, call close() and then write to the memory-mapped region. Do we get the close notification when unmapping the memory region or already when calling close?
These edge cases seem like something we might be able to replicate via functional tests, then we could see what effect they have in practice.

@pmj thanks for the additional info!  Can you elaborate on how FSEvents would help?
open(), mmap(), close(), mmap parts of the file seems like an interesting case.  I'm not sure what the OS does behind the scenes there but certainly a interesting one to test.  I think moving events as described makes sense, but there may be more movements needed to cover more cases.

Can you elaborate on how FSEvents would help?

As far as I'm aware, FSEvents is what underpins the built-in Time Machine mechanism - so that TM doesn't have to do a full file system rescan every time it makes a backup, it just sits there gathering modification events and uses that info to perform an incremental backup according to its schedule.
I don't think it tells us anything new, and doesn't help us with various other parts of VFS4G, but essentially, if we're finding that file modifications are slipping through the cracks when tracking them via kauth listeners, we should be able to get a rock-solid data set of modified files from FSEvents.
(There is also the woefully-underdocumented but supported (as in, Apple DTS has recommended using it) audit infrastructure, which may give us finer-grained event data.)

I'm not sure what the OS does behind the scenes there but certainly a interesting one to test.

From what I remember, it keeps the fileproc object alive until all the mappings are unmapped; so I guess the question is if that's what triggers the FILEOP or if it's the actual close() syscall. I don't even know which way I'd go if I had to guess, the kauth listeners are such a badly thought-out API, I wouldn't be surprised if it did the wrong thing in this case too. 🙃

Closing as this will be replaced by a new PR


Add tests to selectors to detect mutation

add 'deep-freeze'
use deepFreeze to make a state immutable in tests
tests fail if they mutate the state

Automated message from Dropbox CLA bot
@borisyankov, it looks like you've already signed the Dropbox CLA. Thanks!


Update lock-resources.md

Added an important resource in Automation Accounts that can also be affected by read-only locks.

@sckissel : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@sckissel - thanks for this contribution.
#sign-off


Retention labels applied on Microsoft 365 Group

This is now working in OWA - documentation may be updated to reflect this. No ETA for outlook at this time.
https://docs.microsoft.com/en-us/microsoft-365/compliance/create-apply-retention-labels?view=o365-worldwide#applying-retention-labels-using-microsoft-365-groups

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

ID: 3b974f07-d9f4-38c6-39ac-5d53aeda45fc
Version Independent ID: fab281b5-1ff8-6e71-1756-c0579770f523
Content: Publish and apply retention labels - Microsoft Purview
Content Source: microsoft-365/compliance/create-apply-retention-labels.md
Service: o365-seccomp
GitHub Login: @cabailey
Microsoft Alias: cabailey

@asdcristi If you're a Microsoft employee, please contact me internally.

Closing - continuing this discussion internally.  A report of a feature working is not the same as supported.  When retention label support for Microsoft 365 Groups using OWA is approved by engineering stakeholders, I'll update the documentation to match.


Indeterminate Checkbox VoiceOver on MacOS reports state incorrectly

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example:
official demo: https://mui.com/material-ui/react-checkbox/

Steps:

Open Mac voiceover
use the control+option+left/right key to focus the checkbox
change the checkbox status and re-focus, and screen reader read the checkbox status.
the

Current behavior 😯

Screen Reader: Parent unchecked, checkbox
Expected behavior 🤔

Screen Reader: Parent mixed, checkbox
Context 🔦
I want to know does the checkbox component supports the Indeterminate status and can support it, or if we have some config to use the right way. Thanks.
Your environment 🌎
macOS: 13.6.1 (22G313)
mui: official demo site

Hey @cYang2030, thanks for the report. This is a duplicate of #20476, so I'm closing it as such. I'll comment to see if we pick up that original issue.

Hey @cYang2030, thanks for the report. This is a duplicate of #20476, so I'm closing it as such. I'll comment to see if we pick up that original issue.

@DiegoAndai Thank you.

Hi @DiegoAndai , I tried to fix this issue this morning and write a demo, this solution works for me. https://codesandbox.io/s/green-glitter-smcj69?file=/src/Demo.tsx


Allow us to specify the channel to publish to

This Pull Request was opened by Chef Automate user Tom Duffield
Signed-off-by: Tom Duffield<EMAIL_ADDRESS>
Ready to merge? View this change in Chef Automate and click the Approve button.

Do we need to bump the cookbook version as well?


Can't get script to build DB

I finally got Python 3.6 with SQL Alchemy 1.2.5 on my computer and when I try to build I get this error:
Traceback (most recent call last):
File "/Users/HumanShetty/Downloads/MHWorldData-master/build.py", line 144, in
build_armor(session)
File "/Users/HumanShetty/Downloads/MHWorldData-master/build.py", line 128, in build_armor
raise Exception(f"ERROR: Item {item} in Armor {armor_name_en} does not exist")
Exception: ERROR: Item Earth crystal in Armor High Metal Mail does not exist
Do you have any idea whats going on?

Ended up downloading python 3.6.4 for windows and I was able to get the DB to build.

Sorry for the late reply. The reason the build failed was because there was an typo in the actual data (specifically in spelling earth crystal). I had recently corrected it.


Comparison with RZCOBS

So I stumbled upon your repo when trying to find a good way to send Capnproto encoded data from MCU. Initially I was going to use the provided packing and then frame it with reverse-cobs. But then I saw the RZCOBS from the same repo owner. Anyway, I ended up using TCOBS since RZCOBS require additional processing of padded zero byte. However, on your roadmap I see that you are making comparison against the V1 of TCOBS, so you may also want to make comparison against RZCOBS too.

Good idea, but duplicate. Hopefully I will find time for this one day. Anyway, feel free to do it yourself and share the results.


Error while Signing Certificate with INI

I am generating a self signed certificate by following the steps from this blog: https://community.amd.com/t5/amd-manageability-community/how-to-use-self-signed-certificates-for-https-communication/ba-p/418724
Working case:
If I install OpenSSL via a stand OpenSSL 1.1.1h alone installer taken from https://slproweb.com/products/Win32OpenSSL.html, it is generating self signed certificate.
Non working case:
However, when I try to generate the certificate by just using the openssl.exe along with the DLLs, libcrypto-1.1.dll and libssl-1.1.dll, in a test folder, it is giving error. Specifically when I run this command from Section C -1
The binaries are generated by running the command:
perl Configure VC-WIN32 no-unit-test no-asm
nmake

Command giving the error:
openssl req -new -nodes -out req.pem -sha256 -extensions v3_req -config ./openssl.ini

The error says:
---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Debug Assertion Failed!

Program: C:\test\openssl.exe
File: minkernel\crts\ucrt\src\appcrt\filesystem\stat.cpp
Line: 567

Expression: _osfile(fh) & FOPEN

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

---------------------------
Abort   Retry   Ignore
---------------------------

Is it possible to enable the standalone executable to sign the certificate?

This SO answer suggests this assertion is related to inconsistencies in the linking model:
https://stackoverflow.com/questions/5984144/assertion-error-in-crt-calling-osfile-in-vs-2008/17392793
Is there are a chance that your custom built openssl.exe is picking up the dlls from the pre-built OpenSSL install? Or vice-versa?

The same error is also seen with nmake install.
We package the same binaries in our products. For root causing the issue I gave a debug build to check why it was crashing. Can you please try the steps suggested in the blog: https://community.amd.com/t5/amd-manageability-community/how-to-use-self-signed-certificates-for-https-communication/ba-p/418724
I am the author of this blog. In case there is some other better way to get the same output without getting this error, then it would be very helpful.

Marking as inactive, to be closed at the end of 3.4 dev, barring further input


Fix Android Permissions

addresses #2
Have not tested on IOS but should not be an issue

Thank you for the PR @AntonyLeons . I'm going to test it out and will merge if everything seems good.

Hi @AhsanAyaz,
there is also a bug where it will crash if the contact does not have a phone number, I have the fix ready
search also does not reset once you clear the textbox, I have a fix for this too.
I will add to this pull if you are happy with that. or create seperate new ones


Community page in website

I would like to suggest to add a "community page". Something like the following:

There are some communities out there already:
https://twitter.com/typescriptpdx
https://twitter.com/var_tsbr
https://twitter.com/DubTypeScript
https://twitter.com/TypeScriptFR
But I think it would be great to encourage it more :smile:

Moved this over to the website repo, I'd like to have something like this and this is a good list to start with

I can work on this.

Wait, isn't this already kinda implemented?

Hah, yeah, this is a 2016 issue - let's close this out


bundle.js missing from repo

Is there a bundle.js file missing from the repo ?

bundle.js is for production mode, you can run npm deploy to generate it if you need it.


Design Product page UI

Want to design product page? UI, which will have different sections based on the category of book; each section will show the list of books in that category.

Want to design product page? UI, which will have different sections based on the category of book; each section will show the list of books in that category.

Hello @ArtiGaund , Go for it
All the Best

assign me this issue under gssoc24

Hey please assign this issue to me under GSSoC'24, I can fix this easily @Trisha-tech

Please Assign this task to me under gssoc-extd24 and hacktoberfest

assign this to me


Request: Allow for writing to a vec instead of a file

I just want to send the generated ODS straight to actix to be served up to my front end user. Having to use the filesystem is unnecessary in this use case. Any possibilities this could be added?

Should not be too complicated.
But the standard seems to be a Vec for such things?

I added a version of this to 0.8.

Wow thanks for the quick response. I'll test it out later today and let you know how it goes


Multi-core removal

Dependent on https://github.com/rtic-rs/rtic-syntax/pull/27
With the same reasoning as ^^
For now the testing is done against my rtic-syntax/multiremove-branch, but before we merge it should corrected.

bors merge


lack of air conditioning control

I can't use air conditionier, in the log i have problem
[6/19/2024, 6:05:27 PM] [homebridge-alexa-smarthome] Klimatyzator - Set power - RequestUnsuccessful(Error setting smart home device state. Response: {
"controlResponses": [],
"errors": [
{
"entity": {
"entityId": "8ce63d2e-321a-48b6-b069-d77aa816f0f6",
"entityType": "APPLIANCE"
},
"code": "TargetApplianceUnreachableException",
"message": "ENDPOINT_UNREACHABLE",
"data": null
}
]
}. Error code: TargetApplianceUnreachableException)
situation occurs when the air conditioner turned off from the remote control and I try to turn it on from the app

Plugin Version: newest
Homebridge Version: newest
Operating System:  synology

Based on this message, Alexa is not able to communicate with the device when it is powered off. Likely, the device's Wifi connection is severed when it is turned off. Either the device needs to be kept on and put into a sleep/inactive mode or you need to turn it on with the remote before attempting to control it.


Feature-Request: Multible cleaning cycles

Add the feature fo multible cleaning cycle.
E.g cleaning room one, two or three times in sequence
The function is included in the app

Any news when it will be implemented?

Hm no. Not yet. I did not have a good idea how to implement this. Any suggestions?

Not really. This function is already included in app. Maybe it's only a command?
Otherwise, sorry I have no idea?

OK. You can test this in dev branch: https://github.com/copystring/ioBroker.roborock/tree/dev
In floors there is cleanCount. Set this to whatever you like. It will be set back to 1 after start of cleaning.

OK. You can test this in dev branch: https://github.com/copystring/ioBroker.roborock/tree/dev In floors there is cleanCount. Set this to whatever you like. It will be set back to 1 after start of cleaning.

Funktioniert noch nicht. Sprich, segment_clean funktioniert mit dieser Version überhaupt nicht. Egal ob Count 1 oder 2 ist.
Count Log.txt

@copystring
Konntest du dir das Problem schon ansehen?

Ja. Habe vergessen zu antworten. In der dev branch ist das gefixt.

Danke, funktioniert jetzt einwandfrei.


feat(ngModelOptions): make defaults globally customizable

Hi there,
in the project I'm currently involved in, we basically always want to have "allowInvalid: true". For now, we've created a wrapper for our form components which takes care of that (inside its template we just add  ng-model-options="{ allowInvalid: true }" and we're good to go).
Unfortunately, this often leads to the following problem:
Some fields need other stuff from ng-model-options too (like e.g. setting updateOn: 'blur'). What really happens a lot now is the fact that the developer is not aware that he also has to specify allowInvalid: true again. Everytime a developer forgets to add this, we end up with invalid values not being written to the model, which leads to a bad user experience in our case (because a user may navigate back and forth between forms and the user should not lose any (even invalid) input while doing so).
This problem could be avoided by adding a new feature:
As a developer,
I would like to be able to globally specify defaults for ngModelOptions,
in order not to experience the pitfalls described above.
Thank you very much for reading and considering this.
Regards,
Nicolas

There's a PR that implements global config and inheritable options: https://github.com/angular/angular.js/pull/10922 It's planned for 1.5

Thank you very much for pointing this out. I didn't know about it.


Bulk Insert SetOutputIdentity keep child properties without using PreserveInsertOrder

I have tried very hard to read, follow, and understand the documentation as well as other issues submitted in this repo.  I'm still having a lot of trouble.
BulkInsert with PreserveInsertOrder and SetOutputIdentity is not returning me the actual database-generated identity of the entity, but some other number.

Here we can see that the db CostingAllocationIntervalID does not match the one returned in the object.

If I try PreserveInsertOrder = false, the actual database generated identities are returned, however my list of related Details is cleared.
Is there a way I could keep my child Details list without using PreserveInsertOrder?

Might need to increment your PK prior to insertion, such as here #164

@vslee Thanks for the response.  I found this out sometime after creating the issue.  I think it needs to be more clearly documented.  I read over the docs for bulk insert probably 10-15 times before I finally stumbled upon the fact that I need to manually increment the identity PK in code to try and "match" the actual PK generated by the db.

I'll close this for now because the underlying issue has been resolved, I need to manually "track" db generated identities of parent objects when inserting child objects into the db.

Just to clarify, you don't need to set the PK in code to be the same as it is in the DB. That would defeat the whole purpose of SetOutputIdentity. Instead, what you do is set the PKs to be in sequential order prior to insertion. Then, assuming that your PK is Identity (set by DB), after insertion, BulkExtensions will set the PK correctly. (as long as you also do PreserveInsertOrder)

@vslee I'm still not quite following.
This is what ended up working for me.   Is this correct?

Get the count of existing parent items from the db, and increment the "nextId", or PK "order" in this case
Loop through my new parent items and set the PK to the nextId.
Insert my parent items.
Loop through my child items of each parent and set the child item FK to the PK of the parent.
Insert the child items.

Sure, you can do it that way. But I think you're making it a lot more complicated than it needs to be.
First, you don't need to start the nextId incrementing from CostingAllocationIntervals.Count(). You can start from zero. Sounds weird like it might have a collision, but when you insert, it knows that it's a new one and will assign it an appropriate Id anyhow.
Second, I don't think you need to do the last line (BulkUpdateAsync), but try it and see if I'm right.

@kakins you can simplify code as @vslee stated.
From README:

PreserveInsertOrder
But if we want to keep the order as they are ordered in list then those Id-s should be set say 1 to 300.
Here single Id value itself doesn't matter, db will change it to (1001:1300), what matters is their mutual relationship for sorting.

And no need for last line (BulkUpdateAsync).
Also when doing Bulk Insert to multiple tabels it is good practice to have them in Transaction scope like:
using (var transaction = context.Database.BeginTransaction())
{
    var bulkConfig = new BulkConfig { PreserveInsertOrder = true, SetOutputIdentity = true };
    context.BulkInsert(entities, bulkConfig);
    foreach (var entity in entities)
    {
        ...
    }
    context.BulkInsert(subEntities);
    transaction.Commit();
}


📖 Document how storage keys are computed for workspaces

Summary
Initially, I wanted to document the mapping of a URL to a storage prefix. However, there seems to be an open PR addressing that.
Instead, I've decided to describe how a storage key is computed and why it matters.
It could complement https://github.com/kcp-dev/kcp/pull/1086, we don't have to merge it if it doesn't add any value.
Related issue(s)
Fixes #

/assign @stevekuznetsov @sttts

I think as far as user-facing docs, #1086 is likely going to answer more questions than this one, so at the least we should get both in.

@p0lyn0mial I've moved what was in 1086 to #2867. Would you be interested in adding to that doc? Or do you want to close this?

@p0lyn0mial I've moved what was in 1086 to https://github.com/kcp-dev/kcp/pull/2867. Would you be interested in adding to that doc? Or do you want to close this?

sure, I would like to move it to https://github.com/kcp-dev/kcp/tree/main/docs/content/developers. Also please let me know when you you think it doesn't bring any value.

@kcp-dev/kcp-contributors  lets pick this up?

/lgtm
/approve
We can iterate. Just docs.

/retest


Revert "Exclude jdk_security4 test on jdk8 linux (#5220)"

This reverts commit 1ef8a6feb98bcb9f16832fe22aafe7eb0a59a604 and re-enables sun/security/krb5/auto/rcache_usemd5.sh specifically. I am speculating that this was only excluded on aarch64 as it was the only platform where we had the newer distributions at the time.
Fixes https://github.com/adoptium/infrastructure/issues/3521 (Believed to have been resolved upstream in https://bugs.openjdk.org/browse/JDK-8330546)

Fixes https://github.com/adoptium/infrastructure/issues/3521


Translation on Revocation terms does not come into effect until the page is reloaded

Select English language, and go to "Consents" menu, "Add a Consent", and "Provide eSignature".
Click on "Manage Consent" on the signed Consent. Click on "Revocation".
On the Revoke Consent Page, Select Spanish. You will see that the revocation terms are not translated as shown below.

Click on the browser's "Reload this Page" button. From the Consent list, click on "Manage Consent" on the signed Consent. Click on "Revocation".
The revocation terms are not translated as shown below.

The same issue exists if you change from Spanish to English

@shruti-rao: I believe this issue may be related to the fact that the consent terms are actually read from a database lookup table. I'm not sure exactly how this was handled when ASU implemented multiple language support, but I suspect that somehow the fact that a database lookup is involved may play a role.


Collect all ionosondes that were active at the time of a QSO

This link does indeed take a long time to return, as advertised, but is also the most simple way to assemble the list. It's request is
https://lgdc.uml.edu/common/DIDBStationList?orderByField=sl.maxTime desc
Referrer Policy:
strict-origin-when-cross-origin
NOTE: the link took 1.7 minutes to return as I was writing this
Screen recording 2024-01-26 5.06.32 AM.webm
I'm looking for documentation on the arguments, specifically how to set the time of interest. So far, I found a research team that used the calls.
I can also just transit this list

assembling a list of station IDs that I can use in links of the form:
https://lgdc.uml.edu/common/ShowIonogramPage?mid=54707722&ursiCode=PA836&time=2024.01.26 (026) 08:45:00.000
But really, first look at the curl command documented here to see if it can be coerced, or has a friend who can return a station list.
Here's the command
curl --insecure "https://lgdc.uml.edu/common/DIDBGetValues?ursiCode=PA836&charName=MUFD,hmF2,hmF1&fromDate=2023.03.22&toDate=2023.03.23
Also remember that rm-rbn-history already uses this command if you need examples.

The KC2G page is updated more reliably (on 2024/01/7 at least) than th lgdc.uml.edu pages. The json feed is located at
https://prop.kc2g.com/api/stations.json?_=1706366718324
The argument does change. I need to figure out if that matters.

The number increments as the data auto-updates

Try the address with no argument

It works! The next question is do we accumulate data automatically like the RBN app, it grab it as needed?

The data I tried to retrieve the morning is now available, sort of. When I request the data using Python through cocalc, I get
# All GIRO measurements are released under CC-BY-NC-SA 4.0 license
# Please follow the Lowell GIRO Data Center RULES OF THE ROAD
# https://ulcar.uml.edu/DIDBase/RulesOfTheRoadForDIDBase.htm
# Requires acknowledgement of PA836 data provider
#
#Time                     CS    hF2 QD   hmF2 QD
2024-01-27T11:00:00.000Z  90  275.0 //  330.4 //
hmF2 330.4

But when I look using the curl command listed in the comment above but broadened for the entire day as
curl --insecure "https://lgdc.uml.edu/common/DIDBGetValues?ursiCode=PA836&charName=MUFD,hmF2,hmF1&fromDate=2024.01.27&toDate=2024.01.28"
on a Linux terminal, I get
2024-01-27T11:00:00.000Z  90 12.39 //  330.4 //    --- __
2024-01-27T11:07:30.000Z  90 12.66 //  317.3 //    --- __
2024-01-27T11:15:00.000Z 100 12.91 //  310.3 //    --- __
2024-01-27T11:22:30.000Z  95 13.21 //  305.3 //    --- __
2024-01-27T11:30:00.000Z  95 13.67 //  304.7 //    --- __

(So, more than one entry.) If restrict the terminal back down to the time range used on cocalc I get no data when I leave a space between the date and time, but when I place a 'T' between date and time, I do get data.
curl --insecure "https://lgdc.uml.edu/common/DIDBGetValues?ursiCode=PA836&charName=MUFD,hmF2,hmF1&fromDate=2024.01.27T11:00&toDate=2024.01.27"

I was only getting one line from CoCalc because I had code that exited (on purpose) on the first detection of data. Time to call it an night.


Update the README to make it more friendly

It's basically a collection of important links to the wiki.
Features:

Copy stolen directly from the wiki explaining what daala is.
Links to various quick starts on the wiki.
Links to Are We Compressed Yet.
The rainbow barfing tiger from the IRC channel topic.
Links to the irc channel via webchat and the mailing list.

Fixes #122.

r=me

It looks like this has been merged. Thanks guys!


Crash with ExU + EnderIO + NEI

Not sure if this is from EnderIO or ExtraUtilities (ExU) so I'm posting in both.
If you have ExU OR EnderIO + NEI it works fine. If you have ExU AND EnderIO + NEI it crashes.
http://pastebin.com/Qisxk7vZ
CodeChickenCore <IP_ADDRESS>
EnderIO <IP_ADDRESS>5_beta
ExU 1.2.4b
NEI <IP_ADDRESS>
Forge 1.7.10_1381 (also tested _1355 and _1389)
Edit: Please forgive the messed up crash report (hasty Vi edit). Fixed now.

Because everybody know what ExU stands for... :-1:

What is up with this crash log? Why does every line end with 'g'?
On Apr 22, 2015 10:55 AM, "juniorjunior"<EMAIL_ADDRESS>wrote:

Not sure if this is from EnderIO or ExU so I'm posting in both.
If you have ExU OR EnderIO + NEI it works fine. If you have ExU AND
EnderIO + NEI it crashes.
http://pastebin.com/djbtUHp5
CodeChickenCore <IP_ADDRESS>
EnderIO <IP_ADDRESS>5_beta
ExU 1.2.4b
NEI <IP_ADDRESS>
Forge 1.7.10 #1381 https://github.com/SleepyTrousers/EnderIO/issues/1381
—
Reply to this email directly or view it on GitHub
https://github.com/SleepyTrousers/EnderIO/issues/2352.

Seems like ExU is including the Baubles API in its jar and somehow it won't load properly when there are other mods that also can use it. I'd recommend to not include a the Baubles API but use the proper fml annotations (@Optional.interface) instead.

@HenryLoenwind: True enough. That ends up biting folks in the butt way too many times in way too many mods.

@juniorjunior You could try to remove the baubles api from the jar :D

Already tried that. Didn't seem to help.

This smells familliar; https://github.com/SleepyTrousers/EnderIO/issues/2203

#2203

@tterrag1098  seems that the issue is not existant when EnderIO is renamed to anything that doesn't start with "E" however, it would be nice if I wouldn't have to do that everytime I download an update for this mod. :)

It's a load order issue, but as well stated in the other issue, EIO does not ship Baubles nor touch anything related to ExU, so it being our fault is extremely unlikely. Until I find any evidence that it is our fault, this issue remains closed.

@tterrag1098 yeah but I believe that maybe somewhere in the code, when that combo of mods is used without renaming the mod, something is still calling baubles even if its not included in the mod itself... this is just a theory and I am most likely wrong however maybe after looking, the issue may be found and resolved.. :)


Profile Page Revamp Required

Description:
The current profile page requires a revamp to enhance its functionality, user experience, and visual appeal.
Issues Identified:

User Interface: The design is outdated and lacks visual consistency with the rest of the application.
Responsiveness: The profile page does not display well on mobile devices, leading to a poor user experience.
Accessibility: The page needs improvements to meet accessibility standards.

Proposed Changes:

Redesign Layout: Create a more modern and cohesive layout that aligns with the overall application design.
Improve Responsiveness: Ensure the profile page is fully responsive for all device sizes.
Optimize Performance: Review and optimize any slow-loading components.
Enhance Accessibility: Implement changes to ensure the profile page is accessible to all users.

/assign

kindly assign this issue to me


Ditched jQuery.

– Rewrote the infinite scroll script in vanilla JS
– Ditched FitVids for Reframe.js (not Noframe.js), which is issue #409

@thomasvaeth thanks for looking into this! Unfortunately dropping jQuery completely will be a major breaking change for a lot of sites so it will likely have to wait for a major version bump of Ghost before it can go in.
If you keep the jQuery include then the non-jquery infinite scroll and reframe.js can parts can be reviewed. Did you see the existing reframe.js PR + discussion? There are issues with the styling when using reframe, does your PR address those?

@kevinansfield Yeah. So that PR is using Noframe.js (which is in the same repo as Reframe.js, so confusing a little). Noframe doesn't wrap elements like Reframe and FitVids, but uses CSS calc to scale the elements. I can try to recreate the differences between Reframe and Noframe this evening, but I didn't see any differences between Reframe and FitVids.

@thomasvaeth that PR is using reframe.js - it started out using noframe.js but was switched to reframe.js and still has problems in Firefox due to Casper's use of flexbox.
There are two things that are required:

[ ] a fix for reframe.js in FF
[ ] adding the jQuery include back in this PR - it's a major breaking change so would need to be handled separately

@kevinansfield I just added jQuery and fitVids back into my PR. I will jump on the other PR to figure out the Reframe/Noframe thing for FF.

@thomasvaeth it may be best to split this into two PRs, one for removing jQuery from the infinite scroll and one for changing the fitVids implementation.
For the infinite scroll please note that we ditched some jQuery and removed the fade animation in https://github.com/TryGhost/Casper/commit/41bcbb71570db0f829a2f0f1b5549f380d38d36a because it was killing performance!

Removing jQuery code from fitvids.js will be interesting. In my case i can remove jQuery from the theme myself and keep video support.


Add support for 3DM file format?

Hi all.
I do need to visualize a lot of 3DM files created in Rhino and I think that maybe this format (3DM) can be added to the f3d library?
The 3DM format it is described here
From the description: "There are no restrictions. Neither copyright nor copyleft restrictions apply."
Best regards.

This one may be hard as Nurbs are not natively supported by VTK, so we would need to do some kind discretization.

We do have parametric surface triangulation with opencascade.

This one may be hard as Nurbs are not natively supported by VTK, so we would need to do some kind discretization.

It is likely that Rhino's API provide that already (eg. ON_Surface::CreateMesh() "Description: Computes a polygon mesh approximation of the surface" maybe?)

Here is the OpenNURBS github: mcneel/opennurbs

There is a GL example which must output triangles somehow... having a quick look it looks like there is various levels of built-in magic for the conversion, for example Brep face to mesh, or Brep face to Nurbs to triangles

When I do use Rhino a lot of times I do need to wait because the software it is calculating meshes even if I do work only with NURBS surfaces. I do think that even Rhino it is using meshes to display the geometry on screen and for the render engine (it is using Cycles as render engine).


Deliver is failing with "Forbidden"

New Issue Checklist

[X] Updated fastlane to the latest version
[X] I have read the Contribution Guidelines

Issue Description
As of today, deliver always fails with this error:
[!] The request could not be completed because:
Forbidden
No other error information is output. No changes have been made to my environment, scripts, or apps to explain this issue. Has Apple changed an API again?
Complete output when running fastlane, including the stack trace and command used

You can use: --capture_output as the last commandline argument to get that collected for you

I'm running deliver as part of a Fastfile, not using command line.
13:41:02: --- Step: deliver ---
13:41:02: ---------------------
13:41:02: Login to iTunes Connect<EMAIL_ADDRESS>[13:41:06]: Login successful
+-----------------------+--------------------------------------------------------------------------+
|                                      deliver 2.3.1 Summary                                       |
+-----------------------+--------------------------------------------------------------------------+
| username              |<EMAIL_ADDRESS>                                                    |
| team_id               | 6SNM9P3C6Y                                                               |
| ipa                   | /Users/ethomas/Documents/wib-launch/moneycarta/marinadvisor/marinadvi... |
| metadata_path         | /Users/ethomas/Documents/wib-launch/moneycarta/marinadvisor/metadata     |
| skip_screenshots      | true                                                                     |
| force                 | true                                                                     |
| app_identifier        | com.linqto.moneycarta.marinadvisor                                       |
| screenshots_path      | ./screenshots                                                            |
| app_version           | 1.0.3                                                                    |
| platform              | ios                                                                      |
| skip_binary_upload    | false                                                                    |
| skip_metadata         | false                                                                    |
| submit_for_review     | false                                                                    |
| automatic_release     | false                                                                    |
| overwrite_screenshots | false                                                                    |
+-----------------------+--------------------------------------------------------------------------+
[13:41:08]: Making sure the latest version on iTunes Connect matches '1.0.3' from the ipa file...
Looking for related GitHub issues on fastlane/fastlane...
➡  Distributing new build: The request could not be completed because:Forbidden
https://github.com/fastlane/fastlane/issues/6023 [closed] 2 💬
3 weeks ago
➡  Distributing new build to testers: The request could not be completed because: 	Forbidden
https://github.com/fastlane/fastlane/issues/4793 [closed] 10 💬
3 weeks ago
➡  Deliver fails with Forbidden error
https://github.com/fastlane/fastlane/issues/4899 [closed] 5 💬
3 weeks ago
and 1 more at: https://github.com/fastlane/fastlane/search?q=The request could not be completed because:
	Forbidden&type=Issues&utf8=✓
[!] The request could not be completed because:
Forbidden
Environment
Please run fastlane env and copy the output below. This will help us help you :+1:
If you used --capture_output option please remove this block - as it is already included there.
✅ fastlane environment ✅
Stack

Key
Value

OS
10.12.2

Ruby
2.3.1

Bundler?
false

Git
git version 2.10.1 (Apple Git-78)

Installation Source
~/.gem/ruby/2.3.1/bin/fastlane

Host
Mac OS X 10.12.2 (16C67)

Ruby Lib Dir
~/.rubies/ruby-2.3.1/lib

OpenSSL Version
OpenSSL 1.0.2j  26 Sep 2016

Is contained
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.2.1

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.3.1
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.0.0

slack-notifier
1.5.1

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

multipart-post
2.0.0

word_wrap
1.0.0

babosa
1.0.2

colored
1.2

excon
0.54.0

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

gh_inspector
1.0.2

highline
1.7.8

json
2.0.2

mini_magick
4.5.1

multi_json
1.12.1

security
0.1.3

xcpretty-travis-formatter
0.0.4

dotenv
2.1.1

bundler
1.13.6

commander
4.4.3

io-console
0.4.5

rubyzip
1.2.0

plist
3.2.0

claide
1.0.1

nanaimo
0.2.3

xcodeproj
1.4.2

unicode-display_width
1.1.2

terminal-table
1.7.3

generated on: 2016-12-29

This is a temporary server issue, does it work when you try it again?

It does appear to be an iTC issue since I can reproduce it with both fastlane 1.1 and 2.3.1.
Alas, the problem still exists this morning.

Interesting, do you know a good way for us to reproduce the issue?

Josh Holtz is setting up to try reproducing this issue on his machine--he has access to all our scripts. If we can't figure this out, we'll provide some means to test it. Since nobody else is running into this, there could be something like Apple deciding it doesn't like our credentials anymore or maybe something they changed related to account access or roles. I'll update this issue with what we find. Thanks.

What role does the account have?

OK, figured it out. Deliver fails if the account role is Developer. Changing to App Manager didn't help, but changing to Admin fixed it. Developer role worked for previous 82 apps. Apple obviously changed the required permissions for some part of the deliver action in the past two weeks.

Argh, that's not good, and also something we should show a more appropriate error message for. Sorry you ran into this.

Oh well. We're back in business. Thanks!

Oops, guess I don't understand how the labelling works and such. Reopening.

Confirming that giving the user admin permissions worked for this.

Yes, giving the user admin permissions worked for this.

Are there any workarounds outside of giving the user admin?

@kensykora i think it should be one of the following roles "Admin", "Developer", "App-Manager"

@hjanuschka some of us were not able to get this working with "Developer".  For me changing to "Admin" was the only thing that fixed the error.

So same here, does not work with App-Manager. I cannot confirm it does work with Admin, but interesting that App-Manager is enough for testflight builds

So if you update to the latest fastlane release, we'll now show a more appropriate error message when fastlane fails, can you try again? Is the action you're trying something the user should have permission for?

I'll close this for now, as it should be resolved


Fixed sin and cos being swapped on Text drop shadow

Hey @remvst, nice catch! I'm not a maintainer for Pixi.js, but I know that your pull request violates some of the contribution guidelines. Specifically I see two issues:

"Only commit relevant changes." There are two commits in this pull request. One of them looks like it contains the fix that the PR title is referring to. If you're looking to submit both, please submit them as separate PRs.
"Send Pull Requests to the dev branch." You've sent this one to the master branch.

Solving these issues will make the maintainers life a lot easier, and it'll speed up the process of getting your fix into the codebase.
Note: there may be some Git trickery needed to solve this—if you need help I'll be happy to provide it.


Complex grid with fixed cols renders incorrectly

When multilevel headings and fixed columns are used in a grid, it renders incorrectly.
Firefox 55 Chromium 60

The fixed column header appears shorter than it should be.
I applied a temporary fix by adding
fcolumns.css('height',columns.css("height"));
after
columns.css('left', fwidth);
records.css('left', fwidth);
summary.css('left', fwidth);
and set the height of a table within the header to 100%
However, this still does not work correctly in Chrome

Can you please create a jsfiddle to demonstrate the problem?
And maybe add a fiddle that includes your fix, so someone can create a Pull Request?
Or consider to create a Pull Request yourself.

Step by step.
Here is the demo:
https://jsfiddle.net/uefuamq8/


docs: mongoose can speak SNTP, not SMTP

A small change in the text, a big change in its meaning.

Thank you for the correction! ;)


Add support for long under the Number primitive.

The Number primitive needs support for long:

[x] Implement IEquatable<long>.
[ ] Implement IComparable<long>.
[ ] Implement ISpanParsable<long>.
[ ] Unit test coverage for the implementations.

Note: The unit test coverage for the IEquatable implementation will be contributed by the repo owner.

This issue needs information on which interfaces are implemented by the BCL types to ensure consistency with .NET runtime.

Currently being discussed in #43 .


Release 2.1.67

On the docket:

[ ] ...

Maybe:

[ ] Decouple PEX runtime interpreter selection from buildtime interpreter selection. #1020

Unlikely / backlog:

[ ] PEX_INHERIT_PATH+default shebangs don't interact well with virtualenvs #1344
[ ] Pex interpreter cache is not upgrade / downgrade safe. #1176
[ ] Provide a better resolve error message for a Platform DistributionTarget when --resolve-local-platforms. #1070
[ ] Remove PEX_PYTHON_PATH from build time interpreter selection. #1075

Split off from "Release 2.1.66 #1592" to make way for a new features to support full specification of foreign platform details.


Stock & Flow to LaTeX not working

Loading a stock and flow model looks very fine, the issue there is not equations.
This might be solved by updating Mira to the latest as it has been updated.
https://app.terarium.ai/projects/efbd7399-2e5e-429f-ba89-9cfa8f5c0e88/model/e197b0d3-d853-42e0-8b85-6a7d0948781f

Based on TA3, this issue is due to the model using unorthodox MathML <pulse/>.
They cannot convert it to equations.
Requested to use 422 Unprocessable Entity error instead for better error handling on the front-end.

Stock-n-flow support has largely been deprecated.


make sure it ignores non GCE PD PVs

currently we filter for PVs that are GCE PDs but the check would fail if it actually finds a non GCE PD ^^

fixed with https://github.com/linki/snapshot-controller/commit/08cd65bad7274d3bd94fa394788911322a6061d1


Safe where LOWER(name) LIKE '%${search}%'?

I'm trying to build a query for a case insensitive search on the name column. I couldn't figure out how to do it "safely" with the knex query builder.
Following doesn't work:
qb.where('LOWER(name)', 'LIKE', `'%${search}%'`)

I could do
qb.whereRaw(`LOWER(name) LIKE '%${search}%'`)

But I have to worry about escaping search.
qb.whereRaw(`LOWER(name) LIKE ?`)

would probably be better but I'm not sure where I can assign ?.
Thanks.

You can check out the whereRaw documentation in the Knex docs.
qb.whereRaw(`LOWER(name) LIKE ?`, [`%${search}%`])

Thanks

No problem. :)

try Ilike instead of like
qb.where('name', 'ILIKE', '%${search}%')

try Ilike instead of like
qb.where('name', 'ILIKE', '%${search}%')

It was helpful your answer, thanks.


WIP: Add Galley server mode to helm charts

Add Galley server mode to helm charts.

Add a server entry for MCP server.yaml.
Add a template/configmap entry for accesslist.yaml, that defines the accesslist from which Galley can read and enforce/deny peers.
Add Galley in server mode to the pod, as a separate container. (They should be combined into a single mode with https://github.com/istio/istio/issues/7500)

THIS PR IS BLOCKED BY, AND CONTAINS: https://github.com/istio/istio/pull/7881

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ayj
If they are not already assigned, you can assign the PR to them by writing /assign @ayj in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

galley/OWNERS
install/kubernetes/helm/istio/charts/galley/OWNERS
pilot/OWNERS
pkg/mcp/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ozevren: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
6d8889e83bdc6d698d03d265227729ba5b5c8057
link
/test e2e-simple

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ozevren
If they are not already assigned, you can assign the PR to them by writing /assign @ozevren in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

galley/OWNERS
install/kubernetes/helm/istio/charts/galley/OWNERS
pkg/mcp/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ozevren: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-envoyv2-v1alpha3.sh
018d729766eaf32b729e39543c6a7a421ec7b2e8
link
/test istio-pilot-e2e-envoyv2-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ozevren
If they are not already assigned, you can assign the PR to them by writing /assign @ozevren in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/kubernetes/helm/istio/charts/galley/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Ready for review. PTAL.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: ayj
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/kubernetes/helm/istio/charts/galley/OWNERS [ayj]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/retest

@ozevren: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
333df7fd0770753f1815ac7e87051497ea990b50
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@ozevren: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
333df7fd0770753f1815ac7e87051497ea990b50
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
333df7fd0770753f1815ac7e87051497ea990b50
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Visualization for showing difference between multiple editions of a text

We need a visual way of seeing different editions between texts.  Jsdifflib presents a reasonable place to start here: https://github.com/cemerick/jsdifflib

That looks like a great place to start. What format do you currently have the archived text files in?


Why not asyncapi.org

Hi, it's not technical question. But I think is related with this repo.
Why if it's an Open protocol project page is on a .com domain and on .org. I see other projects using it. Ex.:

http://ogp.me/ (Open Graph Protocol)
http://www.wordpress.org

Thanks and sorry if it's a dump question
You're doing a great work :clap:

Hey Andrés! That's not a dumb question at all. We also registered asyncapi.org for the same reason you explain. Why we chose .com? To be fair we didn't even thought about it. It was natural for us to think about the .com as the default one because it's what more people are used to 😊
Thanks!

Thanks @fmvilas :)

I noticed https://www.asyncapi.org is not redirecting to .com. it works without www

Oh! great catch @andresgutgon. We'll fix it. Thanks!

It's working now. Thanks for reporting @andresgutgon.

💪

I'm closing the issue now but don't hesitate to continue discussion or open a new issue if you see something else :)

Well original question is why you don't promote .org domain. For me feels more Open than a .com :)

I already started promoting the .org in some tweets. I think for now we'll do both.

Adding my thoughts here: usually .org TLD subdomains are associated with non-commercial organizations. We ended up choosing the .com TLD for the sake of transparency—we are a commercial company.
Thanks for sharing your thoughts and helping us improve!

I know. But Facebook started http://ogp.me/ Open Graph Protocol. The protocol is Open but Facebook doesn't.
Imo the company and the protocol can be different things.
I could implement asyncapi without been a Hitch customer, right?
Btw I love you're thinking about transparency 👏

@andresgutgon Thanks!
Yes, you're totally correct, anyone can use the Async API specification without being a Hitch customer.
In any case, both domains work and we'll be promoting https://www.asyncapi.org more.


Using <Tooltip> within <ButtonGroup> affects styling

Description
Using <Tooltip> within <ButtonGroup> affects the group's styling.
Expected:

Actual:

Steps to reproduce
<ButtonGroup>
 <Tooltip aria-label="Some text">
  <Button>😜</Button>
 </Tooltip>
 <Tooltip aria-label="Some more text">
  <Button>😳</Button>
 </Tooltip>
 <Tooltip aria-label="Even more text">
  <Button>😭</Button>
 </Tooltip>
</ButtonGroup>

Version
v36.5.0
Browser
Chrome

Ah, yes. This is definitely a bug!
@broccolinisoup FYI, something to take care of in https://github.com/primer/react/pull/4046 as well!

Thanks @siddharthkp for the ping! When the button group have text buttons with tooltip, there is a style issue there too. This time, the tooltip style is broken; doesn't have the rounded borders. I suspect this is the issue in the tooltip itself. I added this as a task under https://github.com/github/primer/issues/1244 and will look into it.

not stale


Docker support (Dockerfile)

Dockerfile to run listmonk-messenger
Should help to achieve closing #7

closing in favour of https://github.com/joeirimpan/listmonk-messenger/pull/10


Loading Envelope failed

When trying to setup fava-envelope, I recieve the following error message:
fava_envelope/modules/beancount_envelope.py", line 136, in envelope_tables
    self.income_df.loc["Overspent", prev_month] + \
TypeError: unsupported operand type(s) for +: 'float' and 'decimal.Decimal'

thanks for reporting the issue, I will take a look at this when I can

sorry for the delay, got caught up in some other projects, I think I found some bugs causing some of these issues
closing this, please make a new issue if still having problems

sorry for the delay, got caught up in some other projects, I think I found some bugs causing some of these issues
closing this, please make a new issue if still having problems


SMIRNOFF: Saving modified topologies

The toolkit has a bad pattern of optionally returning a modified topology, i.e. one that includes virtual particles and possibly re-calculated partial charges or fractional bond orders. It might be best to deprecate this and instead, by default, store these modifications in the topology attribute Interface.topology.

A potential downside of this is that some details of the input topology will be lost/overwritten. For example, in BondHandler.create_force, the toolkit both deletes the bond orders of the input topology and later overwrites them.
At one level, this shouldn't be an issue because the object passed to Interchange.from_smirnoff should not be modified. On the other hand, this could produce some surprises for users who aren't aware of these subtleties. This might be more jarring in the case of partial charges, which are probably more valuable to users than bond orders. Right now, I think this is probably fine; the topology here should reflect the parametrization process.

In a meeting today, @SimonBoothroyd pointed out that (me paraphrasing) any information that would go in a "post-parametrization" topology could also be extracted from the potential handlers without explicitly storing an Interchange.topology attribute.

Partial charges: necessarily contained within the electrostatics handler
Fractional bond orders: likely accessible from corresponding TopologyKeys that point  to interpolated bonds or torsions (yet to be fully implemented)
Virtual sites/particles: should be on-the-fly generate-able from whatever internal state is stored (also yet to be implemented, and under discussion)

In this idea, there would be no Interchange.topology attribute, and the user would either access the  above data from new API points or simply use the exporters to do whatever.
It's not clear if this is a net positive or not; in particular this approach might not be safe against future changes to SMIRNOFF typing, or might not cover all data in other typing schemes. (i.e. the list above is three long, and probably does not cover ever conceivable case.). It should be feasible to try one approach and, based on feedback, refactor to the other.

In general this information is stored in Interchange.topology, which can be accessed as needed, i.e.
In [10]: Interchange.from_smirnoff(
    ...:     sage,
    ...:     [Molecule.from_smiles("OO")],
    ...: ).topology.molecule(0).partial_charges
Out[10]: array([-0.40486, -0.40484,  0.40485,  0.40485]) <Unit('elementary_charge')>

If there's a compelling reason to duplicate the initial (input) Topology we can do that. I'm not sure that's important now.


Using DuckDB with Deno?

Hi!
I tried to use duckdb-node with Deno by running this index.ts.
import duckdb from "npm:duckdb";

const db = new duckdb.Database(":memory:");

But when running deno run -A index.ts, I get this error:
naelshiab test  $ deno run -A index.ts
error: Uncaught (in promise) Error: Cannot find module '/Users/naelshiab/Library/Caches/deno/npm/registry.npmjs.org/duckdb/0.10.1/lib/binding/duckdb.node'
Require stack:
- /Users/naelshiab/Library/Caches/deno/npm/registry.npmjs.org/duckdb/0.10.1/lib/duckdb-binding.js
- /Users/naelshiab/Library/Caches/deno/npm/registry.npmjs.org/duckdb/0.10.1/lib/duckdb.js
- /Users/naelshiab/Library/Caches/deno/npm/registry.npmjs.org/duckdb/0.10.1/lib/duckdb.js
    at Function.Module._resolveFilename (node:module:609:15)
    at Function.Module._load (node:module:487:27)
    at Module.require (node:module:662:19)
    at require (node:module:776:16)
    at Object.<anonymous> (file:///Users/naelshiab/Library/Caches/deno/npm/registry.npmjs.org/duckdb/0.10.1/lib/duckdb-binding.js:4:15)
    at Object.<anonymous> (file:///Users/naelshiab/Library/Caches/deno/npm/registry.npmjs.org/duckdb/0.10.1/lib/duckdb-binding.js:7:4)
    at Module._compile (node:module:718:34)
    at Object.Module._extensions..js (node:module:732:10)
    at Module.load (node:module:643:32)
    at Function.Module._load (node:module:524:12)

Is it possible to use DuckDB with Deno?
Thank you very much for your great work.

It looks like it's a Deno problem, not a DuckDB problem, so closing this issue.
See: https://github.com/denoland/deno/issues/23656


Getting OAuth logging for certain fanbox user

Prerequisites

[x] Did you read FAQ section in readme.md?
[x] Did you test with the latest releases or commit ?
[x] Did you search for existing issues in Issues?

Description
Trying to update fanbox user 5579659 using any of the available methods results in an OAuth login. Suddenly started a little over a week ago, hasn't happened before that. Doesn't happen for any of the other artists I follow.
Related line of code: https://github.com/Nandaka/PixivUtil2/blob/b7162b8bda1eaed0329459a8374406df4dce6871/PixivBrowserFactory.py#L695
Obviously artist.reference_image_id is either 0 or null, but why that's suddenly the case I don't know.
Even after completing the OAuth instructions, it just errors and fails. But it should not even go to OAuth login in the first place.
Steps to Reproduce

Start any of the fanbox methods for user 5579659
Get OAuth login
Follow instructions
Error

Expected behavior:
It should download the posts as normal, as before. Don't know why it suddenly needs OAuth for this specific user.
Actual behavior:
Goes to OAuth login.
Log file:
pixivutil.log
Versions
Tested with 20221029 as well as the latest 20230105.

Ohhh okay. This user deleted all their Pixiv uploads, and that's why artist.reference_image_id ends up being empty...

Can confirm this behavior with any user who has an active Fanbox but does not have any posts on normal Pixiv. For example:
Pixiv: https://www.pixiv.net/users/15089779
Fanbox: https://www.fanbox.cc/@deluta
PixivUtil2 log:
2024-10-17 16:37:55,682 - PixivUtil20240703 - INFO - ###############################################################
2024-10-17 16:37:55,682 - PixivUtil20240703 - INFO - Starting with argument: [H:\pixivutil-updated\PixivUtil2.py].
2024-10-17 16:37:55,682 - PixivUtil20240703 - INFO - Setting log level to: DEBUG
2024-10-17 16:37:55,682 - PixivUtil20240703 - INFO - No default cookie jar available, creating...
2024-10-17 16:37:56,016 - PixivUtil20240703 - INFO - Using default DB Path: H:\pixivutil-updated\db.sqlite
2024-10-17 16:37:56,018 - PixivUtil20240703 - INFO - Only process members where the last update is >= 7 days ago
2024-10-17 16:37:56,019 - PixivUtil20240703 - INFO - Trying to log in with saved cookie
2024-10-17 16:37:56,292 - PixivUtil20240703 - INFO - Logging in, return url: https://www.pixiv.net
2024-10-17 16:37:56,292 - PixivUtil20240703 - INFO - Login successful.
2024-10-17 16:37:56,292 - PixivUtil20240703 - INFO - Logged in using cookie
2024-10-17 16:37:56,293 - PixivUtil20240703 - INFO - My User Id: ######.
2024-10-17 16:37:56,293 - PixivUtil20240703 - INFO - Premium User: False.
2024-10-17 16:37:56,293 - PixivUtil20240703 - INFO - Locale =
2024-10-17 16:37:58,934 - PixivUtil20240703 - INFO - Download FANBOX by Artist or Creator ID mode (f2).
2024-10-17 16:38:00,919 - PixivUtil20240703 - INFO - Member IDs: ['15089779']
2024-10-17 16:38:00,935 - PixivUtil20240703 - INFO - Trying to log in FANBOX with saved cookie
2024-10-17 16:38:01,630 - PixivUtil20240703 - INFO - Logging in with cookie to Fanbox, return url: https://www.fanbox.cc
2024-10-17 16:38:01,631 - PixivUtil20240703 - INFO - FANBOX Login successful.
2024-10-17 16:38:01,632 - PixivUtil20240703 - INFO - Getting artist information from https://api.fanbox.cc/creator.get?userId=15089779
2024-10-17 16:38:02,368 - PixivUtil20240703 - INFO - Member Url    : https://www.pixiv.net/ajax/user/15089779/profile/all
2024-10-17 16:38:02,629 - PixivUtil20240703 - DEBUG - b'{"error":false,"message":"","body":{"illusts":[],"manga":[],"novels":[],"mangaSeries":[],"novelSeries":[],"pickup":[],"bookmarkCount":{"public":{"illust":1,"novel":0},"private":{"illust":0,"novel":0}},"externalSiteWorksStatus":{"booth":false,"sketch":true,"vroidHub":true},"request":{"showRequestTab":false,"showRequestSentTab":false,"postWorks":{"artworks":[],"novels":[]}},"shouldShowSensitiveNotice":false}}'
2024-10-17 16:38:02,634 - PixivUtil20240703 - INFO - Using OAuth to retrieve member info for: 15089779
2024-10-17 16:38:02,635 - PixivUtil20240703 - ERROR - Error getting FANBOX artist by id: 15089779 ==> Empty Username or Password, remove cookie value and relogin, or add username/password to config.ini.
2024-10-17 16:38:04,030 - PixivUtil20240703 - INFO - EXIT: 0
2024-10-17 16:38:04,030 - PixivUtil20240703 - INFO - ###############################################################


Replace admin program-editing modals with USWDS modal component

Describe the solution you'd like.
As part of our effort to migrate to the USWDS modal component, we'd like to replace the following admin program-editing modals with the USWDS component.

Publishing all draft programs ("Do you want to publish all draft programs?")
Publishing a single draft program ("Are you sure you want to publish...")
Confirm pre-screener change

For a screenshot and description of these modals, see this document
Additional Context
We can utilize this helper function, modifying it as needed or putting it into its own utility class.
Done when:
All 3 of these modals use the USWDS component.

#2 will be done when we turn on universal questions: https://github.com/civiform/civiform/pull/6116

#2 will be turned into a modal rather than a dialogue when we turn on universal questions: #6116

Great to know.  Thanks @rockycodes!  It'll be a modal, but not a USWDS modal, right?

#2 will be turned into a modal rather than a dialogue when we turn on universal questions: #6116

Great to know. Thanks @rockycodes! It'll be a modal, but not a USWDS modal, right?

Yep! Good point, it will still need to be refactored to be a USWDS modal.


[BUG] Unable to download files on Laravel Vapor

[ x ] Able to reproduce the behaviour outside of your code, the problem is isolated to Laravel Excel.

[ x ] Checked that your issue isn't already filed.

[ x ] Checked if no PR was submitted that fixes this problem.

PHP version: 8.0

Laravel version: 8

Nova version: 3.26.1

Package version: 1.2.5

Description
When attempting to export the data I get an error "Download failed - server problem" in the browser download list.
I've tested in multiple environments and it only occurs on Laravel Vapor.
I suspect this is due to Vapor being serverless and there's no real filesystem to store the output.
The URL it attempted to download from is:
https://mydomain.com/nova-vendor/maatwebsite/laravel-nova-excel/download?expires=1626191903&filename=orders.xlsx&path=eyJpdiI6IlhyQ1NmY3F2NTlpOTNUWERWblpQR0E9PSIsInZhbHVlIjoiZU1xVTJxWWVpWW53cTNDNXVUZUdnNzVnMVFyV2d0WW85M0xVNWtHRFNyZW5XdXR4UWh1NnJpUEp6OFBRbDgzUmw3eFZxVEQ5RE1ORmJyMDVhNDZJeFFhREJTdVFwcW41a2pRZDh0ZGI5eGlkRUYycjcwNHN0eUp5b0UxZkdQQ0wxdUFsV3plVWNkaWVqcXd6b0tDSmtRPT0iLCJtYWMiOiJiYTU5ZmM3ZjFmNmNlYmNlODMzOTJkN2Q5Y2VlMGM3YzI3ZWU2MWUxOWM5ZjRmN2JlNTdjY2M5NTc4Yjg3ZjljIn0%3D&signature=774eb749087101405882015284be304804d79bcd9f449b074c775991162602cd
The issue can be reproduced by attempting to download an Excel file using Nova actions when the application is sitting on Laravel Vapor.
I'd expect a working Excel file to be downloaded.
No file is downloaded, an error is presented.

I'm not a Vapor user, so can't be of help. I know Laravel Excel itself works with Vapor, so no idea why it wouldn't work with. Afraid you'll have to debug this yourself and provide a PR

I'm not a Vapor user, so can't be of help. I know Laravel Excel itself works with Vapor, so no idea why it wouldn't work with. Afraid you'll have to debug this yourself and provide a PR

Thanks for responding. I did see some posts in the Laravel Excel repository and some changes were made to get around 'multi server' setup issues and Vapor was mentioned as well. Sadly I couldn't translate the 'fixes' over to Nova.
I believe a solution would be to use something like download streaming which avoids writing to disk. Could something like this be integrated into Laravel Excel? If so, I'd be happy to take a look.
Hopefully someone using Vapor can chime in :)

We are running into this issue without Laravel Vapor, instead Nova is running on multiple webservers behind a load balancer.
Excel::download will create a local file because it assumes that the response will be served to the user in the same request.
(Excel::download -> Excel::export -> Writer::export -> TemporaryFileFactory::makeLocal).
While using Laravel Nova this assumption does not hold. The action handler creates the file but returns a signed url which is not guaranteed to run on the same server.
A possible solution is to use Excel::store instead of Excel::download in the DownloadExcel action.
The Laravel Excel configuration could be used to determine which disk should be used for Excel::store (excel.temporary_files.remote_disk, excel.temporary_files.remote_prefix).
@patrickbrouwers Let me know if you agree with this solution.

@mforcer can you test the new release on your Vapor app? You'll have to use the remote_disk option as @juliusvdijk explained in his comment.


bump lance to 0.9.7

fixing some compiler errors.. moving to draft while fixing

please bump python too while you're at it

are there node and python tests for the index stats APIs? just want to make sure we're not breaking anything there

Looks like we only have coverage on the node apis. I don't think we ever exposed it through the python api.
https://github.com/lancedb/lancedb/blob/119b928a52040f64dc8ac80e56cd2bc3b12874a3/node/src/test/test.ts#L475-L491


experiment with exporting to Excel

Part of #11.

Excel has some limitations:

It supports embedding images, but only “to Insiders running the following Beta Channel builds”
It doesn’t cleanly allow inserting of images into cells

Going to try something else.


Error getSinkHintsId on a null object when using bandwidth profile

Describe the bug
Got error attempt to invoke virtual method 'long.com.twilio.video.videosinkhintsproducer.getSinkHintsId()' on a null object reference whenever I try to use bandwidth profile following the instructions from the doc
To Reproduce
Steps to reproduce the behavior:

Use bandwidth profile
Do a call
Crash

Expected behavior
Doesn't crash
Screenshots
N/A
Android Device (please complete the following information):

Device: Samsung A52
API Version: API 33

Video Android SDK (please complete the following information):

Version: 7.6.1

Additional context
N/A

@jagamypriera Are you having this issue with this project, or rather with Video SDK and your own app? Could you provide a code snippet or maybe add some logs?


Attempting to use hyperlinks with addFields()

I've been trying to use hyperlinks but when the webhook is posted to my server it comes out as standard html

Discord webhook hyperlinks do not use HTML, they use markdown syntax.
To add inline links such as this you must use the following syntax:
[link text](https://my.link/)

Thank you! I end up figuring out sooner! Thank you making this package it’s very useful


Add PWM support to LEDBarGraph and PiLiterBarGraph, re: #182

The start of fixing #182. I've implemented PWM on LEDBarGraph and extended it to PiLiterBarGraph. I think it's done reasonably sensibly but @waveform80 can be the judge of that.
I wish the issue had been related to blink(). Could have been blink #182.

Oh just realised I forgot to change the .value getter.
Any reason that doesn't just return a the average LED count (or negative if it starts from the other end)?

In fact why does it need to query the LEDs? Can't we just store the value as a regular property with a setter?

Why not store the value as an internal variable? Good question. The cryptic answer is: "Confucius say: man with one watch knows the time; man with two watches is never sure...". Or to put it another way a single source of truth is always preferable.
We're defining an LEDBarGraph class: what is the state of the graph? Is it what is currently shown on the LEDs, or is it what we last set and stored inside the class instance? I'd argue the value of the graph is whatever is displayed on the LEDs even if an external controller has modified it because that's what the LEDBarGraph class is meant to represent: the LEDs as a graph. Hence, if we have the ability to read the LEDs we should use it to provide the state of the graph, rather than duplicating it in a variable which by some circumstance may not agree with reality.

Is a variable simpler? Yes.
Is a variable quicker? Most certainly.
Will a variable represent reality? Not necessarily.
Is the current code as strict as it should be? No (we should check all LEDs beyond the one found not lit are also off and throw a ValueError if not; but throwing an exception for merely reading a property is sufficiently odd behaviour that I'm not necessarily willing to subject inexperienced users to it :)

Still, the fact remains: the purpose of the class is to represent a value on a set of LEDs. It sets that value on the LEDs; thus (IMO) it should read that value back from the LEDs ensuring a "single source of the truth". Am I being too strict?

No, that's fine. Well justified.
Back to by first point, any reason value doesn't just return a the average LED count (or negative if it starts from the other end)?

What do you mean by "the average LED count" ?

Just some fruit for thought.
I was looking to use PWM for LED strips lighting and noticed that all new
strips are comprised of four colors. Red green blue and white. Just to be
future-proof I would like to suggest considering four channels instead of
the existing three channels.
On Mon, Feb 15, 2016, 18:27 Andrew Scheller<EMAIL_ADDRESS>wrote:

What do you mean by "the average LED count" ?
—
Reply to this email directly or view it on GitHub
https://github.com/RPi-Distro/python-gpiozero/pull/198#issuecomment-184439565
.

What do you mean by "the average LED count" ?

As in:
sum(led.value for led in self.leds) / len(self.leds)

Just to be future-proof I would like to suggest considering four channels instead of the existing three channels.

You mean for RGBLED?

Just to be future-proof I would like to suggest considering four channels instead of the existing three channels.

You mean for RGBLED?

I guess if that is what he means, the best solution would probably be a new RGBWLED class?

I guess if that is what he means, the best solution would probably be a new RGBWLED class?

Agreed. Sounds like witchcraft to me though.

What do you mean by "the average LED count" ?

As in: sum(led.value for led in self.leds) / len(self.leds)

I guess the problem with that is you still have to do additional checks to see if the LEDBarGraph is 'counting up' or 'counting down', so probably just easier to stick with the current code? And I guess it also ties into @waveform80 's "Is the current code as strict as it should be?" point - if the user has manually set e.g. the first and last LEDs to 'on' and the middle LED to 'off' (by "abusing" the self.leds property) then the current code and your proposed code would give very different results.

Fixed in #241


CarStream Fails with with the OCT2019 update of AA

After updating AA to the new version 4.7.593824 October 2019, CarStream fails to work. It is showing on car head Unit ( Showing as Carstream and carstream player) , But i touch carstream app to launch carstream a Loading circle animation is only shown in Head Unit.
After reverting back to the previous AA version everything works fine.

And which version is working for you?

CarStream works fine with
AA 4.6.593334
Play service version 19.4.20
Carstream unlocked with AAPhenotype Patcher.

Same issue.
Tried to unlock with AAPhenotype Patcher as well as built in patcher. I get an icon but selecting it causes the wheel to spin. Stopped working when I applied the October patch (4.7.593824). Was working before this patch. Pixel 2 XL

got the same issue, updated to Android 10 last week.

I had Downloaded, The Car Stream App , but when I connected my Phon Android Auto Showing option of Car Stream But Error showing that Please click the last button on bottom bar & Start Playing Youtube .... but its not playing the App.

Check your Android Auto version if it is 4.7.5 Carstream wont work even if it is showing.
uninstall AA 4.7.5 and install AA 4.6.593334 from apkmirror. And try

The CarStream fails to shows in the new AndroidAuto new interface, it only shows when returning to the old interface.

CarStream works fine with
AA 4.6.593334
Play service version 19.4.20
Carstream unlocked with AAPhenotype Patcher.

I have a samsung note9, recently bought hyundai venue, unable to use carstream, tried everything, could u please help me with the way to get carstream working on my car system

I have a samsung note9, recently bought hyundai venue, unable to use carstream, tried everything, could u please help me with the way to get carstream working on my car system.
Hello Friend
for Carstream to work
1.You need a rooted Phone (You can unroot your note 9 later if you are using banking apps, Carstream will still work after unrooting).
2.Download Android Auto 4.6 from apkmirror (Disable auto update off apps in google Play settings to prevent AA from updating)
3.Connect your Note 9 to your Car and allow all permissions and check AA is working fine. disconnect from car.
(IMPORTANT Open carstream got to Seetings, on the settings menu tap the three dots on top right and enable 1.try the new AA, 2.Always preview messages etc etc Scroll down where you will find version number. tap on the version number 10 times (approax) press OK to enable developer settings. Again tap on the three dots on top right >Developer settings developer settings will be displayed, then set Application mode to Developer, scroll down and put a tick mark on . exit AA.
4.Download Carstream apk and AAPhenotype Patcher 0.85apk and install both apps.
(IMPORTANT: Open Carstream and grant storage access permissions, tap the three dots on top right of carstream app>select bookmarks>select internal storage...a file manager will be displayed, choose a Video file and tap on it, the video will play on your phone. Close carstream app.
5.Open AAPhenotype Patcher app, Tap on the three dots on top right and select >Apps List. installed apps will be listed, Select Carstream from the list by putting tick mark on left box, press back button and select PATCH button on the app. grant superuser permissions when asked. the app will ask you to reboot your phone. Reboot your phone.
6.Start your car, Connect your phone, Start AA. Android auto screen will be displayed on your cars display, press right extreme button on the bottom bar of AA, AA compatible apps will be displayed on car screen like maps, phone google play music etc etc
7.Car Stream will be shown as two apps on car screen 1.Carstream player and 2.carstream.
select 2nd app ie car stream (not carstream player), click on 4squares on top right>select bookmarks>select internal storage> a file manager will be displayed select a video file and click on it, it will be played on car screen. press on car screen during video playback and select your style like cover, stretch, full screen etc. if there is another video file on the same folder on your phone try the next track using steering controls and check if next/previous tracks are played using steering controls. If not contact me. you can also play youtube videos
DRIVE SAFE, Carstream app is not for DRIVERS, its just to entertain passengers.
AA compatible apps Waze(good), Jet Audio,

AAPhenotype patcher is available for download (latest version is 0.85),
carstream latest version is 2.0 (you can download some forked versions from github ie 2.01, 2.02, 2.03etc) if any clarification needed feel free to contact. DRIVE SAFE, DRIVE SAFE

Check
On Mon 2 Dec, 2019, 18:02 DeepakMiglani85<EMAIL_ADDRESS>wrote:

CarStream works fine with
AA 4.6.593334
Play service version 19.4.20
Carstream unlocked with AAPhenotype Patcher.
I have a samsung note9, recently bought hyundai venue, unable to use
carstream, tried everything, could u please help me with the way to get
carstream working on my car system
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/thekirankumar/carstream-android-auto/issues/238?email_source=notifications&email_token=AJHPMIFU4MCUQUIZIRS7OZTQWT55PA5CNFSM4JAKE7Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFTKXYI#issuecomment-560376801,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJHPMIE5DIO2OA7KNX5TKH3QWT55PANCNFSM4JAKE7YQ
.

@podimonanil: How to turn off automatic updates to turn off apps in google Play settings to prevent AA from being installed from apkmirror. Please !


Change add_imaging_plane to add imaging plane by name instead of index

add imaging_plane_name keyword argument to add_imaging_plane function
find which imaging plane to add from the metadata by name instead of index
in add_photon_series and add_plane_segmentation the name of the imaging plane is identified from the metadata of photon series or plane segmentation
add imaging_plane to default plane segmentation metadata
resolve #575

First steps towards https://github.com/catalystneuro/neuroconv/issues/269

Yes, I think it's finished.

Yes, that's fine, I think the current one that is failing I fixed but another one seems to have appeared.


Use Overviews for all Dataviews

Extend overviews usage (currently only for formulas and limited to avg, sum, count) to all the dataviews/widgets

can this be closed?