VTS crashes on Nexus 6P 7.1.1

VTS crashes as soon as it starts scanning.  I have attached the log file.
Log_2017-03-13_12-42-37.txt.  I'm running v.13 of VTS on stock Nexus 6P + Root.

If it is any help, I built the VTS app from github master using latest Android Studio (2.3) and it is working on Nexus 5X / stock Android 7.1.1. All tests pass as not vulnerable, except error running test warnings for CVE-2016-0807, CVE-2015-1474 and CVE-2014-4943.

Confirmed that building using the latest Android Studio 2.3 is working on an AOSP 7.1.1 ROM without crashing when a scan is started.
Created Pull Request #143 Update external dependencies


[Enhancement]: Add Custom Pointer Graphic

Do you want to have the enhancement of existing game ? 😀 Describe yourself..
Game enhancement
The current game uses the default cursor for interactions, which does not provide an immersive experience. To enhance the visual appeal and user experience, we should replace the default cursor with a custom graphic pointer that fits the theme of the game. This will make the game look more professional and engaging.
Describe the solution you'd like
Solution steps
-Create or choose a graphic image for the pointer, such as a crosshair or target reticle (will decide on this) .
-Save the graphic in a web-friendly format, like PNG or SVG.
-update the css
Select program in which you are contributing
Other
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

please assign me this issue


Correct Popover triggers

Add trigger prop, defaults to click
Only add focus/blur eventhandler if trigger equals focus
Remove eventHandlers after unmount

Looks Great! 👍

Looks Great! 👍


Chore: Bump CNI/ CNS version from v1.6.0 to v1.6.3.

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 71.045%

Totals

Change from base Build<PHONE_NUMBER>2:
0.0%

Covered Lines:
2569

Relevant Lines:
3616

💛  - Coveralls

Currently the 1.5.32 cni/cns version is still rolling out and so if we remove the 1.5.28 cni/cns version existing clusters/clusters in regions which haven't been upgraded may be affected.


fix: add more information on configuring the sidenav

Description

Please describe your changes: add more information on configuring the sidenav
Jira/GitHub Issue numbers (if any): ______________________________
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
PRs must meet these requirements to be merged:

[x] Successful preview build.
[x] Code owner review.
[x] No merge conflicts.
[x] Release notes/new features docs: Feature/version released to at least one prod environment.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://6650344eed8674fee4c3cdb0--harness-developer.netlify.app


Does this work with React Native?

I assume so, but I'm kind of new to react/redux and curious if anyone has thoughts or feedback or problems they've run into?

Should work just fine - it's pure Javascript, and in fact, the React Native site even has this article: http://www.reactnative.com/getting-started-with-react-native-and-redux/ .

Thanks @markerikson
I have a rn app with redux and I want to include this orm because my data is becoming very relational.
I've yet to see an example though, so I am trying to build his example app in react native right now. Hoping it goes well :)

I am currently getting an error like this so I am not sure if this depends on babel? I'm also not sure if react native uses babel.. hmm.

I see no reason why the library wouldn't work in React Native. As to your error, Redux-ORM is transpiled with Babel, but it's not a package dependency when you use it as a library. When you require the redux-orm package in JS, you're pulling code that has already been transpiled to ES5.


Output run properties at the end of a simulation

Often when using FLAME GPU we want information about the run which may be used for generating figures etc.
I.e. The name of the GPU used, the compute capability, total runtime, runtime of phases of the application, runtime of steps within the applicaiton etc.
Rather than simply outputting these to stdout and letting the user have to parse stdout to extract the important information, it would probably be better to have a flag which enables (or disables) the generation of a file which contains this information. I.e. if --output-stats (or something to that effect) is passed then a json object is output to an assumed file name (or stdout), or a path to a file can be provided (relative to the working directory?).
this would then make it very easy to write a script which loads these objects into say python and generate figures, rather than requiring line-matching.
I.e. it could look something like:
{
   "model_name": "Boids_bruteforce",
   "iterations": 10,
   "executable": "/path/to/exe",
   "input_file": "/path/to/0.xml",
   "output_path": "/path/to/output-dir",
   "performance": {
       "total_runtime": 10.2,
       "init_functions": 0.1,
       "agent_functions": 9.0,
       "step_functions": 1.0,
       "exit_functions": 0.2
   },
   "...": ""
}

It may be worth including intial environment parameters in the file as run identifiers (i.e. seed) in case there is no input file, or a way of providing an identifier for the run.

This is a good idea, currently we only have xml io, I think JSON is on the
todo list.
On Mon, 6 Jul 2020 at 10:54, Peter Heywood<EMAIL_ADDRESS>wrote:

Often when using FLAME GPU we want information about the run which may be
used for generating figures etc.
I.e. The name of the GPU used, the compute capability, total runtime,
runtime of phases of the application, runtime of steps within the
applicaiton etc.
Rather than simply outputting these to stdout and letting the user have
to parse stdout to extract the important information, it would probably be
better to have a flag which enables (or disables) the generation of a file
which contains this information. I.e. if --output-stats (or something to
that effect) is passed then a json object is output to an assumed file name
(or stdout), or a path to a file can be provided (relative to the working
directory?).
this would then make it very easy to write a script which loads these
objects into say python and generate figures, rather than requiring
line-matching.
I.e. it could look something like:
{
"model_name": "Boids_bruteforce",
"iterations": 10,
"executable": "/path/to/exe",
"input_file": "/path/to/0.xml",
"output_path": "/path/to/output-dir",
"performance": {
"total_runtime": 10.2,
"init_functions": 0.1,
"agent_functions": 9.0,
"step_functions": 1.0,
"exit_functions": 0.2
},
"...": ""
}
It may be worth including intial environment parameters in the file as run
identifiers (i.e. seed) in case there is no input file, or a way of
providing an identifier for the run.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/FLAMEGPU/FLAMEGPU2_dev/issues/344, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAFVGCRLKZBRSMXJKMPSFV3R2GNNTANCNFSM4OROAFVA
.


The loader breaks, if the remark "// {#} -sign" is at the rear of the "await" statement.

The below statement

await download(url); // {#} -sign

doesn't output any of logs for the input variable "url" and the return value.

Thanks for you feedback.
vue-pretty-logger is still improving.
This feature will be added to the upcoming release.

This feature is currently available. The  vue-pretty-logger will treat the await statement as a function call. Please upgrade to version 0.8.7.


When coming from nearby banner, Nearby pin details of other pins get modified

Step 1: Wait for Nearby notification banner to appear (you have to be near a Wikidata item with no picture, use FakeGPS app if needed).

Step 2: Tap that banner. You are lead to the Nearby activity where the element's pin appears in purple.
Step 3: Tap any other pin. Its details appear:

Problem: After a few seconds, the details get replaced with the details of the notification's element.
Screencast showing all steps:
https://github.com/user-attachments/assets/bcf0b58b-7744-4131-9a27-047592b16b97
I guess it is because of the new way to load pins (turning them from grey to red/green) little by little rather than in one go. This happened to me with a WLM pin but I don't think WLM is a root cause.

That's weird, I was following up your step, but I did not implement the bug. Using Galaxy S20 Android 13

Oh, I should put myself into as much as pins. I Implement that. I think it might be some memory issue or internet issue. Caz when u on a small number of pins, this issue will not happen.

I just tried at another place and indeed no problem there...
If anyone can reproduce reliably, please let us know, thanks!

I can reproduce this issue consistently. Looking for a fix. Please assign me.

Someone wrote this comment, that says it should highlight the nearest place when we arrive on the Nearby screen through the banner. Is this a bug or a feature?

I tried the steps you mentioned and found that the details of the bottom card are only replaced by the notification element when I move the screen a little bit. This means the map refreshes and then details get updated.


Bug bounty test - PLEASE DO NOT APPROVE. wasoue

Bug bounty test - PLEASE DO NOT APPROVE. wasoue

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


Non-conformance in names

