Bug: Legacy Insights page links returning 404

Describe the bug
With the update to workspaces, the links I have for my old insights pages that I'm using in my blog posts are no longer working.
Steps to reproduce
You can check these out:

https://app.opensauced.pizza/lists/bb61b5e0-eee3-4a3a-a648-bd035b5db3e7/activity
https://oss.fyi/oss-alts
https://app.opensauced.pizza/workspaces/64475ec2-cc13-4760-8a8c-5ca9995f2c62/repositories

Browsers
No response
Additional context (Is this in dev or production?)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Contributing Docs

[X] I agree to follow this project's Contribution Docs

Is the last link a public workspace?

@brandonroberts it should be a public repo insight page. I can't check for sure, bc it gives me the 404.

@brandonroberts the links were pulled from my blog posts. I'm trying to track down which ones I put in there.

I found them in the URL shortener dashboard. Looking into the cause

@brandonroberts now the insight links that are in my blog posts are getting redirected to the feed.

@brandonroberts when I am logged in and click this link: https://app.opensauced.pizza/pages/BekahHW/1189/contributors?range=30 in my post, the url changes to this:
https://app.opensauced.pizza/workspaces/b659d74f-bd38-4a00-a6e8-e7a9726a24c5/repositories

I found the issue. Fix incoming


Console input history

Feature Request
Feature Information:
Not having access to previous commands via the "up arrow" key frustrates me to no end.
If the ability to use the up arrow is not available due to restrictions from the browser, perhaps you could store console history in the currently unused sidebar on the right hand side.
I confirm:

[x] that I have searched for an existing feature request matching the description.

Duplicate of #43


Custom rotor and magnet shape

Dear all, I am trying to model a machine which has a rotor lamination as shown below. The orange is the rectangular magnet. The shape is nothing unique but when I am defining my machine in GUI and I could not get this shape not even close (see attached pic). I was wondering how you folks deal with it and if there is a document which walks through setting custom slots and rotor magnets using scripts I would appreciate if you let me know.  Looking forward to your response. Thank you very much.

Hello,
Thank you for your interest in pyleecan.
I think that you may have selected the wrong machine kind. This step and schematics is available only for SPMSM (Surface Permanent Magnet Synchronous Machine) and the screenshot of your machine seems to be an IPMSM (Interior Permanent Magnet Synchronous Machine). You can change the machine type in the first step of the GUI but you will have to enter again all the parameters of your machine.
Then regarding your particular geometry I see 3 options:

First you can use one of the following schematics (HoleM52 and HoleM52R) but it's not exactly what you are looking for:

If not close enough you can use the DXF import to draw exactly your topology but you would need a DXF of your machine and you won't be able to edit your topology (no parameter sweep on the magnet size for instance).
We can guide you to define a schematics to add your topology into pyleecan, then you will have exactly your topology and the possibility to edit its parameters.

Best regards,
Pierre

Hello babdwahab,
for the rotor you try to model, you should setup a interior magnet machine (MachineIPMSM) with HoleM50 rotor.

Best regards, Sebastian

Hello Sebastian and Pierre,
Thank you for your suggestion. i did find the rotor shape I was looking for in IPMSM motor. I got it pretty close by using Hole52. I work on custom designs most of the time and I am sure there will be point where it will be really difficult to use the existing slot and rotor holes available. This is one of the reasons I moved to Pyleecan to be able to generate my own parts library. DXF files defeats the purpose of freely optimizing the design. I am very new to Pyleecan and don't really know how I can make those custom parts using schematics as Pierre mentioned. Your help will be really appreciated to get one of the topologies build and I can carry on from there. Are you going to share with me a sample or documentation which builds a custom part or are we going to work through a part that I have? Please let me know. Thank you very much.
Bests,
Abdul

Hi Pierre,
I just watched the webinar you mentioned and got some valuable insights on what I need to do. Thanks for that. I will make a list of things that need to be accomplished (slot geometry) and let you know if I need help. Certainly, I will :)
Bests,
Abdul


"Configure Win2PDF Auto-name" should not give the OCR PDF file type as an option unless the Win2PDF Desktop w/OCR is installed

In 10.0.85, the "Configure Auto-name" includes a drop down to change/set the filetype so you don't have to break out of Auto-name to change the file type.  One use case for this is changing to OCR PDF file type for content/search field based file naming.
I had a customer that installed 10.0.85, thought they could set the file type to OCR but they had not yet downloaded the Win2PDF Desktop w/OCR setup program.  (https://helpdesk.win2pdf.com/index.php?/Knowledgebase/Article/View/197/15/win2pdf-desktop-with-ocr-download)
It would be less confusing if it could check to make sure they have the OCR libraries installed before giving that as an option.

fixed.


The backend submodule is out of date, please update your submodules.

          The backend submodule is out of date, please update your submodules.

git submodule update --remote --recursive

Originally posted by @mat-sz in https://github.com/mat-sz/filedrop-web/issues/20#issuecomment-1408991327
I reclone the whole project (last commit included) + update the submodels as suggested.
now the docker it's runing without errors in the console, but not working.
attached screenshot:

@msrl2000 This looks like a language file issue, I'm unable to replicate it though so I'm closing this until more details are provided.


Gape between all fabs

I have taken 1 fab and 3 fabOptions but there is slight gape between all of them according to device screen resolution. Can u provide me the name of functionality so that I can reduce that margin or padding whatever

Hey @ansh1503-xd,
I see you closed the ticket. Were you able to solve your issue?
If not, does this answer help you?


Create a blog post about python dependency management

Not a Kedro topic but one to highlight our expertise/thought leadership. It's low-ish priority in many ways since it doesn't touch Kedro,, but we do have already content since @deepyaman has already shared it.
Maybe something he could publish on our blog as a way to start a fire/fight on Python subreddits at some point and take us viral 🤣

This could still be a nice to have (just because I happen to love the topic too), but it would indeed be low priority. We can always reopen when the time comes.

Yeah, if content comes along, we'll publish but I'm not actively expecting to write it (or anyone else to take the time)


Add bionic beaver support

Location of "alternative" installer image moved
The Live CD doesn't support debian-installer

Thanks! :+1:


Correct the log_file_name default value in README.md

Incidental documentation change to correct the log_file_name descriptions in README.md to match what's actually used in the resources

Thanks for the fix


[Bug]: Task: Edit collecting event - custom attributes autofilling

Steps to reproduce the bug
Task: I am adding missing adm1s (state/province/territory) into the Custom attribute field in the CE record. The adm1 exists in the CE record but not in the custom attributes so I am adding them one by one.

Issue: After updating an adm1 in the custom attribute field, the next CE I want to update is autofilled with the same adm1.

Reproduction: From the Edit collecting event record I enter a CE, scroll down and add the adm1 into custom attributes. I then save and type in a new CE to update. The next CE has the adm1 of the previous CE autofilled. If it happens to be the correct adm1, I click save and the adm1 remains. But if I click refresh it goes blank. If it is the incorrect adm1 and click refresh it also goes blank.
This began happening today at some point during adding adm1s.

Screenshot
From one CE record about to choose another in different country

Autofilled incorrect adm1

Expected behavior
I would like the adm1 field to not autofill the incorrect (or correct) adm1 in this case.
The adm1 does not seem to autofill through the CO record and it seems to happen randomly.
I thought it was because I had two CE records open in two separate windows but it began happening from one CE record to another in one window.
Additional Screenshots
No response
Environment
Production
Sandbox Used
No response
Version
v0.39.0
Browser Used
Chrome Version 122.0.6261.112

I see my example does not show the same adm1 (Languedoc-Roussillon) in the next CE adm1 field but nevertheless the bug persists.


adds missing section in the configs section

https://github.com/Shippable/pm/issues/10059

verified on rc


15655 Created YourCompanyWrapper and used it in all views

Issue #: bcgov/entity#15655
Description of changes:
- app version = 4.2.4
- added Volar config
- added missing getter/action imports
- deleted obsolete getter/action imports
- sorted getter/action imports
- fixed ResolutionDates typo
- updated some components to be standalone (ie, own styling, own validation, and no props or events)
- misc small code fixes
- renamed isLimitedExtendRestorationFiling -> isLimitedRestorationExtension
- renamed isLimitedConversionRestorationFiling -> isLimitedRestorationToFull
- changed some vue-property-decorator Mixins() to class API mixins:[]
- created standalone BusinessType component (was in YourCompany)
- created standalone EntityName component (was in YourCompany)
- created standalone RecognitionDateTime component (was in YourCompany)
- deleted obsolete YourCompany component
- created YourCompanyWrapper component with styling for sub-components
- renamed "contact-info-section" -> "business-contact-info"
- deleted xx | object in misc interfaces (should not be needed/used)
- added optional "status" to filing header interface
- made "nameChangeOptions" required in interface
- made "isLookupBusiness" optional interface (for firms only)
- updated ActionBindingIF to allow no parameter to function
- deleted obsolete store folio number state and methods
- moved a getter out of Common Mixin and into App.vue where it's used
- added missing "nameChangeOptions" in resources
- used YourCompanyWrapper in all views
- cleaned up whitespace in some unit tests
- deleted unneeded Vuelidate in some unit tests
- deleted unneeded LocalVue in some unit tests
- moved YourCompany unit tests to other test suites
- updated/added unit tests
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the bcrs-entities-create-ui license (Apache 2.0).

Looks good @severinbeauvais If possible next time, it would be great to see clean-up changes separated into a different PR. This keeps each PR focused and reduces the number of files changed to a minimum.

Yes. As you may recall, I had 2 cleanup PRs last week prior to working on the bulk of this. I should have done that again but I was sick of rebasing :)

Awesome, these changes are great - can't wait to use them


can't use or load pandoc from .app generate by py2App on MacOs

