Remove photos that we don't actually have

We have a bunch of photos that are not in S3. Not clear why not, but many of them are files that aren't photos. Since it's probable that most of them arose from errors in the first place, let's just remove them. Theoretically we can find these by checking S3, but since that sounds laborious, here are the photo IDs Alex found:
3451734
299924
1737977
2507128
3371123
1844869
53789
3371484
2507134
2777010
3490979
1844889
1844879
2364478
1844767
2507117
1920508
1844870
1920508
2507151
3382233
2507133
3043574
3381422
3497683
2507130
1844881
3497548
765627
1844914
120944
2033137
2507131
3107214
53778
2776953
715656
3380992
1920497
2455773
2507135
2507129
3497669
2507118
1844888
2427633
1920496
1920510
2463586
3054824
3439486
2507167
2507152
2025115
2507121
2609846
2507153
3439482
2507153
2151175
2474270
346952
1844890
2983555
2025117
2609845
2507150
1231607
1844882
2025116
3043578
3381220
2025118
2469743
973769
2609844
1844768
2596218
785700
2151166
2507166
2507168
1810774
1920501
2451429
3381193
1920503
2596214
2455777
421191
121007
3381766
3393280
2507122
2507132
935025
1829370
2033135
1829370
3439480
2176352
1844775
2451358
2507115
1844357
1844361
1920516
2507120
2507119
3091960
1844916
3439488
2552685
2552687
557421
2507171
2451451
3380784
3439477
117943
2151169
1844774
3381566
1920517
1844358
730964
3439481
2556442
2552686
2507127
1920505
1844891
2507112
2507164
1943264
1920512
1844123
1920512
517662
2507113
2596216
2033010
2507126
125356
299929
2507125
2033009
1012162
2507114
2507165
2507141
2507144
2507143
2507142
1344179
2033011
53790
53788
3043206
90694
3551711
3497682
1012161
3043227
3043430
3497674
3497676
1844915
3497680
2356264
2507137
2507148
2507140
3497684
2507136
2507139
2507149
1080811
3043426
337262
3603895
3301432
2030132
2030136
2030137
1920500
2030135
2030134
1844770
1844769
1920515
1844771
1844772
1323834
2552688
2552689
125364
2406155
1920511
3632605
1920506
2469635
3632606
1229923
1891749
3105807
2151159
2040354
3439499
3439501
431419
2596189
961878
961879
3497547
1274229
34431
993720
2317860
53779
3381145
3505985
1252631
3497550
3497551
3497672
3569382
3497673
348456
348460

All of these have been deleted or manually replaced (some were videos which I replaced with stills, others were Canon Raw files that I replaced with JPGs). Here's my script:
photo_ids = [
  3451734,
  299924,       # manually deleted
  1737977,
  2507128,
  # 3371123,      # manually deleted
  1844869,
  53789,
  3371484,
  2507134,
  2777010,
  3490979,
  1844889,
  1844879,
  # 2364478,    # manually deleted
  1844767,
  2507117,
  1920508,
  1844870,
  1920508,
  2507151,
  3382233,
  2507133,
  # 3043574,      # manually destroyed
  3381422,
  3497683,
  2507130,
  1844881,
  3497548,
  # 765627,       # manually added still from video
  1844914,
  120944,
  2033137,
  2507131,
  3107214,
  53778,
  2776953,
  715656,         # manually deleted
  3380992,
  1920497,
  # 2455773,      # manually deleted
  2507135,
  2507129,
  3497669,
  2507118,
  1844888,
  # 2427633,      # manually deleted
  1920496,
  1920510,
  2463586,
  3054824,
  # 3439486,      # manually deleted
  2507167,
  2507152,
  2025115,
  2507121,
  2609846,
  2507153,
  3439482,
  2507153,
  2151175,
  2474270,
  346952,
  1844890,
  2983555,
  2025117,
  2609845,
  2507150,
  # 1231607,      # manually replaced
  1844882,
  2025116,
  # 3043578,      # manually destroyed
  3381220,
  2025118,
  # 2469743,      # manually deleted
  # 973769,       # manually deleted
  2609844,
  1844768,
  2596218,
  # 785700,       # replaced video with still
  # 2151166,      # replaced cr2
  2507166,
  2507168,
  1810774,
  1920501,
  # 2451429,      # manually deleted
  3381193,
  1920503,
  2596214,
  # 2455777,      # manually deleted
  421191,
  121007,
  3381766,
  3393280,
  2507122,
  2507132,
  # 935025,     # weirdly corrupted file, just replaced with a working version
  1829370,
  2033135,
  1829370,
  # 3439480,      # manually deleted
  2176352,
  1844775,
  # 2451358,      # manually deleted
  2507115,
  1844357,
  1844361,
  1920516,
  2507120,
  2507119,
  3091960,
  1844916,
  3439488,
  2552685,
  2552687,
  557421,
  2507171,
  # 2451451,      # manually deleted
  3380784,
  3439477,
  117943,
  # 2151169,      # replaced cr2
  1844774,
  3381566,
  1920517,
  1844358,
  730964,
  # 3439481,      # manually deleted
  2556442,
  2552686,
  2507127,
  1920505,
  1844891,
  2507112,
  2507164,
  # 1943264,      # manually deleted
  1920512,
  1844123,
  1920512,
  517662,
  2507113,
  2596216,
  2033010,
  2507126,
  125356,
  299929,         # manually deleted
  2507125,
  2033009,
  1012162,
  2507114,
  2507165,
  2507141,
  2507144,
  2507143,
  2507142,
  1344179,
  2033011,
  53790,
  53788,
  # 3043206,      # manually deleted
  90694,
  3551711,
  3497682,
  1012161,
  # 3043227,      # manually destroyed
  # 3043430,      # manually destroyed
  3497674,
  3497676,
  1844915,
  3497680,
  2356264,
  2507137,
  2507148,
  2507140,
  3497684,
  2507136,
  2507139,
  2507149,
  # 1080811,      # manually deleted
  # 3043426,      # manually deleted
  # 337262,         # manually deleted
  3603895,
  3301432,
  2030132,
  2030136,
  2030137,
  1920500,
  2030135,
  2030134,
  1844770,
  1844769,
  1920515,
  1844771,
  1844772,
  1323834,
  2552688,
  2552689,
  125364,
  2406155,
  1920511,
  3632605,
  1920506,
  # 2469635,      # manually deleted
  3632606,
  # 1229923,        # manually deleted
  1891749,
  3105807,
  # 2151159,        # manually replaced CR2
  2040354,
  # 3439499,      # manually deleted
  # 3439501,      # manually deleted
  431419,
  2596189,
  961878,
  961879,
  3497547,
  1274229,
  34431,
  # 993720,       # manually deleted
  2317860,
  53779,
  3381145,
  3505985,
  1252631,
  3497550,
  3497551,
  3497672,
  3569382,
  3497673,
  348456,
  348460,
]

skipped = []
destroyed = []

Photo.where( id: photo_ids ).each do |photo|
  puts photo.id
  if photo.file_file_size > 0 && Photo.valid_remote_photo_url?( photo.original_url )
    puts "\tPhoto seems ok, skipping"
    skipped << photo.id
    next
  end
  destroyed << photo.id
  photo.destroy
end
puts
puts "#{destroyed.size} destroyed, #{skipped.size} skipped"
puts


Update to use v2 API

Importer currently uses deprecated connector for deprecated API. Need to use v2 API.
Verify that when a request fails, this information makes it to the importer so we can do something with it (like return an error status code at the end of the overall import).

Superceded by https://github.com/ExpediaDotCom/seiso-import_chef/issues/10


Implement _check

Implemented the "_check" function for the calculator program. This is for throwing type error when the two arguments are not numbers. It is called in every other calculator function

Fixed the 'missing semicolon' warning and pushed changes


Update wcs schemas to reflect astropy changes

Astropy changed its representation of the obsgeoloc and obsgeovelproperties from Quantity objects to CartesianRepresentation objects.
This commit adds a new Quantity schema since each dimension of a CartesianRepresentation can be represented as a Quantity with a unique value and unit. It updates the wcs frame schema to represent a CartesianRepresentation as an array of Quantity objects.