@jetesdal and @gmacgilchrist -  there are a lot of variables, attributes, methods, etc. that could have more descriptive names.  As a general rule, they should be longer than 3 characters and be all lower case.
We can exempt a small number if there is a good reason, (e.g. ds is commonly used throughout the community to denote an xarray.core.Dataset object, but most of these could be made more intuitive.
Can you suggest some alternatives?
Variables -- Must be longer than three characters and all lower case

ct
dd
dm
dt
dy
F
F_mean
F_transformed
G
_G
Jlmass
l
p
sa

Attributes -- Must be longer than three characters and all lower case

Cp
da
dd
dl
ds
F
h
Jl
l
Ldot
lm
Qm
tf
ti
z

Functions -- Must be longer than three characters and all lower case

calc_F_transformed
calc_G
expand_surface_to_3D
hldot_from_Jl
hldot_from_Ldot_hldotmass
Jlmass_from_Qm_lm_l

Class Methods -- Must be longer than three characters and all lower case

calc_Fl
calc_F_transformed
calc_G
dd
F
G

I wonder if retaining some of the capitalization might be important, to be consistent with mathematical nomenclature? For example, Lambda (or L) is the vertically-intergrated version of lambda (l); that is, capitalization denotes the exensive quantitity. Capital J is also a common mathematical notation for tracer fluxes, while capital Q is common for surface mass fluxes. These latter two are more easily replaced.
Anyway, here are suggestions for some of these...
Variables -- Must be longer than three characters and all lower case

ct : conservative_temp
dd : datadict
dm
dt
dy
F : @jetesdal Is this a functionally different quantity to hldot? I remain unsure about this.
F_mean
F_transformed
G : wmt
_G
Jlmass : jlambda_mass
l : lambda
p : pressure
sa : absolute_salinity

Attributes -- Must be longer than three characters and all lower case

Cp : specific_heat_capacity
da : @jkrasting Keep as da as another accepted terms for DataArray?
dd : datadict
dl : delta_lambda
ds
F
h : layer_thickness
Jl : jlambda
l : lambda
Ldot : @jetesdal @jkrasting Tricky one because the capital L is used to denote the extensive quantity (vertically inteegrated lambda). Capitalization is an accepted nomenclature, not sure what else to suggest.
lm : lambda_in_mass @jetesdal can you confirm that's what this is?
Qm : mass_flux
tf
ti
z

Functions -- Must be longer than three characters and all lower case

calc_F_transformed
calc_G
expand_surface_to_3D
hldot_from_Jl
hldot_from_Ldot_hldotmass
Jlmass_from_Qm_lm_l

Class Methods -- Must be longer than three characters and all lower case

calc_Fl
calc_F_transformed
calc_G
dd
F
G

I wonder if retaining some of the capitalization might be important, to be consistent with mathematical nomenclature? For example, Lambda (or L) is the vertically-intergrated version of lambda (l); that is, capitalization denotes the exensive quantitity.

I agree with Graeme that it is more important for the capitalization convention for these terms to be consistent with the mathematical convention that the data formatting conventions, at least internally in the package.
I can work on implementing @gmacgilchrist's suggested renaming if others agree.

Thanks for the input, @jkrasting. I hadn't known the convention was so strict for variables/functions.

The recommended way around this is to add descriptive suffixes, e.g. lambda_vint
I am satisfied with just using suffixes like this.

Staying close to conventional standards feels like the right move.

As a general rule, they should be longer than 3 characters and be all lower case.

Where does this convention come from? I don't see it in the PEP8 style guide.

You’re right, @hdrake.  PEP-8 does not specify a minimum length, but some Python linters enforce this convention for clarity.  Pylint is good example of this.


[vcpkg] Remove redefinition for OVERLAY_TRIPLETS_ENV

Describe the pull request

What does your PR fix? Fixes #14728

Currently OVERLAY_TRIPLETS_ENV is defined twice in gcc6.
Remove one of them to fix build error in gcc6.
Since this definition is added twice via these two PRs
#14616 ,#14436

Duplicated to #14744, closing this PR.


thunderbird*: 102.0.3 -> 102.1.2

https://www.thunderbird.net/en-US/thunderbird/102.1.0/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/102.1.1/releasenotes/
https://www.thunderbird.net/en-US/thunderbird/102.1.2/releasenotes/
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Both versions run for me fine so far.

Works as expected.


Slack plugin does not correctly retrieve the Jenkins URL

Per https://github.com/arachnys/cabot/issues/559
(Job "my-awesome-job" failing on Jenkins) Nonejob/my-awesome-job/21865/console

The URL is retrieved through settings.JENKINS_API,, which is not used anymore.


#23 Adding Meshery adapter for Citrix CPX in the list of adapters

Signed-off-by: dheerajng<EMAIL_ADDRESS>

@dheerajng while you're at it, there's one final listing to be done here - https://github.com/layer5io/layer5/issues/218, which will show up here - https://layer5.io/meshery.

Fixes #23


Haxe 4.3 documentation TODO

[ ] defaults for type parameters (HaxeFoundation/haxe#10518)
[ ] support abstract keyword to reference the abstract (HaxeFoundation/haxe#10513)
[ ] support static var at expression-level (HaxeFoundation/haxe#10555)
[ ] support ?. safe navigation operator (HaxeFoundation/haxe#10561)
[ ] added ?? null coalescing operator (HaxeFoundation/haxe#10428)
[ ] add -w compiler option to configure warnings (HaxeFoundation/haxe#10612)
[ ] support custom metadata and defines (HaxeFoundation/haxe#10858)

I ended up writing this blog post which covers all of these features: https://www.elitemastereric.com/Haxe-430/
I sadly don't have the time to help out by copying parts of this over and cleaning them up (this post alone took several hours and I haven't made dinner), but anyone working on improving the official documentation can feel free to copy and use this post or portions of it in there.

You can add link to https://haxe.org/download/, update already on this page

That is great content, thank you! I'll see to it that we add a link to it from the release notes.
Regarding -w, I decided to not use any numeric codes because I don't see any reason to do so. Every warning has its unique identifier, which is printed alongside the warning. So you can always just -w -WIdentifier to immediately deal with it. We will probably generate a list from this JSON source: https://github.com/HaxeFoundation/haxe/blob/development/src-json/warning.json

Thank you for your blog post, that will help the community while we work on writing (and deploying...) the documentation about new things, "breaking fixes" , etc.
While I go through all that to work on new pages, I can point out things that are a bit incorrect if you want to edit your post. From what I remember from my first "quick" read it's mostly correct, so there won't be much. Maybe you want to fix that "type safety" at the end that is supposed to be "null safety" , if that's not fixed already.

[ ] Update macro reification page to add something about the 4.3 change too?


Added more Examples

All content added is either MIT Licensed (code) or Creative Commons (content)

Cool thanks


added the full set of questions

Added the full set of coding problems, closed branch because we added the questions from another branch


[Extension Bug]

Extension – Title

Author:

Description
Steps To Reproduce

The current behavior
The expected behavior
Raycast version
Version:

a


feat(wasmd): Upgrade to v0.40.0-rc.0

force-pushed the fix/wasmd branch

Locally I had commented out nimbus, so I could focus on the remaing issue with all packages (building with nix build --no-link --print-build-logs --json .#devShells.x86_64-linux.default). I now removed this change.


ZipReader, Entry.Key encoding is not UTF8

File names with german umlauts are not unzipped correctly. Therfore searching for a certain key will not work. Here is my code snipped:
        using (var reader = Compress.Reader.Zip.ZipReader.Open(stream, pwd))
        {
            while (reader.MoveToNextEntry())
            {
                if (!reader.Entry.IsDirectory)
                {
                    using (var ms = new MemoryStream())
                    {
                        reader.WriteEntryTo(ms);
                        // if(reader.Entry.Key == "Büro can be found") smile;
                        archive.Add(reader.Entry.Key, ms.ToArray());
                    }
                }
            }
        }

Best
Wilhelm

Does it help if you change the ArchiveEncoding class?

it also does not work. You can use my project file to test the ArchiveEncoding class.
Project.zip

The extract seems to work for me.
I did this:
 using (TestStream stream = new TestStream(File.OpenRead("C:\\Users\\hathcoa\\Downloads\\Project.zip")))
            {
                using (var reader = ReaderFactory.Open(stream))
                {
                    while (reader.MoveToNextEntry())
                    {
                        if (!reader.Entry.IsDirectory)
                        {
                            reader.WriteEntryToDirectory(SCRATCH_FILES_PATH,
                                                         new ExtractionOptions()
                                                         {
                                                             ExtractFullPath = true,
                                                             Overwrite = true
                                                         });
                        }
                    }
                }
                Assert.True(stream.IsDisposed);
            }

Created an Archive like this and the character was fine:
  using (var archive = ZipArchive.Create())
            {
                using (TestStream stream = new TestStream(File.OpenRead("C:\\Users\\hathcoa\\Downloads\\Project.zip")))
                {
                    using (var reader = ReaderFactory.Open(stream))
                    {
                        while (reader.MoveToNextEntry())
                        {
                            if (!reader.Entry.IsDirectory)
                            {
                                var ms = new MemoryStream();
                                reader.WriteEntryTo(ms);
                                ms.Position = 0;
                                archive.AddEntry(reader.Entry.Key, ms);
                            }
                        }
                    }
                    Assert.True(stream.IsDisposed);
                }
                archive.SaveTo(File.OpenWrite("C:\\Users\\hathcoa\\Downloads\\Project2.zip"));
            }

I had the same issue, but for Portuguese and Spanish characters. To solve this I used the follow code:
using (Stream stream = File.OpenRead(path))
{
SharpCompress.Common.ArchiveEncoding.Default = System.Text.Encoding.GetEncoding(850);
var reader = ReaderFactory.Open(stream, Options.None);
while (reader.MoveToNextEntry())
{
if (!reader.Entry.IsDirectory)
{
reader.WriteEntryToDirectory(savePath, ExtractOptions.ExtractFullPath | ExtractOptions.Overwrite);
}
}


Add support for symfony 3

There don't seem to be any additional changes needed for support.

:+1:
ping @stof Seems ready to merge

:+1:

Thank you @shieldo.

Can we get a new tag?

@kbond @stof promised to release new versions (with Sf3 support) of the libraries he maintains soon after SymfonyCon.

Ah, great!


Codegen tool to create event-, call, transaction-objects from actual data from Etherscan

Today I invested a lot of time to create these ethereum.Call, ethereum.Event objects from actual data as I found them on Etherscan. In my opinion, a typical use-case for matchstick would be:

The developer knows already some transactionHashes who they are interested in, for example: https://etherscan.io/tx/0xaeef5ea449f5b37a2ee28179f5d782c0d708dac562c08cc1a3af113bf6807148
Adding these transactionHashes to a special codegen config file
Running the test-codegen then goes to Etherscan (or any other block explorer) and gets these transactions and creates the other objects: ethereum.Block, ethereum.Call, ethereum.Event, ethereum.Transaction and so on to be ready to be used in the tests.

This could be a tool by its own or included in this library. Not sure where to put it.

At Yearn we're using a fixture generator for mocking chain state for tests. Might work nicely with the block/call/event/txn generator proposed here; https://github.com/yearn/yearn-vaults-v2-subgraph/tree/main/tests


Issue in version 1.17.2 on MacOS

I am getting this issue right after I update
Python(1675,0x7fff9197e340) malloc: *** mach_vm_map(size=18446744072635809792) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
Python(1675,0x7fff9197e340) malloc: *** error for object 0x104bb4152: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6

Reproduces without extensions: Yes/No

CORRECVersion 1.17.2


build: Add eslint-mdx

Resolves #1371

It seems like the plugin does not support custom imports from tsconfig. It gives a import/no-unresolved. I have changes these to warning.
Also had to disable spacing.mdx and sizing.mdx, since it does not like the json string we are passing to CodeSnippet

It seems like the plugin does not support custom imports from tsconfig. It gives a import/no-unresolved. I have changes these to warning.

We use eslint-import for this.
eslint-mdx says its supposed to work with it.

Work perfectly with eslint-plugin-import, eslint-plugin-prettier or any other eslint plugins.

Did you try configuring it?
Here is an example of how to: https://dev.to/luis_sserrano/configure-eslint-prettier-and-path-aliases-with-nextjs-37do


[EventHub] l0lawrence's fix import

fixing exception typing to not expose amqpException

/azp run python - eventhub - tests

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-eventhub


Replacing BaseExecutor with AWSExecutor

[ ] I have added the tests to cover my changes.
[ ] I have updated the documentation and CHANGELOG accordingly.
[ ] I have read the CONTRIBUTING document.

Resolves #19.

Acceptance Criteria:

[x] Pass any required attributes from credentials_file, region, s3_bucket_name, profile, execution_role, and log_group_name to AWSExecutor super class
[x] Re-structure executor in order to accord with abstract class methods as defined in RemoteExecutor, namely _upload_task, submit_task, get_status, _poll_task, _query_result, and cancel when appropriate
[ ] Update unit tests for executor
[x] Update doc strings for executor

Codecov Report

Merging #20 (c92451f) into develop (46c4c81) will decrease coverage by 6.18%.
The diff coverage is 79.31%.

@@             Coverage Diff             @@
##           develop      #20      +/-   ##
===========================================
- Coverage    96.56%   90.37%   -6.19%
===========================================
  Files            3        3
  Lines          233      239       +6
===========================================
- Hits           225      216       -9
- Misses           8       23      +15

Impacted Files
Coverage Δ

covalent_awslambda_plugin/awslambda.py
90.25% <79.31%> (-6.27%)
:arrow_down:

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


[Task]: Add support for custom data for structured logging

What needs to happen?
This issue tracks the implementation of https://s.apache.org/beam-structured-logging.
The feature will allow adding custom data fields to log entries.
High-level steps:

Adding a new field in LogEntry (beam_fn_api.proto)
Adding support for structured logging in Java, Python, and Go SDKs.
Adding support for new field in Dataflow, possibly other runners (contributions welcome).

Issue Priority
Priority: 2 (default / most normal work should be filed as P2)
Issue Components

[X] Component: Python SDK
[X] Component: Java SDK
[X] Component: Go SDK
[ ] Component: Typescript SDK
[ ] Component: IO connector
[ ] Component: Beam examples
[ ] Component: Beam playground
[ ] Component: Beam katas
[ ] Component: Website
[ ] Component: Spark Runner
[ ] Component: Flink Runner
[ ] Component: Samza Runner
[ ] Component: Twister2 Runner
[ ] Component: Hazelcast Jet Runner
[ ] Component: Google Cloud Dataflow Runner

.take-issue


[admin] Publish

Docs Build status updates of commit 5f989f9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.github/fabricbot.json
:white_check_mark:Succeeded

docs/resources/samples/excel-samples.md
:white_check_mark:Succeeded
View

docs/resources/samples/filter-table-get-visible-range.md
:white_check_mark:Succeeded

docs/resources/samples/get-table-data.md
:white_check_mark:Succeeded
View

docs/resources/samples/samples-overview.md
:white_check_mark:Succeeded
View

docs/resources/samples/table-filter.xlsx
:white_check_mark:Succeeded

docs/toc.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Add support for markdown. Fixes #258.

Adds redcarpet (markdown renderer) as a dependency.
The description on the event page will now be rendered in markdown. Descriptions in event lists will be truncated by first removing all elements except paragraphs and links and then truncating to make sure we don't kill any formatting by cutting at the wrong spot. If it turns out that people always start their descriptions with lists, we will probably have to be a bit more sophisticated here.

Coverage decreased (-0.1%) to 99.857% when pulling e59ff87a693a3cd0356a4b991fa607c6f958662b on 258_markdown into 468f3607ce74f62469e8c97a1f85b9871fbeae2c on dev.

Coverage remained the same at 100.0% when pulling b53b8b2ac765d60407352f6b55a8a55c45b645d4 on 258_markdown into 468f3607ce74f62469e8c97a1f85b9871fbeae2c on dev.

Coverage remained the same at 100.0% when pulling 704a4036b46307d1fc881f34f6ac0e9441471d3d on 258_markdown into 468f3607ce74f62469e8c97a1f85b9871fbeae2c on dev.


Case where an include for a parent relationship from a child is no longer working.

@corstian Easy money, fix will be in Marten 7.4.0 shortly


Upcoming 0.12.x

tokens -> 0.12.1
spring-boot -> 1.5.14.RELEASE

minor updates (removed commented code, unused code)

👍

Codecov Report

Merging #41 into master will decrease coverage by 0.49%.
The diff coverage is 78.57%.

@@            Coverage Diff            @@
##           master      #41     +/-   ##
=========================================
- Coverage   74.85%   74.35%   -0.5%
=========================================
  Files          12       12
  Lines         346      351      +5
  Branches       20       22      +2
=========================================
+ Hits          259      261      +2
- Misses         72       73      +1
- Partials       15       17      +2

Impacted Files
Coverage Δ

.../CredentialsDirectoryNotExistsFailureAnalyzer.java
100% <ø> (ø)

...tups/tokens/config/AccessTokensBeanProperties.java
74.73% <ø> (ø)

...ups/tokens/config/CircuitBreakerConfiguration.java
56.25% <ø> (ø)

...okens/config/MetricsListenerAutoConfiguration.java
85.71% <ø> (ø)

...zalando/stups/tokens/CompositeMetricsListener.java
83.33% <ø> (ø)

...tokens/CredentialsDirectoryNotExistsException.java
100% <ø> (ø)

...alando/stups/tokens/config/TokenConfiguration.java
100% <ø> (ø)

...kens/config/AccessTokensBeanAutoConfiguration.java
75% <ø> (ø)

.../stups/tokens/config/SecretsAutoConfiguration.java
0% <ø> (ø)

...ndo/stups/tokens/FixedTokenAccessTokenBuilder.java
100% <ø> (ø)

... and 2 more

Continue to review full report at Codecov.

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

👍

:+1:


Consume sign-off meeting endpoint [GSoC Period]

Description
I have consume the remaining endpoint for the UI which is fetch Meetings and  Sign off meeting
What's included?

I have implemented Multiple selection for members when creating a group
I have include GroupSelectComponent in the common.module.ts file
added applicationDate and modified the spelling of LastModifiedBy in group.model.ts

Test Steps

Pull
npm i
npm run dev

Screenshots or link to CodePen/Plunker/JSfiddle

@kengneruphine I have merged your PR. Make sure to pull before adding any other code on your side.


Email case insensitive

Closes https://github.com/thenewboston-developers/Website-API/issues/56

question, how will this handle user accounts that already has duplicates?

question, how will this handle user accounts that already have duplicates?

For those, we will have to delete the dup


How do I add echarts in this project

Your question.

How do I add echarts in this project ?

@XuanmoFeng crossed conversation 😆 https://github.com/apache/incubator-superset/issues/6883

I know it ,I mean to How do I add echarts in this project .Not the superset.

@XuanmoFeng crossed conversation  apache/incubator-superset#6883

I know it ,I mean to How do I add echarts in this project .Not the superset.

@XuanmoFeng sorry, did not get that. Check last comment here https://github.com/apache/incubator-superset/issues/6883#issuecomment-502534135


WIP: Extend some travis time-outs

Replaces #11313 which I could not re-open because I force-pushed before reopening.  Who knew? :)

From reading this, it seems like travis_wait defaults to a 20 minute timeout, but you can specify something longer:
https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received

Yes, 20 minutes is the default.  Let's see what happens because right now it cuts off at 10.

... you mean at 30
It looks promising!

almost there.  updating to 40.

trying again with timeout set to (!!!) 60.

In spite of the commit message saying "Update timeout to 60", the timeout still seems to be 40! Although this time it passed.

Might try this again just for fun...

forgot to add the file to the commit.  timeout now set at 60 and re-pushed.

I was going to try making the timeout be a shell variable, and then we could leave it at the default for all but the one problematic platform, but I don't think it's necessary. If every build takes its maximum of an hour, we'll notice the backlog I think.  So taking this out of WIP. Should be backported, too.

Well that didn't quite work out as planned - 2 travis timeouts. (It still seemed to timeout after 50 minutes?)

I'm not sure that just increasing timeout is a decent way to deal with this problem...

Hmmm, the timeouts we see seems to be largely due to make test causing a rebuild.  This is at least the case for job #33142.4, and I suspect (it's not as clear) that the same goes for job #33142.5.
This may mean that some dependencies get a later timestamp than expected, causing another recompile.  This is actually an old problem that isn't unique to us.  I recall that some GNU documentation recommend make && make for exactly this sort of reason when you use the automatic Makefile generation available in gcc and derivatives.

I encountered this behaviour locally too several times. At some time I suspected that it has to do with the conversion of som *.pod files to *.pod.in files and that it occurs only when I build in parallel (-j 8). But I never got around to invistigate that systematically.

When you fiddle around with branches, it's mostly any changes in header file dependencies that may trigger an extra rebuild.

Hmmm, the timeouts we see seems to be largely due to make test causing a rebuild.

Since we did just build, then perhaps using _tests as the target makes sense.  Trying that now.

Since we did just build, then perhaps using _tests as the target makes sense. Trying that now.

I hope that it works out at all times and doesn't have us depend on luck...

I don't see what could go wrong (famous last words), but it worked.  So, ready for review.

I don't see what could go wrong (famous last words), but it worked. So, ready for review.

Considering the caches are probably PR specific, it's highly probably nothing goes wrong.  I've seen things going wrong, i.e. needing a second recompile, but that's been when I've jumped wildly between branches, so..

I supect that things are different enough between 1.1.1 and master that 1.1.1 might need a separate PR

1.1.1 PR in #11331

Since this PR seems to address the near-constant CI timeouts, it seems helpful to get this merged sooner rather than waiting?

Yup.
Second reviewer, please, @openssl

@t8m, I propose "urgent".  Do you agree?

I squashed the two commits and slightly edited the joined commit message, see d18dae018278ed4883b6b2f795e315e9d89c7cd9.  @richsalz @levitte @t8m do I have your approval to push it like this?
Fix travis timeouts

- Add travis_wait to the build command
- And travis_retry to some apt-get commands.
- Use `make _tests` instead of `make test`

Reviewed-by: Richard Levitte<EMAIL_ADDRESS>Reviewed-by: Tomas Mraz<EMAIL_ADDRESS>Reviewed-by: Matthias St. Pierre<EMAIL_ADDRESS>(Merged from https://github.com/openssl/openssl/pull/11319)

Oh, sorry, I should have used your pull request title as subject line. Hang on for a second...
Extend Travis build time-out

- Add travis_wait to the build command
- And travis_retry to some apt-get commands.
- Use `make _tests` instead of `make test`

Reviewed-by: Richard Levitte<EMAIL_ADDRESS>Reviewed-by: Tomas Mraz<EMAIL_ADDRESS>Reviewed-by: Matthias St. Pierre<EMAIL_ADDRESS>(Merged from https://github.com/openssl/openssl/pull/11319)

Done, see fd32f91344da8d08d0ea91a3effccf0307b96d24.

fine with me.

Ok, then I'll push it now.

Merged as cde63b731575e6be41b3f94bcd9fa941cdc45488.  I hope, I didn't mess it up...


[docs] Improve fragment links

Example: https://deploy-preview-18667--material-ui.netlify.com/api/app-bar/

fragment links are now always displayed
Affordance was only discoverable with hover (suboptimal). It's now obvious as well as accessible to everyone.
fix hydration mismatch for fragment links while reducing bundle size impact.
Use <symbol /> to ship (large) path once and reference it multiple times while being able to use :hover styles (which is not available in <img src="*.svg" />. Deduplicates labelling as well.
make props and css classes linkable
Use title for fragment links to explain explicitly where the link goes
Display fragment link to the left of the heading to visually explain that these are not part of the document flow.

Do you have examples of great documentations that use this approach?
Smart.
Do you have a specific use case in mind?

Do you have a specific use case in mind?

When I want to link to a specific prop.

Do you have examples of great documentations that use this approach?

https://css-tricks.com/ does it. But more importantly I can link you many documentations that do it badly: everyone that reveals the links on hover while focus does not reveal them. Reveal on focus is an option but it's simpler to always display them anyway so that we don't have to rely on knowledge of convention.

When I want to link to a specific prop.

Interesting, I'm wondering because I tend not to take the time to provide an exact link to the API page, I tend to mention the name of the prop, and move to something else. I'm curious to see how people will use this link.

everyone that reveals the links on hover while focus does not reveal them.

I believe that most remove the anchor from the tab sequence. Is that an acceptable approach? If we do display the anchor, what about reducing its size to minimize the impact on readability? Or maybe reduce its contrast? @mbrookes What do you think?

I believe that most remove the anchor from the tab sequence. Is that an acceptable approach?

That would be worse. Links should be in tab sequence since that is their default behavior.

I believe that most remove the anchor from the tab sequence. Is that an acceptable approach?

That would be worse. Links should be in tab sequence since that is their default behavior.

Or maybe reduce its contrast?

Again that is worse. I'm not sure why reducing readability is a target for you.  The default target is better readability. You would need to explain how reduced contrast or size improves readability or rather that the content is better perceivable.

My assumption is that for 100 given page displays, 1 will be about clicking on a header link to later share it.
I suspect that displaying the anchor reduces readability as somebody would have to process what's this unexpected (as not frequently seen) element is about. It's only later, once he wires a model in his head to automatically ignore the display of the element that the negative impact on readability gets sorted out.
This makes me think of the "Law of Past Experience" in the Gestalt theory, and how this rule take precedence over the other ones. I don't know how reproducible this school of psychology is, but from the examples provided online, I have seen these rules work on myself. I believe that past learning people have built is very hard to break. It's one of the reasons why I love benchmark. Sometime, it's best to go with what the majority does, but not always as the majority !== what is right.

Regarding how GitHub handles markdown, do you think that they should change it?

@mbrookes What do you think?

I can't help thinking we've been around this loop before. I recall that when iterating on the TOC, at one point we were setting the hash fragment automatically, as material.io does, but that this was subsequently removed. I can't remember the specific context, but I do know we experimented with displaying the hash symbol by default, and ultimately changed it for the same reason you have given here.
Personally, I don't think discoverability of this feature is an issue. The small minority that want to link to a subsection already know how to find it. (Personally, I go as far as finding the id in the source if the site doesn't provide the feature we currently offer).
I had missed the change of icon from the hash to the link icon. No strong preference, but I have a niggling feeling the link icon has a different meaning in other contexts.

make props and css classes linkable

Sorry to say, but this just adds noise. What are these links? Where do they link to? Why does nothing much appear to happen when I click on them (other than the page moving a bit)?

I had missed the change of icon from the hash to the link icon.

@mbrookes I did this change recently, to better match the experience on React and GitHub. I have tried to move the anchor from the right to the left too but without much success.

What are these links?

I don't understand the question. Unless I interpret this as you asking what a link is this statement is pure provocation. Since I've been asked to reconsider my communication I'd like to extends this to you as well.
I already added one use case (personal communication) and want to add another one: Referencing prop descriptions on other pages to de-duplicate the description. This will be used for the label vs. labelWidth description in #17680

Where do they link to?

They link to prop which is part of the link name.

Why does nothing much appear to happen when I click on them (other than the page moving a bit)?

This is the basic behavior of the platform. Please take a step back and re-examine how you can justify going to the page source to find an id as a good signifier but reject fragment link affordance which is a basic feature of the web since it's inception. Why does this argument not apply to the current fragment links? They don't do much either and don't even have a name.

No strong preference, but I have a niggling feeling the link icon has a different meaning in other contexts.

I agree since I had trouble finding a proper name for that icon. I don't think it's part of the Material icons anyway (the "link" icon looks different). I'd prefer the hash since we then have a 1:1 mapping to link hashs and document fragments.

I suspect that displaying the anchor reduces readability as somebody would have to process what's this unexpected (as not frequently seen) element is about. It's only later, once he wires a model in his head to automatically ignore the display of the element that the negative impact on readability gets sorted out.

I extend a little bit more intelligence to our readers. I think they are capable of processing an icon while reading. This argument is again backwards ("I need to support my feelings so I construct an objective argument"). Why does this not apply to emojis? If this is a concern I'd rather move it to the start and out of the text alignment. Heading and paragraph have the same left alignment but the fragment link is clearly outside of the document flow.

Regarding how GitHub handles markdown's headers, do you think that they should change it?

I repeat what I said before: yes.

Sometime, it's best to go with what the majority does, but not always as the majority !== what is right.

This reveals the fundamental issue with your thought: The majority usage makes no statement what so ever about if it is right. It just means that it is used by many. Nothing more. It may be correlated but not caused. Convention can only be considered a sginifier if it is indeed convention. It is not though. Cherry-picking your side does nothing to advance the discussion. It only tries to win an argument which I don't care about.

This argument is again backward ("I need to support my feelings so I construct an objective argument")

This is very possible, I think that humans are posted rationalizer creatures, we are very rarely rationale, maybe 10% of the time.
I think that the topic we are discussing is mainly on the human psychology level, we are looking for levers to provide the best-perceived experience. In this context, I think that providing the experience readers have learned, in the past, on the other documentation can be very effective. I would recommend going with that: look at what models have learned, and provide the same experience. Now, I might not be ideal, not right, considering somebody that is willing to invest the cognitive effort to learn a new experience.
If you think that an always visible anchor link is better, I think that we should move it to the left side before deploying the change. So people can start reading just after it.

I agree since I had trouble finding a proper name for that icon. I don't think it's part of the Material icons anyway (the "link" icon looks different). I'd prefer the hash since we then have a 1:1 mapping to link hashs and document fragments.

So, should we go with a # icon instead?

I don't understand the question.

Then perhaps I should have put them in italicised quotes. This was the imaginary internal dialog of someone using the prop docs, outside the context of this PR. I thought it would be apparent that these were not actual questions. My bad.

I already added one use case (personal communication) and want to add another one: Referencing prop descriptions on other pages to de-duplicate the description.

I'm not at all opposed to the props having fragment identifiers, but I personally think it would both offer a better affordance, and be less visually intrusive, to use the same approach we currently use for the page headings.

reject fragment link affordance which is a basic feature of the web since it's inception.

I'm not rejecting fragment links, I'm asking whether the proposed method for setting them is the best option.

Why does this argument not apply to the current fragment links?

Because the icon indicates that the purpose of the link is to set the fragment id, this being a pattern that is used widely enough to be recognisable to the majority of users.

I did this change recently, to better match the experience on React and GitHub.

Thanks for the background.

It seems that the icon can be cut off:

fix hydration mismatch for fragment links while reducing bundle size impact.

It seems that we have another hydration issue.

I could narrow it down to https://github.com/zeit/next.js/issues/6904, or at least, it's present on a blank page with Next 8.1.0 and solved with 9.1.4. Hopefully, it will be solved with #18441 :).

What do you think of this tradeoff: https://www.telerik.com/kendo-angular-ui/components/inputs/slider/. There is no anchor/link icon, but the headers are links, this looks like an interesting compromise.

@eps1lon What do you think of scoping the changes to the hydration issue (point number 2)? I think that the link changes will need further iteration.

See internal chat.


throw storage full exception properly

cross https://github.com/dimagi/commcare-odk/pull/620

@wpride can this be closed now that you've updated https://github.com/dimagi/commcare-odk/pull/620 ?


Cant download the installer, download link not working...

The download link is not working on Mac at the moment.

Seems to be a problem with your network.


Calculate the time of processing

Add the codes for calculate the time of processing and edit the tests accordingly.


chore(package): update semantic-release to version 15.0.1

Closes #635

I included some unrelated changes in the merge because I was lazy. But I changed my mind and I'll create a proper PR for the changes.


Still have some questions on the accuracy

Thank you for your updating. I've run the new ssan.py again on 2080Ti GPU more than three times, but the valid accuracy still around 0.4 and it even cannot reach the the best valid accuracy of 0.8. Is there anything wrong with my manipulation?
Thank you!

I have updated again for your concerns, please try it.


chore: nats authentication issue fixed

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Codecov Report

Merging #18 (5b8581a) into main (c7ae0ac) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #18   +/-   ##
=======================================
  Coverage   55.15%   55.15%
=======================================
  Files           9        9
  Lines         223      223
=======================================
  Hits          123      123
  Misses         94       94
  Partials        6        6

Continue to review full report at Codecov.

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


Recordset (w/ facets) loading shows controls

Some controls are displayed while the recordset+faceting page loads.

This issue is related to issue #1278.

This issue has been fixed.


WIP some SVGView improvements

I improved the look and added code to use the actual screen’s DPI.
Sadly I’m not very good in C++, so it crashes. I guess the fact that I bring in references to the QWindow in from its thread into the worker thread is a problem?
In that case we can go another route, e.g. storing it at a fixed memory location, or going over events.

So what do you say? I still think it should get rid of the border.

Done.

great, thank you!


Update SafeCharge.php

Change private to public

Why? Just instantiate an instance of BaseService directly if you need it?


Can 1st kiss manga be removed from extensions?

Title

why?

On Thu, Jul 20, 2023 at 8:23 AM Skitty @.***> wrote:

why?
—
Reply to this email directly, view it on GitHub
https://github.com/Skittyblock/aidoku-community-sources/issues/405#issuecomment-1643227896,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWGI6BDDEFA3SEWRZABB6DDXRC6EJANCNFSM6AAAAAA2PLXMYQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hello, i was the one who asked you to add it back in april i think, it has
to do with religious belief that it has nsfw on it i will keep on getting
sins from it since i was the one who asked to add it in the first place, i
kindly ask you to remove it if possible ^^ thank you in advance

the source doesn't have any relation to you, and even if you did ask for it, you weren't the one who made it and someone else would've done it regardless.

Ok, thanks for the clarification.
On Sun, Jul 23, 2023 at 10:55 PM Skitty @.***> wrote:

the source doesn't have any relation to you, and even if you did ask for
it, you weren't the one who made it and someone else would've done it
regardless.
—
Reply to this email directly, view it on GitHub
https://github.com/Skittyblock/aidoku-community-sources/issues/405#issuecomment-1646945979,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWGI6BGR6IN4XASZRGGBOF3XRV6SDANCNFSM6AAAAAA2PLXMYQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


apt key expired, GPG Error

command: apt-key list
/etc/apt/trusted.gpg
pub   rsa4096 2020-06-02 [SC] [expired: 2023-01-01]
E2E3 5E27 914F B007 C0D4  B6DD B117 BA3B E8B4 94A7
uid           [ expired] V2Fly Developers<EMAIL_ADDRESS>/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg

cc @nicholascw

Is there any activity on this issue?

@oleg-golovanov IDK!


GitHub Slideshow pages site does not have control arrows #73

Describe the bug
Users from the community forum have reported this experience.
After deploying Pages site, there are no controls for progressing through the slideshow.

Link to my Page https://ernest-phillips.github.io/github-slideshow/#/
Based on the developer tools, I expect to see a right arrow control on the bottom right of the screen.
Changing zoom does not help button to appear.
To Reproduce
Steps to reproduce the behavior:

Start the Introduction to GitHub course
Complete steps 1-3
Go to your deployed GitHub Pages site
Try to click through the slideshow

This was tested in:
Google Chrome browser 86.0.4240.111 (mobile also)
Firefox 81.0.2
Safari 14.0

We all have it working now 👍

It is not working for me. I kept tapping the right arrow on my keyboard with no effect, and there is no visible arrow on the screen. https://calorion.github.io/github-slideshow/

It is not working for me. I kept tapping the right arrow on my keyboard with no effect, and there is no visible arrow on the screen. https://calorion.github.io/github-slideshow/

Make sure to create a new markdown file in the _posts folder. There should be a new issue in your repository that explains what to do. Right now you only have one post and that is the represents the initial slide in the deck. So, the arrow will not show. Once the new post is created, you should be able to load your Pages site with the new slide.

Okay, sure, but for people just doing this, they don’t know that the reason that they don’t see an arrow is that they are going to be told to create another slide in the future. So something to that effect in the instructions would be good, just to reduce confusion.


Feature Request: Add right-click equivalent functionality for mobile

Hi Mike,
I was hoping you could add a small button (eg an ellipsis) to the instance boxes in the AMP UI that provides mobile users the equivalent functionality of right-clicking a mouse. ATM when I access AMP on my phone or tablet, I can’t right-click the instances to get access to the relevant functions there, especially update instance. If a separate button was added that could be “left clicked” and bring up the “right-click” menu, that would solve that issue.
Thanks

Not sure why this is closed.  I can validate this is still an issue on iOS.  Tested using an iPhone SE

Would be great if this could either be acted on, or closed. It’s a bit frustrating that what should be a relatively small UI tweak is still outstanding after nearly a year.
Even if the ellipsis idea is not wanted, what’s to stop adding the missing “right-click” menu items to the Actions list in the right-hand panel under the instance summary? From a UI perspective, it seems odd that only some, but not all, of the items that can be accessed in the “right-click” menu appear there. Why not have consistency? Or indeed why have the right-click functionality at all, especially since it is non-obvious to many users until they are specifically told about it. Having everything in the Actions list would at least make it obvious what is available, as well as giving iOS users full access to the relevant functions.

Would be great if this could either be acted on, or closed. It’s a bit frustrating that what should be a relatively small UI tweak is still outstanding after nearly a year.
Even if the ellipsis idea is not wanted, what’s to stop adding the missing “right-click” menu items to the Actions list in the right-hand panel under the instance summary? From a UI perspective, it seems odd that only some, but not all, of the items that can be accessed in the “right-click” menu appear there. Why not have consistency? Or indeed why have the right-click functionality at all, especially since it is non-obvious to many users until they are specifically told about it. Having everything in the Actions list would at least make it obvious what is available, as well as giving iOS users full access to the relevant functions.

Under Android, a press+hold fires a right click event that AMP can pick up on to show menus as normal, iOS doesn't do this - as I don't have an iOS device to test with this is a bit of a tricky one to solve.
The main reason for not having all of the right click options on the right is to reduce visual clutter, although some of the more common items could be added there.

Under Android, a press+hold fires a right click event that AMP can pick up on to show menus as normal, iOS doesn't do this - as I don't have an iOS device to test with this is a bit of a tricky one to solve.
The main reason for not having all of the right click options on the right is to reduce visual clutter, although some of the more common items could be added there.

That's why I suggested the ellipsis - an unobtrusive button that brings up the menu. But even the addition to the Actions list of options like Update instance and Delete instance would be an improvement

That's why I suggested the ellipsis - an unobtrusive button that brings up the menu. But even the addition to the Actions list of options like Update instance and Delete instance would be an improvement

And View Logs

And View Logs

Aah I get you. A kebab menu!

Aah I get you. A kebab menu!

Yes, that's the technical term I guess 😀
While I'm at it, ever given any thought to a button (whether in the right-click menu or in the Support tab for an instance) for turning on/off debug logging? Would make it more convenient than having to edit AMPConfig.conf.
Also, somewhat related, but ever since you removed ADS showing as an instance tile, the UI has lost some its functionality for that instance. For instance, there isn't a button to View Logs (have to go through the File Manager). Also no quick way of viewing binding and ports. Would be useful to have eg an "ADS Info" tab or the like that restores some of that.

Yes, that's the technical term I guess 😀
While I'm at it, ever given any thought to a button (whether in the right-click menu or in the Support tab for an instance) for turning on/off debug logging? Would make it more convenient than having to edit AMPConfig.conf.
Also, somewhat related, but ever since you removed ADS showing as an instance tile, the UI has lost some its functionality for that instance. For instance, there isn't a button to View Logs (have to go through the File Manager). Also no quick way of viewing binding and ports. Would be useful to have eg an "ADS Info" tab or the like that restores some of that.

For situations where tap+hold either isn't available or doesn't work, there's now a kebab menu next to each item that will open its menu.

Thanks. I see this has been added to the File Manager. That is useful too, although my original comment was in relation to the instance tiles in ADS. Even though some additional buttons have been added to the right-hand side of the panel, not all right-click functionality is there.


Init empty array for List experiments response

What this PR does / why we need it: This is a minor bugfix for the List Experiments API when 0 records are selected from the DB. We subsequently iterate over the experiments and copy only the required fields (specified by the field selector, if set), to a new array. However, this array was previously uninitialised, leading to "data": null as opposed to "data": [] in the response. (This is implemented correctly for other entities like Segments and Treatments already.)

Thanks for the quick review @terryyylim !


Not loading previous or next slides in time

Check that this is really a bug

[X] I confirm

Reproduction link
https://codesandbox.io/s/swiper-prev-next-slides-dmmvog?file=/index.html
Bug description
When using the following settings:
slidesPerView: 1,
spaceBetween: 24,
speed: 300,
watchOverflow: true,
grabCursor: true,
centeredSlides: true,
loop: true

the previous and/or next slides don't show in time.
I need the overflow: visible on the swiper container for design purposes.
Expected Behavior
Previous/next slides appearing in time.
Actual Behavior
Previous/next slides not appearing in time.
Swiper version
9.1.1
Platform/Target and Browser Versions
macOS Chrome
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

Try setting loopedSlides: 2 parameter


Rar file type validation failed

What steps will reproduce the problem?
Upload a file rar file while the validation rule is
  [['attachmentFile'], 'file', 'skipOnEmpty' => true, 'extensions' => 'zip, rar,  pdf, jpg,  png'],

What is the expected result?
Validation pass
What do you get instead?
Only files with these extensions are allowed: zip, rar, pdf, jpg, png.

Additional info
I traced the problem and i found the location of cause as follow:
in FileValidator -> protected function validateExtension($file)
$mimeType=application/x-rar
$mimeTypes[] :  rar=>application/x-rar-compressed
$extensionsByMimeType empty array

Q
A

Yii version
<IP_ADDRESS>

PHP version
7.2.2

Operating system
Win10

The mime type application/x-rar is not listed in the known mimeTypes database. We update that file regulary from this file http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/mime.types?view=markup, so you may send a patch to apache project if you think there are mime types missing.
Or you can override the alias to default mimeType aliases file in your project. The file is used in validator to check for similar mimeTypes.


Disqus plugin implementation

How to implement disqus plugin within this starter pack

Import "Disqus" plugin within the blog post page
For implementing the comment feature
How should this be implemented in your opinion?
Are you willing to work on this yourself?
no

Most effective way of implementing this is to include the gatsby-plugin-disqus plugin.
Since the starter's purpose is to provide a good starting point for users opting to use Netlify-CMS with gatsby, it's gonna be a low priority for the maintainers to implement this.
I'm gonna leave this open for now, if it receives more votes then we can bump up in our list.

I would also need help in implementing Disqus comments for blog posts. Especially, how it will be implemented for wordpress posts that already have comments maintained on Disqus how its going to match with same posts that have been transfered on Netlify CMS.


Doesn't support search

Please add search support.

I think author doesn't realise that there is whole other developers looking for select box with search option.

search support is must have feature


Add new convenience body types

Currently, rede only supports the four basic body types and some extra types as convenience.
The plan is to expand this as much as possible to support at least the most used MIME types. These are pretty simple contributions that any new contributor can tackle with ease, see #62 as an example.
If there's any type that you are missing or you want to make a contribution, comment what you are planning to implement and just open a PR.

MIME
Key
Type
State

application/json
json
raw
IMPLEMENTED ( #62 )

application/xml
xml
raw
IMPLEMENTED ( #62 )

text/html
html
raw

application/gzip
gz
binary

application/zip
zip
binary

image/gif
gif
binary

image/jpeg
jpeg
binary

image/png
png
binary

video/mp4
mp4
binary

application/pdf
pdf
binary

...
...
...

ill do it

Awesome! Thank you, @toastx . You can pick whatever type you prefer.

are we sure we have the correct working file uploaded?
.
.


Querying Vespa using flexible full text search

Hello,
We are using vespa for full text search and we have some questions on the first search phase.
To explain our issue, we use the sample app provided at https://github.com/vespa-engine/sample-apps/tree/master/album-recommendation-selfhosted/.
Let's say we want to make a full text search on album + artist. In the search definition, we keep indexation as is (default match is text) and we create a default fieldset containing both fields.
fieldset default {
    fields: artist, album
}

In order to search for "Hardwired...To Self-Destruct" by "Metallica" using full text search, we can do:
yql=select * from sources * where default contains "self destruct"; and it will match.
However, we would like to be able to match any of the following queries as well:

"self destruct metallica" (words contained in multiple fields)
"destruct self" (inversing words)
"hardwired self destruct" (missing the "to")
"softwired to self destruct" (with one or more terms NOT in the document)

Basically, we appreciate the logic of the weakAnd operator (we are currently using yql=select * from sources * where weakAnd(default contains "destruct", default contains "metallica");).
But it implies that we have to tokenize the query ourselves on the client side to apply weakAnd between the tokens.
Additionnaly we would like to keep phrase order as well, to be weighted positively (one solution could be to add weakAnd(..., default contains "self destruct" for every word 2-grams in the query).
In the documentation, we found out about userInput that would parse the query. But none of the grammars seem to mimic the weakAnd effect (we couldn't find precise documentation on grammars).
Indeed, only the grammar type any would match all of the above queries but it seems too wide and would return too many documents.
Is there any default way of doing a flexible full text search? Could you point us to the best solution to do so?
Is using weakAnd a good strategy (while potentially adding n-grams in the query as well)?
If so, Is there anyway to apply the linguistic libraries on the query and then apply a weakAnd between the found tokens?
Thank you in advance,
Estelle

For full flexibility you should consider writing a Searcher plugin (*1)  to manipulate the query tree after the query input has been parsed and tokenized.
select * from sources * where ([{"grammar":any}]userQuery()); &query=

Solves all 4 listed matching use cases but is a straight forward OR query with the performance implications that has. nativeRank includes proximity ranking so query term order impacts the relevancy score (See (*2).
If you want to improve performance by using the wand algorithm instead of OR and don't have any other significant ranking signals other than text ranking you can approximate the matching phase using wand (*3) but without a Searcher you need to tokenize the user query into terms which is passed to the weakAnd arguments.
Also the rank query operator which you calculate ranking features without impacting matching, e.g
rank(
   weakAnd(default contains "foo", default contains "bar"),
    ([{"grammar:"any", "defaultIndex":"title"}]userQuery())
 )

The above will reduce number of hits using wand algorithm using the term significance scores in the index and the top k hits (See (*3) are ranked using the configured first-phase ranking expression which will have access to rank features for the original userQuery (as passed by &query=xx) for the title field.
(*1) https://docs.vespa.ai/documentation/searcher-development.html
(*2) https://docs.vespa.ai/documentation/text-ranking.html
(*3) https://docs.vespa.ai/documentation/using-wand-with-vespa.html

Thank you a lot for your detailed answer.
To clarify our issue, we have other signals for ranking and were here only considering the first matching phase.
Indeed, using a Searcher might be the appropriate solution, although it seems rather excessive for a simple full text search. And as you said, the solution with "grammar": "any" doesn't match our need of performance.
Do you consider adding a wand grammar to the userInput ? It might be relevant for a simple way to use Vespa for a flexible full text search.
Again, thank you for you time.

Yes, I agree that it would be nice to support passing userInput/userQuery into a weakAnd but it's also not straight forward to get all kind of use cases right. E.g the userInput and userQuery parses the query using the simple query language https://docs.vespa.ai/documentation/reference/simple-query-language-reference.html which supports also negative filters, field filters and more.

Yes totally, I understand that it should not conflict with the query language support. We would be interested if this feature is implemented some day though.
For now, we are going to keep with the weakAnd structure with prior tokenization. And for future need, we may change for a Searcher.
Thank you again for your time, I'm closing this issue :)

So maybe allow another parameter which does not support the full query syntax but which simply does best effort tokenization and stemming, without phrase support and which can be stuffed into the weakAnd for a first phase retrieval?


Add condition to listValues function so we can easily fetch the project specific values for a list of variable IDs

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#2112  👈
#2111
#2110
#2109
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @nickgraz and the rest of your teammates on  Graphite


write error: Input/output error

goolge-drive-ocamlfuse has been working for me perfectly for several years.
Starting a couple of days ago, whenever I try to write a file to my google drive, I get the error:
write error: Input/output error
Interestingly, it seems like the file is actually written ok - just that I get the error.
Remounting and/or clearing cache did not help.
Did something change in the google drive protocols that is causing this to happen?
This bug seems similar to https://github.com/astrada/google-drive-ocamlfuse/issues/805
I am using version 0.7.27 on Ubuntu 18.04

Also copying (/bin/cp), gives a similar error suggesting the problem is with closing the written file.
cp: failed to close '/home/user/gdrive/test': Input/output error

Note that I deleting (/bin/rm) or touching files does not cause errors.

I'm also seeing this on Ubuntu 22.10.  Something must have changed on Google's side.

Also seeing this issue on Ubuntu 20.04 when trying to rsync files to google drive.

I've uploaded a new version on the beta ppa (https://launchpad.net/~alessandro-strada/+archive/ubuntu/google-drive-ocamlfuse-beta) that uses the "official" path for resumable uploads (https://developers.google.com/drive/api/guides/manage-uploads#resumable) even if the Discovery API (https://www.googleapis.com/discovery/v1/apis/drive/v3/rest) still returns /resumable/upload/drive/v3/files as the path for resumable uploads.

For the last 24 hours or so, the original version (not the beta ppa) seems to be working again (I have a process that writes to Google Drive every 15min and I haven't seen any new errors).
Not sure if this has been permanently fixed by Google or not as earlier this week, it was not consistently returning errors until yesterday.

Original version is also working again for me.


delete: confusing feedback

There's a problem with validation when deleteCommand is used.
For example:

delete n/hanaa p/87429101 t/tp
Invalid phone number: only numeric characters and optional leading '+' are allowed.

and

delete n/hanaa t/tp
Invalid name: Only alphanumeric characters are allowed, and it should not be blank.

check the parsing of phone number


Make default time after the Unix Epoch

Anything before 1970 will give you negative numbers when using the .Unix() method and it's a bit weird to see negatives there usually, totally makes tests that use Unix times seem like something is off, if you don't use clockwork much.

thanks, lgtm


Add Rondebosch Boys' Schools

Rondebosch Boys' Schools is a network of public boy's primary and secondary schools in Cape Town, South Africa registered with the National Department of Basic Education in South Africa.
Domain - https://rondebosch.com
High school - Web: https://rondebosch.com/high/contact/ | Telephone: +27 (21) 686 3987
Prep school - Web: https://rondebosch.com/prep/contact/ | Telephone: +27 (21) 686 4635
Address: Rondebosch Boys' High School
Canigou Avenue, Rondebosch 7700, Cape Town, South Africa.
Email<EMAIL_ADDRESS>Office Hours: 08:00 – 15:30 (GMT+2)
The school offers Information Technology subjects in both Preparatory and High School levels. Please find the academic pages related to this below:

Intermediate Phase Grades 4-6 - scroll to bottom of page for IT overview.
Curriculum Grades 8 – 9 - click on the Technology box on the page for an overview of the programme as well as the National Curriculum in PDF format here.
Curriculum Grades 10 – 12 - click on the Information Technology (IT) box on the page for an overview of the programme as well as the National Curriculum in PDF format here.

@justinhartman First stage of verification passed, official domain is rondebosch.com as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

Thank you @philipto for the confirmation. The domain is correct as well.
Shout if you need any additional information.

@justinhartman Thank you for your patience while waiting for a review and processing your request. Pull request merged.


fix: picture grid is displayed incorrectly

Changes

close #809
use ::v-deep to include styles

Checklist

[ ] I followed contributing guidelines

works great :-)


[#165537092] Log the duration of more things

What
This PR adds logging around the execution time of database queries and [WIP] coming soon, API calls.
The only database queries whose execution time isn't logged are the Forecast Events–those are a bit awkward to log because it does lots of queries and it's not very important.
How to review
Code review.
Who can review
Not @46bit

Non-JSON logs from the API do not appear to be making it into Kibana. For instance, request logs.


[ISSUE #6182] remove invalid null check code

Make sure set the target branch to develop
What is the purpose of the change
close #6182
Brief changelog
remove invalid null check code
Verifying this change
XXXX
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

Codecov Report

Merging #6183 (7b47e19) into develop (7cfffe7) will increase coverage by 0.09%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             develop    #6183      +/-   ##
=============================================
+ Coverage      43.18%   43.28%   +0.09%
- Complexity      8852     8865      +13
=============================================
  Files           1094     1094
  Lines          77153    77151       -2
  Branches       10063    10059       -4
=============================================
+ Hits           33321    33396      +75
+ Misses         39665    39597      -68
+ Partials        4167     4158       -9

Impacted Files
Coverage Δ

...g/apache/rocketmq/client/impl/MQClientAPIImpl.java
23.15% <ø> (+0.18%)
:arrow_up:

...q/namesrv/routeinfo/BrokerHousekeepingService.java
70.00% <0.00%> (-10.00%)
:arrow_down:

...va/org/apache/rocketmq/store/FlushDiskWatcher.java
81.25% <0.00%> (-9.38%)
:arrow_down:

...org/apache/rocketmq/store/ha/WaitNotifyObject.java
80.35% <0.00%> (-5.36%)
:arrow_down:

...he/rocketmq/client/trace/AsyncTraceDispatcher.java
82.21% <0.00%> (-2.41%)
:arrow_down:

...a/org/apache/rocketmq/store/StoreStatsService.java
33.97% <0.00%> (-1.11%)
:arrow_down:

.../rocketmq/broker/filter/ConsumerFilterManager.java
72.19% <0.00%> (-0.90%)
:arrow_down:

...e/rocketmq/namesrv/routeinfo/RouteInfoManager.java
63.25% <0.00%> (-0.33%)
:arrow_down:

...mq/client/impl/producer/DefaultMQProducerImpl.java
46.22% <0.00%> (-0.25%)
:arrow_down:

...rocketmq/client/impl/factory/MQClientInstance.java
46.97% <0.00%> (+0.14%)
:arrow_up:

... and 15 more

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


Fix out-of-bounds heap memory read

Problem
CopyString is copying one byte past the end of the source buffer, then overwriting it with nul.
Change overview
Fix off-by-one error in CopyString.
Testing
ninja -v -k 0 check

Investigating failures.  There are definitely some cases where the source buffer is unterminated, and the code as currently written causes the copy to go past the end of the source.
But in the failure cases, strncpy is complaining that it didn't copy the nul.  Will try and discover the right answer here.

The constructor for ScopedMemoryString() creates a destination buffer one byte larger than the source.  Then it calls a version of CopyString() that assumes the source is terminated.  In these cases, CopyString will read one byte past the end of source.
ScopedMemoryString() is clearly not assuming the source is terminated, or it wouldn't be adding one to the destination buffer.


Destructor of LocalTarget sometimes fails with AttributeError: 'LocalTarget' object has no attribute 'is_tmp'

Description
This PR makes the destructor of LocalTarget more robust in case of partially initialised objects.
Motivation and Context
LocalTarget might not be fully initialised if an exception is thrown in the constructor of LocalTarget or a subclass.
Python will call the destructor anyway which will fail since is_tmp is not initialized.
Initialising is_tmp earlier in the constructor solves the problem in case of exceptions in LocalTarget but not for subclasses.
Possibly related to https://github.com/spotify/luigi/issues/3020

Have you tested this? If so, how?
Unit test added.

Apologies for massive delay.  Going back through them now, updating them with master, and confirming that all their checks pass.


add a border when selecting cells at edit mode grid

Add a border to visual help the selecting cells when at edit mode, and processing selection

Hey @jrogatis id like to take this one


[CWS] cleanup pid entry at the end of the loop instead of the function

What does this PR do?
The current cleanup of the pid entry when a process is exiting is defered to the end of the function. Sadly the end of the function can happen much later than actually desired.
Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

/merge


Added support for scalable angular spectrum (SAS) propagation

Scalable Angular Spectrum propagation combines the precision of angular spectrum propagation with
the scaling of single-step Fresnel propagation.
See https://doi.org/10.1364/OPTICA.497809
This code is based on the code by Felix Wechsler, Lars Lötgering, Rainer Heintzmann
available under
https://github.com/bionanoimaging/Scalable-Angular-Spectrum-Method-SAS/

Merging into the hackathon branch without cleaning everything up so that @gschlafly can test some things


[github] [dataverse] [production] Dropdown for current branch on Files page resets to default on folder collapse

This occurs similarly on both GitHub and Dataverse with branches and versions, respectively. While the backends are largely different, the issue is the same. I'm on OSX Yosemite using Google Chrome.
Steps to reproduce for GitHub:

Go to a project with the GitHub enabled on a repo with multiple branches and visit the Files tab.
Click the dropdown and choose any branch other than the default. The files for that branch will be loaded.
Click the name of the repo or the [-] icon to collapse it.

At this point, the dropdown display will reset to the default branch.

Re-open the folder. The dropdown displays the name for the default branch, while the contents of the repo are from the non-default branch that was selected in step 2. The action buttons for the repo correspond to the default branch as well.

Expected Behavior
After collapsing the repo, the branch will not change from what is currently selected.
Actual Behavior
After collapsing the repo, the branch will always appear reset to the default branch. Contents of the repo are unaffected.

It looks as though the repo row will always consider itself to be the default branch.
Any attempt to upload a file to a branch other than the default will instead upload it to the default. This makes it effectively impossible to upload a file to anything other than the default branch (which, in dataverse's case, makes uploads impossible), and the UI does not make it apparent to the user that this is the case.

Interesting ..... looks like, for now, we need to write-up / enter in a disclaimer / explanation for the user?

After discussing with @jmcarp, it appears this issue, as well as #1481, will be resolved with the release of Water Butler.

This is no longer an issue.


InvalidObjectState "The operation is not valid for the  current state of the object." during Warp IO run:

Environment info

NooBaa Version: master-20210721
Platform: OCP 4.7

Actual behavior

IO errors while doing warp run. Endpoint logs show error "The operation is not valid for the  current state of the object."

Expected behavior

No error should come during warp run

Steps to reproduce

Started multi user warp run for 2 hours

warp: Benchmark data written to "warp-mixed-2021-07-23[015631]-ei6j.csv.zst"
Mixed operations.
Operation: DELETE, 10%, Concurrency: 20, Duration: 1h59m56s.
 * Throughput: 1.41 obj/s

Operation: GET, 47%, Concurrency: 20, Duration: 2h0m0s.
Errors: 162
 * Throughput: 54.43 MiB/s, 6.34 obj/s

Operation: PUT, 12%, Concurrency: 20, Duration: 2h0m9s.
Errors: 3919
 * Throughput: 13.53 MiB/s, 1.58 obj/s

Operation: STAT, 31%, Concurrency: 20, Duration: 1h59m59s.
 * Throughput: 4.24 obj/s

Cluster Total: 67.96 MiB/s, 13.57 obj/s, 4081 errors over 2h0m0s.
Total Errors:4081.
warp: Cleanup Done.[root@hpo-11 ~]# warp mixed --access-key=nm21nfNliFIJx2PBWh9M --secret-key=3pOx5vX8DfYYuUwxbC8hbjPpJI9gGopCWCVZ9a4x --obj.size=9M --host=s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.-bucket=bucket-1 --debug --tls --insecure

This was seen on all instances of warp run.

Jul-23 11:09:10.957 [Endpoint/9]    [L0] core.sdk.object_sdk:: validate_non_nsfs_bucket:  { name: SENSITIVE-7fa8f881394f8a6d, email: SENSITIVE-1979a16e9286fd8a, access_keys: [ { access_key: SENSIT
IVE-fbac2227580997b9, secret_key: SENSITIVE-633251558c397192 } ], has_login: false, has_s3_access: true, allowed_buckets: { full_permission: true }, default_resource: 'nsfs-nsr-1', can_create_buck
ets: true, nsfs_account_config: { gid: 800, uid: 5001, nsfs_only: false, new_buckets_path: '/', backend: 'GPFS', warn_threshold_ms: 100 }, systems: [ { name: 'noobaa', roles: [ 'admin' ] } ], exte
rnal_connections: { count: 0, connections: [] }, preferences: { ui_theme: 'DARK' } } { fs_root_path: '/nsfs/nsfs-nsr-1', fs_backend: 'GPFS', id: '60f9996c53a9980026b8c768', name: 'nsfs-nsr-1' }
Jul-23 11:09:10.957 [Endpoint/9]    [L1] core.endpoint.s3.s3_rest:: S3 REQUEST HEAD /bucket-2/8iPdj7QL/400.ei%29FzPeH57N3OrHO.rnd op head_object request_id krg8qsoc-12hdhr-dhh { 'user-agent': 'Min
IO (linux; amd64) minio-go/v7.0.11 warp/0.3.43', authorization: 'AWS4-HMAC-SHA256 Credential=eGs7YmGcf9TKPmOiI0Q7/20210723/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-content-sha256;x-amz-
date, Signature=86cfb8d8e4eb427d71df9ffe540904162cf7ee4316f27b4b942274edd6e46b1b', 'x-amz-content-sha256': 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'x-amz-date': '202107
23T110910Z', host: 's3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com', 'x-forwarded-host': 's3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com', 'x-forwarded-port': '443', 'x-forwarded-proto': 'https', forwar
ded: 'for=<IP_ADDRESS>;host=s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com;proto=https', 'x-forwarded-for': '<IP_ADDRESS>' }
Jul-23 11:09:10.958 [Endpoint/9]    [L0] core.sdk.namespace_fs:: _fail_if_archived_or_sparse_file: /nsfs/nsfs-nsr-1/bucket-2/8iPdj7QL/501.dv8E7ySLd0quEdQ1.rnd rejected { dev: 1048592, ino: 1107976
76, mode: 33184, nlink: 1, uid: 5001, gid: 800, rdev: 0, size: 20000000, blksize: 4194304, blocks: 32768, atimeMs:<PHONE_NUMBER>604.033, ctimeMs:<PHONE_NUMBER>314.058, mtimeMs:<PHONE_NUMBER>309.2761, birth
timeMs:<PHONE_NUMBER>314.058, atime: 2021-07-23T11:09:04.604Z, mtime: 2021-07-23T11:09:06.309Z, ctime: 2021-07-23T11:09:06.314Z, birthtime: 2021-07-23T11:09:06.314Z }
Jul-23 11:09:10.959 [Endpoint/9] [ERROR] core.endpoint.s3.s3_rest:: S3 ERROR InvalidObjectState<Message>The operation is not valid for the
current state of the object./bucket-2/8iPdj7QL/501.dv8E7ySLd0quEdQ1.rndkrg8qso3-x5b4v-sue GET /bucket-2/8iPdj7QL/501.dv8E7ySLd0quEdQ1
.rnd {"user-agent":"MinIO (linux; amd64) minio-go/v7.0.11 warp/0.3.43","authorization":"AWS4-HMAC-SHA256 Credential=eGs7YmGcf9TKPmOiI0Q7/20210723/us-east-1/s3/aws4_request, SignedHeaders=host;x-am
z-content-sha256;x-amz-date, Signature=8829bd01d9f440a95d5c70730b21c8cbe92f3de1bd76e7871b21b75389ef3541","x-amz-content-sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","
x-amz-date":"20210723T110910Z","host":"s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com","x-forwarded-host":"s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com","x-forwarded-port":"443","x-forwarded-proto":"h
ttps","forwarded":"for=<IP_ADDRESS>;host=s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com;proto=https","x-forwarded-for":"<IP_ADDRESS>"} Error: Attempted to access archived or sparse file
at NamespaceFS._fail_if_archived_or_sparse_file (/root/node_modules/noobaa-core/src/sdk/namespace_fs.js:1280:19)
at async NamespaceFS.read_object_stream (/root/node_modules/noobaa-core/src/sdk/namespace_fs.js:477:13)
at async ObjectSDK.read_object_stream (/root/node_modules/noobaa-core/src/sdk/object_sdk.js:396:23)
at async Object.get_object [as handler] (/root/node_modules/noobaa-core/src/endpoint/s3/ops/s3_get_object.js:115:19)
at async handle_request (/root/node_modules/noobaa-core/src/endpoint/s3/s3_rest.js:149:19)
at async Object.s3_rest [as handler] (/root/node_modules/noobaa-core/src/endpoint/s3/s3_rest.js:68:9)
Jul-23 11:09:10.997 [Endpoint/9]    [L1] core.util.signature_utils:: _string_to_sign_v4 method PUT pathname /bucket-2/M7DizQqr/517.H4UX%29Oxy6tDO63Dp.rnd search  headers { 'User-Agent': 'MinIO (li
nux; amd64) minio-go/v7.0.11 warp/0.3.43', 'Content-Length': '20000000', Authorization: 'AWS4-HMAC-SHA256 Credential=eGs7YmGcf9TKPmOiI0Q7/20210723/us-east-1/s3/aws4_request, SignedHeaders=content-
type;host;x-amz-content-sha256;x-amz-date, Signature=67a38e0417a6b6bbf600c93c98cb10cbeb6589fa37eb7c0439551c7cf02f6bd7', 'Content-Type': 'application/octet-stream', 'X-Amz-Content-Sha256': 'UNSIGNE
D-PAYLOAD', 'X-Amz-Date': '20210723T110910Z', Host: 's3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com', 'X-Forwarded-Host': 's3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com', 'X-Forwarded-Port': '443', 'X-
Forwarded-Proto': 'https', Forwarded: 'for=<IP_ADDRESS>;host=s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com;proto=https', 'X-Forwarded-For': '<IP_ADDRESS>' } region us-east-1 canonical_str
PUT
/bucket-2/M7DizQqr/517.H4UX%29Oxy6tDO63Dp.rnd
content-type:application/octet-stream
host:s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com
x-amz-content-sha256:UNSIGNED-PAYLOAD
x-amz-date:20210723T110910Z
content-type;host;x-amz-content-sha256;x-amz-date
UNSIGNED-PAYLOAD
string_to_sign
AWS4-HMAC-SHA256
20210723T110910Z

More information - Screenshots / Logs / Other output
Uploading must-gather logs

must-gather-8.tar.gz

@akmithal , It seems like we diagnosed this file as being sparsed or archived - and that's why reading it got blocked.
It uses 32768 blocks of 512bytes each ~ 16MB of storage size - which is less than the original 20MB file.
As I couldn't reproduce locally. How often do you see this issue? Do you have some sort of access to the file? Can you check that the original file and the data in the storage are the same (maybe with MD5)? Is it possible any compression is running on the data?

Adding @eshelmarc

@akmithal  do we have a gpfs trace? can you try to get it running just with the problematic file?

I see this same error(InvalidObjectState) on noobaa 0727 for all "aws s3 cp" commands doing GETs on all objects I have tested that are smaller than 4KB.
"aws s3 cp" commands doing GETs for objects >4KB work.
"aws s3 cp" doing PUTs works for all object sizes I have tested(sizes 328 bytes to 388MB).

Hi @eshelmarc , I ran it again and it was easily reproducible. I have defined file sizes to be used for warp tool of 9MB.
I don't have control to have this file separately as these get created randomly by tool.
Here is the error I get and I have collected gpfs.snap
Aug-4 9:02:23.827 [Endpoint/8] [ERROR] core.endpoint.s3.s3_rest:: S3 ERROR <?xml version="1.0" encoding="UTF-8"?><Error>InvalidObjectState<Message>The operation is not valid for the c
urrent state of the object.</Message><Resource>/bucket-1/GjYhorxH/287.JeI%28vDuweZbmGxVr.rnd</Resource><RequestId>krx9hyw4-464aqo-x7i</RequestId></Error> GET /bucket-1/GjYhorxH/287.JeI%28vDuweZbmG
xVr.rnd {"user-agent":"MinIO (linux; amd64) minio-go/v7.0.11 warp/0.3.43","authorization":"AWS4-HMAC-SHA256 Credential=iCfVDDsVM1f0hx4WTizy/20210804/us-east-1/s3/aws4_request, SignedHeaders=host;x
-amz-content-sha256;x-amz-date, Signature=d71650bc3dc033cc71a1f6ea863b2c82f93f1107900674e142f5baf076fba25a","x-amz-content-sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
","x-amz-date":"20210804T090223Z","host":"s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com","x-forwarded-host":"s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com","x-forwarded-port":"443","x-forwarded-proto"
:"https","forwarded":"for=<IP_ADDRESS>;host=s3-noobaa.apps.ocp-akshat-1.cp.fyre.ibm.com;proto=https","x-forwarded-for":"<IP_ADDRESS>"} Error: Attempted to access archived or sparse file
    at NamespaceFS._fail_if_archived_or_sparse_file (/root/node_modules/noobaa-core/src/sdk/namespace_fs.js:1280:19)
    at async NamespaceFS.read_object_stream (/root/node_modules/noobaa-core/src/sdk/namespace_fs.js:477:13)
    at async ObjectSDK.read_object_stream (/root/node_modules/noobaa-core/src/sdk/object_sdk.js:396:23)
    at async Object.get_object [as handler] (/root/node_modules/noobaa-core/src/endpoint/s3/ops/s3_get_object.js:115:19)
    at async handle_request (/root/node_modules/noobaa-core/src/endpoint/s3/s3_rest.js:149:19)
    at async Object.s3_rest [as handler] (/root/node_modules/noobaa-core/src/endpoint/s3/s3_rest.js:68:9)

must-gather-0408.tar.gz
gpfs.snap logs are provided in slack as it is not getting uploaded here.

Should be fixed with #6698

This defect is fixed with the recent fixes in build master-20210812 onwards. Closing it.


Next CSS not working

Hello,
I am trying to load some CSS using
@zeit
/with-css for the next config. however I get some strange errors, the CSS import comes from a package in a library that is using like this  :
require('@reach/menu-button/styles.css');
The error I get is :
These dependencies were not found:
 1 other
* child_process in ./node_modules/fsevents/node_modules/detect-libc/lib/detect-libc.js, ./node_modules/fsevents/node_modules/node-pre-gyp/lib/te
stbinary.js and 3 others
* fs in ./node_modules/chokidar/index.js, ./node_modules/chokidar/lib/nodefs-handler.js and 62 others
* module in ./node_modules/mini-css-extract-plugin/dist/loader.js, (webpack)/lib/NormalModule.js and 1 other```

To install them, you can run: npm install --save aws-sdk child_process fs module

similar to the one posted here : https://github.com/zeit/next.js/issues/4940
My config looks like :

```// next.config.js
const withCSS = require('@zeit/next-css');
const prod = process.env.NODE_ENV === 'production';
module.exports = withCSS({
    serverRuntimeConfig: { // Will only be available on the server side
        ...
    },
    publicRuntimeConfig: { // Will be available on both server and client
        ...
    }
})

To me it really looks like the problem is unrelated to the require being inside a node_module, because even if I comment it out I get the same errors in running the app with "withCSS()".
I also opened a thread in spectrum for this problem https://spectrum.chat/thread/28dcfcee-2475-4199-8041-b2766da1ec29

Can you create a minimal reproduction in a GitHub repo.

Ok. sorry for the delayed response. I have basically figured out what makes it break, in some occasions I am loading the config in order to access publicRuntimeConfig like so :
const config = require('./../next.config.js');
const { publicRuntimeConfig } = config;
const SITENAME = publicRuntimeConfig.SITENAME;

This is what breaks..now..I dont yet know why. Its definitely something reproduceable I guess so in case I cant find more I can try making a replication on the with-next-css example repo. will in the meanwhile see if there is a better way of doing this..

https://github.com/zeit/next.js/blob/canary/examples/with-universal-configuration-runtime/pages/index.js#L2 seems like a better way to load it;) and works! 🤦♂  not sure where I got this idea from.. =/ in case anyone stumbles on this.. I will close the issue as apparently its a non-bug sorry for this..

Ah that makes a lot of sense, we might add a warning for import next.config.js in the future, there's no case where you'd want to do that in a page afaik.

Could you create a new issue for that, following the issue template, so that I can add the correct labels to it for someone that wants a challenge 👌

Will most definitely do! Thanks for all the hard work :) Cheers!

Just to be clear here sorry, the problem was that I was using a require statement and not an import statement for loading config. I was not loading config from a page, is that not a good idea generally? I dont think I ever did that but didn't have a clear idea that would be a problem, thats what you mean with the issue right?
In regards to why I was using a require statement..I have no idea but I am sure I have seen it somewhere..so maybe someone else can also run into some situations when using require instead of import.. the docs seem consistent in this though :
https://github.com/zeit/next.js/#exposing-configuration-to-the-server--client-side