Dear,
When I use pypandoc.get_pandoc_version() function on MacOs Catalina, if I execute this code from .app generated by Py2App, I have an issue :
<class 'OSError'> : No pandoc was found: either install pandoc and add it
to your PATH or or call pypandoc.download_pandoc(...) or
install pypandoc wheels with included pandoc.
I have add pypandoc.download_pandoc() before but I have this issue :
_<class 'urllib.error.URLError'> : <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (ssl.c:1123)>
But if I launch my application from with python3 myApp.py I have no issue and pypandoc works correctly.
If I launch my Python application from Contents->MacOs->MyApp of App, pypandoc works correctly too.
Could you help me ?
Best regards
Philippe

Hi.
This looks to be out of the scope of PyPandoc, you might find this link useful: https://www.dev2qa.com/how-to-fix-python-error-certificate-verify-failed-unable-to-get-local-issuer-certificate-in-mac-os/
Other than that, I would suggest googling the error.


color palette closes on click while toggeling to different color options (rgb/hsl/hex)

Type: Bug
Just enter any color and try to toggle to different color options.
VS Code version: Code 1.84.1 (2b35e1e6d88f1ce073683991d1eff5284a32690f, 2023-11-06T12:35:59.022Z)
OS version: Windows_NT x64 10.0.19045
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-10600K CPU @ 4.10GHz (12 x 4104)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
31.90GB (24.13GB free)

Process Argv
--crash-reporter-id 931b4403-2786-4c06-803d-e5393af1fb4b

Screen Reader
no

VM
67%

Extensions (11)

Extension
Author (truncated)
Version

prettier-vscode
esb
10.1.0

auto-rename-tag
for
0.1.10

code-runner
for
0.12.1

live-sass
gle
6.1.1

minify
Hoo
0.4.3

python
ms-
2023.20.0

vscode-pylance
ms-
2023.11.10

LiveServer
rit
5.7.9

es7-react-js-snippets
rod
1.9.3

vscode-icons
vsc
12.6.0

JavaScriptSnippets
xab
1.8.0

(1 theme extensions excluded)

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30445986
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
py29gd2263cf:30880073
vscaat:30438848
vsclangdf:30486550
c4g48928:30535728
dsvsc012:30540252
pynewext54:30695312
azure-dev_surveyone:30548225
3biah626:30602489
f6dab269:30613381
a9j8j154:30646983
showlangstatbar:30737416
pythonfmttext:30731395
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
welcomedialog:30882109
pythonnosmt12:30797651
pythonidxpt:30866567
pythonnoceb:30805159
synctok:30869157
dsvsc013:30795093
dsvsc014:30804076
dsvsc015:30845448
pythontestfixtcf:30871695
pythonregdiag2:30871582
pyreplss2:30879913
pythonmypyd1:30879173
pythoncet00cf:30874137
pythontbext0:30879054
aa_t_chat:30882232

Could you please confirm if this is indeed a bug?

Yes yes this is a bug, thank you for commenting here.

Could you kindly provide guidance on the procedure to follow after identifying a bug?

Hi you have identified and reported an issue. Now it is up to the developer team to fix it. Thank you for taking the time to do this :)

Could you please inform me of how I can determine if the issue has been resolved?

I wanted to express my gratitude for the time you've taken to explain these things to me. Your positive attitude has made understanding them even more enjoyable. I truly appreciate it.

Could you please provide an update on the current status?

Hey @kkoli-9528, yes apologies. This issue should be closed as of now, since a community user has made a PR to fix this issue (https://github.com/microsoft/vscode/pull/198100).


*: some picks to 3.0

What problem does this PR solve?
cherry picks:

api: fix merge API https://github.com/pingcap/pd/pull/1653
pdctl: should not use a format string https://github.com/pingcap/pd/pull/1651
*: fix scan regions https://github.com/pingcap/pd/pull/1648
server: add retry mechanism for join  https://github.com/pingcap/pd/pull/1643

What is changed and how it works?
cherry picks.
Check List
Tests

Unit test
Integration test

/run-integration-ddl-test tidb=release-3.0 tikv=release-3.0 tidb-test=release-3.0


Extends implementation contributing to issue #5

https://github.com/compose-spec/compose-spec/blob/master/spec.md#extends

Contributing to issue #5


Model#import method name clashes with activerecord-import library

The import method is shadowed by activerecord-import which results in this argument error:
ArgumentError: Invalid arguments! from /some_local_path/activerecord-import-1.2.0/lib/activerecord-import/import.rb:648:in import_helper'`
Ruby doesn't support method overloading so it doesn't recognize any other definition. I'm guessing only the most recent for that class / module. Just wanted to point this out for anyone who runs into the same issue since AR import gem is pretty popular, 47 MM downloads.
My hot fix was to remove AR import, bundle and run the import. This won't work for anyone who runs a periodic import job.
I'd be happy to alias the method and make a PR.

Hi
I have used elasticsearch proxy __elasticsearch__
and works perfect)
for example:
User.elasticsearch.import
if you need to import specific models you can use query parameter
User.elasticsearch.import query: -> { User.where(id: ids) }
Maybe it will help you

I did a similar proxy by creating an elastic_import method that I call when importing records;
      # Need to create another way to access elasticsearch import.
      # class.import is using by activerecord-import, I think
      def self.elastic_import
        __elasticsearch__.import
      end


restore post-install-cmd to what it was originally

Builds are still failing, now because too many files are being affected by the post-install-cmd. Reverting the ln -s to what it was originally.

@jazzsequence testing your slack notifications.


New version: DigitalOcean.Doctl version 1.117.0

Checklist for Pull Requests

[X] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?
[X] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-10-25 13:22:45.438 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerSharedLib\SHA256.cpp(144)\WindowsPackageManager.dll!00007FFA3D09273F: (caller: 00007FFA3D0DAEC4) Exception(1) tid(910) 8A150040
2024-10-25 13:22:49.193 [FAIL] Installer failed security check. Url: https://github.com/digitalocean/doctl/releases/download/v1.117.0/doctl-1.117.0-windows-amd64.zip Result: 0x80004005
2024-10-25 13:19:37.506 [FAIL] Installer failed security check. Url: https://github.com/digitalocean/doctl/releases/download/v1.117.0/doctl-1.117.0-windows-386.zip Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
Automated error analysis suggests 80004005 may mean Resource missing
(Automated response - build 897.)

@wingetbot run


fix(snapshotter): Properly read request body

Closes #9968
Properly read request payload.  I wasn't able to identify the problem in the original code but it was complex enough that it is better to replace it all with clearer code that also happens to work.

[x] Well-formatted commit messages
[x] Rebased/mergeable
[x] Tests pass

@ayang64 Hi, when do you think this patch could be made available in a release + image on dockerhub ?

Until this is released it will be impossible to restore on 1.8.x at all? That would be a major blocker. Any change of releasing an 1.8.4 version?

Still not released, can't restore backups ... please fix it on 1.8.x !
Moving to 2.0 is a major change, will look at ClickHouse too :/

1.9.0 just released with this fix included
https://github.com/influxdata/influxdb/blob/33f0bb3f2cc996797bbde23204778c1ac99bcb33/CHANGELOG.md


Add chip-tool-darwin tests to run in CI

Problem

Currently chip-tool-darwin tests are not running in CI allowing for changes to break the tool.
Fixes #16930

Change overview

Adds new workflow
Adds chip-tool-darwin to targets in python files
Adds chip-tool-darwin to builder
Remove PAA store path when executing Darwin Specific CLI, because the CHIP.framework API takes the PPA certs as NSArray<NSData *> * parameter and defaults to the testing ones.

Testing

Ran CI on my fork

/rebase


Fix implicit invitations

Split did-exchange (rfc23) auto-acceptance of out-of-band requests by those referring to peer DIDs vs. public DIDs, since responses to out-of-band implicit invitations do not refer to an invitation and so acceptance of those requests must be by configuration. Nudged connection (rfc160) protocol analagously for symmetry.
Reduced scope of invitation records as they are for returning via admin API, not for saving, given the above.

Codecov Report

Merging #931 (97bbb03) into master (d3895f6) will decrease coverage by 0.01%.
The diff coverage is 94.44%.

@@            Coverage Diff             @@
##           master     #931      +/-   ##
==========================================
- Coverage   98.88%   98.87%   -0.02%
==========================================
  Files         298      298
  Lines       16935    16932       -3
==========================================
- Hits        16746    16741       -5
- Misses        189      191       +2

Codecov Report

Merging #931 (97bbb03) into master (d3895f6) will decrease coverage by 0.01%.
The diff coverage is 94.44%.

@@            Coverage Diff             @@
##           master     #931      +/-   ##
==========================================
- Coverage   98.88%   98.87%   -0.02%
==========================================
  Files         298      298
  Lines       16935    16932       -3
==========================================
- Hits        16746    16741       -5
- Misses        189      191       +2

Sorry, created some conflicts.

Sorry, created some conflicts.

@andrewwhitehead please take a look again? Thanks


can i run multi-prepost handler in parallel ?

now i have about 15 IRequestPreProcessor, and in each one they all have a long process, i think now they are processed one by one in single thread,  for me this take too long time, can you please support parallel run those pre-post handlers?  thank you .
maybe likes this:
task.waitAll(PreRequestHandlers).continue(handler).continue(postRequestHandlers)~~

https://github.com/jbogard/MediatR/blob/8e0c349ff720dcf8d63cbb560d3718fd229076ae/src/MediatR/Mediator.cs#L68

Unfortunately it is not possible. This is how pipelines work - one belongs on the result of the other.

Yep if you want to do something different, you can create your own pipeline step with its own "pre/post handlers". In fact, pre/post handlers are really only a single pipeline step. You can look to that as a guide about how to create your own.


Auto increment suffix of same slugs

Hello,
Thanks for the great lib
In my use case the same slug can be generated. When that happens the unique constraint kicks in and fails the changeset.
I would like instead to try to insert the same entity with a auto incremented number
For example:
changeset = Todo.changeset(Todo, %{text: "My Todo"})
todo = Repo.insert!(changeset)

Should return:
%Todo{text: "My Todo", slug: "my-todo"}

If I run the same insert again, I want to get back:
%Todo{text: "My Todo", slug: "my-todo-2"}

Any tips on how to achieve that?
Is this feature planned for this library?
Thanks,
Ran.