A few initial comments on this PR - it's good to have a schema for Quantity. I would move it under unit though (at least I'd look for it there because it's under unit in astropy).
Also I think the versions need to be quantity-1.1.0 and frame-1.1.0  not 1.0.0. I don't have first hand information on the intended versioning implementation but that's how I am interpreting the description
here and in #90 and #91.
The schemas should be added to the corresponding version_map files under schemas/stsci.edu/asdf.
Naively I would have created also a corresponding tag in asdf/asdf/tags/unit, similar to the Unit class.
I think some of the code in test_wcs.py will go there - it needs to implement to_tree and from_tree.
Add a few test cases which roundtrip simple quantities.
(As a side note, Quantity is a subclass of np.ndarray, so I am not sure how asdf will recognize them. Currently it saves a Quantity instance as a numpy array and doesn't roundtrip.)


MariaDB database connection support for generate and annotate dataset

To ease the onboarding to Fides, Fidesctl should be able to support highly adopted databases for generating dataset annotations. This will allow adopters to be able to create dataset annotations quickly and directly from the database.
This issue will include (non exclusive!):

the sqlalchemy-based connector support for fidesctl. It's possible that since we already support MySQL, MariaDB is implicitly supported already. This issue might just be confirming full support and exposing it in documentation.
updated documentation for setting up the connector
tests for the MariaDB connector

closing all tickets older than a year as not planned


az appservice plan create results in an error

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az appservice plan create
Errors:
The command failed with an unexpected error. Here is the traceback:
No module named 'decorator'
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/fabric/connection.py", line 5, in <module>
    from invoke.vendor.six import StringIO
ModuleNotFoundError: No module named 'invoke.vendor'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/hackzor/.local/lib/python3.10/site-packages/knack/cli.py", line 233, in invoke
    cmd_result = self.invocation.execute(args)
  File "/home/hackzor/.local/lib/python3.10/site-packages/azure/cli/core/commands/__init__.py", line 561, in execute
    self.commands_loader.load_arguments(command)
  File "/home/hackzor/.local/lib/python3.10/site-packages/azure/cli/core/__init__.py", line 507, in load_arguments
    self.command_table[command].load_arguments()  # this loads the arguments via reflection
  File "/home/hackzor/.local/lib/python3.10/site-packages/azure/cli/core/commands/__init__.py", line 318, in load_arguments
    super(AzCliCommand, self).load_arguments()
  File "/home/hackzor/.local/lib/python3.10/site-packages/knack/commands.py", line 104, in load_arguments
    cmd_args = self.arguments_loader()
  File "/home/hackzor/.local/lib/python3.10/site-packages/azure/cli/core/commands/command_operation.py", line 125, in arguments_loader
    op = self.get_op_handler(self.op_path)
  File "/home/hackzor/.local/lib/python3.10/site-packages/azure/cli/core/commands/command_operation.py", line 59, in get_op_handler
    handler = import_module(mod_to_import)
  File "/usr/lib64/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/home/hackzor/.local/lib/python3.10/site-packages/azure/cli/command_modules/appservice/custom.py", line 27, in <module>
    from fabric import Connection
  File "/usr/lib/python3.10/site-packages/fabric/__init__.py", line 3, in <module>
    from .connection import Config, Connection
  File "/usr/lib/python3.10/site-packages/fabric/connection.py", line 10, in <module>
    from decorator import decorator
ModuleNotFoundError: No module named 'decorator'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az appservice plan create -g {} -n {} --is-linux --sku {}

Expected Behavior
Environment Summary
Linux-6.0.10-100.fc35.x86_64-x86_64-with-glibc2.34, Fedora Linux 35 (Workstation Edition)
Python 3.10.8
Installer: PIP

azure-cli 2.43.0

Extensions:
ssh 1.1.3

Dependencies:
msal 1.20.0
azure-mgmt-resource 21.1.0b1

Additional Context

route to CXP team

@Strobodov We are unable to reproduce this issue at our end, can you please uninstall and reinstall az cli and retry?

Can confirm that there seems to be something wrong with my installation. Issue can be closed for now.


Fix default column handling when forward index is disabled

This was introduced in #14150 where _forwardIndexDisabledColumns is no longer extracted in IndexLoadingConfig
Fix the behavior in BaseDefaultColumnHandler to use the standard way to create forward index config

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 0.00%. Comparing base (59551e4) to head (92da172).
Report is 1177 commits behind head on master.

:exclamation:  There is a different number of reports uploaded between BASE (59551e4) and HEAD (92da172). Click for more details.
HEAD has 53 uploads less than BASE

Flag
BASE (59551e4)
HEAD (92da172)

integration
7
1

integration2
3
1

temurin
12
1

java-21
7
1

skip-bytebuffers-true
3
0

skip-bytebuffers-false
7
1

unittests
5
0

unittests1
2
0

java-11
5
0

unittests2
3
0

integration1
2
0

custom-integration1
2
0

Additional details and impacted files
@@              Coverage Diff              @@
##             master   #14215       +/-   ##
=============================================
- Coverage     61.75%    0.00%   -61.76%
=============================================
  Files          2436        3     -2433
  Lines        133233        6   -133227
  Branches      20636        0    -20636
=============================================
- Hits          82274        0    -82274
+ Misses        44911        6    -44905
+ Partials       6048        0     -6048

Flag
Coverage Δ

custom-integration1
?

integration
0.00% <ø> (-0.01%)
:arrow_down:

integration1
?

integration2
0.00% <ø> (ø)

java-11
?

java-21
0.00% <ø> (-61.63%)
:arrow_down:

skip-bytebuffers-false
0.00% <ø> (-61.75%)
:arrow_down:

skip-bytebuffers-true
?

temurin
0.00% <ø> (-61.76%)
:arrow_down:

unittests
?

unittests1
?

unittests2
?

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


make sure the id is unique for the rules json

Bug spotted by Erum in which mappings in the JSON were being overwritten because of the use of a dictionary structure

Looks fine to me - are you satisfied with your own testing?

yep, it works fine and stops the replacement issue


Vandermonde performance

While performance might not be the primary goal of this package, I thought I'd mention that while trying to get a handle on Julia's performance, I benchmarked a number of Vandermonde implementations, including the one in MatrixDepot against numpy's np.vander. The results are here:
http://nbviewer.ipython.org/gist/synapticarbors/26910166ab775c04c47b
I'd be happy to submit a PR implementing vander3 if you're interested.

That's great stuff. Thanks. I am always interested in improving the performance.
Please submit a pull request.


Build orderer objects instead of names in cache

Signed-off-by<EMAIL_ADDRESS><EMAIL_ADDRESS>closes #690

New method with the FabricNetwork class to retrieve and orderer object from the  passed network configuration
Build orderer objects to use instead of an array of orderer names

So I dug into the SDK code a bit to see if we can delegate the orderer object creation to the SDK, and it turns out we can.
Whenever a client profile retrieves a Channel object (Client.getChannel(name)), the object is either returned from the Client object's cache or created by the underlying NetworkConfig object (and populated with the peer and orderer objects present in the CCP file).
Client.getChannel():
https://github.com/hyperledger/fabric-sdk-node/blob/95319fac8f4560156282cb139377e6d106faf2bf/fabric-client/lib/Client.js#L323
NetworkConfig.getChannel():
https://github.com/hyperledger/fabric-sdk-node/blob/95319fac8f4560156282cb139377e6d106faf2bf/fabric-client/lib/impl/NetworkConfig_1_0.js#L152
For every profile, Caliper initializes the channel object, and for that, it calls getChannel:
https://github.com/hyperledger/caliper/blob/93fd0a87467d570583dc331ef5bcab04a5582502/packages/caliper-fabric/lib/adaptor-versions/v1/fabric-v1.js#L715
So at the TX invoke/query part, the separate orderer objects already exist for every profile. So it's enough to retrieve those just before setting the target orderer here:
https://github.com/hyperledger/caliper/blob/93fd0a87467d570583dc331ef5bcab04a5582502/packages/caliper-fabric/lib/adaptor-versions/v1/fabric-v1.js#L1798-L1802
So just a channel.getOrderer(targetOrderer) is needed (channel is already a Channel instance).


Fixed table headers

Unfortunately it seems to be really difficult to implement fixed/sticky table headers in bootstrap, without some kind of jquery plugin, or some hacky solution of two tables stacked on top of each other with fixed column widths
I know the goal of this project is mainly to replace the bootstrap javascript, but would a feature like this be within scope and/or simple to implement?
There is an issue about it on bootstrap's github page, but it was closed due to the effort that would be involved
https://github.com/twbs/bootstrap/issues/1804
Alternatively if anyone does know a nice way to implement fixed table headers in bs3 I would love to hear it!

@Techn1x This would certainly be out of scope for ember-bootstrap. But I know that https://github.com/offirgolan/ember-light-table supports a sticky table header, you might want to try it!

Fantastic! That will work well


feat(Azure): Add IoT Hub resources

Objective:
Add support for Azure IoT Hub resources. Fixes #1616.
Pricing details:
https://azure.microsoft.com/en-us/services/iot-hub/
https://azure.microsoft.com/en-us/pricing/details/iot-hub/
Status:

[x] Generated the resource files
[x] Updated the internal/resources file
[x] Updated the internal/provider/terraform/.../resources file
[x] Added usage parameters to infracost-usage-example.yml
[x] Added test cases without usage-file
[x] Added test cases with usage-file
[x] Compared test case output to cloud cost calculator
[x] Created a PR to update "Supported Resources" in the docs

Issues:
None

Thanks for this @sawyerw-mastery


Panic handling

How should the framework behave when one component panics?
Proposal: gracefully handly panic by shutting down if a component crashes during init/start.

Panic handling was included now in v1.1.0


How convert video?

I got error when try convert video with url to markdown :(

Cam you provide the input markdown?

I using flutter_quill and I get delta by controller.document.toDelta() , I got :
insert⟨ Demo text ⏎ ⟩
insert⟨ {video: https://72ga-cms-app-qat-v2.s3.ap-southeast-1.amazonaws.com/files/2022/07/101657449932754_trim_bc___d_____c___df_bb_f_c_e_df_b____.MOV} ⟩
insert⟨ ⏎⏎ ⟩

hello, some ideas for the problem ? :(

You can have a custom convertor for video if you would like to convert it.
Feel free to open a PR.


Add curl binary to final stage image

Reference: #1673
Changes: * add curl binary to final docker Melisearch image.
For metrics, docker funny layer management makes this add a  shrink from 319MB to 315MB:
☁  MeiliSearch [feature/1673-add-curl-to-docker-image] ⚡ docker image ls
REPOSITORY                                                         TAG                  IMAGE ID       CREATED         SIZE
getmeili/meilisearch                                               0.22.0_ook_1673      938e239ad989   2 hours ago     315MB
getmeili/meilisearch                                               latest               258fa3aa1230   6 days ago      319MB

haha I forgot we have an issue, we will merge it once this issue will be fixed :) https://github.com/meilisearch/MeiliSearch/issues/1674

bors merge


Write a C++ program to split string into array of characters

Description
Write a C++ program to split string into array of characters
Input  : "hello world"
Output : ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]

How to contribute

Save the solution in program/SplitStringIntoArrayOfCharacters.cpp file
Add SplitStringIntoArrayOfCharacters.cpp file in split-string-into-array-of-characters folder

!assign


VS Code syntax highlighting is off in @code sections where nullable types and expression-bodied members are used

The title is at least part of the issue. You'll notice that even when deleting the question marks and stuff that types aren't coloured correctly, etc. Paste of the code below for ease of replication.

OS, .NET, and VS Code Versions
dotnet --info
.NET SDK:
 Version:   7.0.100
 Commit:    e12b7af219

Runtime Environment:
 OS Name:     manjaro
 OS Version:
 OS Platform: Linux
 RID:         manjaro-x64
 Base Path:   /usr/share/dotnet/sdk/7.0.100/

Host:
  Version:      7.0.0
  Architecture: x64
  Commit:       d099f075e4

.NET SDKs installed:
  6.0.402 [/usr/share/dotnet/sdk]
  7.0.100 [/usr/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.10 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.10 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

code -v
1.74.3
97dec172d3256f8ca4bfb2143f3f76b503ca0534
x64

The Code
@code
{
    [NotNull][CascadingParameter(Name = "LoggedUserId")] string? LoggedUserId { get; set; }
    [Parameter] public IEnumerable<ILogViewModel>? Logs { get; set; }
    [Parameter] public string Title { get; set;} = "Logs";

    TimeSpan timezoneOffset;
    string scrollTableClass => tableLarge ? "scroll-table-lg" : "scroll-table-sm";
    bool tableLarge = false;
    bool loading = true;

    protected override async Task OnInitializedAsync()
    {
        if (Logs is not null)
        {
            timezoneOffset = await timezoneService.GetClientTimezoneOffset();
        }

        loading = false;
    }
}

Sounds good @allisonchou, should I make a separate issue about the expression-bodied members not being highlighted correctly, or is that fine to leave things as is?

@scott-parkhill By highlighting do you mean colorization? If so, I believe that should be encompassed in https://github.com/dotnet/razor/issues/6631


Commons icon

Summary:
Summarize your issue in one sentence (what goes wrong, what did you expect to happen)
Before creating an issue, please search the existing issues to see if a similar one has already been created. You can search issues by specific labels (e.g. label:nearby) or just by typing keywords into the search filter.
Steps to reproduce:
How can we reproduce the issue?
What did you expect the app to do, and what did you see instead?
System logs:
Add logcat files here (if possible).

Need help? See https://github.com/commons-app/apps-android-commons/wiki/Getting-app-logs-from-Android-Studio

Device and Android version:
What make and model device (e.g., Samsung J7) did you encounter this on?
What Android version (e.g., Android 4.0 Ice Cream Sandwich or Android 6.0 Marshmallow) are you running?
Is it the stock version from the manufacturer or a custom ROM ?
Commons app version:
You can find this information by going to the navigation drawer in the app and tapping 'About'. If you are building from our codebase instead of downloading the app, please also mention the branch and build variant (e.g. master and prodDebug).
Screen-shots:
Can be created by pressing the Volume Down and Power Button at the same time on Android 4.0 and higher.
Would you like to work on the issue?
Please let us know whether you want to fix the issue by yourself. If not, anyone can get the issue assigned to them.

oops


End time formatting is weird?

End time: 2017-05-25-12-35

Is this a bug? ^

Thanks for reporting this. We will update the format.

This has been fixed in 1.1.0

Thanks!


Unable to connect to chrome error (ember exam --parallel)

Hi! Just installed this addon in our app but we currently get this error after we run tests every time. This happens if we run the tests locally or on our CI.
Any ideas what could be causing it?
Thanks!

This is our test script:
"test": "percy exec -t 250 -- ember exam --random=10 --split=16 --parallel",
This is our testem config:
/* eslint-env node */
module.exports = {
  framework: 'qunit',
  test_page: 'tests/index.html?hidepassed',
  disable_watching: true,
  reporter: Reporters,
  report_file: './reports/test-results.xml',
  xunit_intermediate_output: true,
  launch_in_ci: ['Chrome'],
  launch_in_dev: ['Chrome'],
  browser_start_timeout: 10,
  socket_heartbeat_timeout: 10,
  browser_disconnect_timeout: 10,
  browser_reconnect_limit: 10,
  parallel: 16,
  browser_args: {
    Chrome: {
      dev: ['--remote-debugging-port=9222'],
      ci: [
        '--disable-dev-shm-usage',
        '--disable-gpu',
        '--disable-software-rasterizer',
        '--disable-web-security',
        '--headless',
        '--incognito',
        '--mute-audio',
        '--no-sandbox',
        '--remote-debugging-address=<IP_ADDRESS>',
        '--remote-debugging-port=9222',
      ],
    },
  },
};

Your remote-debugging-address flag looks suspicious. I haven't seen that before and haven't tested the addon with that flag present. I would try removing that.
The error you got indicates that we connencted to a chrome instance over port 9222, but there were no tabs running in that instance. Is it possible you have multiple instances of chrome running with a remote debugging port?

Also, have you tried running with a simpler ember test or ember test --server to see if the same issue occurs? I'm especially curious about ember test --server since that will use the dev browser args in your testem config instead of the ci args.

It very well could be an issue with ember exam's parallel flag. I assume the parallel arg will cause testem to boot up multiple chrome instances all running on the same remote debugging port. When the addon attempt to connect to chrome to capture a heap snapshot, it will just be luck-of-the-draw deciding which chrome instance we actually connect to.
In order for this to work properly we need to make sure that every instance of chrome is running on a unique debugging port which would take some coordination between the addon config, the testem config, and ember exam. This is going to be tricky to solve, and nothing is coming to mind immediately.

I have the same problem using ember test.
I installed ember-cli-memory-leak a few months ago and it worked fine. Tried again today (after your ember-conf talk) and starting to see this error. I have tried to install older version 0.5.0 and got the same result, so I'm not convinced it's anything you've changed. I'm just not sure where to look next.
ember-cli-memory-leak-detector: Error: Unable to connect to chrome. Error: Tab titled "✔ ReconzUser Tests (338/338)" did not match any of: "✖ ReconzUser Tests (936/937)"
The "did not match any..." name doesn't appear to change even after applying a --filter like I did to get the error above.

@steveszc I tried removing remote-debugging-address flag and running ember test --serve but same error unfortunately. Super weird.

The did not match any of: part of the error lists all the tab titles found in the chrome instance we connected to. So this is indicating that we have successfully connected to chrome over the remote debugging port, but we're not seeing the tab that is actually running our tests. This indicates that there are multiple instances of Chrome running with the same remote debugging port open, and we happened to connect to the wrong instance. This could be true of both case, either when there is a mismatched title or no title.
It's possible that there is a headless instance of chrome "invisibly" hanging around after one of these unsuccessful attempts. I remember running into a similar issue a few times while I was building the addon.

This worked for me. Thanks @steveszc!

This worked for me. Thanks @steveszc!

This also worked for me locally, thanks!


How to use Direct Line Channel locally with Bot Framework Composer?

As followup to my question in this issue:
https://github.com/microsoft/BotFramework-Composer/issues/2240#issuecomment-655682157
Can you provide any tutorial or link how exactly we can use Direct Line channel in Bot Framework Composer? I do not mean the Direct Line Azure Service, but the Direct Line Channel which can also be used to directly communicate with a local webserver for example when developing a Bot with Bot Framework and not with the Composer.
I could not find any concrete information, how I can send messages and receive answers on the Direct Line channel with Bot Framework Composer. In a typical Bot Framework project I would have a function like this:
private async Task AnswerReceived(IDialogContext context, IMessageActivity message)
{
        var reply = ((Activity)message).CreateReply();
        reply.Type = ActivityTypes.Event;
        reply.Name = "MyReplyMessage";
        reply.Value = "MyMessageValue";
        var client = ConversationProvider.Resolve<IConnectorClient>();
        await client.Conversations.ReplyToActivityAsync(reply);
    }

which receives a request from a local webserver app in my own network, for example.
How exactly can I do this in Bot Framework Composer?

Hi @benjaminsommerfeld
I'm not sure off the top of my head, but I will look into this.
First, to clarify; there is no way to do this in Composer itself. I would think it would be possible to modify the runtime to accomplish this, but I don't know for sure. Forgive me if you have tried this already, but have you created a copy of the runtime code and played with that yet? If not, in Composer you can go to Settings->Runtime Config->Use custom runtime->Get a new copy of the runtime code.

@dmvtech Hi Dana, thanks for your quick reply, really looking forward to your further response after looking into the topic, cause this is very important for our customer's project.
Currently they are using a custom developed Bot but they would like to switch to Composer to ease the further development. Only this Direct Line Channel functionality is missing right now, which they are using to communicate with local services and servers.
We have not yet tried running a custom runtime, no. But in general: could this worsen our chances of upgrading to future Composer releases in anyway? Because we change the Runtime Environment which then possibly cannot be upgraded to future versions easily without breaking something?
If so, this would be a definitive reason not to try out a custom runtime, because future-proofness is very important for this Bot project.
And even if we adapt the runtime, how would we integrate this then in the Composer Dialog workflow? Because we need to run Direct Line Channel requests at certain points of a dialog, like sending an event, only sending a Direct Line request or receiving / waiting for an answer on the Direct Line Channel at certain points of a Dialog.

@dmvtech do you have any updates for this issue? @benjaminsommerfeld have you discovered a workaround on how to perform your required Direct Line requests?

@stevengum Thank you for your reply, unfortunately we have not yet found a workaround and would be very thankful for any input how we could implement this.

@stevengum Maybe it could be interesting for you or other users, we can now receive activity events in composer. sending events from composer to webchat does not work yet, but receiving events through Azure direct line channel works like this:
https://github.com/microsoft/BotFramework-Composer/issues/4451#issuecomment-716486065

Hi @benjaminsommerfeld Sincerest apologies for the delay.

We have not yet tried running a custom runtime, but could this be a problem for upgrading to future Composer releases?
Due to a custom Runtime Environment possibly not being upgradable?

No. There may be issues running a certain version of the SDK (Bot Builder SDK) with a version of Composer, but that would/might depend on the version of the SDK and Composer. Just the fact that you are running a custom runtime, shouldn't matter.
So (currently at least), Composer uses a very straightforward runtime (code) to run the bot. It is a bot that will implement all of the declarative and settings files and that you use in composer to run. But it only has the code to be able to make it do that and not much else (compared to other non-composer/adaptive, custom coded bots) So...although composer creates and conducts all of the files (.dialog, .lg, etc), there is code that is running that takes these files and makes it all work and run, so that it can be tested by Emulator, etc. But, Composer is just essentially creating those declarative files. By creating and running your own custom runtime, you are basically altering that code and changing any logic, etc. that you need (essentially how legacy or non-composer bots have typically are created).

And how would we integrate this then in the Composer Dialog workflow? Because we need to run Direct Line Channel requests at certain points of a dialog, like sending an event after a certain answer from the user, only sending a Direct Line request or receiving / waiting for an answer on the Direct Line Channel at certain points of a Dialog.

Yeah, that might be tricky and it really depends. But it might be as simple as altering the runtime and that would be that. Simply, altering the code in the right spots. Basically, you have runtime code that would have the changes that would use Direct Line as needed for your setup. A custom action (or many) might work as well. You would need to export the runtime anyhow if you went this route, but this allows you to abstract a bit and gives some more flexibility. Basically, you code a custom action that makes those specific requests, then you can use that action in Composer.
My suggestion is to get a copy of the runtime (as described above) and just take a look at it. Make alterations and test.
If you have specific questions on any aspects on that, The Microsoft Bot Framework team prefers that how to questions be submitted on Stack Overflow. The official Bot Framework Github repos are the preferred platform for submitting bug fixes and feature requests.


Example on getTimeDivergence

Add an example on how to visualize time differences based on the output of getTimeDivergence
Like:
ggplot(as.data.frame(colData(tse)), aes(x = time_difference, y = time_divergence, group = subject)) + geom_line()

Added visualization for getBaselineDivergence  #39


Add support for macOS 13.3, 13.4, 13.5, 14.0, 14.1, 14.2, and 14.3.

XNU versions for macOS 13.3, 13.4, 13.5, 14.0, 14.1, 14.2, and 14.3 all compile successfully.
macOS 14.3 x86_64 and arm64 development kernels successfully booted.
Add dependence on bootstrap_cmds (aka Mach Interface Generator/ MIG). bootstrap-129 ships with Xcode 15.2, but bootstrap-133 is needed for 14.0+ (for -mach_msg2 support). Should be matching bootstrap_cmds for all versions, anyways.
Add RC_DARWIN_KERNEL_VERSION definition for all supported kernels.
Readd missing TrustCache headers (required for xnu-10002.1.13 and on).
Add missing segments used by CoreSymbolication for kas_info (currently set to no-ops), this is required for DTrace to work propery.
Add missing register definition for ACNTVCT_EL0.
Readd Skywalk patches for Sonoma, as the Skywalk headers have slightly changed.
Remove collections dependence from syntax_checker.py to remove name collision with tools/lldbmacros/core/collections.py (not required for compilation, but will allow full build without errors).
Add dependence on cmake and ninja for recent AvailabilityVersions.
Add TIGHTBEAMC definition (not required for kernel building, but required to suppress errors in Exclave makdefes).
Track whether headers have been installed with a special file (fakeroot/.xnu_headers_installed), as other projects also install headers to the same directory and the script can get confused.
Refactor patches to only apply patches that apply to a given kernel version.
Refactor cleanup routine to display paths that will be removed before prompting user.
BUGFIX: The clean command does not handle paths with spaces; wrap delete paths in double quotes to ensure spaces in the path do not cause unwanted file deletion.

This PR is a work of art, I almost don't wanna merge it I just wanna keep looking at it 😢 but then we'd be denying the world 😏
Many thanks!!!!! ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤ ❤


temp filter temperature chart overlaps month hour chart

On wide screen devices, the temp filter temperature bar chart overlaps month hour bar chart.
Possible solution: separate divs

resolved with this commit


Audio of YouTube Player still running after gone to idle

Hi
I noticed that when i press the power's button and the smartphone go in idle the audio of player still running.
I've already try this ma it's seems don't work. Any idea? Or maybe i need to release the player and not the view?
@Override
    protected void onDestroy() {
        super.onDestroy();
        YTBView.release();
    }

You need to pause the player when the Activity/Fragment stops/pauses.
public void onPause() {
  super.onPause();
  youTubePlayer.pause();
}

or
public void onStop() {
  super.onStop();
  youTubePlayer.pause();
}

or, the optimal way to do this is to register the YouTubePlayerView as a Lifecycle observer. If you do this the library will take care of everything.
getLifecycle().addObserver(youTubePlayerView);

getLifecycle().addObserver(youTubePlayerView);
This is not agains the policy of PlayStore?

And where i got the reference for YoutubePlayer?

getLifecycle().addObserver(youTubePlayerView);
This is not agains the policy of PlayStore?

why should it be.
You won't need a reference to the YouTubePlayer if you add the observer.
Otherwise just save it in a variable somewhere.

So if i post this app on the Offial Google Play Store i'll not have problem for this?

Of course not. It's an API from the Android SDK.
I am happy to give you any sort of reasonable help, but (as I told you a few days ago) as a rule of thumb: do a research on the topic before asking questions. Google is your friend.

I'm really sorry for wasting you time...
Thank's again..

No worries. Just a general best practice to do well on the internet eheh

If, after reading on the topic, you'll have any question left unanswered I'll be happy to help.


Fix: Context menu not appear on long press video

Details

Long pressing video does not toggle context action menu. This PR fixes that.
Fixed Issues

$ https://github.com/Expensify/App/issues/36868
PROPOSAL: https://github.com/Expensify/App/issues/36868#issuecomment-1954104829
Tests

Only apply to touch screens

Long press a video attachment (the video thumbnail itself, not the report action)
Verify context menu appears

[x] Verify that no errors appear in the JS console

Offline tests

NA
QA Steps

Only apply to touch screens

Long press a video attachment (the video thumbnail itself, not the report action)
Verify context menu appears

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

https://github.com/Expensify/App/assets/113963320/dc718130-11cd-4c1e-8c6e-ea69a0e47694

Android: mWeb Chrome

https://github.com/Expensify/App/assets/113963320/59dbbd44-aa41-447b-be8f-36c80f623bd4

iOS: Native

https://github.com/Expensify/App/assets/113963320/6b242520-4448-444f-bf77-532a99534e15

iOS: mWeb Safari

https://github.com/Expensify/App/assets/113963320/4fd53d34-efea-45c2-a25c-345920e1c4f8

MacOS: Chrome / Safari

https://github.com/Expensify/App/assets/113963320/a9392116-e9e4-40f9-bd59-6ece7e68f2c1

MacOS: Desktop

https://github.com/Expensify/App/assets/113963320/a9392116-e9e4-40f9-bd59-6ece7e68f2c1

Thanks @tienifr. Reviewing it now.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Cherry-picked to staging by https://github.com/Beamanator in version: 1.4.43-12 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by https://github.com/puneetlath in version: 1.4.43-20 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


chore(deps): update dependency mkdocs-material to v9.5.18

This PR contains the following updates:

Package
Update
Change

mkdocs-material (changelog)
patch
==9.5.17 -> ==9.5.18

Release Notes

squidfunk/mkdocs-material (mkdocs-material)
v9.5.18: mkdocs-material-9.5.18
Compare Source

Refactored tooltips implementation to fix positioning issues
Fixed #7044: Rendering glitch when hovering contributor avatar in Chrome
Fixed #7043: Highlighted lines in code blocks cutoff on mobile
Fixed #6910: Incorrect position of tooltip for page status in sidebar
Fixed #6760: Incorrect position and overly long tooltip in tables
Fixed #6488: Incorrect position and cutoff tooltip in content tabs

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (00058c5) to head (da013c9).
Report is 2 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##              main       #43   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            2         2
  Lines           75        75
=========================================
  Hits            75        75

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Unstable @hasone functionality

How did you install the Amplify CLI?
yarn
If applicable, what version of Node.js are you using?
v16.10.0
Amplify CLI Version
10.5.2
What operating system are you using?
Mac
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
No manual changes made
Describe the bug
The following Schema is set up for Amplify.

type Review
  @model(subscriptions: null)
  @auth(
    rules: [
      {
        allow: owner
        ownerField: "userId"
        operations: [read, update, delete, create]
      }
      { allow: public, operations: [read] }
    ]
  ) {
  id: ID!
  userId: ID
  user: PublicUser @hasOne(fields: ["userId"])
  campSiteId: ID!
  campSite: CampSite @hasOne(fields: ["campSiteId"])
}
type PublicUser
  @model(subscriptions: null)
  @auth(
    rules: [
      { allow: public, operations: [read] }
    ]
  ) {
  id: ID!
  displayName: String
  fullId: ID! @primaryKey
  updatedAt: AWSDateTime!
  createdAt: AWSDateTime!
}
type CampSite
  @model(mutations: { create: null, delete: null })
  @auth(
    rules: [
      { allow: public, operations: [read] }
    ]
  ) {
  id: ID!
  name: String!
}

I would expect the @hasone directive to return a PublicUser matching by userId set to user, but it seems to work erratically.
The following query from Queries in AppSync was executed with API_KEY.

query MyQuery {
  listReviews(limit: 10) {
    items {
      userId
      user {
        id
        key
      }
      campSite {
        id
      }
    }
  }
}

This response has been returned

{
  "data": {
    "listReviews": {
      "items": [
        {
          "userId": "15535375-157c-4e57-ab38-ebd260085f39",
          "user": null,
          "campSite": {
            "id": "A010099"
          }
        },
        {
          "userId": "15535375-157c-4e57-ab38-ebd260085f39",
          "user": null,
          "campSite": {
            "id": "A010099"
          }
        },
        {
          "userId": "google_---",
          "user": {
            "id": "d8d58d10-adad-43af-8a84-0641a4d058b7",
            "key": "d8d58d10-adad-43af-8a84-0641a4d058b7"
          },
          "campSite": {
            "id": "A010103"
          }
        },
        {
          "userId": "15535375-157c-4e57-ab38-ebd260085f39",
          "user": {
            "id": "15535375-157c-4e57-ab38-ebd260085f39",
            "key": "15535375-157c-4e57-ab38-ebd260085f39"
          },
          "campSite": {
            "id": "A010099"
          }
        },
        {
          "userId": "15535375-157c-4e57-ab38-ebd260085f39",
          "user": {
            "id": "15535375-157c-4e57-ab38-ebd260085f39",
            "key": "15535375-157c-4e57-ab38-ebd260085f39"
          },
          "campSite": {
            "id": "A010099"
          }
        },
        {
          "userId": "2e08635d-b713-433b-a8c2-3e82fc591015",
          "user": null,
          "campSite": {
            "id": "A010103"
          }
        },
        {
          "userId": "15535375-157c-4e57-ab38-ebd260085f39",
          "user": {
            "id": "15535375-157c-4e57-ab38-ebd260085f39",
            "key": "15535375-157c-4e57-ab38-ebd260085f39"
          },
          "campSite": {
            "id": "A010099"
          }
        },
        {
          "userId": "2e08635d-b713-433b-a8c2-3e82fc591015",
          "user": {
            "id": "2e08635d-b713-433b-a8c2-3e82fc591015",
            "key": "2e08635d-b713-433b-a8c2-3e82fc591015"
          },
          "campSite": {
            "id": "A010103"
          }
        },
        {
          "userId": "2e08635d-b713-433b-a8c2-3e82fc591015",
          "user": {
            "id": "2e08635d-b713-433b-a8c2-3e82fc591015",
            "key": "2e08635d-b713-433b-a8c2-3e82fc591015"
          },
          "campSite": {
            "id": "A010103"
          }
        },
        {
          "userId": "15535375-157c-4e57-ab38-ebd260085f39",
          "user": {
            "id": "15535375-157c-4e57-ab38-ebd260085f39",
            "key": "15535375-157c-4e57-ab38-ebd260085f39"
          },
          "campSite": {
            "id": "A010099"
          }
        }
      ]
    }
  }
}

Looking at the response, some items are successfully retrieved while others are not, even though the user has the same ID.
Strangely enough, it works fine in CampSite.
However, in User, it is sometimes possible to get it and sometimes not.
Is this due to the owner provider setting?
Expected behavior
The @hasone directive works correctly.
Reproduction steps

amplify init and add auth , add api
set schema
push
Reproduced from appsync and client

Project Identifier
Project Identifier: 1d5a354d265724cd448c8f0ad94c2a90
Log output

# Put your logs below this line

Additional information
No response
Before submitting, please confirm:

[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
[X] I have removed any sensitive information from my code snippets and submission.

Hey @harukaxq ,Thank you for raising the issue. Can you please let us know-how are you creating the user? are you getting this issue for only one user "15535375-157c-4e57-ab38-ebd260085f39"?

Sorry for the delay.
This is occurring for all users, not just this user.

Hey @harukaxq, Sorry for the delay. Look like current project identifier report is expired. Could you please re-send us the new identifer by running the amplify diagnose command?

Hi @harukaxq 👋, We are closing this issue as we have not received any response from you. However, if you are still facing the same issue and require our assistance, please don't hesitate to leave a comment and provide us with the information our team had previously asked for. This way, we can reopen the issue and provide you with better assistance.
Thank you!


SlidingUpPanelLayout won't collapse on resume after OS kill my activity

I am using the latest version (3.0) of the SlidingUpPanelLayout library. Periodically the Android OS would kill my Activity if it's running in the background (exit by pressing Home instead of Back). If that happens, and the panel was expanded when the user last used the app, then the panel would still be expanded when it's created but all the content inside would be gone. Basically a blank screen.  The user is able to drag down the panel and every would be fine, but that's not a good experience.
In this scenario, I actually want to reset the activity to it's initial state (open after a full exit), which is collapsed. But I can't get that to work. In the layout xml, I am setting the initial state to collapsed.
<com.sothree.slidinguppanel.SlidingUpPanelLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:sothree="http://schemas.android.com/apk/res-auto"
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
sothree:umanoPanelHeight="48dp"
sothree:umanoShadowHeight="4dp"
sothree:umanoInitialState="collapsed" >
I also placed this line
slidingUpPanelLayout.setPanelState(PanelState.COLLAPSED);
at a few places in onCreate() just to make sure, but panel is not collapsing. I printed the panel state before and after each collapse attempt and found that the panelState is actually set to collapsed before the very first collapse attempt, even though it clearly isn't collapsed.
So is this a bug in the library, or am I doing something wrong.
Thanks

I tried calling slidingUpPanelLayout.setPanelState(PanelState.COLLAPSED) in onDestroy(), and that didn't the problem.

I'm not sure I understand why all the children inside of the panel are gone onResume of the activity. Can you clarify?

The views are there.  The tab (very top of the panel that you drag on) contain a couple icons, and they did show.  Although I use different icons based on the state of the panel.  It is showing the icons for panel collapsed, even though it is actually expanded.
The rest of the panel is just a list view.  The list view is initialized to empty (in onCreate), and I populate it when the user drag the panel up, because it is based on user input when panel was collapsed and it requires a server call.
So in this scenario, the app is showing an empty list with a couple (incorrect) icons at the top.  Sorry about not being more clear.
Thanks

Based on your description, I don't think it's an issue with the library. The layout has not control what icons would or would not show. I would recommend reviewing your logic for initializing the panel contents. based on the state.
Also, calling slidingUpPanelLayout.setPanelState(PanelState.COLLAPSED) in onDestroy() is a bad idea. You should always let the views maintain their state across orientation changes.

For me the problem was that inside activity it works and inside (nested) fragment with less available height the panel just won't collapse..
I've found that the bug was with the slidePanelAnchorPoint..
It should be set according to the available height in order to work...
I believe that the sliding panel should check the slidePanelAnchorPoint to make sure it's not over the general sliding panel height (which I believe caused the problem)...

Was struggling with the same issue. Setting slidePanelAnchorPoint to 0 as suggested by @RonyBrosh helped but I still don't see an explanation for it, did not debug deep enough.


scrollbar's thumb is not shown properly

railBorderXWidth = parseInt($scrollbarXRail.css('borderLeftWidth'), 10) + parseInt($scrollbarXRail.css('borderRightWidth'), 10),
railBorderYWidth = parseInt($scrollbarXRail.css('borderTopWidth'), 10) + parseInt($scrollbarXRail.css('borderBottomWidth'), 10);

in some situnations, $scrollbarXRail.css('borderLeftWidth') returns empty string(""). so the railBorderXWidth and railBorderYWidth become NaN. this can cause calculation errors for thumb's height.
thank you.

Hiya,
Thanks for the report and sorry for the late response. In the next refactored version, #277, $.css isn't used and is replaced with a native method, so I guess the problem will be fixed along with the change. If there's any further problem, feel free to tell me again.
Cheers,


Todoist not compatible with Google signin

Ref: Conversation #3544 / Michael

Fixed https://pilotmoon.com/popclip/extensions/page/Todoist


Possible Enhancement: Rip Data CD and DVDs to ISO format

I was able to modify the autodiscripper script to rip a DVD to an ISO when the script determines it is a data DVD. I tried implementing a similar functionality for data CDs, but the installed binaries don't seem to support CD ripping. Would it be possible to include this functionality? I can make a pull request of what I added.
Command to Rip DVD to ISO:
dd if=/dev/sr0 of=/output/<name>.iso

The main goal of this container is to rip video discs with MakeMKV.  Maybe another tool would be better suited to achieve ISO image of discs?
Also, I think the command dd if=/dev/sr0 of=/output/<name>.iso would not work for protected DVDs.  Did you try ?

Yes, you definitely need a software to be able to read encrypted data from DVDs.

It looks like cdrdao might be one that works. I'll see if it has any success.


The product tour should account for states with different geolevels

Right now, all of the uploaded states have counties, blockgroups, and blocks. When we add a state that does not have these geolevels, we will need to update the product tour's hard-coded references to all three.
For example:

Tentatively assigning myself to this, since I'm working on something related, and may implement it along the way.


Automatically close Result view after x seconds

On a few occasions I noticed that the verifier left the result view open after successfully scanning a certificate. This is a potential privacy issue if the device would be left unattended because of the Name and Birthdate that is being displayed there.
The idea is to automatically close the result view after x (maybe 20 or 30) seconds to remove the personal information from the previous scan.

I will do that.
Maybe it will be good to have the possibility to extend the Autoclose?!
Lets see what the users says... ☕


Right Paramter in custom theme is not used for setting styles in scrollbar-y

I created my own theme with scss an build it, but now i have got the problem, that my right paramter isn't used by the javascript to set the element style.
As you can see in this examlpe. I created my own theme and simply changed the right paramter to 1px.
.ps-theme-mytheme > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 1px;
    width: 8px;
}

But later the scrollbar receives the elment-style with right: 3px.
You can check at this  JSFiddle
I pretend that this might come from those styles, that become overridden by mytheme styles.
ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    width: 8px;
}

Confirmed that bug, during initialization plugin get computed style from main css, without checking theme bottom and right properties

You can theme it with scrollbar-y-right. Please refer to custom-theme.html and custom-theme.scss in examples.


WIP - Refactoring of assembler parsing process

Work in progress
Doing some code cleanup and refactoring the way that parsing works to make opcodes easier to develop.

Going to shelve this for a while and get back to it later


<CDropdown doesnt have default selected option, and doesn't show which option is selected

Before opening an issue:

Search for duplicate or closed issues
Prepare a reduced test case for any bugs
Read the contributing guidelines

When asking general "how to" questions:

Please do not open an issue here

When reporting a bug, include:

Operating system and version (Windows, Mac OS X, Android, iOS, etc...)
Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser)
Reduced test cases and potential fixes using CodePen or JS Bin

When suggesting a feature, include:

As much detail as possible for what we should add and why it's important to CoreUI Admin Template
Relevant links to prior art, screenshots, or live demos whenever possible

Why should it have a default selected option, when dropdown toggle is focused?
If you 'tab' through dropdown items it shows active one, it is the default behavior of the browsers.


Can't run

(RuntimeError).gem/ruby/2.0.0/gems/dex-oracle-1.0.5/lib/dex-oracle/driver.rb:212:in `validate_output': app_process execution failure, output: 'Killed
0'
Android 4.4.2/Arm emu

Restricting to some path with "-i" solves the problem. It's good to include more human-readable error than "Killed 0".

Do you have a hash of the apk?
Do you want to fix the error message :D
On Thu, Dec 8, 2016 at 5:53 AM Mikhail Emelchenkov<EMAIL_ADDRESS>wrote:

Restricting to some path with "-i" solves the problem. It's good to
include more human-readable error than "Killed 0".
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/CalebFenton/dex-oracle/issues/12#issuecomment-265744470,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABSzcn7g9HQMoo3lbyL2otILyyZAMWISks5rGAu-gaJpZM4LH1mt
.

Hash of apk? Why? Anyway, it's a private apk so I can't share.
Fix — no :-D. Because this tool proved useless for me—it does not restore original source from obfuscated code, absolutely no changes between obfuscated code and code passed to this tool, I dig into code manually with a certain success.

Lol ok bro thanks for nothing.

I do not thing that "nothing"—at least you should include this in Readme, as a "known issue". Or, now people can search in closed issues and solve the same problem.

The issue is that app_process, a binary on your android environment, failed to execute some code. There are literally an enumerable number of possible reasons for this, most of them center around the code threw an exception when executed. The error "Killed 0" is from app_process, and since this is an advanced tool and there are so many things that can go wrong, I decided to give the raw, unprocessed information for easier debugging.
I don't think this issue is going to be useful to anyone. I'll break it down for you. You've taken a tool which is meant to be a flexible aid rather than a point and click win button, ran it blindly against your apk without understanding it's limitations, and when it failed because, surprise, shit is complicated, you make an issue without giving enough detail to repro and without even giving the Android logs which would at least give me something to work with. Then, you low-key poo-poo the project and tell me to add your vague and useless report (read: complaint) to the readme as known issue.

Sorry, I did not want to offend you.


Is there a neat way of using gitIgnoreSource with haskellPackages.developPackage

At the moment this seems to be the neatest way:
haskellPackages.developPackage rec {
  root = ./.;
  modifier = drv:
    pkgs.haskell.lib.overrideSrc drv {
      src = (pkgs.nix-gitignore.gitignoreSource [ ] root);
    };
}

Sadly this doesn't work:
haskellPackages.developPackage rec {
  root = pkgs.nix-gitignore.gitignoreSource [ ] ./.;
}

This is a bit better, neat enough for me to close the issue :)
let
  root = ./.;
in haskellPackages.developPackage {
  name = builtins.baseNameOf root;
  root = pkgs.nix-gitignore.gitignoreSource [ ] root;
}

Better yet:
haskellPackages.developPackage {
  name = "";
  root = pkgs.nix-gitignore.gitignoreSource [ ] ./.;
}

This doesn't generate the exact same derivation, but it's functionally the same:


Element mouse click event does not fire if the user has touch clicked on it first

Project: https://playcanvas.com/project/1006310/overview
Repro steps:

Launch the tab in phone emulator mode
Touch click on the element a few times. It will change color on each click
Come out of phone emulator
Mouse click on the element a few times. The click event is not fired

This can cause issues on devices like laptops where you have both touch and mouse controls and are likely to swap between the two.
https://user-images.githubusercontent.com/16639049/200815692-9515b56d-f800-4d89-901b-b7f65cf18d46.mp4

This is because the clickedEntities are not cleared until the next touch up event that the mouse up event is checking against.
https://github.com/playcanvas/engine/blob/main/src/framework/input/element-input.js#L742
Wondering it be okay to do a setTimeout to clear them on the next frame?

Project link is 404

Oops. Fixed @kungfooman

Wondering it be okay to do a setTimeout to clear them on the next frame?

I like your idea, I just don't know the specific "next frame" time, so I made a few tests:
iPhone/Safari is not emulating mouse events after touch in the first place (should that be special cased?).
iPhone/Chrome delay between touchend and mouseup is 47ms:

Android/Chrome delay between touchend and mouseup is 269ms on my device:

I think we should just delete the guid in clickedEntities after mouseup so far while saving Date.now() instead of a boolean, so we can just make a "mouse after touch timeout check" of lets say 300ms to ignore the mouse click event.


71 inlcude data overview

modified "Icons and Vis"- and "Privacy overview"-page acording to the design of Isabel: https://www.figma.com/design/9isFFZdptnsTNPVPhOcC5d/Wissensplattform-Entwurf?node-id=4060-23589&node-type=frame&t=zyrEmkTQpYstNXbv-0

I havent translated the text. I will add the translation tags in the templates and provide a first translation with google translaotr

translated icons and visulization page
translated privacy overview page


Update README.md

Hi @lauren-alexandra - I'm learning how to review pull requests. Your information looks good, but the last bit is missing. I believe you will need to put your username.github.io link in, but that was optional so maybe it's a next step?


Should work when equipped too

It would be nice to see the auto-tele timer count down when the crystal is equipped too. That way I can use it as a ring of life and save an inventory slot (but still be reminded that I have auto-tele on). The active/inactive text would be neat to see in the equipment tab too

I believe the auto-teleport function does not work when the crystal is equipped to be used a ring of life, but I could be wrong? I never actually tested it.
https://oldschool.runescape.wiki/w/Escape_crystal

The crystal can also be equipped and toggled to act in the same manner as a ring of life, although this will cause the crystal to be unable to teleport out from the aforementioned activities, so players must have it unequipped should they wish to be able to do so in those activities.

The escape will act as both a ring of life and an escape crystal while equipped, at least while doing pvm outside of the listed activities on the wiki (Barbarian Assault, CoX, etc). Have not tested exactly what happens in those activities. Said feature has cost me over a million gold from afking too long.

Yep, it definitely works when equipped! That has also cost me 1M+

Oh that's interesting, I will look into changing that then


Cypress browser node 18.3.0

Hello Team!
We recently wanted to move our stack to node v18.
However, we needed to move back to nodev17 since there isn't any docker image for Cypress browser compatible with node v18.3.0.
We understand that the v18 of node is recent and there isn't any urge of having this. However, if you have any spare time or ETA for this to be uploaded on docker hub it would be awesome!
Thanks a lot.

Welp, it's been half a year since topic started, 18 is now LTS with 19 being current. Maybe we can revamp this discussion? :)

+1

@TomKlotzPro, @mv-go, and @bigcakes, Good news. We've recently released the cypress/factory docker image. Using this image you can build your own image with dependencies by using build args.
Say for example you want a cypress/browsers image with the latest browsers and node 18 (instead of node 16 which we currently ship with by default)
Normally you'd have to either wait for us to create a docker image or contribute one yourself and consume our docker image in a docker file like this:
FROM cypress/browsers:node-18.13.0-chrome-109.0.5414.74-1-ff-109.0-edge-109.0.1518.52-1

<whatever steps you want>

With cypress/factory, you can instead add args for the versions you want and consume the factory directly and immediately.
ARG NODE_VERSION='18.13.0'
ARG CHROME_VERSION='109.0.5414.74-1'
ARG EDGE_VERSION='109.0.1518.52-1'
ARG FIREFOX_VERSION='109.0'

FROM cypress/factory:latest

<whatever steps you want>

We've setup the docker image with onbuild steps that read the args and build out the cypress factory image with the specified versions. Check out the readme for more information.


Add Ronin

I hope I followed your instructions correctly. I added  Ronin instead of adding the individual sub-projects (ex: ronin-recon, ronin-exploits, etc). I also used the short single-sentence description instead of the longer more descriptive one.

Hi @postmodern
I'm a fan of the Ronin tool and it's an honor to meet the developer of Ronin 🤩
I also believe the changes you've suggested would be beneficial. Let's merge it.

@hahwul thank you! :heart: I am trying to get Ronin out there more in the hopes that more people who are looking at new tools might see it.

@postmodern
That's a really great effort. I wish you the best of luck! And thank you so much for creating such a wonderful tool :)


MongoError: not authorized on admin to execute command { listIndexes: "sessions", cursor: {} }

I installed Mongo according to the instructions at: https://www.howtoforge.com/tutorial/install-mongodb-on-ubuntu-16.04/ and I am getting an error.
[Node] Unhandled rejection MongoError: not authorized on admin to execute command { listIndexes: "sessions", cursor: {} }
[Node]     at Function.MongoError.create (/home/ubuntu/projects/project2/node_modules/mongodb-core/lib/error.js:31:11)
[Node]     at queryCallback (/home/ubuntu/projects/project2/node_modules/mongodb-core/lib/cursor.js:212:36)
[Node]     at /home/ubuntu/projects/project2/node_modules/mongodb-core/lib/connection/pool.js:469:18
[Node]     at _combinedTickCallback (internal/process/next_tick.js:131:7)
[Node]     at process._tickCallback (internal/process/next_tick.js:180:9)
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] starting node dist/server.js
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] starting node dist/server.js
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] restarting due to changes...
[Node] [nodemon] restarting due to changes...
[TypeScript] 19:39:18 - Compilation complete. Watching for file changes.
[TypeScript]
[TypeScript]
[Node] [nodemon] starting node dist/server.js
[Node]   App is running at http://localhost:3000 in development mode
[Node]   Press CTRL-C to stop
[Node]
[Node] Unhandled rejection MongoError: not authorized on admin to execute command { listIndexes: "sessions", cursor: {} }
[Node]     at Function.MongoError.create (/home/ubuntu/projects/project2/node_modules/mongodb-core/lib/error.js:31:11)
[Node]     at queryCallback (/home/ubuntu/projects/project2/node_modules/mongodb-core/lib/cursor.js:212:36)
[Node]     at /home/ubuntu/projects/project2/node_modules/mongodb-core/lib/connection/pool.js:469:18
[Node]     at _combinedTickCallback (internal/process/next_tick.js:131:7)
[Node]     at process._tickCallback (internal/process/next_tick.js:180:9)

Sorry for bugging you, but I am trying to learn the basics and don't want the database roles to get in my way. Is there any way to grant all privileges to admin and not have to worry about authorization errors?

I know this is closed, but all of a sudden (server unexpected shutdown) I get the same error.
Did u come to a solution?

Did you guys every find a solution for this ?


issues about randome challenge 2

The verification results of random challenges will not be cleared,  in special circumstances, causing an impact.

fix bug:
https://github.com/CESSProject/cess/pull/215/commits/b5e77cdeeae041a3c6a35d88fb3465bc850ee08a#diff-ca854b8464a0f070ed5b6e8759e5a9ef2962ce8af40d1777446f645d6580ac05R1004-R1007


Add SIGNATURE_REQUEST_DECLINE event handling

Also add helper methods to process the is_declined flag on signature requests.

Also want to add the allow_decline parameter once that's complete.


Issue #19: Use the pydantic schema inside the prompt

Currently it's not possible to use json_schema as the response_format.
In the meantime, I added an additional input field to the DSPy prompt that accepts a JSON schema. Namely the one from pydantic. Since we can't guarantee at this level that the output will always fit the schema, more testing is necessary.
Related to #19

@k-allagbe It's impossible to have an accuracy of a 100% anyway. It will never extract everything but this looks promising.
The annotations should move into a different PR because it goes above the scope of this issue (minimizing a fatal error ie the schema being invalid). It still might have an impact on the performance which why I wanted @Endlessflow approval.
The change you propose would require the performance testing framework to assess the real gain. With more tokens we're not necessarily guaranteed a better result in all cases.

I think it might be a good idea to open a (draft) issue for your suggested change. @k-allagbe. Once we are done with the framework to test the pipeline, we'll be in a better position to evaluate the performance gain or loss.

@snakedye @Endlessflow, I agree. I will move this to a draft issue. Please don't mind me.

It works as intended on paper. I am not sure about impact on performance though. @k-allagbe We can either merge this now and hope the performance is better with this method and we dont have to revert to our previous method later. Or we can hold off on merging this for now and mark the issue as blocked on the project board and once we have the results of the performance test we can decide if it is ok to merge it.

We can always work on performance later. Better a slightly slower but errorless product. What do you think?


rubyfmt: init at 0.8.1

Description of changes
This adds the rubyfmt tool; a formatter for Ruby files.
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

[ ] 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/)
23.05 Release Notes (or backporting 22.11 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

[x] Fits CONTRIBUTING.md.

Thanks for the review :+1:

Ofborg is failing on many platforms.

@ofborg build rustfmt

@ofborg build rubyfmt

Ugh 😅 mixed up the build command for ofborg.
Thanks @AndersonTorres for your feedback. I've incorporated your suggestions 👍

:+1:


CLMap complex scenarios for nested maps and Any types

Implemented by:

Nested Tuples https://github.com/casper-network/casper-java-sdk/pull/229


Optimized SVG QR Codes

Optimized SVG output by using a path instead of many line elements.
Added various options to customize SVG output.
This commit is backward compatible (exception: the SVG title element is omitted by default. Set title="QR code" if you want to keep the previous behaviour)

I believe I have caught up!
The only feature that I don't think I grabbed was the terminal writing to output stream. I feel that purely text based renderers should return the code. That way the results can be printed, or manipulated in some other way.


Trying to fix travis

Q
A

Is bugfix?
❌

New feature?
❌

Breaks BC?
❌

Tests pass?
?

Fixed issues
-

https://travis-ci.community/t/unable-to-load-dynamic-library-memcached-so/2232/16


feat: add basic plugins for sofa-node

就是我们这个, 确定还是先不用 ts 是吧.

就是我们这个, 确定还是先不用 ts 是吧.

这次先不用，后面估计要考虑

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@473d288). Click here to learn what that means.
The diff coverage is 100%.

@@           Coverage Diff           @@
##             master     #1   +/-   ##
=======================================
  Coverage          ?   100%
=======================================
  Files             ?      7
  Lines             ?     27
  Branches          ?      0
=======================================
  Hits              ?     27
  Misses            ?      0
  Partials          ?      0

Impacted Files
Coverage Δ

lib/util/index.js
100% <100%> (ø)

lib/core/base_service.js
100% <100%> (ø)

config/config.default.js
100% <100%> (ø)

lib/framework.js
100% <100%> (ø)

app/extend/application.js
100% <100%> (ø)

config/plugin.js
100% <100%> (ø)

index.js
100% <100%> (ø)

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 473d288...c3d29dc. Read the comment docs.

@popomore 我们先发一个 0.0.1 版吧，我现在脚手架里还用的一个假的
@leoner sofa-node 的 roadmap 我们要出一个，附到文档里，这样让大家能比较清楚后期的规划

<EMAIL_ADDRESS>


The map is constructed incorrectly.

imu outputs 400 hertz, OusterOS64 lidar.
Configuration settings:
sensor: ouster                               # lidar sensor type, either 'velodyne', 'ouster' or 'livox'
N_SCAN: 64                                   # number of lidar channels (i.e., Velodyne/Ouster: 16, 32, 64, 128, Livox Horizon: 6)
Horizon_SCAN: 1024                            # lidar horizontal resolution (Velodyne:1800, Ouster:512,1024,2048, Livox Horizon: 4000)
downsampleRate: 1                            # default: 1. Downsample your data if too many # points. i.e., 16 = 64 / 4, 16 = 16 / 1
lidarMinRange: 1.0                           # default: 1.0, minimum lidar range to be used
lidarMaxRange: 1000.0                        # default: 1000.0, maximum lidar range to be used
"# IMU Settings"
imuAccNoise: 3.9939570888238808e-01
imuGyrNoise: 1.5636343949698187e-01
imuAccBiasN: 6.4356659353532566e-03
imuGyrBiasN: 3.5640318696367613e-03
imuGravity: 9.80511
imuRPYWeight: 0.01
extrinsicTrans:  [ 0.0,  0.0,  0.0 ]
extrinsicRot:    [ 0.0,  1.0,  0.0,
-1.0,  0.0,  0.0,
0.0,  0.0,  1.0 ]
extrinsicRPY: [ 0.0,  1.0,  0.0,
-1.0,  0.0,  0.0,
0.0,  0.0,  1.0 ]
Part of the terminal output:
[lio_sam_imuPreintegration-3] [ERROR] [1697604124.237840049] [lio_sam_imuPreintegration]: Lookup would require extrapolation into the past.  Requested time<PHONE_NUMBER>.898065 but the earliest data is at ti
me<PHONE_NUMBER>.953213, when looking up transform from frame [base_link] to frame [lio_laser_data_frame]
[lio_sam_imuPreintegration-3] [ERROR] [1697604124.242714477] [lio_sam_imuPreintegration]: Lookup would require extrapolation into the past.  Requested time<PHONE_NUMBER>.898065 but the earliest data is at ti
me<PHONE_NUMBER>.953213, when looking up transform from frame [base_link] to frame [lio_laser_data_frame]
[lio_sam_imuPreintegration-3] [WARN] [1697604125.049085340] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604125.863422819] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604126.236174261] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604127.064230519] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604127.860578113] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604128.245528674] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604129.068931595] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604129.888684117] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604130.662336353] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604131.447464140] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604132.248969047] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604132.646798983] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604133.455351094] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[rviz2-7] [INFO] [1697604133.664406161] [rviz2]: Message Filter dropping message: frame 'lio_laser_data_frame' at time<PHONE_NUMBER>.298 for reason 'the timestamp on the message is earlier than all the data
in the transform cache'
[rviz2-7] [INFO] [1697604133.664793542] [rviz2]: Message Filter dropping message: frame 'lio_laser_data_frame' at time<PHONE_NUMBER>.398 for reason 'the timestamp on the message is earlier than all the data
in the transform cache'
[lio_sam_imuPreintegration-3] [WARN] [1697604133.848509198] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
[lio_sam_imuPreintegration-3] [WARN] [1697604134.687825062] [lio_sam_imuPreintegration]: Large velocity, reset IMU-preintegration!
photo:
https://ibb.co/848yW55

Hi, did you solve it?

Hi, did you solve it?

Good day! No, this issue still persists. I recorded another ROS2 bag, the IMU sensor is positioned differently (I changed the matrix), yet the map still jumps.


refactor: remove legacy OSIO addon

After Summit, the legacy launcher UI is no longer used and the Promote pipeline link does not call the launcher backend anymore
Fixes https://github.com/openshiftio/openshift.io/issues/2093

Ike Plugins (test-keeper)
Thank you @gastaldi for this contribution!

It appears that no tests have been added or updated in this PR.
Automated tests give us confidence in shipping reliable software. Please add some as part of this change.
If you are an admin or the reviewer of this PR and you are sure that no test is needed then you can use the command /ok-without-tests as a comment to make the status green.
For more information please head over to official documentation. You can find there how to configure the plugin - for example exclude certain file types so if PR contains only them it won't be checked.

Depends on https://github.com/openshiftio/openshift.io/issues/3356 to be merged

/ok-without-tests


To configure coexisting connections for an already existing VNet does not cover creating a VPN Gateway

Section To configure coexisting connections for an already existing VNet only covers up to creating the ExpressRoute Gateway it does not cover how to create the VPN Gateway, if user only follows this section they will not create the VPN Gateway.
VPN Gateway creation is covered in To create a new virtual network and coexisting connections steps 4-7

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

ID: 23d4f079-654e-2053-4654-115a55e9379f
Version Independent ID: 2c032f28-ebd6-513e-4324-622ac80e85d6
Content: Configure ExpressRoute and S2S VPN coexisting connections: Azure PowerShell
Content Source: articles/expressroute/expressroute-howto-coexist-resource-manager.md
Service: expressroute
GitHub Login: @charwen
Microsoft Alias: charwen

@josgonz231  We are checking this and will get back to you.

@josgonz231 The paragraph at the top of the coexisting section describes why instructions for both are not included

If you have a virtual network that has only one virtual network gateway (let's say, Site-to-Site VPN gateway) and you want to add another gateway of a different type (let's say, ExpressRoute gateway), check the gateway subnet size. If the gateway subnet is /27 or larger, you can skip the steps below and follow the steps in the previous section to add either a Site-to-Site VPN gateway or an ExpressRoute gateway. If the gateway subnet is /28 or /29, you have to first delete the virtual network gateway and increase the gateway subnet size. The steps in this section show you how to do that.

Basically, the instructions given only apply if you have a subnet that is too small for a coexisting connection. If your subnet is /27 or larger, you can go ahead and create both gateways.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Investigate default FcnMode

We need to look at the impact of applying <httpRuntime fcnMode="Single" /> by default
c.f. http://shazwazza.com/post/all-about-aspnet-file-change-notification-fcn/

At least on production.

I have repeated the test with an empty 1.10.1 demo site.   Just hitting the opening page the creates about 400 files monitors.   If you click around the admin section the number quickly jumps to almost 800.   After adding the "fcnMode=Single"  to the web.config the count always stayed a 5.
Another article about about this problem can be seen on a DNN site  http://www.dnnsoftware.com/community-blog/cid/154980/aspnet-file-change-notifications-and-dnn

It seem's to me that certainly in environments like aw with a shared file system between instances enabling this would be hugely beneficial.
Can you for-see any implications at all @sebastienros ? as we are going to look into setting this to single or disabled.

Ping!
Just to resurrect this discussion. I will try it on one of my apps to see if there is any impact.

I will double check but I have a feeling we've been running this in production for 7months lol

ah we've actually been running with it disabled for 7 months rather then single

I'd suggest to have  by default then, even on debug/development.
And document the other recommended option Disabled for performance reasons and also for a website not to restart when a configuration file is changed.

I'm taking on this issue. On a vanilla Orchard site from the dev branch set up with the Default recipe it's actually more than 3300 file watchers; if there are more custom modules and themes then this goes up dramatically (just opening the lombiq.com homepage, which is not particularly complex, makes this go over 5600).
Any other long-term experiences @carlwoodhouse ? Is there any reason you'd advise against switching to Default?
I think for local development we should just keep the default, but change this config for the Release build target. I'm not sure on Single vs Disabled though: Single could be possibly overloaded on extremely large applications or with a lot of tenants (since for every tenant we have at least one additional directory and a couple of files).
There are certain files that need to be watched in a production scenario apart from Web.config (which is watched even in Disabled mode) still:

App_Data\hrestart.txt
refresh.html
bin\HostRestart

We can possibly use the location element to restrict the file watchers to just these, however, I didn't find a way to do that: you can only use this for paths in the URL. Otherwise we could have the config as Disabled in the root Web.config but override it in the App_Data folder.

Default should be fine I imagine ... tho I’ve checked and we still run it as disabled on patient; and have since the discussion when this issue was opened (we don’t have dynamic extension loading etc tho)

I see, thanks. I'm testing this now with one of our production apps (DotNest, but in a test environment yet) and to be honest I don't see a noticeable performance difference (we've just run with default in the last five or something years without issues). Will come back with more results.

I mean it depends on a lot of other factors to how much gain you’ll see; if any ..
How media is configured, how cache is configured, number of modules, etc etc
We mostly did it as we where running on app services which share the file system across instances and occasionally fcn’s Where occurring for no good reason and restarting all the instances (network latency to the drives having a weird effect on fcn)
(Similar to this https://www.rahulpnath.com/blog/azure-web-restarting-automatically-due-to-overwhelming-change-notification/)
As far as I can remember anyway :) I’ve not really worked on any of o1 projects for about a year heh

Media for us is in Blob Storage, so that can be a pretty big factor, as no local Media folder (we're using App Services too). I'll see what I'll find. Foremost I'm interested whether there is any negative impact of having a Single or Disabled default, or the most issue you can get is that there's no measurable advantage.

I did some measurements with the DotNest app having around 5000 tenants running on an Azure App Service. The deployed app is a precompiled build and uses Azure Blob Storage instead of a local Media folder. It also stores several of the tenants' App_Data files not locally (but rather in the DB and again in Blob Storage), most notable Lucene index and settings files; similarly, Settings.txt files are not present. All in all the app's folder only contains the compiled binaries and static source files, and temporary cache files.
With this app I couldn't consistently measure a difference in memory usage and thread count. Aggregated CPU usage seems to be slightly lower with default settings actually.
So this doesn't help too much with this particular app. The amount of file system watchers is indeed much lower with more app files but I don't have an actual production site with a local Media folder where this could have a significant impact.
I'd suggest just documenting this and having the Single and Default configs as suggestions for certain hosting scenarios. It's certainly not beneficial for local development (where you want dynamic C# and Razor compilation), but it can be for production deployments. While during my brief and not at all exhaustive tests I couldn't find any issues even with Disabled I'm not sure if indeed there aren't any issues. Carl has more experience here, if we're feeling adventurous we could just add Single as the Release mode default, but I'm not sure about that without some exhaustive testing (with Default I don't see how we wouldn't eventually bump into issues due to the above-mentioned files not being watched).


Add Peter to the ESIP JupyterHub on AWS

The ESIP JupyterHub on AWS (https://jupyter.qhub.esipfed.org) is a great place to run workflows that analyze and visualize kerchunked data because:

it runs on AWS in us-west-2, thus on very fast internet
if the data being accessed is on AWS the performance is good and the data transmission (egress) costs are low for accessing requester-pays buckets. (and if the data is on AWS us-west-2, the costs are zero!
you can easily scale up remote Dask clusters on demand to gain large data rates on chunked data
there are conda environments already set up for this type of work

Just confirming I have managed to add the AWS credentials and access some requester pays data on aws.


Fixed the problem that sqoop workflow node still executes in the background after canceling the task

Search before asking

[x] I had searched in the issues and found no similar feature requirement.

Problem Description
Fixed the problem that sqoop workflow node still executes in the background after canceling the task
Description
Fixed the problem that sqoop workflow node still executes in the background after canceling the task
Use case
No response
solutions
No response
Anything else
No response

[x] Are you willing to submit a PR?

Yes I am willing to submit a PR!

#282 The bug has been resolved


JoErNanO: Watch homecityflights.com

JoErNanO requests the watch of the watch_keyword homecityflights\.com. See the MS search here and the Stack Exchange search here.

homecityflights\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Coverage remained the same at 63.21% when pulling a7083cb886a32c021441094eb9b9362ffbb6e41e on auto-blacklist-1537088277 into b81e4527b44bd5137e8951532698bf918da82b5e on master.

Coverage remained the same at 63.21% when pulling a7083cb886a32c021441094eb9b9362ffbb6e41e on auto-blacklist-1537088277 into b81e4527b44bd5137e8951532698bf918da82b5e on master.

!!/approve


Include IPython as a dependency or remove from evaluate/evaluate.py

IPython is not included as a dependency, but is required to import some files:
I.e
from dspy.teleprompt import (
    BootstrapFewShotWithRandomSearch,
    BootstrapFewShot,
    LabeledFewShot,
)

...
File "<venv>/dspy/evaluate/evaluate.py", line 6, in <module>
   from IPython.display import display as ipython_display, HTML
ModuleNotFoundError: No module named 'IPython'

Ah interesting.. I think this is fixed now?

Yes a recent PR fixes this. Thanks for the note!


Add merge_yamls function to station

This PR:
Adds the functionality of merging multiple yaml files into one temporary yaml file.
We may want discuss to keep the function as it is or improve it. Then, we can modify and test this function and modify the Station notebook accordingly.
@jenshnielsen
@Akshita07
@astafan8
@Dominik-Vogel
@samantha-ho

[ ] Update Station notebook accordingly

@FarBo we also need to test this and imho we should also modify the station it self to take multiple yaml files and merge them

@jenshnielsen
Testing is a good idea. But first we need to know how we want to change the Station itself.
from changing the station, you mean accepting multiple config_file in the init and automatically merge them into one using this merge_yamls?

Testing is a good idea. But first we need to know how we want to change the Station itself.

Testing is mandatory ;). And we can also test this function standalone.

from changing the station, you mean accepting multiple config_file in the init and automatically merge them into one using this merge_yamls?

Yes indeed something like that

from changing the station, you mean accepting multiple config_file in the init and automatically merge them into one using this merge_yamls?

Yes indeed something like that

looking forward to the implementation :)

@jenshnielsen
@astafan8
Please take a look at the modifications for haveing merge_yaml integration into Station class.
Jens,
I modified it further with more logics after the chat we had, because tests were not passing. I am using load_config_file if one yaml is provided and load_config if many. We also need to load the config if it is None, so I am using load_config_file for this case.
I am looking forward to receive your feedback, then I will approach writing tests for new features and update docs.

@Dominik-Vogel  regarding your comment in the Delegate Instrument PR.

Dear @guenp ,
I like the general idea of that PR and I have been long thinking about something similar when I originally implemented the station yaml file, but hadn't found such a convincing solution. (I like the idea of consolidating with the DelegateParameter). I have only one point to add:
There is a yaml schema for the station-yaml files, which needs updating with your additions. The schema can become quite useful if you use it with a language server that supports that, like VScode with a plugin. See here in the qcodes documentation:
https://qcodes.github.io/Qcodes/examples/Station.html#Setting-up-Visual-Studio-Code-to-work-with-station-files
The schema file is here:
https://github.com/QCoDeS/Qcodes/blob/master/qcodes/dist/schemas/station-template.schema.json

Any unforeseen issues with how we merge yaml files here and the yaml schema that you mentioned?

@trevormorgan I don't think so. The actual validation happens after the file has been merged as far as I can see. The linter within vs code may work less well for certain ways of splitting the file but I think that is a very minor issue

@jenshnielsen I have made all the changes from my side in the source code including a test. Will update the station notebook now. Please have a look when time allows.

@jenshnielsen last review comment is resolved and the station notebook is updated. I think after a review of the updated notebook, this PR is ready to be merged.