Thanks for your question and feedback!
Will something like this work for you?
defmodule TodoSlug do
  use EctoAutoslugField.Slug, from: :title, to: :slug

  def build_slug(sources) do
    # See docs:
    # https://hexdocs.pm/ecto_autoslug_field/EctoAutoslugField.SlugBase.html#build_slug/1
    slug = super(sources)  # => will receive default slug: my-todo

    # This code is just an example:
    current_todos_count = MyRepo.count_todos()
    slug <> "-" <> current_todos_count  # will set extra number: my-todo-4
  end
end

defmodule Todo do
  use Ecto.Schema

  schema "articles" do
    field :title, :string
    field :slug, TodoSlug.Type
  end
end

Please, take a note that MyRepo.count_todos() is just an example function.

And auto-incrementing suffixes out of the box is too hard to implement and maintain.
I like to pass it to the end developer.

I was not sure if it should be part of the library or not
Thanks @sobolevn it will work 👍

@sobolevn, when generating the slug I need to query the DB to check if the slug is already in use.
I can't query the DB in build_slug since I need more information from the changeset.
I looked at get_sources and it does accept the changeset but at that point I don't have the actual slug which I need to query the DB.
Any ideas?

Good point. Maybe we need to implement build_slug(sources, changeset, opts) as well?

Yeah, I don't see other way

Could you provide some more details? I would like to see your usecase to make a right design-decision.

Sure, let's say I have Board and Todo structs, which looks like:
board = %Board{name: "My Board"}
todo = %Todo{board_id: "xxx", text: "My Todo"}

I want my todos URLs to be: board/my-board/my-todo
So my unique constraint is based on combination of board + todo.
Now, in the case someone tries to add a Todo item with the same text to the same board, the generated slug should be incremented to: board/my-board/my-todo-2
This is roughly what I try to accomplish:
  def build_slug(sources, changeset) do
    slug = super(sources)
    build_unique_slug(slug, chanageset)
  end

  def build_unique_slug(slug, changeset) do
    board_id = chanageset.changes.board_id

    query = from t in Todo,
              where: t.board_id == ^board_id,
              where: t.slug == ^slug

    case Repo.one(query) do
      nil -> slug
      _todo ->
        slug
        |> increment_slug
        |> build_unique_slug(changeset)
    end
  end

@sobolevn any updates?

I will have some time to work on it on weekends.

@sobolevn would it help if I submit a pull request?

It would be awesome!

I have made some changes to the project. Now changeset is fully optional.
I have removed hardcoded &build_slug/2 function, now I am using a module SlugBuilder with multiple arities defined. I have also changed how slug_builder was invoked. It now uses this line:
apply(SlugBuilder, :build_slug, [sources, changeset])
I need to do some more testing before releasing it.
@ranyefet Do you have any feedback, please?

@sobolevn I've tested it with my code, and everything is still working, great work!

Nice, thanks again!


Picture of the running sample would be really usefull

I find myself many times downloading and executing samples to see they have what I need, and most of the time a small screenshot of the sample would have be good enough.
So, what do you guys think of having and image of the sample in the read.me file of the sample?
I could send a couple of PR from what I have

The samples are mostly text, so a small screen shot would give you tiny text that you can't read, which doesn't really help. Also, the samples typically have multiple scenarios, and a screen shot per scenario quickly gets out of hand. In general, we try to avoid putting images in the repo to keep the repo size down.


[FEATURE] Match on datastream name

Context
In order to help us troubleshoot issues with this project, you must provide the following details:

ElasticDump 6.104.2
Elasticsearch 8.10
Node.js version v21.1.0
Full command you are having issue with:

AWS_PROFILE="myprofile" multielasticdump \
    --noRefresh \
    --awsChain \
    --headers='{"Authorization": "Basic '${elasticsearch_token}'"}' \
    --direction="dump" \
    --includeType="data" \
    --size="$size" \
    --match=".*traces.*" \
    --input="https://my.es.com" \
    --output="s3://${bucket}/${project}/${env}/${current_date}"
Describe the bug
I have everything working as expected for regular indices and I get the expected output in my s3 bucket. My issue is that for datastreams it seems like we need to add aliases to every datastream for this to work. Is there any way to match on datastream names instead of on aliases?
Here is what my example working template looks like:
{
  "template": {
    "settings": {
      "index": {
        "lifecycle": {
          "name": "logs-policy",
          "rollover_alias": "my-traces-logs"
        },
        "routing": {
          "allocation": {
            "include": {
              "_tier_preference": "data_hot"
            }
          }
        },
        "mapping": {
          "total_fields": {
            "limit": "1500"
          }
        }
      }
    },
    "aliases": {
      "my-traces-alias": {}
    },
    "mappings": {}
  }
}
Our datastream index templates do not normally have this aliases section and ideally I would like to enable matching on the datastream name instead of this alias

By default we do lookup on alias endpoint for indices. This isn't a bug, you're requesting doing lookup on datastreams, which currently isn't supported, hence the need to alias

Ok, thanks for the response! I wasn't sure if this was supposed to work or not so I flagged it as a bug but yes if we could treat it as a feature request then that would be great.
Maybe having something like matchType param that defaults to "alias", so it doesn't break anything, with similar syntax as ignoreType and includeType?
e.g:

alias (GET /_alias)
datastream (GET /_data_stream)
alias,datastream (GET /_alias and GET /_data_stream)

Another potential option later on that could be explored would be index_template but I don't know if there is any need for it.
Let me know if this makes sense and if you need anything from my side

What are you matching on ? The index the datastream is attached or datastream itself ?
{
  "data_streams": [
    {
      "name": "my-data-stream",
      "timestamp_field": {
        "name": "@timestamp"
      },
      "indices": [
        {
          "index_name": ".ds-my-data-stream-2099.03.07-000001",
          "index_uuid": "xCEhwsp8Tey0-FLNFYVwSg",
          "prefer_ilm": true,
          "ilm_policy": "my-lifecycle-policy",
          "managed_by": "Index Lifecycle Management"
        },
        {
          "index_name": ".ds-my-data-stream-2099.03.08-000002",
          "index_uuid": "PA_JquKGSiKcAKBA8DJ5gw",
          "prefer_ilm": true,
          "ilm_policy": "my-lifecycle-policy",
          "managed_by": "Index Lifecycle Management"
        }
      ],
      "generation": 2,
      "_meta": {
        "my-meta-field": "foo"
      },
      "status": "GREEN",
      "next_generation_managed_by": "Index Lifecycle Management",
      "prefer_ilm": true,
      "template": "my-index-template",
      "ilm_policy": "my-lifecycle-policy",
      "hidden": false,
      "system": false,
      "allow_custom_routing": false,
      "replicated": false
    },
    {
      "name": "my-data-stream-two",
      "timestamp_field": {
        "name": "@timestamp"
      },
      "indices": [
        {
          "index_name": ".ds-my-data-stream-two-2099.03.08-000001",
          "index_uuid": "3liBu2SYS5axasRt6fUIpA",
          "prefer_ilm": true,
          "ilm_policy": "my-lifecycle-policy",
          "managed_by": "Index Lifecycle Management"
        }
      ],
      "generation": 1,
      "_meta": {
        "my-meta-field": "foo"
      },
      "status": "YELLOW",
      "next_generation_managed_by": "Index Lifecycle Management",
      "prefer_ilm": true,
      "template": "my-index-template",
      "ilm_policy": "my-lifecycle-policy",
      "hidden": false,
      "system": false,
      "allow_custom_routing": false,
      "replicated": false
    }
  ]
}

I am matching on the datastream itself

I am more inclined to expose the matching function to allow developer to use their own matching function.
<EMAIL_ADDRESS><-- must return a list
--match=function(){return list_of_indices }
I'll push a first draft out soon, so you can test.

Here is a PR - https://github.com/elasticsearch-dump/elasticsearch-dump/pull/1004.
Test and let me know if this works for you.

I just tested and it is calling /_data_stream correctly now but the mapping doesn't seem to be working as it isn't finding anything.
Thu, 09 Nov 2023 00:34:13 GMT [debug] | GET /_data_stream
(node:66077) NOTE: We are formalizing our plans to enter AWS SDK for JavaScript (v2) into maintenance mode in 2023.
Please migrate your code to use AWS SDK for JavaScript (v3).
For more information, check the migration guide at https://a.co/7PzMCcy
Thu, 09 Nov 2023 00:34:13 GMT [debug] | GET /_data_stream -> 200 OK
Thu, 09 Nov 2023 00:34:13 GMT |  dumping all done
Thu, 09 Nov 2023 00:34:13 GMT |  bye
Finished dump from staging for .*traces.* pattern

I don't write JS usually but do we need the map? The following seems to work:
matchedIndexes = response.data_streams.filter(stream => matchRegExp.test(stream.name))
Filtered Streams: [
  'diameter-cca-data-rg-traces',
  'diameter-cca-data-traces',
  'diameter-cca-events-traces',
  'diameter-cca-voice-traces',
  'diameter-gx-traces',
  'diameter-traces',
  'map-traces',
  'sctp-traces',
  'traces-apm-default',
  'traces-apm.rum-default',
  'traces-telecom-diameter-cx',
  'traces-telecom-diameter-gx',
  'traces-telecom-diameter-gy',
  'traces-telecom-diameter-ro-voice',
  'traces-telecom-diameter-s6a',
  'traces-telecom-diameter-sh',
  'traces-telecom-map',
  'traces-telecom-sctp'
]

Deleted last comment, was running previous code for that to work. I just changed
matchedIndexes = response.data_streams.filter(stream => matchRegExp.test(stream)).map(stream => stream.name)
to
matchedIndexes = response.data_streams.filter(stream => matchRegExp.test(stream.name)).map(stream => stream.name)

did you pass in the --matchType=datastream ?

ok everything should be squared away with this. Test and let me know, and I'll merge this in the AM.
Thanks for testing

Awesome, thanks for the quick work.
Everything works with the latest changes for me on the following test cases:

--matchType="alias"
--matchType="datastream"
--matchType="alias,datastream"
No matchType

Added a small comment on the PR for the README but everything looks good otherwise

ok updated readme. I'll release this in the AM.  Thanks for testing.

changes released in https://github.com/elasticsearch-dump/elasticsearch-dump/releases/tag/v6.106.0


Themed Wallpapers

Description

All the plugin's themes' frame backgrounds are now available at your convenience!

Use the Enable Wallpaper action or enable it in the Settings menu!
Warning! The installed wallpapers will remain on your IDE after uninstalling the plugin.
You still can edit/remove the background using the "Set Background Image" action.
Turning off the setting/action will do the same thing.

Motivation and Context

Closes #305
How Has This Been Tested?

[X] Works on Linux
[ ] Looks good on Windows 10
[x] Looks good on MacOS

Screenshots (if appropriate):

Types of changes

[x] New feature (non-breaking change which adds functionality)
[x] Non-Functional Change (non-user facing changes)

Checklist:

[x] My code follows the code style of this project (./gradlew check passes clean).

Tip: If you have lint issues just run ./gradlew :ktlintMainSourceSetFormat.

[x] I updated the version.
[x] I updated the changelog with the new functionality.

[ ] Added PR info to changenotes

[ ] Added PR info to changenotes

[ ] Don't Overwrite user's background image changes.

[ ] Don't Overwrite user's background image changes.

[ ] https://doki.assets.unthrottled.io/backgrounds/wallpapers/kanna_dark_secondary.png

[ ] https://doki.assets.unthrottled.io/backgrounds/wallpapers/kanna_dark_secondary.png


Synthetic Data First steps

This PR creates the synthetic_data module in the package, which I hope can grow to include functions for generating fake data with varying levels of realism.
As a first step, this PR implements a method that takes a LightSchedule and, with the assumption of sleep when the light pulse is off and wake when the pulse is on, generates an "activity" signal by drawing from different normal distributions based on the pulse value. The resulting "activity" signal holds similar phase information to that contained in the input LightSchedule, but it is not yet a realistic-looking signal.
Usage examples are also given for the 4 default LightSchedules available. The function was tested in a corresponding test notebook "test_synthetic_data.ipynb".
When the light pulse is on, the function draws from a high or low activity distribution based on a parameter representing how active the person is, and when it is off, the function draws from a sleep activity distribution.
There are 7 parameters for the method:

mu_l - mean low activity level
mu_h - mean high activity level
mu_s - mean sleep activity level
sigma_l - std of high activity level
sigma_h - std of high activity level
sigma_s - std of sleep activity - represents how active the person is in their sleep
active_level - [0, 1] value representing how active the person is. When close to 1, they have a higher probability of being in the high activity distribution at any point in time.

Already identified improvement areas:

Data generated with the function does not exhibit the kind of moving behavior seen in real data
In real data, we see moving averages that suggest people tend to gradually change their activity levels over multiple minutes. Data generated  at any time point with the current function is uncorrelated with its neighbors, which is largely unrealistic. We need a way to have that movement in the time series rather than purely uncorrelated noise.

The function has no way of imparting sequential gaps in data like when a device is taken off to shower. However, this can be taken care of in post-processing and need not be a part of the function.

So, there's this thing that sometimes happens when the _modidx file get's out of sync and can't be merged until we resolve the conflitc before merging into main. I did that but we need to do an extra step of nbdev_prepare. Could you pull the most recent changes to your branch, do nbdev_prepare and then push again? We can merge it into main after that! Amazing work! Thanks so much for contributing.


MergeIdx returned in mergeHulls is -1.

Hi,
I am seeing an error in certain cases in mergeHulls. Upon debugging I see the mergeIdx returned by bsearch is -1.
Uncaught TypeError: Cannot read property 'upperIds' of undefined
at mergeHulls (dbs.html:1346)
at monotoneTriangulate (dbs.html:1401)
at cdt2d (dbs.html:883)
I am working around this right now by avoiding the merge step if the mergeIdx<1. Would you recommend this?

Can you post an input?

As said in binary-search-bound ready : https://github.com/mikolalysenko/binary-search-bounds#notes

Assumes the array is sorted as would be the case if you called Array.sort(cmp) on it

When a compare function is given, it assumes that the array has been sorted before.
In monotone.js the hulls array is not sorted with findSplit before using bseach methods
Here is an example :
compareFn = (o1, o2) => o1.a - o2.a
// output: (o1, o2) => o1.a - o2.a
bsearch.eq([{a:1}, {a: 0}, {a: 2}], {a:1}, compareFn)
// output: -1
bsearch.eq([{a:1}, {a: 0}, {a: 2}].sort(compareFn), {a:1}, compareFn)
// output: 1

Here is a sample of a shape that causes the error
'use strict'

var tape = require('tape')
var orient = require('robust-orientation')
var monotone = require('../lib/monotone')
var verifyTriangulation = require('./verify-triangulation')

tape('monotone triangulation - polygon', function(t) {

  var points = [
      // 0-7
      [1877455680,-3185714800],
      [1793030210,-2952356290],
      [1356548000,-3110268710],
      [1263368310,-3143978590],
      [1356547570,-3110267800],
      [933170110,-2221968040],
      [864435730,-2306967300],
      [1370649970,-3369069150],
      // 8-13
      [1264056890,-3144261190],
      [1356292240,-3110891890],
      [1356292670,-3110892800],
      [1792730130,-2952996580],
      [1876815390,-3185414720],
      [1370906240,-3368444710],
  ];

  var edges = [
    //  0-7
    [0,1],
    [1,2],
    [2,3],
    [3,4],
    [4,5],
    [5,6],
    [6,7],
    [7,0],
    // 8-13
    [8,9],
    [9,10],
    [10,11],
    [11,12],
    [12,13],
    [13,8],
  ];

  verifyTriangulation(t, points, edges , monotone(points, edges));

  t.end()
})

@jbghoul Some pairs of segments have intersections in their interior; edges[2] and edges[6] intersect at point<PHONE_NUMBER>82598139980470/386769141387059, -1215993899479476882645450/386769141387059), and edges[3] and edges[6] intersect at point<PHONE_NUMBER>10920392397170/193384577278801, -607996970443686806823400/193384577278801).


Add version suffixes to software requirements for SUSE packages

Software requirements for SUSE packages were updated for one library yesterday.
I find that further software dependencies need similar development considerations.
Package names:

java-9-openjdk
libappindicator1
libspeex1
libspeexdsp1

Would you like to take another look at corresponding RPM specifications?

I'm closing all RPM issues and we will disable the RPM builds. Once the migration to OpenH264 and Smack 4.2.x is complete, we can reconsider how to proceed with RPMs. If there are public build infrastructures for various systems (Suse, Fedora, etc.) available, we might be able to use those instead of our own - which doesn't scale.


AI starting gold

It would be good to be able to have the AI be able to start a game with even more than 40,000 gold....maybe be able to change it to double that at least....especially as some of the AIs with big castles (Wolf, Emir, Saladin especially) can go down almost 20,000 gold at the start just to complete their castle and make their first attack force.

In Crusader Extreme one can easily create a full 20-mission custom skirmish trail, and the starting gold options there range up to 120k gold... achieving mod compatibility with Extreme would come in very handy there.
Anyway, I am not really sure there is much need for 120k starting gold in practice - either the AI will run out of gold eventually no matter the starting gold, or it will pile up more gold than it spends...

You are right. However it would be really good (and really hard for the human player) to have a Normal Mode (with low troops and low starting goods) 3,000 gold human player, 40,000 gold AI option!

I feel this isn't really worth it.


Add type configuration support to the typescript cli plugin

This pull request adds type configuration support to cfn resources generated by the cli using the typescript plugin.  This matches the same functionality in the java cli plugin.

looks like build checks are failing

FYI, the python test failing is because the test tries to build the typescript sources the currently released library which obviously doesn't have the new code we added

To summarize - we believe the CI test failures are due to a bug in the project's test framework, not this commit, where the test setup creates and tests a TS project which is wired to use the released version of this plugin, rather than the development version of the plugin.  Presumably for some code changes this is okay, but if the code change is such that the TS project won't run without the updated plugin, these tests will fail.
We can reproduce locally, and as @tbouron says, if we manually change the package.json in the created TS project to point at a TGZ pack of this project, then it seems to work.

We've found a sneaky way which seems to allow for backwards compatibility:  the TypeConfigurationModel parameter is now the last one, and is optional.  This means:
(1) new version generated code is backwards compatible with old version runtime framework (it just won't get type configuration info), and
(2) new version runtime framework is backwards compatible with old version generated code (it will ignore type configuration info)
This should allow the tests to pass, degrade gracefully if not using the latest version of things.
Users should expect TS transpile-time errors about signatures of their handler methods, which now take an additional TypeConfigurationModel parameter, but the compiled JS should run fine.  Users can // @ts-ignore those errors or (better) add the additional argument.
cc @ammokhov - Could you kick off the CI workflow to see if it passes here?  (We have now confirmed that it passes locally.)

The last couple commits tidy up some unrelated build failures (a test re JS error messages, and a new linter rule in Python) so that -- hopefully -- the build can finally pass reliably!

Thank you for your contribution! This is great addition to the plugin


Get Disconnected from internet since i upgrade to wsl2

Please use the following bug reporting template to help produce issues which are actionable and reproducible, including all command-line steps necessary to induce the failure condition. Please fill out all the fields! Issues with missing or incomplete issue templates will be closed.
If you have a feature request, please post to the UserVoice.
If this is a console issue (a problem with layout, rendering, colors, etc.), please post to the console issue tracker.
Important: Do not open GitHub issues for Windows crashes (BSODs) or security issues.  Please direct all Windows crashes and security issues to<EMAIL_ADDRESS> Ideally, please configure your machine to capture minidumps, repro the issue, and send the minidump from "C:\Windows\minidump".
Please fill out the below information:

Your Windows build number:  (Type ver at a Windows Command Prompt)

What you're doing and what's happening:  (Copy&paste the full set of specific command-line steps necessary to reproduce the behavior, and their output. Include screen shots if that helps demonstrate the problem.)

What's wrong / what should be happening instead:

Strace of the failing command, if applicable:  (If some_command is failing, then run strace -o some_command.strace -f some_command some_args, and link the contents of some_command.strace in a gist here).

For WSL launch issues, please collect detailed logs.

See our contributing instructions for assistance.

Msgraiglowen: the problem i described in the other post about ,getting Disconnected from internet completely ,happen since i upgrade to wsl2 from wsl1, i didnt have this problem when i found out that windows 10  came out with wsl1 i install debian and ubuntu ,telling you the true i'm not a developer yet,i was trying to learn some linux tools for development ,firts on cywing but i soon learned of wsl1 i  install them both distros to try both  cause i was told both for a beginner were good linux distros to learn development but as i say,i didnt have this problem of been disconnected from the hole internet ,thats why i wonder if since when i got upgrade to wsl2 ,i enable on virtual machine platform and when i stiil have wsl1 at that time, but even then i didnt have the problem ,i'm speaking about the problem of that this connection stats when i began use wsl2, i wonder why this happen ,now i know have nothing to do with my dns or my ip provider cause as i said i havent had this problem  before so i wonder is because the kernel  is still  new or still unstable or is because i have to export DISPLAY=the ip that hyper-v give to my wsl2 that and is an a public ip the you get on hyper-v some king of DDOSS dont know. an sorry if im bother but im confuse and concern, is all, oh i forgot when i get DC i dont get any message only that i m not connected,my pc is a all taouch machine and i can connect throw WI-FI on this machine i know is not the wi-fi as i said i havent had this problem bewfore upgrading to wsl2, dont get me wrong im not complainning about wsl2 just im confuse that this is happening when i haven had this problem before when i use wsl1,i used it without this disconnecttions.than you i hope you answerme.

OK my question is why I get disconnected since, I upgrade to wsl2,when before that I haven't had this problem but, more I when I open a session like xfce4 desktop or mate, it takes more time to disconnected my internet , I DON'T UNDERSTAND WHY MY WHOLE INTERNET GET DC ,SINCE I UPGRADE TO WSL2 BEFORE THIS NEVER HAPPEN NOT EVEN WITH WSL1 IF WAS ONLY WSL2 I WOULD UNDERSTAND IS SOMETHING WRONG WITH MY FIREWALL OR MY ANTI-VIRUS BUT SIN I UPGRADE FIRST TO 18917 AND THEN TO 18922 THIS IS HAPPENING ?

Sorry my English if you don't understand me at all I'm not native english, speaker my mother tongue is Spanish ,but even though I can defend my self with English ,even with my limitations sorry if I bother you to much guys

To check my understanding, you're not able to access the internet in WSL 2?
I would double check your firewall and anti-virus settings. (See this similar issue for reference. )
This doesn't seem to be a common problem, or something that I'm easily able to reproduce.

There is a possible relation to #4171 and #4183: inability to reach the the local windows machine (via cat /etc/resolv.conf then using any networking command such as ping to the IP address) will result in having no name servers (the only one listed in resolv.conf is unreachable). Connecting to the internet is still possible but only via IP addresses. if @sithlord2 was only trying to connect via domain names, it would seem like they have no connection.
An easy (but slow and annoying) work-around is to append some other name servers to the /etc/resolv.conf file whenever it is reset by auto-generation.

Same problem here ..
Since I've upgraded to wsl2 I get disconnected from my internet every time I launch wsl.

Same problem. https://imgur.com/a/aAwDuvf

Same problem here ..
Since I've upgraded to wsl2 I get disconnected from my internet every time I launch wsl.

a little different from you,I get disconnected when I try downloading or uploading anything in wsl2.
windows 10 2004(19041.508)

Happens to me when attempting to share USB mobile hotspot with ethernet connection to second computer

Happens to me when attempting to share USB mobile hotspot with ethernet connection to second computer

Yeah man you are completely right!As my mother won't buy a wireless network card,I use an idle Android phone instead.
If you get how to fix it from the software level,please let me know.Thank you!

Happens to me when attempting to share USB mobile hotspot with ethernet connection to second computer

Yeah man you are completely right!As my mother won't buy a wireless network card,I use an idle Android phone instead.
If you get how to fix it from the software level,please let me know.Thank you!

After 30 hours of troubleshooting if I recall, I had never found a fix.
I had to give up completely on any dreams or plans related to WSL2.

This issue happens to me and other colleagues. We get without internet access if we start a WSL2 console. Our laptops have security tools like Pulse Secure and others and we think maybe there is something related with this.

Happens to me when attempting to share USB mobile hotspot with ethernet connection to second computer

the exact same is happening to me,


Push bullet set to the integer of your channel

#PB_API_KEY = 'o.9187cb7d5b857c97bfcaa8d63eaa8494' #fake key
#PB_CHANNEL = 0  # set to the integer of your channel, or to None to push privately
I have been looking for days on end for the integer of the channel for my push bullet channel the only give me letters and such with numbers. (try to run with what it gave from API gudies off push bullet no luck worng i entered a string which is wrong)  Talked to couple people about this they said to look at the API guides there was nothing there about the integer of your channel which should look like this I was told 'c2124234412' how did you get this to work which part of the push bullet API guide did u use to get the information? is there something i am missing here?

BTW wouldn't it be easy to set it to channel name instead of a number????


Crash on Startup 1.42

Vanilla Tweaks Version:
1.42
MinecraftForge Version:
5.2772
Minecraft Version:
1.12.2
(Optional) Just Enough Items (JEI) Version:
3.237
(Optional) Baubles Version:
1.52
Client or Server?:

[x ] Client
[ ] Server

https://paste.dimdev.org/gebefeboja.mccrash
What happens / happened?:
Crash During Startup
How can the issue be reproduced?:
** Mod List**:
See Pastebin

Fixed in 1.4.3 and pushed an update


Fix issues #225, #226 and #228.

Resolve issues #226, #225 and #228 .
Description

What is the purpose of this pull request?

This pull request:

adds support for computing the secant
adds support for computing the cosecant
adds support for computing the hyperbolic secant

Related Issues

Does this pull request have any related issues?

This pull request:

resolves #226
resolves #225
resolves #228

Questions

Any questions for reviewers of this pull request?

No.
Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

No.
Checklist

Please ensure the following tasks are completed before submitting this pull request.

[ ] Read, understood, and followed the contributing guidelines.

@stdlib-js/reviewers

@mhmdaminraeisi You mind checking the box above to indicate that you've read the contributing guidelines? In particular, checking this box means agreeing to the licensing terms.

@mhmdaminraeisi Checking in to see if you'd be willing to update your OP as discussed above.

Closing this PR due to inactivity.


[NO QA]Fix the translation

Details

Updated the translation for the system message that gets shown to payee when we wait for them to enable their wallet.
Fixed Issues

https://github.com/Expensify/App/pull/29430#discussion_r1370647477
PROPOSAL: N/A
Tests

Login to newDot as a gold wallet user member.
Randomly send money to any other user who is on a silver wallet.
Confirm that you are able to send the money without any issue and the chat report, IOU report and transaction report are all created and rendered correctly.
Login to newDot as silver wallet user and go to the chat report with gold wallet user.
Confirm you can see a preview of the IOU report.
Click on the IOU report preview and you will see a enable wallet button and a system message.
Switch to Spanish language from the preferences settings and confirm the translation is updated.

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

Offline tests

N/A
QA Steps

N/A

[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 / Chrome
[x] iOS / native
[x] iOS / 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 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 correct English and 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 a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[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(themeColors.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 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 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 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.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

MacOS: Chrome / Safari

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Desktop

@cead22

Why no QA?

Only internal employees for now can have a gold wallet and since this was a minor change I added the NO QA label to GH.

@allroundexperts How did you test this? 😕 Do you have a gold wallet set up on your account?

Also, not sure why PR review checklist test is still failing when you have already checked off all the items.

manually ran the Onyx.merge setting the payment type to Expensify and actionType as REIMBURSEMENTQUEUED.

Nice, that's a good one. 👌

You have to delete the in-complete checklist that @cead22 posted earlier. Only then will my checklist be picked up by the automation.

Aaah, I see, I have faced this earlier as well.

: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.

🚀 Deployed to staging by https://github.com/techievivek in version: 1.3.92-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/Beamanator in version: 1.3.92-4 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to staging by https://github.com/techievivek in version: 1.3.93-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/Beamanator in version: 1.3.93-1 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


GitHub Actions and remote git dependencies

I have a dependency that uses git, i.e.:
dependencies:
  package1:
    git:
      url: git://github.com/flutter/packages.git
      path: packages/package1

Locally, it is working perfectly, but in GitHub Actions, it says it can't find the pubspec.yaml of that dependency.
I tried to add a personal access token to the checkout action, but it doesn't work.

Hi @JavierSegoviaCordoba
if the issue does not occur locally, but only with your CI/CD
I recommend you to ask for support directly from the service provider.
Closing, as this isn't an issue with Flutter itself.
If you disagree, please write in the comments and I will reopen it.
Thank you

I would like to know what is it doing under the hood so I can do the correct questions.


Feature/koala refactor

Summary

Checklist

[ ] This PR fixes an issue.
[ ] This PR adds something new (e.g. new method or parameters).
[x] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)

[x] Have you tested the changes? (pytest & dpytest)
[x] Have you followed PEP-8 for naming and styling?
[x] Has your code been properly documented with RestructuredText docstrings?
[x] Have you added your changes to CHANGELOG.md under the [Unreleased] heading?
[x] If your code added new bot commands, have you updated documentation.json?

[x] All of this code is your own, or follows the author repo's licence.

Requirements for review:

Open project locally and look through new file structure to understand and critique it
Run unit tests locally
Create test scenarios for all existing functions of the bot with expected results
Run KoalaBot locally for yourself, using the test scenarios to mark off successful tests
Raise any bugs in this pull request

If review is not completed, this will be merged on Sunday as it will block new development

Custom roles seem to get put at the bottom of roles instead of top


[android] Xamarin.Android integration

I have been working on this PR for a while, so there is a lot in here. I will try not to write a novel.
Overview
This PR gives us:

Xamarin.Android's Android Callable Wrappers
Xamarin.Android's AndroidManifest.xml generation
Android Resources and Assets in C# libraries
Xamarin.Android's LinkSdkOnly option
An initial set of Android unit tests for Java
More Cake build tasks
Updated Android docs
Everything in here should work on Windows

One thing to note is that desktop Java has now diverged from Android. Desktop Java will function the same way it did prior to this PR.
Other details

We need a Jenkins build of Xamarin.Android, for this PR. We can plan on using an installed version of Xamarin.Android when a preview with this change is available.
Java.Lang.Object subclasses are skipped over by Embeddinator's Java generator. Xamarin.Android will handle these instead.
For most integration with Xamarin.Android, we have to invoke MSBuild tasks
For Android resources to work, we have to "remap" the resource ids from the final APK over to C#. To do this, I generate Resource.designer.dll which uses JNI to read the Java fields and copy the values to C# fields. Xamarin.Android makes this happen lazily when the first C# Resource static constructor runs. I need to write more tests around this process.

AAR format
For a hello-from-csharp.dll Android Library project:
Archive:  hello_from_csharp.aar
META-INF/MANIFEST.MF
AndroidManifest.xml
assets/assemblies/hello-from-csharp.dll
assets/assemblies/hello-from-csharp.pdb
assets/assemblies/Java.Interop.dll
assets/assemblies/Mono.Android.dll
assets/assemblies/Mono.Android.Export.dll
assets/assemblies/Mono.Android.Export.pdb
assets/assemblies/Mono.Android.pdb
assets/assemblies/Mono.Security.dll
assets/assemblies/Mono.Security.pdb
assets/assemblies/mscorlib.dll
assets/assemblies/mscorlib.pdb
assets/assemblies/Resource.designer.dll
assets/assemblies/System.Core.dll
assets/assemblies/System.Core.pdb
assets/assemblies/System.dll
assets/assemblies/System.pdb
assets/assemblies/System.Runtime.Serialization.dll
assets/assemblies/System.Runtime.Serialization.pdb
assets/assemblies/System.Xml.dll
assets/assemblies/System.Xml.pdb
classes.jar
jni/arm64-v8a/libhello-from-csharp.so
jni/arm64-v8a/libjnidispatch.so
jni/arm64-v8a/libmonodroid.so
jni/arm64-v8a/libmonosgen-2.0.so
jni/armeabi/libhello-from-csharp.so
jni/armeabi/libjnidispatch.so
jni/armeabi/libmonodroid.so
jni/armeabi/libmonosgen-2.0.so
jni/armeabi-v7a/libhello-from-csharp.so
jni/armeabi-v7a/libjnidispatch.so
jni/armeabi-v7a/libmonodroid.so
jni/armeabi-v7a/libmonosgen-2.0.so
jni/x86/libhello-from-csharp.so
jni/x86/libjnidispatch.so
jni/x86/libmonodroid.so
jni/x86/libmonosgen-2.0.so
jni/x86_64/libhello-from-csharp.so
jni/x86_64/libjnidispatch.so
jni/x86_64/libmonodroid.so
jni/x86_64/libmonosgen-2.0.so
R.txt
res/layout/hello.xml
res/values/strings.xml

Could Potentially Fix

#418
#408
#407

TODO for future PRs

Run MSBuild in-process via Microsoft.Build.dll - I could not get this to work on OS X
There is some hardcoding of Android API levels/TargetFrameworkVersion
PDB files should only be included for --debug
Refactor XamarinAndroidBuild.cs, parts of it could be unit tested

Build failed

Build failed


setInput callback doesn't pass data parameter on success

MarantzDenonTelnet.prototype.setInput = function(input, callback, zone) {
    var commandPrefix = (!zone || (zone == 'ZM')) ? 'SI' : zone;

    this.telnet(commandPrefix + input, function(error, data) {
        if (!error) {
            callback(null);
        } else {
            callback(error);
        }
    });
};

Every other callback passes data back on success, so this method should be defined as:
MarantzDenonTelnet.prototype.setInput = function(input, callback, zone) {
    var commandPrefix = (!zone || (zone == 'ZM')) ? 'SI' : zone;

    this.telnet(commandPrefix + input, function(error, data) {
        if (!error) {
            callback(null, data);
        } else {
            callback(error);
        }
    });
};

@ascl00 This is by design.
To my understanding of the protocol spects and tests:
A COMMAND only triggers a direct RESPONSE within 200ms, if it was a request command.
Every COMMAND can lead to a state change of the AVR, in which case it emits an EVENT. The EVENT is in structure the same as a RESPONSE. But the EVENT is unsolicited, i.e. it can occur at any time and we can't rely on it. For example the PWON COMMAND can take up to 3 sec and will then send an EVENT.
My chosen design is a compromise of having a simple structure by relying upon a RESPONSE wthin 200ms and dropping EVENTs.
The 'proper' design would be to have a completely separated output-cue and input-cue and then try to match them by inspecting the EVENT –  I took a stab at it, but it was turning out a bit of a too big project for the simple use I had in mind, but I'm not opposed to it :) .

Maybe you misunderstood me. If you look at setMuteState for eg,  you will see that the callback on success passes back the data. In fact, every "set" except for setInput() has this behaviour.
I am not suggesting a major change (at all), this works the majority of the time. Just a simple change to make setInput consistent with all the other "set" methods.

Ah, sorry, now I see, txs!
It's in.
Never the less was good to have to sum up the (current) concept and pitfalls of the lib in a post. :)

Ugh. I just read through the spec, and see there is no way to distinguish between a response and an event...  and see what you were talking about. That's ugly. Although, one of the reasons I used this library is that it doesn't hold a persistent connection open. AFAIK the AVR only accepts a single connection, so one persistent connection blocks everyone else...
Thanks for getting these changes in.

Exactly, one connection only, hence this approach.


What's new in Grid Encoder?

Thanks for your brilliant work!
I'm interested in the modifications in the latest commit that update the grid encoder, which seems to replace the tilegrid to hashgrid, Can you briefly explain what's the motivation and how you achieve it?
Sincerely.

I just ablated the modifications, and it seems that the additional .float() in ambient net contributes significantly to the HEAD_PSNR. By contrast, the grid_type or interpolation_type have no obvious improvements.

@yerfor Hi, it's just an updation to keep the code consistent with other projects, and also bug fixing for gridencoder. Thanks for the ablation!

Thanks a lot. Your implementation of Encoders and RayMarching in CUDA is high-efficient and elegant. May I use your implementation in my project [GeneFace(https://github.com/yerfor/GeneFace/), to replace the vanilla NeRF implementation?

Of course!

thx!


fix(dispatcher): dispatch terminate properly

Fix wrong terminate dispatch.

CI is broken, LGTM

I’ve only test this PR roughly on windows couple of days ago. I could test this again tomorrow if needed.

merged


CLI customizations with Pivnet, OM cli, etc.

Previous versions of the PCF pipelines allowed parameterizing the download of the latest Pivnet, OM CLI, etc., which are now baked in to the czero/cflinuxfs2 image.
Is there a build/dockerfile for this docker image so it may be customized?  I need to use custom versions of these CLIs (e.g. skip TLS verification option for Pivnet CLI)

Sorry, figured this out by looking at the pipeline ci!


Bug: Links used in dev command become unreadable (ex: <#465999263059673088>)

Issue created by ZorbaTHut#4936.

Fixed!


separate commit message and label

same changes as in https://github.com/bio-tools/content/pull/528

Thanks a lot @redmitry !


Retry native-build job

Fix #177
Changes

Use nick-invision/retry action for native-build job

Codecov Report

Merging #178 (d1542a8) into main (2debaa7) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main      #178   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           50        50
  Lines         2297      2297
  Branches       110       110
=========================================
  Hits          2297      2297

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 2debaa7...d1542a8. Read the comment docs.


light and dark mode completed

i complete dark and light theme ,
@mdazfar2 ,check it and merge it

@mdazfar2 ,also add the label as per #353

@Varsani2520 You change only the gradient which doesn't make any sense.

Suppose someone visits my website for learning purposes and has an eye problem, so they start the dark mode. However, the dark mode doesn't work properly because you have only changed the color.
You had correctly applied dark mode in the previous website.

Ok i will do it

In dark mode which type of background you wont
Gradient type or simply black as per previous website  choose one

@Varsani2520 Do you really don't know which type of color are use in dark mode?

Dark theme based on admin choice
Not a specific color
Usually use a black color but I was try to your web look unique and good if you don't like then i remove it and apply dark color it you want

hi @Varsani2520 btw its not the correct way to add darkmode in the website
you make changes in 1000 lines of code add it...

@Varsani2520 I have another idea to share with you. We want to add something new, and I want to pass this idea over to you. If you’re interested, I can share it with you.

Ok tell me

@mdazfar2 can you assign it to me i can implement Darkmode effectively

Ok tell me

@Varsani2520 I have announced it right now in Discord, please check it out and let me know.

Hey @Varsani2520, you did not reply yet about our new idea. Then you will say that I don't give you any level, give l level only to Pandeyji.

@mdazfar2
you removed me from assign
than why i should give  reply
actually i completed almost work and in between you removed me from assign
this is not fair
if you not want to give me than tell me

@mdazfar2
you removed me from assign than why i should give reply
actually i completed almost work and in between you removed me from assign this is not fair if you not want to give me than tell me

Actually i was not have noticed. I may have mistakenly unassigned you @Varsani2520

By the way, what do you think about our new idea? Leave working on the dark theme. I will give you level 3 on another issue, don't worry.
As you must know, I am a man of my word :)


ParquetCachedBatchSerializer: Close the hostBatch in ColumnBatchToCachedBatchIterator when the iterator has exhausted

We are leaking host batches in unit tests because there is no TaskContext which we use to determine the end of a task before closing these batches.
To avoid polluting the logs with leak logs this PR closes the hostBatches as the iterator is exhausted
fixes #6425
Signed-off-by: Raza Jafri<EMAIL_ADDRESS>

build

build

build


Verify stub signatures for passing either an int or a Pin instance across all ports.

Actually I think since the two linked PRs merged it's possible to pass either an int or a Pin instance across all ports.
Definitely the case described in the original report works now, it's possible to do either machine.ADC(int) or machine.ADC(machine.Pin(int)) and the former will degrade into the latter.
If someone runs across a machine API which requires a Pin object and doesn't accept an int, suggest they open a new issue and we can change it to use the existing helper functions internally.
Originally posted by @projectgus in https://github.com/micropython/micropython/issues/4379#issuecomment-2487247935

@Josverl Are you planning to check this? I'm not sure it's worth tracking in an issue otherwise unless someone plans to do it, AFAIK it's already been covered by the PRs linked to the original issue.

I plan to check if the stub signatures match this behavior, especially as I'm currently working to integrate method parameter typering and overloads, and I think that something as essential as Pins should be well represented in the type stubs.
Therefore I'm tracking it as a todo in the MicoPython-stubs repo.

Sounds great!

Oh, I'd also missed this is the micropython-stubs repo. My mistake. :facepalm:
(Because it mentioned me I got an email notification for it that showed up with all my other MP related notifications, and I totally missed that we're no longer in the micropython org. No worries.)


Missing from brackets-npm-registry

Can't find it there...

thanks @papigers , looking into it, see the linked issue above

it's back there, I didn't change anything, probably a temporary error in the registry index


when insert new row I want add fomula in new row's readonly cell

I found readonly cell can't set fomula when insert new row
so I was try edit JexcelV4.js but I didn't solve
I don't know how to solve this problem

Hi,
Do you have try with argument force = true ?
MyTable.setValue("A1", "=SUM(1,2)", true);

Thank you! GBonnaire :)
I didn't know there was a force attribute
so I was remove read-only property on readonly cell
and set value and add read-only property
thanks!! :)


two problem in the console

so, i come again for a new problem, i tried to fix it myself, but i didn't find de true problem
when i start the console first show this :

for a little time, then show this :

and finaly spamm the same error again and again :

i don't find the problem so i come ask for your help
edit :
and i forgot to say that the bot is actually connected to the voice channel, with a gren circle around his pdp, but i don't hear a sound

Hello there, do you know which link in your queue is causing this?
Can you share what you have in your queue.txt file?

Actually looking through my email I spotted that a new issue came up in the library I use for YouTube support. It seems you're not the only one with this issue.
I'm gonna wait for an update on their part since it sounds like someone already found a fix.

in fact i thouhgt it was that, and removed the old links, but maybe i didn't see something so :
queue.txt

okay thank you

did you find something ?


Mast: Watch electricsmokeres.com

Mast requests the watch of the watch_keyword electricsmokeres\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

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

Approved by tripleee in Charcoal HQ


Add DenseValuesDecoder constructor (needed by AppleClang).

@geirst : please review

Also needed by clang version < 16 (e.g. clang on AlmaLinux 8 for the next 6 months).


Fix: issue-#111

Refresh/Request images, networks and flavors of VIMs in parallel.
this fixes issue https://github.com/openbaton/NFVO/issues/111

I think making changes from Async  method will throw exception
E.g this line
networkRepository.delete(networks_old);
I will check this and comment here again if there is a problem.

#132


WorldGuard Implementation

This adds support for possible WorldGuard implementation by stopping players from repairing anvils if they are inside of a region that they are not the owner or a member of. This helps with decorative anvils being placed and build teams wanting that sort of rustic look, but don't want people to be able to repair it.
If the player is in no regions, it should behave like normal.
I tried to maintain the general structure of most of the plugin, but made some changes and fixes and refactoring in general -- the biggest thing being implementing the use of Gradle to make dependencies simpler.
However, THIS IS AN UNTESTED BUILD. PLEASE TEST IT AND MAKE CHANGES AS NECESSARY BEFORE MERGING!!!

Normally if I'm using the config like that I'll just let the NPE's go... users should understand that values can't be null, but I understand your want to have more specific error messages for people that might be confused by the NPEs.
You can still add something like the WorldGuard feature without using something like Gradle or Maven -- just through manually adding external libraries like I'm assuming you're doing right now.
It's always good to split things into multiple different classes and have good names for functions, classes, etc. Better organization means easier editing for others and for yourself later in the project if you want to add new things.
It's definitely a good idea to not use Gradle if you don't understand it that well, but I'm sure you'll get to that point eventually! I'm very interested to see where this project goes and I'll try to think of other possible implementations and features that it could have and contribute when I can.
To better organize classes it's better to just do checks against things and continue through if all the conditions are met. It's a lot easier to read as it's just something like if the user doesn't have a permission, send them the message that pertains to not having permission, and return. That way it's very clear about what is happening there because when you have multiple if {} else {} statements, it can get confusing with a glance about what is what. As a general practice I try to stay away from using else {} as much as possible.
Thanks for the quick response and I wish you the best on this project!! I'll definitely be keeping up with it myself!


GrandEconomy/EnderPay support

Description
Currently TradeSystem only supports Vault and Essentials. But there are other popular economy mods which currently are not supported like:

EnderPay (with a nice ingame UI on balance)
GrandEconomy (which is a swiss army knife of economy systems that can use Enderpay, Vault, Essentials and many other economy mods as a backend). It provides a unified API for economy consuming plugins/mods.

Solution
I think that adding GrandEconomy will give your trading system ability to be economy-backend independent. Also it could remove the necessity of supporting Vault and Essentials directly.
Alternative
Maybe just adding EnderPay support is easier than consuming a GrandEconomy API.
Additional context
https://www.curseforge.com/minecraft/mc-mods/grand-exchange
https://www.curseforge.com/minecraft/mc-mods/enderpay
Discord contact: #
pureluck#7595

Does EnderPay still work on 1.17.1?

Enderpay is 1.12.2 I believe

Outdated


Empty multiple file upload input throws error

Given this form:
<form action="/" method="POST" enctype="multipart/form-data">
    <input type="file" name="form_files[]" multiple />
    <button type="submit">Save File</button>
</form>

and this route handler:
Route::post('/', function () {
    $data = Input::all();
    // do something with $data...
});

the following error is thrown:
Argument 1 passed to Illuminate\Http\UploadedFile::createFromBase() must be an instance of Symfony\Component\HttpFoundation\File\UploadedFile, null given

Thanks for reporting.

I submitted another pull request based on the 5.2 branch.  Can you re-open this issue or should I submit a separate issue?

GitHub doesn't support retargeting PRs.


你的demoapp点击开始然后快速点击暂停，网速为负值

Before Issue

Please search on the Issues
Please search on the wiki
Please set FileDownloadLog.NEED_LOG=true and review the Logcat output from main process and :filedownloader process ( pay attention to Warn and Error level logcat)

Issue

What problem do you get?
Which version of FileDownloader are you using when you produce such problem?
How to reproduce such problem?
Do you set FileDownloadLog.NEED_LOG=true?
Could you please reproduce this problem and provide all main process and :filedownloader process logcat
Can you fix it by yourself and request PR, if not, what's problem do you get when you try to fix it

P.S. If you don't know how to get :filedownloader process, it's recommended to using pidcat to just filter all your application logcat, or define process.non-separate=true on filedownloader.properties

请在Issue前认真的跟进上面提到的建议，这样将可以极大的加快你遇到问题的处理。

@iammasir 请问你用的是哪个版本的FileDownloader?

1.6.9……单个下载任务，先开始，然后点击删除，在开始，点击暂停


Announce: maplibre-gl-style-spec with a breaking change

Is your feature request related to a problem? Please describe.
maplibre-gl-style-spec has a breaking change from this PR.
Describe the solution you'd like
Check the new spec and give a feedback to charities.

Fixes with this PR


⚠ Bofrost.fr has degraded performance

In 79d35fc, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 851 ms

Resolved: Bofrost.fr performance has improved in 6b0ae6b.


Issue uploading PFX file into IEF

The prerequisites explain that I need to upload a PFX into IEF in order to correctly setup an ADFS SAML Provider. However, the Azure Portal will always reject the PFX file password unless the certificate password is encrypted with the TripleDES-SHA1 option in Windows Certificate Store Export utility as opposed to AES256-SHA256. The error is non actionable as it only states the password is incorrect.
Can this be added as a note in the prerequisites?

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

ID: e14a5d4c-5125-8ed2-7fda-38aee1296b76
Version Independent ID: 054d298b-937e-9f01-ae56-7025e47e4eec
Content: Add ADFS as a SAML identity provider using custom policies in Azure Active Directory B2C
Content Source: articles/active-directory-b2c/active-directory-b2c-custom-setup-adfs2016-idp.md
Service: active-directory
Sub-service: b2c
GitHub Login: @mmacy
Microsoft Alias: marsma

@seantleonard
Thanks for your feedback! We will investigate and update as appropriate.

Thanks @seantleonard
I created a pull request to add this to the prerequisites, for approval by @mmacy.

https://github.com/MicrosoftDocs/azure-docs-pr/pull/85134

I am getting the below error when uploading a self-signed certificate:

Steps for creating:

Powershell: $cert = New-SelfSignedCertificate -Type Custom -Subject "CN=certtest1" -TextExtension @("<IP_ADDRESS>={text}<IP_ADDRESS>.<IP_ADDRESS>.3") -KeyUsage DigitalSignature -KeyAlgorithm RSA -KeyLength 2048 -NotAfter (Get-Date).AddYears(2) -CertStoreLocation "Cert:\CurrentUser\My"
Export as PFX with password encrypted with the TripleDES-SHA1 via MMC


SNOW-1020543: snowflake.local.yml overrides cause error for list fields

SnowCLI version
SnowCLI Version: 2.0.0a3
Python version
Python 3.8.12
Platform
macOS-14.2.1-arm64-arm-64bit
What happened
snowflake.yml
definition_version: 1
streamlit:
  name: streamlit_core_metrics_prod
  query_warehouse: streamlit_medium
  main_file: streamlit_app.py
  env_file: environment.yml
  database: streamlit
  schema: sis_apps
  role: streamlit_product_rl
  pages_dir: pages/
  additional_source_files:
    - shared_modules/*.py
    - shared_modules/adoption/*.py
    - shared_modules/companies/*.py
    - shared_modules/metrics/*.py
    - shared_modules/page_profiling/*.py
    - shared_modules/scrape_huggingface/*.py
    - pages.toml
    - data/*.csv

snowflake.local.yml
definition_version: 1
streamlit:
  name: streamlit_core_metrics_preview
  additional_source_files:
    - shared_modules/*.py

Console output
TypeError: YAML(['shared_modules/*.py']) not a mapping, cannot use .items()

How to reproduce
Try to override a field from snowflake.yml that contains a list in snowflake.local.yml -- it only seems to work with 1-to-1 mapping fields, rather than 1-to-list fields.

Fixed in #713


Add remaining fields in TxBody serialization

The recent PR adds everything we need for seabug, but there are still some things missing:

[x] required_signers #303
[x] validity_start_interval #303
[x] auxiliary_data_hash #303
[x] update #344
[x] withdrawals #311
[x] certs #300
[x] ttl #303
[x] script_data_hash (eventually client-side?)

Note that certs requires quite a bit of work, since our PS representation is a simple enum, while in facts its variants carry payloads.
You can find a WIP for that in https://github.com/Plutonomicon/cardano-browser-tx/tree/klntsky/seabug-deployment-fix-certs

Done.


CrowdSec has a huge Matrix problem

Okay, so... Crowdsec has a major problem with Matrix. I just had to put my entire CrowdSec installation into simulation mode globally because it keeps generating a huge number of false positives and effectively isolating my server from the internet. What's the best way of going about fixing this problem? I need to whitelist a few subdomains, then explicitly allow port 8448 (and probably a bunch of others). I could just uninstall all the http-based scenarios, but I really don't want to do that because those are actually useful, just not in their current configuration.

Hello,
Are you able to share logs generated by matrix ? A list of the scenarios that triggered false positives might be useful too :)
A possibility is to have some matrix-specific whitelists when it is relevant :)

link to task #575

Same here from my synapse server with:

crowdsecurity/http-probing (frequently)
http-crawl-non_statics (rarely)

It is normal to have frequent 404 errors.
cscli alertes inspect -d id:
- Date: 2022-11-21 16:51:07 +0000 UTC
+-----------------+------------------------------------------------------------------------------+
|       KEY       |                                    VALUE                                     |
+-----------------+------------------------------------------------------------------------------+
| ASNNumber       |                                                                         3215 |
| ASNOrg          | Orange                                                                       |
| IsInEU          | true                                                                         |
| IsoCode         | FR                                                                           |
| SourceRange     | <IP_ADDRESS>/19                                                               |
| datasource_path | /var/lib/caddy/log/matrix.domain.tld.log                                     |
| datasource_type | file                                                                         |
| http_path       | /_matrix/media/r0/preview_url?url=https%3A%2F%2Fapt-cacher.net.xxx.fr%3A3142 |
| http_status     |                                                                          404 |
| http_user_agent | Element/1.5.7 (Gigaset GS290;                                                |
|                 | Android 10; e_GS290-user                                                     |
|                 | 10 QQ3A.200805.001                                                           |
|                 | eng.root.20221031.181139                                                     |
|                 | dev-keys,dev-release; Flavour                                                |
|                 | FDroid; MatrixAndroidSdk2                                                    |
|                 | 1.5.7)                                                                       |
| http_verb       | GET                                                                          |
| log_type        | http_access-log                                                              |
| service         | http                                                                         |
| source_ip       | 92.184.xxx.x                                                                 |
| target_fqdn     | matrix.domain.tld                                                            |
| timestamp       | 2022-11-21T16:51:07Z                                                         |
+-----------------+------------------------------------------------------------------------------+

I found several ways to fix this with postoverflows whitelist:
Normal:
# cat /etc/crowdsec/postoverflows/s01-whitelist/whitelist-matrix.yaml (generic) :
name: tetsumaki/matrix
description: "custom matrix whitelist"
whitelist:
  reason: "whitelist false positive for matrix"
  expression:
    - evt.Overflow.Alert.Events[0].GetMeta('http_path') startsWith Lower('/_matrix/')
    - evt.Overflow.Alert.GetScenario() == 'crowdsecurity/http-probing'

# cat /etc/crowdsec/postoverflows/s01-whitelist/whitelist-matrix.yaml (target_fqdn) :
name: tetsumaki/matrix
description: "custom matrix whitelist"
whitelist:
  reason: "whitelist false positive for matrix"
  expression:
    - evt.Overflow.Alert.Events[0].GetMeta('target_fqdn') == 'matrix.domain.tld'
    - evt.Overflow.Alert.GetScenario() == 'crowdsecurity/http-probing'

# cat /etc/crowdsec/postoverflows/s01-whitelist/whitelist-matrix.yaml (datasource_path) :
name: tetsumaki/matrix
description: "custom matrix whitelist"
whitelist:
  reason: "whitelist false positive for matrix"
  expression:
    - evt.Overflow.Alert.Events[0].GetMeta('datasource_path') == '/var/lib/caddy/log/matrix.domain.tld.log'
    - evt.Overflow.Alert.GetScenario() == 'crowdsecurity/http-probing'

Or more aggressive:
# cat /etc/crowdsec/postoverflows/s01-whitelist/whitelist-matrix.yaml (generic) :
name: tetsumaki/matrix
description: "custom matrix whitelist"
whitelist:
  reason: "whitelist false positive for matrix"
  expression:
    - evt.Overflow.Alert.Events[0].GetMeta('http_path') startsWith Lower('/_matrix/')
    - evt.Overflow.Alert.GetScenario() in ['crowdsecurity/http-probing', 'crowdsecurity/http-probing']

# cat /etc/crowdsec/postoverflows/s01-whitelist/whitelist-matrix.yaml (target_fqdn) :
name: tetsumaki/matrix
description: "custom matrix whitelist"
whitelist:
  reason: "whitelist false positive for matrix"
  expression:
    - evt.Overflow.Alert.Events[0].GetMeta('target_fqdn') == 'matrix.domain.tld'
    - evt.Overflow.Alert.GetScenario() in ['crowdsecurity/http-probing', 'crowdsecurity/http-probing']

# cat /etc/crowdsec/postoverflows/s01-whitelist/whitelist-matrix.yaml (datasource_path) :
name: tetsumaki/matrix
description: "custom matrix whitelist"
whitelist:
  reason: "whitelist false positive for matrix"
  expression:
    - evt.Overflow.Alert.Events[0].GetMeta('datasource_path') == '/var/lib/caddy/log/matrix.domain.tld.log'
    - evt.Overflow.Alert.GetScenario() in ['crowdsecurity/http-probing', 'crowdsecurity/http-probing']

@buixor Not anymore; I've migrated servers and currently don't have CrowdStrike set up, and now I've completely switched to docker (with Traefik as the front-end server, but even that's containerized), so I have no idea if CrowdStrike would even be able to pick up HTTP-based events from Traefik. I, however, have my suspicions. In particular, I'm like 99 percent sure that this has to do with federation. Matrix is a complex set of specifications, and some of those (e.g. The Server-Server API) require that bots (that is, Matrix servers) contact other servers on port 8448 (but this is by no means the default, either, but let's use that since it's the default) and send federation requests. This allows for fully decentralized communications. On small servers that don't federate with much, this probably only happens 30-50 times a minute (perhaps a bit more, I've no way to know). But on large instances that federate with a lot of communities, like mine, it can happen thousands of times, if not tens of thousands. I have no way of acquiring "times per minute"-ish metrics, however, so I can't give you truly accurate numbers. But the frequency of federation requests (or, really, any server-to-server requests) would, without context, possibly look like a potential HTTP DDoS, since all of this happens transparently and in an automated fassion.

Okay, so I have CrowdSec installed (I used CrowdStrike in my previous comment, sorry about that). I'm not really sure how to get the specific requests that cause CrowdSec to ban Matrix servers, but one possibility is a whitelist that ignores crowdsecurity/http-probing and http-crawl-non_statics for certain domains only. The playbook I'm using has recently migrated to using Traefik, though Nginx is still used for some things. The eventual goal is to migrate entirely over to Traefik. Is this possible at the moment? I currently am using cscli simulation enable --global to ensure that everything is just simulated and no actual action is taking (the bouncer is also not running) so I can figure out how to prevent CrowdSec from freaking out about Matrix and risking banning everyone who tries connecting to my server.

@tetsumaki solutions works great, thank you

After an upgrade to 1.5.3 @tetsumaki 's solution stopped working somehow.

After an upgrade to 1.5.3 @tetsumaki 's solution stopped working somehow.

We posted in the discord there a new release coming out 20 Sept that has a fix for postoverflow whitelist as 1.5.3 had a bug.


Move google sources out of gobblin-core

Move google sources from gobblin-core to gobblin-modules/google-ingestion

@abti can you review ?

There seems to be a conflict with gradle file


Modus Table - Column Reorder - Summary row is blank

Prerequisites

[X] I have searched for duplicate or closed issues
[X] I have read the contributing guidelines

Describe the issue
Modus Table - Column Reorder - Summary row is blank
Verified on PR# https://deploy-preview-1485--modus-webcomponents.netlify.app/
Please refer the below screenshot:

Reduced test cases
No response
What operating system(s) are you seeing the problem on?
Windows
What browser(s) are you seeing the problem on?
Chrome, Firefox, Microsoft Edge
What is the issue regarding ?
@trimble-oss/modus-web-components
What version of npm package are you using ?
No response
Priority
Medium
What product/project are you using Modus Components for ?
QA
What is your team/division name ?
QA
Are you willing to contribute ?
None
Are you using Modus Web Components in production ?
No response

When we turn on summary-row, we need to update the column data for a particular column to set showTotal property as true. But as of now, we are not able to edit column data in the storybook. This is not a bug.

As confirmed by Ankur this is not an issue and hence closing the defect.