Archive access point

This purpose of this PR is to add an access point to archived URLs from within the app. fixes #1

In this PR we could include a change to url_listing.html where if the project's archive_url has been given a value, we display under the "URL" (url entity) an "Archived URL" heading and a link to what should allow access to the url in the archive.

@ldko, @vphill, @jason-ellis, @jthomale, this is ready for review

We should probably support both base urls entered with the slash on the end or not.

will do

I think we could do something with the logic of:
    def clean(self):
        if self.archive_url and not self.archive_url.endswith('/'):
            self.archive_url = '{}{}'.format(self.archive_url, '/')

Also, I think we need blank=True for the archive_url field assignment in the model either way.

Ok, I'll add that in there and test it out. And do we need the blank=True since we have the null=True?

I believe we need the blank=True in order to make it not a required input in forms (including the admin).

alright, I'll add that in there too

:+1:

:+1:


Methods shown are obsolete on 1.19

1.19 added a new provider type called "space", this can be used with a simple negative number.
An example can be seen here: https://github.com/HorizonsEndMC/ResourcePack/blob/6f32fa721f84cd00ec5485f18135aa6d3464e4a3/assets/horizonsend/font/special.json

How is rendering compared to TrueType version?
And what about halfs and quarters available in the pre-release versions?


Topic/fix integration tests

Fixed integration tests (local and in CI)

Added hvac service integration test
Added external component config for vs.code tasks and containers (prerequisite_settings.json)
vs.code tasks improved, added integration test (local) for dapr testing and integration test(containers) to test with released containers
Removed --task argument checks for vs.code task scripts (run-*.sh)
Removed versions from requirements-dev.txt
Added custom volume dir for dbc2val configuration (original config does not work with databroker)
Fixed metadata bug in vdb_helper causing ValueErrors with VEHICLEDATABROKER_DAPR_APP_ID set
Fixed docker container testing (integration_test/it-* scripts)
it-setup.sh start made lazy by default (if containers are started, do not re-start them)
Added some timeout after container startup, needed for feedercan datapoint registration
Enabled local containers and binaries rebuild if using special "prerelease" version for seat and hvac servces. In that case docker-build.sh --local x86_64 is used for building and tagging images. Also works on CI with additional tools installed.
Fixed dependabot versions in github actions

Signed-off-by: Ivan Kirchev<EMAIL_ADDRESS>

It became unmanagable to squash boschglobal branch with several merges already.. I'll just squash everything manually and create new PR


(BUG) The error message isn't displayed after trying to withdraw the own payment link

Precondition:
The send link is ready to be sent
Steps to reproduce:

Open the send link on the account where this link has been created
Pay attention to the lack of error pop-up

Actual result: The error message isn't displayed after trying to withdraw the own payment link
Expected result: The "You can't withdraw your own payment link." error message should be displayed after trying to withdraw the own payment link
Video: https://www.screencast.com/t/lxj5UpHmX
Checked on DEV V1.1.3-0
LG V30+ // Android 8.0 // Google Chrome 84.0.4147.111
Desktop: Windows 10 // Google Chrome  85.0.4183.83

The bug is caused by the same reason that #2368 (navigation.setParams({ paymentCode: undefined }) in the finally block emits navigation state change handler which closes all popups)
Should be fixed with this PR: https://github.com/GoodDollar/GoodDAPP/pull/2382 (which adds skipping cleanup if the route hasn't changed, just params)
Closing as dup of #2368


Passing actual color in fill attribute

Presently, when serializing to SVG, the fill attribute is being populated with a PaintId identifier, e.g.:
<path fill="PaintId(1)" d="M 0 0 L 431.8 0 L 431.8 279.4 L 0 279.4 z" />

This PR instead utilizes the base color, which results in the following alternative output:
<path fill="#ffffff" d="M 0 0 L 431.8 0 L 431.8 279.4 L 0 279.4 z" />

@bors-servo r+

:pushpin: Commit ca3edb7 has been approved by jdm

:hourglass: Testing commit ca3edb72a17e64af24f86564caf1ccd435be2638 with merge 512087d365bef64b769e76f40149c7d8bc37f4fa...

:sunny: Test successful - checks-travis
Approved by: jdm
Pushing 512087d365bef64b769e76f40149c7d8bc37f4fa to master...


Add universal Windows App support.

This PR adds a UAP project to Splat. For now the project is the same as the Win81/WPA81 project, but in the future UAP specific optimizations/APIs can go in here..

@jlaanstra So UAP is definitely not compatible with Win81 / WPA81 i.e. there's no way to make portable-win81+wpa81+WHATEVER_THIS_IS?

@jlaanstra So UAP is definitely not compatible with Win81 / WPA81 i.e. there's no way to make  portable-win81+wpa81+WHATEVER_THIS_IS ?

portable-win81+wpa81 should be compatible with universal Windows Apps. The targets dialog for PCLs in VS does not yet show anything for Windows 10, but that might still be in development, so for now I made it a separate project specific for universal Windows Apps.


CMB battery

On my laptop, the battery device is called CMB and not BAT, causing the script to fail with an error.

Thank you for this!


don't install zsh files if zsh doesn't exist

as $subject. keep bash files since it's almost preloaded everywhere.

it is recommended not to use which. You should rather use command -v
Like so :
if [ $shell = "zsh" ] && ! command -v zsh >/dev/null; then

Thanks for the suggestion, I'll update the code myself to keep the style consistent across the file.
@netei Didn't know that. Thanks for the info.

Fixed it. Let me know if you see any issues, thanks.

Cool. Better to fix uninstall script too, thanks.


[FAQ] Added Working With Deleted Datasets

This PR is a part of the issue: Move FAQs to the GTN. in the Galaxy Hub.
Through this PR, a FAQ for working with deleted datasets is generated in the GTN.
Kindly suggest any changes or improvements.

thanks @garimavs (hoping that @jennaj is ok with this)


race condition in dhcp with multiple network interfaces

RancherOS Version: (ros os version)
v0.5.0 / v0.4.5
Where are you running RancherOS? (docker-machine, AWS, GCE, baremetal, etc.)
VirtualBox VM for Linux
I created a virtual machine using VirtualBox in Debian.  The VM has two network interfaces connected to a Host-Only network, vboxnet0(The problem also occurs with a host-only NIC and a NIC bridged to host link)。I boot RancherOS from ISO, and use a virtual hard disk for state data.
Usually, the two network interfaces can get IP addresses through DHCP on system start. But sometimes only one NIC can get IP address. I can repeat this more often if I have a container started with some ports published and the option --restart=always specified when starting the container.
If one NIC failed to obtain an IP address, "system-docker logs network" shows the following message:
===========
time="2016-07-08T03:32:04Z" level=info msg="Running network: stop-network-pre=true"
time="2016-07-08T03:32:04Z" level=info msg="Running DHCP on eth1"
time="2016-07-08T03:32:04Z" level=info msg="Running DHCP on eth0"
control_open: control_open: Connection refused
Connection refused
dhcpcd already running on pid 693 (/var/run/dhcpcd.pid)
time="2016-07-08T03:32:05Z" level=error msg="exit status 1"
eth1: rebinding lease of <IP_ADDRESS>
eth1: leased <IP_ADDRESS> for 1200 seconds
eth1: adding route to <IP_ADDRESS>/24
forked to background, child pid 886
The following is the reason I guessed after inspecting some code of the network service and dhcpcd: It seems that the network service will start two instances of dhcpcd. There is a race condition here: The first dhcpcd locks the pidfile. Before it forks to background, the second dhcpcd starts (also in master mode, since -M is specified by default in the command line arguments) and finds that the pidfile is locked by the first process. The second dhcpcd will exit with the above message(dhcpcd already running on pid ...).
I am new to RancherOS and I am not sure how to solve this problem. Maybe starting one dhcpcd process with all interface names appended in the command line arguments? Or running an individual dhcpcd instance for each interface?

Are you sure this issue is present in v0.5.0 and not just v0.4.5? If I remember correctly, this was an issue I resolved between v0.4.5 and v0.5.0.

@hongjia Can you try with our latest versions and see if you still have issues? If so, please re-open.


Crash on running apt install

Hello :) I ran the command sudo apt install tmux and alacritty crashed.
Here are the last 5 lines of the output I got, I have nothing more.
[unimplemented] save_cursor_position
[unimplemented] restore_cursor_position
thread 'pty reader' panicked at 'index out of bounds: the len is 86 but the index is<PHONE_NUMBER>3709551615', /buildslave/rust-buildbot/slave/nightly-dist-rustc-linux/build/src/libcollections/vec.rs:1371
note: Run with `RUST_BACKTRACE=1` for a backtrace.
child finished with error '256'

I imagine this is the same bug as #88

Probably, should I close the issue ?

This seems to have been fixed for me by pr #91 as referenced in issue #88 .

Thanks for the updates; closing


[Question] How can I add non-sensitive header?

I need to add 'Authorization'(not authorization) header, but It added 'authorization' header.
How can I add non-sensitive header?

Hmm, I find it maybe


More refactoring

Image reply previews moved to a dedicated component LazyImage.
Image scaling for previews moved form MessagesView to formatters.
Blob handlers refactored to use promises.
A few React optimizations.
Visual tweaks.

Fixed.


Windows 11 taskbar preview is all black

Running an old MMO Game DarkAges, which uses DirectDraw 7. I am pretty familiar with the game's internals as I have reversed many parts of the game client.
The original issue is that the mouse cursor flickers which can be very visually distracting. This library does indeed fix the issue but now the mouse-over DWM preview of client window contents is all black.
The game itself runs fine windowed and no issues otherwise. It can be difficult when running multiple clients to "multi-box" and not being able to see each at a glance.
Here are the settings I am using for it:
ConfigHotkey = none
DisplayFilter = point
DpiAwareness = gdiscaled
LogLevel = none

Computer is AMD Ryzen 7800X 3D + RT 6950 XT on Windows 11 (x64).
Is this expected behavior from how the library works, or is this specific to the game itself?

Yes, it is a side effect of how DDrawCompat works, not really game specific. Output is redirected from the original window to a WS_EX_LAYERED window on top of it, which doesn't show up in the taskbar preview. But I found out that the reason it doesn't show is that it also has the WS_EX_TOOLWINDOW style, which I originally added to prevent it from showing up as a separate button in the task bar. But it turns out this isn't necessary for owned windows, and removing that flag makes this window also show up in the preview, as long as the parent window is not minimized.
The minimized window case is a bit more tricky. I didn't find a good workaround other than to generate the thumbnail myself, but this functionality is not available on Windows Vista, so I guess it still won't work correctly there.
I'll add these fixes in the next release. As a bonus, this also seems to fix Window Capture in OBS, since removing the WS_EX_TOOLWINDOW flag makes the window show up in OBS, so it can be captured instead of the empty owner window.


Module native-base does not exist in the Haste module map

getting error after importing native base
import {Text} from 'native-base';

If you have installed NativeBase, then try deleting node_modules, lock files, clear cache and run yarn
If you have not installed NativeBase, then install it

things it tried

rm -rf node_modules
watchman watch-del-all
-rm -rf /tmp/haste-map-react-native-packager-*
-rm -rf /tmp/metro-bundler-cache-*

Share complete code snippet where you get this error

@omi10859 Can you be quick?

We are not reported about this issue by any of the user, hence closing this issue today, in case of no activity

@SupriyaKalghatgi any update ?

any update?


Windows 11

[Enter feedback here]

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

ID: 2a149789-67c1-e126-129b-6e77e831086d
Version Independent ID: dd04d845-c098-46e5-fedf-92ba8fc64615
Content: Trusted Platform Module Technology Overview (Windows 10) - Microsoft 365 Security
Content Source: windows/security/information-protection/tpm/trusted-platform-module-overview.md
Product: w10
GitHub Login: @Dansimp
Microsoft Alias: dansimp

@sweetunicorn30 . No proper feedback,  so please  @e0i close this issue #9789

thank you :)


Blank Page

Please fix this issue, because i've been waiting for 3 hours and the page is still blank. What happen to this app?

@juandwisatya sameeee

Read issue #235  . There's a update on the way. You should download the new version now.

Version 2.4.3 @merve2001  @juandwisatya

@Jpfonseca is it avaible for windows 7 ?

Please Install the latest version from http://igdm.me


[BSC#1111880] Change internal LDAP group name to prevent conflicts

Change internal LDAP group name to prevent external auth conflicts
The internal LDAP group name for the Velum admin user was 'Administrators'. Once external auth is enabld to a companies LDAP server, this causes anyone in an Administrators group there also to gain permission to be a cluster admin.
Changing the name of the group to CaaSP-Administrators to prevent this conflict from occurring and it to be explicity obvious what the group is intended to administrate.

Based on a quick grep, the Administrators string appears hard-coded in http://github.com/kubic-project/velum in a few places.  One appears to just be a fall-back if not specified, but it'd be a good idea to double-check on that.
Otherwise, this LGTM - once you (or someone) has figured out how this gets applied to an existing cluster in an update situation and noted that either here or in the bugzilla record. :)


Load the Image File On iOS

Good morning sir,
Im testing your pulgin on a cordova project and testing it with iOS.
I'm able to open the gallery, select the images and load their URIs, the next part will be load the selected image in the app, unfortunatetly it cannot load the image from that URI (Im using the FileReader class for these, also tried to just create Image object and set its SRC the the URI but it didn't work either)
Any idea about what problem could be?
Thanks!

Hi! I am facing the same issue. Is there a solution yet? Would appreciate any help.

I have the same issue here too.
more details here http://stackoverflow.com/questions/40080132/access-local-images-with-ionic-2-native-on-ios


Add optional arg to template resolver call

CVE-2016-0752 was announced, the fix for which changed how Rails calls
template resolvers. It added an optional argument (defaulting to false)
which controls whether the template resolver should find templates
outside Rails.root. In Slimmer’s case, we take any requested
templates with a prefix of govuk_componentand resolve them with the
static service over HTTP. The local file system is never touched.
Therefore, it’s safe to simply add the new argument here but ignore it
and carry on as normal.
/cc @dsingleton

LGTM, pending tests.
Longer term @fofr and I have been talking about switching away from Rails template resolving for components, and having an explicit call in the template, eg govuk_component('title', {...args...}).
This would be more explicit, less Rails specific, and less likely to cause issues when replying on internal API calls. I'll write something up about this in more detail.

The value isn't used so the default doesn't matter. I'd prefer to keep it in line with the Rails default.


Not able to enable autoscaler using azure cli for AKS

Creation of cluster not working if I enable autoscaler in the argument.
az aks create --resource-group my-knative-rg --name my-knative-cluster --generate-ssh-keys --kubernetes-version 1.15.5 --enable-rbac --node-vm-size Standard_DS3_v2 --node-count 1 --vm-set-type VirtualMachineScaleSets --load-balancer-sku standard --enable-cluster-autoscaler --min-count 1   --max-count 2

Same for updating it later
az aks update --resource-group new-rg  --name new-cluster  --update-cluster-autoscaler   --min-count 1   --max-count 5
az: error: unrecognized arguments: --update-cluster-autoscaler --min-count 1 --max-count 5
usage: az [-h] [--verbose] [--debug]
          [--output {json,jsonc,table,tsv,yaml,none}] [--query JMESPATH]
          {aks} ...

az aks update --resource-group new-rg  --name new-cluster  --enable-cluster-autoscaler
az: error: unrecognized arguments: --enable-cluster-autoscaler
usage: az [-h] [--verbose] [--debug]
          [--output {json,jsonc,table,tsv,yaml,none}] [--query JMESPATH]
          {aks} ...

Can you check and tell me if anything is missing here?

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

ID: 077f1bb5-2ba9-490c-2c6e-0de292266539
Version Independent ID: 0fd87b4f-88a4-c2eb-3ebc-f2b113ac203c
Content: Use the cluster autoscaler in Azure Kubernetes Service (AKS)
Content Source: articles/aks/cluster-autoscaler.md
Service: container-service
GitHub Login: @mlearned
Microsoft Alias: mlearned

@arindam-b Thank you for your query. We will investigate an update this thread.

@arindam-b I have tried them and also faced issue.
I have updated the CLI to latest version on which the commands were executed successfully.
Can you try running the commands by upgrading the CLI to latest version, that should work.

@arindam-b Any update on this.

@VikasPullagura-MSFT Thanks it is fixed


Include sane pipeline credential defaults

Currently, setting up the CI pipeline is difficult due to the
number of fields that must be configured in credentials.yml.tpl.
Many of those fields can be safely set to default values as they
reference GCP project-internal temporary resources.
This change introduces default values to the created resources and
networking configuration. These are known to work together and
should reduce the friction to creating the pipeline from scratch.
This reduces the number of fields to fill from 40 to 16.

Very helpful! Thanks, @Everlag!


Feature request: serde support

Hi,
Really cool library! Would you consider adding serde support for Rust so that the index capsule be easily saved/loaded if the same set of intervals will be queried over many runs?
Thanks!
Rob

Hi @rob-p,
Thats a nice idea - I will get it added

Hi @rob-p,
The new version has serde support. I haven't tested it much, but it looks like it works. Thanks for the suggestion


Add Zluinav theme

Please note that this theme's screenshot might not be good enough. As I am a blind person, I can't sure if the screenshot looks good. I just wanted to submit this theme so that any blind people using this static site generator can use this theme.
As such, designs in this theme might not look good to sighted people!
Demo

ah looks like my script is case sensitive for the file names (it errors for the README), I'll need to fix it.
Thanks!

@Keats oh really!
Anyway, I've gone ahead to my theme's repository and changed the case for the README and screenshot to match with the one in generate_docs.py.
Thanks!


BuildError: Do not report Linux issues to Homebrew

Codecov Report

Merging #392 into master will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #392      +/-   ##
==========================================
- Coverage   62.48%   62.47%   -0.02%
==========================================
  Files         374      374
  Lines       20586    20587       +1
==========================================
- Hits        12864    12862       -2
- Misses       7722     7725       +3

Impacted Files
Coverage Δ

extend/io.rb
81.81% <0%> (-18.19%)
:arrow_down:

exceptions.rb
77.65% <0%> (-0.28%)
:arrow_down:

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 4d7d34d...1eae607. Read the comment docs.


Is there any excel streaming custom function example?

Question
I'm following this doc to setup a streaming function

setup js

function stream(invocation) {
  const timer = setInterval(()=> {
    invocation.setResult(Math.random())
  },1000)
  invocation.onCanceled = () => {
    clearInterval(timer)
  }
}
CustomFunctions.associate('STREAM', stream);

setup json

...
    {
      "id": "STREAM",
      "name": "STREAM",
      "description": "stream function",
      "options" : {"stream":true},
      "parameters": [],
      "result": {}
    },
...

But the function behaves like an one shot function : it does not update continually . What I'v missed ? Many thanks.

found it. I should set workbook to auto calculate.


feat(serialization): add gson type adapter factory to handle discriminator metadata

Fixes: https://github.ibm.com/arf/planning-sdk-squad/issues/970
This PR provides the required support within the Java core to support discriminators in composed schemas.   Specifically, there's a new type adapter factory that will be registered with Gson.  The factory will create TypeAdapter instances to handle classes that contain discriminator metadata.
There will be a corresponding PR for the Java generator that depends on this PR, but this PR stands on its own (no dependencies).

Yes, the trace logging could be useful in debugging problems in the field.  I didn't actually "need" to check in the logging.properties file but it won't be something that's delivered to the user anyhow so shouldn't create problems.   The "fine" and "finest" logging will only occur if explicitly enabled by the user, which we might ask someone to do if they encounter problems with the deserialization behavior.  My prior life as a backend developer is showing a little on this one :)

Not sure I understand the question.   The generation of the new static fields will occur ONLY if the parent schema defines the "discriminator" object.   By "custom annotation" did you mean in the API definition or a Java annotation???

The classes were all copied from the generator unit test output resulting from src/test/resources/discriminator-test.yaml, and that update is in my generator PR.


Crash on Record::fixup sector_position_end out of bounds of data length and

Hey, me again...
The fix 441ea7b10e929d1de0c86e0bbb4eac8ac6bb9097 for #24 introduced a new bug because sector_position_end still needs to be verified inside the loop because it is incremented at each iteration and so still needs to be checked. Because here in line 67 sector_position_end is out of bounds
https://github.com/ColinFinck/ntfs/blob/7dce76c77ca4e1f218e672adbb27b144cf0fb304/src/record.rs#L56-L67
Just need to add back this condition to the loop.
if sector_position_end > self.data.len() {
    return Err(NtfsError::UpdateSequenceArrayExceedsRecordSize {
        position: self.position,
        array_count: self.update_sequence_array_count(),
        record_size: self.data.len(),
    });
}

The fix 441ea7b for #24 introduced a new bug because sector_position_end still needs to be verified inside the loop because it is incremented at each iteration and so still needs to be checked.

sector_position begins at NTFS_BLOCK_SIZE - mem::size_of::<u16>().
sector_position_end begins at sector_position + mem::size_of::<u16>(), hence it effectively begins at NTFS_BLOCK_SIZE.
Both variables are incremented by NTFS_BLOCK_SIZE in each iteration.
The loop runs while array_position < array_end.
array_position begins at update_sequence_array_start(), which equals update_sequence_offset() + mem::size_of::<u16>().
array_end is set to update_sequence_offset() + update_sequence_size(), which equals update_sequence_offset() + update_sequence_count * mem::size_of::<u16>().
I'm incrementing array_position by mem::size_of::<u16>() in every iteration.
So to determine the number of iterations, we can calculate:
NumberOfIterations = (array_end - array_position) / mem::size_of::<u16>()
                   = (update_sequence_offset() + update_sequence_count * mem::size_of::<u16>() - update_sequence_offset() - mem::size_of::<u16>()) / mem::size_of::<u16>()
                   = (update_sequence_count * mem::size_of::<u16>() - mem::size_of::<u16>()) / mem::size_of::<u16>()
                   = update_sequence_count - 1

As a result, we know that sector_position_end will be set to (update_sequence_count - 1) * NTFS_BLOCK_SIZE at the end of the loop.
update_sequence_count - 1 is actually what I wanted to calculate in update_sequence_array_count().
Unfortunately, this also proves that I indeed messed up, because I'm subtracting mem::size_of::<u16>() there instead of just 1.
However, this calculation also shows that I can safely determine the final value of sector_position_end beforehand, which is what I'm doing with the newly introduced sectors_end variable in 441ea7b10e929d1de0c86e0bbb4eac8ac6bb9097.
All of this can likely be simplified. But it's not necessary to check sector_position_end in every iteration when we know the final value beforehand and can just check that once.

Fixed this and #26 in 5cc24169cf510295f53d9969d7bbd75f0b7711b9
Please let me know if that fixes the particular crash you were hitting, then I will publish a bugfix release 0.3.1

@ColinFinck Hey, thanks for all the explanations, make sense now. And ye this fixes all the new issues I had so you can make a minor bug fix with the changes.
I am fuzzing the latest version and it looks very promising ! No crashes nor infinite loops so far. I am gonna let it run for a while to see if it can found deeper bug but so far so good, I'll get back to you if I find something


[Feature] Support for restart on Windows

is there any news on this?

Yeh ! I again confirm in my part that is very great if this feature is implemented for Windows OS 👍
What is the issue that do not permit to this feature works correctly into Windows ?
What is the concept approach for this feature works ?

Is there any work being done on this? I would also be interested, and if there's anything I can do to help, I can.

Is there any work being done on this? I would also be interested, and if there's anything I can do to help, I can.

not there is not any progress!


[CodeClean] leak case when parsing json str

Code clean, fix mem leak case when parsing json from string.

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #551. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.


Adding testimonial page

I want to add testimonial site with the help of html, css  and  js  where we can see the reviews of people using Formfil.
I want to work on this issue under jwoc .
Kindly assign this to me.

Kindly add jwoc and difficulty level.

kindly check once .......I think some one is added this already


Allow re-raising panics

Summary
After handling a panic via Recover() or similar, I'd like the ability to re-raise the panic.
Motivation
I use sentry in a daemon which is not request oriented. There are goroutines that manage
certain aspects of a data plane. If one of them panics I'd like to log the panic to sentry, and then continue crashing.
Additional Context
I guess I could achieve this with my own wrapper around Recover:
func MyRecover() {
  err := recover()
  if err == nil {
    return
  }

  defer panic(err)
  sentry.Recover(err)
  sentry.Flush()
}

However, I'd prefer if MyRecover didn't show up on stack traces. I'm also not entirely clear whether Flush() will let me wait for that specific panic to be submitted.

Hi @lmb!
In the web framework integrations we do have a Repanic option which is intended to be used when the second panic is handled either by the web framework or by your own custom code. If Repanic is used without pairing it with WaitForDelivery, then events that were not sent before the crash will be lost.
I thought this was a good opportunity to write an example of using some of the building blocks in the SDK.
The full commented example is in #241. Please have a look, we'd appreciate your feedback.

While writing the example, I saw no obvious generic solution that works for everyone.
At a minimum, there would need to be a way to configure the behavior of WaitForDelivery and the respective Timeout. If you have multiple goroutines potentially panicking concurrently, you might be better off instrumenting your code from outside, e.g. running panicky workers in a subprocess or wrapping your main program.
Here are some references related to wrapping your main program: https://github.com/getsentry/sentry-go/issues/89#issuecomment-584556882, https://github.com/getsentry/sentry-go/issues/107#issuecomment-584482787. The folks at dgraph have reported success with that strategy.

I'll close this for now. If more people have a similar use case please comment and we can investigate if it makes sense to turn the example into a more generic yet useful helper.
https://github.com/getsentry/sentry-go/blob/1d0b5e6380374f8baea7d2eb7553154393ad99f9/example/recover-repanic/main.go


High Sierra (mac v10.13.6) is not saving bold text

I've just upgraded to High Sierra and all my bold text is not saving. Help!

I'm also running the High Sierra OS 10.13.6, and my Bold formats seem to be retained, but the strikethrough format (CMD-Y) only appears briefly as WYSYWYG and then reverts to plain text with no apparent Markdown code.

I also observe the volatile strikethrough behavior as mentioned above.
Version 2.2.8 (128) on macOS 10.14.2 (18C54)

In the last few days on Big Sur bold text started becoming regular. Nothing similar happened in 2+ months of use


[WIP] boards name and number external SPI consistently

This PR unifies the mess of different external SPI bus naming and numbering across boards.
Master

PX4_SPI_BUS_EXT
PX4_SPI_BUS_EXT0
PX4_SPI_BUS_EXT1
PX4_SPI_BUS_EXTERNAL1
PX4_SPI_BUS_EXTERNAL2
PX4_SPI_BUS_EXPANSION

PR

PX4_SPI_BUS_EXTERNALx (starts at 1)

Gradually working towards a simple unified mechanism for handling optional external peripherals without pushing the burden into every single driver and board.

@davids5 what's up with this?

@julianoes - it was @dagar work and has rotted. If if cleans it up and resolve the open, we can review it again.
I would make the CS as external in the ID - i.e PX4_MK_SPI_EXT_SEL - then they are self describing.


Missing .env.example file

Per README.md, if you can include the example .env file with empty values or random strings would be great!

@blazergame thank you. Added.


☂ Technical Debt Audits - Skips & Todos

This is an umbrella issue for tracking an ongoing technical debt audit in flutter/flutter.
Some work has already been completed, creating this helps to track progress.
Already completed:
https://github.com/flutter/flutter/pull/57751
https://github.com/flutter/flutter/pull/57511
https://github.com/flutter/flutter/pull/57065
https://github.com/flutter/flutter/pull/56090
https://github.com/flutter/flutter/pull/56084
https://github.com/flutter/flutter/pull/55793
https://github.com/flutter/flutter/pull/55789
https://github.com/flutter/website/pull/3996
https://github.com/flutter/flutter/pull/55336
https://github.com/flutter/flutter/pull/54798
https://github.com/flutter/flutter/pull/54322
https://github.com/flutter/flutter/pull/53837
https://github.com/flutter/flutter/pull/53619
https://github.com/flutter/flutter/pull/53617
https://github.com/flutter/flutter/pull/53616
https://github.com/flutter/flutter/pull/53604
Currently Underway:
https://github.com/flutter/flutter/pull/58831
https://github.com/flutter/flutter/pull/58829
https://github.com/flutter/flutter/pull/58640
https://github.com/flutter/flutter/pull/58639
https://github.com/flutter/website/pull/4056
https://github.com/flutter/website/pull/4053
Other related issues:
https://github.com/flutter/flutter/issues/58840
https://github.com/flutter/flutter/issues/58839
Going forward, related work will be linked below as per usual. :)

Closing as we have finished the targeted work. :)


[WIP] Build page data

configure buildComponent to use buildService
replace static content with data from API
configure router for a static /build view
tidy up any layout and/or styling issues

@flynnduism due to the many changes in mock data I applied your changes onto a new branch at #167. Would recommend we close this one and finish over in #167.

Done and done. Thanks @seanknox


Proxy release 2024-03-21

Proxy release 2024-03-21
Please merge this Pull Request using 'Create a merge commit' button

Nothing to release


ad without controls

ADs are played very well, but there are no controls (play/stop/pause) when its played. If the user clicks on the ad, the ad/video is  stopped, after that, the user is unable to resume the ad/video.
Can this be set somewhere that controls are shown when an ad is played?

I am also having this problem. If you click on the ad while playing video ads, the ad stops but then you can't do anything.

Hi. Did someone find a solution to this problem?

any solution to this problem yet ?

This is one solution that can be used.
player.on("adsclick", () => {
  player.ads.manager.resume();
});


Track recursive properties and outer substitutions for opened existential environments

@swift-ci Please smoke test

@swift-ci Please test source compatibility


UX: Please give us a menu bar

Please give us, at least as an option, a menu bar instead of the "hamburger menu".
Rationale:
https://medium.com/@probonopd/make-it-simple-linux-desktop-usability-part-1-5fa0fb369b42

You're talking about the window menu, right?
I do believe we have that hidden on Linux and Windows for aesthetic reasons, but I can see why that's a drag. We'll give this some thought. Thanks for the issue.

Thanks for letting me know, but this is hardly "discoverable". What is so wrong about having a standard menu bar visible all the time, with the option to hide it?

IMO default "always on" menu bars will be the minority in the future, because they are wasting vertical screen space, that can be better used.
With version 0.8.0-prerelease-7 the "left-Alt" key doesn't work for me on windows 10.

In the 1.0 release the hamburger menu now includes almost every menubar item

Thanks @pfrazee but if I read it correctly it still won't give us a real menu bar instead of that hamburger...

That's accurate IIRC but I haven't tried linux recently, it may still have the menu bar. Give the 1.0 beta a try, if you don't like what we got, open an issue?

Yes, I'll do that once it's available for download. Thank you.


updated wallet instructions

changed testing the recovery seed to use docker instead of docker-compose.

This has been taken care of in another PR


Plans on Java 8 / Junit 5?

Are there plans to move the project to Java 8 and Junit 5?

Yes I think it would make sense to do so now. Maybe we can do as part of 1.14.
Just checking Android support - looks like we can move to API level 10 (from 8) with no impact.
https://developer.android.com/studio/write/java8-support
https://source.android.com/setup/start/build-numbers
https://developer.android.com/about/dashboards/

Great, thanks!

If that's Ok, I'll start porting tests to junit5.


Refactor Form Generators

Form Generators
Overview
The Reactory form generators need to be updated. The goal is to establish the current working status of the generators and to create several working examples for each of the current generator types available under reactory-server-express/src/reactory/schema/generators.
Steps to Reproduce:

Open the Reactory application.
Navigate to reactory-server-express/src/reactory/schema/generators.
Observe the current status and examples of the form generators.

Expected Result:
The form generators should be fully functional, and several working examples should be available for each generator type.
Actual Result:
The current working status of the form generators is unknown, and there are not enough examples for each generator type.
Acceptance Criteria:

The current working status of the form generators is established.
Several working examples are created for each generator type.

Sub-Tasks:

Review the current form generators and establish their working status.
Create several working examples for each generator type.

Suggested Solutions:

Review the form generators: Go through each form generator and establish its working status.
Refactor the form generators to the core module: Make current generators part of the core reactory module and move to forms as a generator function.
Create examples: Create several working examples for each generator type to demonstrate their functionality and usage.

mysql
postgres
sqlserver
mongo

Generators baseline created, able to generate using multi stage or single stage with generic CLI tool.


Could not load file or assembly 'file:///D:\Powershell\PowerWebShot-master\WebDriver.dll'

I'm having the error below? Any ideas? Location of the webdriver is correct.
Add-Type : Could not load file or assembly 'file:///D:\Powershell\PowerWebShot-master\WebDriver.dll' or one of its
dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
At D:\Powershell\PowerWebShot-master\PowerWebShot.ps1:81 char:1

Add-Type -path $SeleniumDriverPath

  + CategoryInfo          : NotSpecified: (:) [Add-Type], FileLoadException
  + FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.AddTypeCommand

New-Object : Cannot find type [OpenQA.Selenium.PhantomJS.PhantomJSOptions]: verify that the assembly containing this
type is loaded.
At D:\Powershell\PowerWebShot-master\PowerWebShot.ps1:82 char:56

... ions]$options = New-Object OpenQA.Selenium.PhantomJS.PhantomJSOptions

                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentException
FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand

Even I am getting the same error

You need to unblock the files before execution.

This is likely because selenium has dropped support for PhantomJS from 3.14


⚠ Bofrost.lu has degraded performance

In a452e4c, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1039 ms

Resolved: Bofrost.lu performance has improved in a704690 after 32 minutes.


Bug: Auto import from Vue.js adds separate import statements

Type: Bug
Every time I use auto import from 'vue', the symbol I want is imported in a separate import statement, resulting in multiple import { ... } from 'vue' statements.
Expected result is to reuse the 1st import statement and add the symbol there.
Here is before I auto-import the second symbol from vue:

And here is what happens immediately after I hit Enter on the computed symbol:

VS Code version: Code 1.92.2 (fee1edb8d6d72a0ddff41e5f71a671c23ed924b9, 2024-08-14T17:29:30.058Z)
OS version: Windows_NT x64 10.0.22621
Modes:
Extensions (19)

Extension
Author (truncated)
Version

project-manager
ale
12.8.0

npm-intellisense
chr
1.4.5

path-intellisense
chr
2.9.0

js-codeformer
cms
2.6.1

vscode-eslint
dba
3.0.10

gitlens
eam
15.3.1

EditorConfig
Edi
0.16.4

prettier-vscode
esb
11.0.0

html-slim-scss-css-class-completion
gen
1.7.8

JavaScriptSnippetsStandard
jms
1.8.0

remote-ssh
ms-
0.113.1

remote-ssh-edit
ms-
0.86.0

remote-explorer
ms-
0.4.3

abracadabra
nic
9.4.6

material-icon-theme
PKi
5.10.0

vscode-yaml
red
1.15.0

volar
Vue
2.1.0

vscode-todo-highlight
way
1.0.5

material-theme
zhu
3.17.2

Since this is a vue file, this features actually comes through your vue extension. Please file this issue against them


Create Vagrant test framework

This patch implements a rudimentary vagrant test framework.
Fixes #1471.
Fixes #1472.
Signed-off-by: Joe Grund<EMAIL_ADDRESS>

This change is

.github/workflows/rust-ci.yml, line 80 at r1 (raw file):
Previously, mkpankov (Michael Pankov) wrote…
cargo test --system-tests

That's not possible, I think? cargo test has its own flags we don't hook into. We can have cargo test -- --system-tests to pass our flags to the test binary, however, these flags are actually for cargo itself if they are to work.
Looking at its flags, what we can afford is probably something like
cargo test --test system_test_1

And now this test should be always run manually separately from other tests, because most of them can be run in parallel, but those with vagrant can't.
In this option, I don't like having to know the test's name.
We can probably also have
cargo test system_test_ -- --test-threads 1

to run all tests with names containing system_test_ one after another.
I guess I'm not satisfied with default cargo test runner to begin with, but if we want to spend zero time on developing a test harness, we should make something from above options work.

I've removed iml-system-tests from the workspace. It will not run by default.
I do agree that we should have a custom harness, but right now we have no automated testing for vagrant, and this will be something and a step in the right direction. After this lands, we can think about how to write a proper harness.


Here is a draft of a Getting Started guide

This is for the content that is or will be available from the Utility Foundry Working group.
Signed-off-by: Lynn Bendixsen<EMAIL_ADDRESS>

@lynnbendixsen : Thanks for taking the initiative here. However,  the desired implementation guide will follow our process for Implementation Guides.
What you have outlined is a start for the Utility Foundry Implementation Guide. May I ask that you setup a mtg (coordinate via UFWG Slack channel) with members of your TF. We will use the .md file you created as a starting point for a IG.
In prep for this I have created a new Issue (#37).

@lynnbendixsen : Thanks for taking the initiative here. However,  the desired implementation guide will follow our process for Implementation Guides.
What you have outlined is a start for the Utility Foundry Implementation Guide. May I ask that you setup a mtg (coordinate via UFWG Slack channel) with members of your TF. We will use the .md file you created as a starting point for a IG.
In prep for this I have created a new Issue (#37).

@vinomaster Thanks for pointing out the correct procedure and sorry for not finding and following it the first time. I knew there was likely to be a process (at least for naming), but I got lazy and didn't look very hard for it.
Thanks, too, for the pointers and links and for creating the new issue. Since the Task Force has no other members yet, I will put off your suggestion to call a mtg until after our next UFWG call (unless you think it would work to just use Slack to ask for volunteers to join the task force). I hope I didn't cause you too much extra effort. :)

@vinomaster Thanks for pointing out the correct procedure and sorry for not finding and following it the first time. I knew there was likely to be a process (at least for naming), but I got lazy and didn't look very hard for it.
Thanks, too, for the pointers and links and for creating the new issue. Since the Task Force has no other members yet, I will put off your suggestion to call a mtg until after our next UFWG call (unless you think it would work to just use Slack to ask for volunteers to join the task force). I hope I didn't cause you too much extra effort. :)


Notion example currently broken because wait() in base_driver.py passes invalid data structure that selenium exec_code() does not expect

Describe the bug
When trying to run the Notion example from the documentation on the latest version of LaVague from pip, the following error is given:
(venv) tom@lenovo:~/development/lavague-test$ python notion_qa.py
/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/__init__.py:10: UserWarning: Telemetry is turned on. To turn off telemetry, set your TELEMETRY_VAR to 'NONE'
  warnings.warn(warning_message, UserWarning)
/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/__init__.py:16: UserWarning: Security warning: This package executes LLM-generated code. Consider using this package in a sandboxed environment.
  warnings.warn(warning_message, UserWarning)
/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/__init__.py:21: UserWarning: Telemetry is turned on. To turn off telemetry, set your LAVAGUE_TELEMETRY to 'NONE'
  warnings.warn(warning_message, UserWarning)
2024-07-21 08:09:51,148 - INFO - Screenshot folder cleared
2024-07-21 08:09:55,301 - INFO - Thoughts:
- The current screenshot shows a loading screen for Notion.
- The objective is to find the name of the Lead Developer.
- Since the page is still loading, we need to wait for it to fully load before proceeding.

Next engine: Navigation Controls
Instruction: WAIT 5
2024-07-21 08:09:55,307 - ERROR - Error while running the agent: 'action'
Traceback (most recent call last):
  File "/home/tom/development/lavague-test/notion_qa.py", line 10, in <module>
    agent.run("What's the name of our Lead Developer ?")
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/agents.py", line 341, in run
    raise e
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/agents.py", line 328, in run
    result = self.run_step(objective)
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/agents.py", line 295, in run_step
    action_result = self.action_engine.dispatch_instruction(
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/action_engine.py", line 223, in dispatch_instruction
    return next_engine.execute_instruction(instruction)
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/navigation.py", line 567, in execute_instruction
    self.driver.wait(self.time_between_actions)
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/base_driver.py", line 288, in wait
    self.exec_code(code)
  File "/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/drivers/selenium/base.py", line 252, in exec_code
    action_name = action["action"]["name"]
KeyError: 'action'

To Reproduce
Steps to reproduce the behavior:

Install the latest version from pip
Create a python file and paste in the code from https://docs.lavague.ai/en/latest/docs/use-cases/notion/
Run the file
Error above appears

Expected behavior
Notion example should execute correctly.
Updated Code
Within base_driver.py the wait() function needs to be updated to read:
    def wait(self, duration):
        import json

        code = json.dumps(
            [
                {
                    "actions": [
                        {
                            "action": {
                                "name": "wait",
                                "args": {
                                    "duration": duration,
                                },
                            }
                        }
                    ]
                }
            ]
        )
        self.exec_code(code)

Complete code
This is the code I used for the Notion example.  NB I had to add , ActionEngine to the end of the first line.
from lavague.core import WebAgent, WorldModel, ActionEngine
from lavague.drivers.selenium import SeleniumDriver

selenium_driver = SeleniumDriver()
action_engine = ActionEngine(selenium_driver)
world_model = WorldModel()
agent = WebAgent(world_model, action_engine)

agent.get("https://maize-paddleboat-93e.notion.site/Welcome-to-ACME-INC-0ac66cd290e3453b93a993e1a3ed272f")
agent.run("What's the name of our Lead Developer ?")

Output after the above change to base_driver.py
(venv) tom@lenovo:~/development/lavague-test$ python notion_qa.py
/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/__init__.py:10: UserWarning: Telemetry is turned on. To turn off telemetry, set your TELEMETRY_VAR to 'NONE'
  warnings.warn(warning_message, UserWarning)
/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/__init__.py:16: UserWarning: Security warning: This package executes LLM-generated code. Consider using this package in a sandboxed environment.
  warnings.warn(warning_message, UserWarning)
/home/tom/development/lavague-test/venv/lib/python3.10/site-packages/lavague/core/__init__.py:21: UserWarning: Telemetry is turned on. To turn off telemetry, set your LAVAGUE_TELEMETRY to 'NONE'
  warnings.warn(warning_message, UserWarning)
2024-07-21 08:11:08,724 - INFO - Screenshot folder cleared
2024-07-21 08:11:12,995 - INFO - Thoughts:
- The current screenshot shows a loading screen for a Notion workspace.
- The objective is to find the name of the Lead Developer.
- Since the page is still loading, we need to wait for it to fully load before proceeding.

Next engine: Navigation Controls
Instruction: WAIT 5
2024-07-21 08:11:17,542 - INFO - Thoughts:
- The current screenshot shows the welcome page of ACME INC.
- The objective is to find the name of the Lead Developer.
- The page contains sections about the company, services, departments, and contact information.
- The information about the Lead Developer is likely to be found under the 'Our Departments' section, specifically in the 'Software Development' department.

Next engine: Navigation Engine
Instruction: Click on the 'Software Development' link under the 'Our Departments' section.
2024-07-21 08:11:27,669 - INFO - Thoughts:
- The current screenshot shows the 'Software Development' page of ACME INC.
- The objective is to find the name of the Lead Developer.
- The page lists various teams under the Software Development department, but does not directly mention the Lead Developer.
- The next step should involve exploring the 'Software Development Team Information' link, as it is likely to contain details about the team members, including the Lead Developer.

Next engine: Navigation Engine
Instruction: Click on the 'Software Development Team Information' link.
2024-07-21 08:11:38,105 - INFO - Thoughts:
- The current screenshot shows the 'Software Development Team Information' page.
- The objective is to find the name of the Lead Developer.
- The information about the team members is clearly listed on the page.
- The name of the Lead Developer is mentioned as 'Mike Patel'.

Next engine: COMPLETE
Instruction: The name of the Lead Developer is Mike Patel.
2024-07-21 08:11:38,105 - INFO - Objective reached. Stopping...

Hi @tm-robinson! This issue has been fixed. Please pull the last version of lavague-core.


Workshop: Smart contract on Polkadot - How to migration from Solidity

General Information

Field name
Description
Field value

Title
Official name of the workshop
Smart contract on Polkadot - How to migration from Solidity

Host
Name of the main host
Tung

Partners
Are there any external partners?
---

Speakers
List of speaker names
Tung

Description
Brief summary of the workshop content
Learn how to programming Ink! smart contract from Solidity

Language
Which is the delivered language of the workshop?
Vietnamese

Date
When will it happen?
---

Mode
Offline or Online
Offline

Participants
Number of expecter participants
---

Agenda
Provide the overall agenda of the workshop here
Pre activities

[x]  Section Required

Introducing about OpenGuild and OpenGuild Open Contribution Bounty

Main activities

[x]  Section Required

List of deliverables

[ ]  Slides
[ ]  Codes

Detailed plan

Section name
Description
Speaker / Guest

Introduction
Introduce the smart contract and its advantage
Tung

Solidity
Quick introduce Solidity and how it is compiled
Tung

Why Rust?
Explain why Rust is ideal for smart contract development
Tung

Substrate & Ink!
Introduce Substrate and how does Ink! work on Substrate
Tung

Comparison
Giving example to help audience understand Ink! from Solidity
Tung

Practice
Programming an Ink! smart contract example & deploy to a Parachain (...)
Tung

How to verify Ink! smart contract
How to verify Ink! smart contract
Tung

Post activities

[ ]  Section Required

Here is the slide for this ws: https://docs.google.com/presentation/d/1Oxqoo9WQZMH793Zg-bth9nDkV0kHAjDvkYgZTn69dvU/edit?usp=sharing


Add an AFQDataset class

This PR adds an AFQDataset class. On init, it's a wrapper for load_afq_data, but also has methods to return it's data as either a pytorch or tensorflow dataset.

I recommend merging. The coverage decrease is because I fixed a a line in .coveragerc to remove the unit tests from the coverage report. So I've actually increased coverage of the non-testing code even though the coverage report makes it look like I decreased the coverage.


Add to upper function for strings and bytes

Change Summary

Related issue number

Checklist

[x] Unit tests for the changes exist
[x] Tests pass on CI and coverage remains at 100%
[x] Documentation reflects the changes where applicable
[x] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

please review

please review

Thanks @satheler for your patch :+1:
In general, it LGTM. I just left some comments to improve the readability.

please update

@hramezani thank you for your suggestions. I made the suggested changes.

Thanks @satheler for updating the patch, Please use pytest.mark.parametrize for other tests as well.

please review

please update

@hramezani I took advantage and already did the refactoring for lower's tests.

test_anystr_strip_whitespace as well

please review

thanks so much @satheler.


Add tutorial for starknet_counter

Hi, do you think i can take this issue?. I'm thinking a tutorial to clone repo, load devnet, deploy contracts,  explain starknet counter function calls and flutter run it in ubuntu.
should i run docusaurus to test the tutorial?

Hi @devnet0x , yes for sure.
It's a bit obsolete but here is a link to my StarknetCC Paris 2023 workshop where I havve tried to explain step by step until starknet counter flutter app.
About docusaurus I don't know, wdyt @gabsn ?

PR 406 for your review.

Closed by #406


Performance analysis and profiling

After migrating zig-gobject to this library (from libxml2), codegen got significantly slower (I didn't measure it, but it felt at least 2-3x slower). This issue is for performance analysis to figure out why it's so slow.

Using poop, codegen for Gtk-4.0 takes nearly 1.5x as long using a ReleaseFast build of zig-gobject:
Benchmark 1 (10 runs): ../zig-gobject-original/zig-out/bin/zig-gobject lib/gir-files/ extras/ zig-out/gir-out Gtk-4.0
  measurement      mean ± σ               min … max                   outliers         delta
  wall_time        515.761ms ± 7.702ms    506.033ms … 532.834ms         0 ( 0%)        0%
  peak_rss         127M ± 78K             127M … 127M                   0 ( 0%)        0%
  cpu_cycles<PHONE_NUMBER> ± 14524726<PHONE_NUMBER> …<PHONE_NUMBER>       0 ( 0%)        0%
  instructions<PHONE_NUMBER> ± 516126<PHONE_NUMBER> …<PHONE_NUMBER>       0 ( 0%)        0%
  cache_references 50149282 ± 895291      48957364 … 51935356           0 ( 0%)        0%
  cache_misses     8018954 ± 46093        7932480 … 8075574             0 ( 0%)        0%
  branch_misses    3762985 ± 26402        3728587 … 3810838             0 ( 0%)        0%
Benchmark 2 (7 runs): zig-out/bin/zig-gobject lib/gir-files/ extras/ zig-out/gir-out Gtk-4.0
  measurement      mean ± σ               min … max                   outliers         delta
  wall_time        800.576ms ± 3.461ms    796.293ms … 807.2ms           0 ( 0%)        💩+ 55.2% ±  1.3%
  peak_rss         28M ± 0B               28M … 28M                     0 ( 0%)        ⚡- 77.2% ±  0.1%
  cpu_cycles<PHONE_NUMBER> ± 8349124<PHONE_NUMBER> …<PHONE_NUMBER>       0 ( 0%)        💩+ 87.6% ±  0.9%
  instructions<PHONE_NUMBER> ±<PHONE_NUMBER>397 …<PHONE_NUMBER>       0 ( 0%)        💩+199.0% ±  0.0%
  cache_references 28141336 ± 1845913     27127852 … 32309128           0 ( 0%)        ⚡- 43.9% ±  2.8%
  cache_misses     538034 ± 35820         486769 … 589172               0 ( 0%)        ⚡- 93.3% ±  0.6%
  branch_misses    5481095 ± 9824         5469430 … 5498793             0 ( 0%)        💩+ 45.7% ±  0.6%

This is not an entirely fair comparison, though, since the old version read the entire contents of the file before parsing it into a tree. (So, for example, the memory usage improvement is not directly attributable to zig-xml, but rather to the more efficient means of processing the file.

Also, it's worth noting that, presumably due to https://github.com/ziglang/zig/issues/15254, using callgrind without linking libc results in unusable output (no function names), and for some reason just linking libc (no other changes) adds an extra 60-70ms on top of the execution time from the benchmark. It's not clear to me why this might be, but I doubt the performance difference has anything to do with this library.

I'm trying some benchmarking by running the read example on Gtk-4.0.gir (one of the largest XML files I know of), and surprisingly, it seems that even just changing the decoder in the example from DefaultDecoder to Utf8Decoder gives a 12% performance improvement:
Benchmark 1 (8 runs): zig-out/bin/read-original ../zig-gobject/lib/gir-files/Gtk-4.0.gir
  measurement      mean ± σ               min … max                   outliers         delta
  wall_time        687.219ms ± 3.384ms    683.516ms … 692.924ms         0 ( 0%)        0%
  peak_rss         1M ± 1K                1M … 1M                       2 (25%)        0%
  cpu_cycles<PHONE_NUMBER> ± 2291238<PHONE_NUMBER> …<PHONE_NUMBER>       0 ( 0%)        0%
  instructions<PHONE_NUMBER> ±<PHONE_NUMBER>053 …<PHONE_NUMBER>       0 ( 0%)        0%
  cache_references 54136262 ± 602029      53572664 … 55353300           0 ( 0%)        0%
  cache_misses     756116 ± 226961        531048 … 1207533              0 ( 0%)        0%
  branch_misses    2372531 ± 7324         2362030 … 2380112             0 ( 0%)        0%
Benchmark 2 (9 runs): zig-out/bin/read ../zig-gobject/lib/gir-files/Gtk-4.0.gir
  measurement      mean ± σ               min … max                   outliers         delta
  wall_time        603.89ms ± 2.182ms     598.962ms … 606.579ms         1 (11%)        ⚡- 12.1% ±  0.4%
  peak_rss         1M ± 0B                1M … 1M                       0 ( 0%)        💩+ 14.6% ±  0.1%
  cpu_cycles<PHONE_NUMBER> ± 1352675<PHONE_NUMBER> …<PHONE_NUMBER>       0 ( 0%)        ⚡- 23.5% ±  0.1%
  instructions<PHONE_NUMBER> ± 43<PHONE_NUMBER> …<PHONE_NUMBER>       1 (11%)        ⚡-  8.8% ±  0.0%
  cache_references 51357417 ± 308444      50973223 … 51786092           0 ( 0%)        ⚡-  5.1% ±  0.9%
  cache_misses     667165 ± 101607        549794 … 831747               0 ( 0%)          - 11.8% ± 23.5%
  branch_misses    2330792 ± 5081         2325442 … 2337887             0 ( 0%)        ⚡-  1.8% ±  0.3%

However, this benchmark seems sus, because it says memory usage increased by over 14%, which makes no sense because DefaultDecoder uses a Utf8Decoder internally after detecting the encoding as UTF-8(???).

To get a sense of the maximum performance benefit that could possibly be obtained by optimizing the decoding step, I did a benchmark using a StupidDecoder which always interprets a byte directly as a Unicode codepoint (so, in other words, an ISO 8859-1 decoder with no validation of the encoding declaration). The performance improvement was around 7% relative to the Utf8Decoder version.
A further experiment which eliminated the subsequent UTF-8 encoding step (by assuming every codepoint is just a byte) yielded no measurable performance improvement relative to the StupidDecoder version (and was still around 7% faster than the original Utf8Decoder version, as a second comparison).

As another data point, removing the end-of-line and attribute value normalization logic (making nextCodepoint just return nextCodepointRaw) yielded around a 7% performance improvement on its own, so allowing this logic to be disabled would be a good candidate for an optional feature.

OK, so on top of this, I really should have listened to the people who say GeneralPurposeAllocator is slow, because merely swapping it out for page_allocator in the example program yields a nearly 20% performance improvement with the UTF-8 decoder (around 17% improvement with the default decoder) 😂

I'm going to close this, since there is a reasonably good benchmarking setup present now, and I have improved performance considerably since this issue was opened. There is certainly more work to do on performance in general, though.


Backend agent for relaying RPC requests to provider ships

Backend side of "Updates to the Urbit x BOS stack that replace all RPC calls done via HTTP with an Urbit-native solution"

The default way of doing this is for planets to send RPC requests through Ames to their star, which will forward them to their sidecar, and then respond over Ames.
An easier way would be for planets to request the URL of the star's RPC node from the star, and then just submit requests directly to the URL. The downside is that this might be trickier to permission. We want stars to be able to sell RPC access.


ADR 0002 amendments

This issue for discussing any suggestions, comments, amendments to do with #741 https://github.com/XGovFormBuilder/digital-form-builder/blob/main/docs/adr/0002-save-and-return.md
paging these issues
#561
#639
#640

I'm not sure about including a new webhook endpoint in the initial returning-user request. This opens up a potential security issue where a 3rd party could initialise a session and set it to post data back to their own service - the applicant then thinks they're safe as they're on a recognised URL when filling in their data, but it goes off somewhere unexpected.
If it's important to be able to submit updated applications to a different webhook we could either add auth to this new endpoint, or we could probably get away with configuring a prefix that the new webhook must match.
Also, I'm not too keen on the /returning-user endpoint (just the naming). This endpoint could be used for pre-populating, so technically the user is new. How about /initialise-session? The endpoint to load their data could be /load-session/{token} - note here I'd also move the token from a query param to a path param, on the off chance an applicant is visiting us via a proxy that ignores query params.
Another thing to touch on is how we manage expired links. I'd suggest for a v1 we just display a page explaining the link has expired and directing the applicant to get in touch via email.

@superafroman - we'll have to think about how to flag a webhook/output for returning users I reckon? Possibly a toggle on the output editing? i.e. "Is this webhook for prefilled sessions?" (wording tbc..). I would assume you wouldn't want to send a second confirmation email which is exactly the same or POST a duplicate user

@jenbutongit I guess that's where allowing the output to be defined in the initialise-session call comes in handy. Doing it this way means the caller can define an endpoint including their own internal ID for de-duping the data. And we don't have to complicate the current outputs with any filtering or anything. We just need to validate the endpoint that's passed in is an approved URL. It'll be more flexible to do this by defining another config variable that is a prefix, or a regex, to match to the endpoint.


Mldb 1058 sub trim copy replacement

I guess you have notice that the boost implementation is not fast enough.  How bad is it?  Is the boost implementation more versatile and when we improve our trim implementation to handle these other cases we will loose the performance benefit?

@guyd the boost implementation is slower because each invocation makes a call to "std::locale", which is very costly. Most of the cases where we use "trim_copy" is on ascii strings, and even if we were using iso-8859-x or utf-8, the way the trimming is done in my implementation would still be valid.

+1


Fix test reproducibility

Set random seed for initial DOE build. Note: does not work with 42.
Add numba to requirements to benefit from JIT compilation

Seems that coverage decreases due to JIT usage, so ignore.


Converted llvm download to 7z to avoid elevated permissions request

The installer and uninstaller do not appear to have /noadmin options. converting to a 7z and adding bin appears to work. I'm not sure what the installer was attempting to do, so I believe this is an acceptable change.

@r15ch13, is there something I should do to get this reviewed? Thanks!


Implement JSTOR-compliant ONIX 3.0 XML output

Fixes #44 by creating a new, separate ONIX output, based on the Project MUSE output, which fixes the minor issues noted in https://github.com/thoth-pub/thoth/issues/44#issuecomment-805529815.
We are still awaiting feedback from a) JSTOR, to confirm that the changed format does now meet their requirements, and b) Project MUSE, to comment on whether the changed format would be acceptable to them.
If Project MUSE have no issues with the minor changes, we should ideally merge the separate MUSE and JSTOR outputs back into a single "flavour". This PR allows users to create JSTOR-compliant output in the meantime.

I guess that even if MUSE accepts this specification we should keep them separate, but link them under platform, e.g. onix_3.0::jstor -- accepted_by--->["/platforms/jstor", "/platforms/project_muse"]

I guess that even if MUSE accepts this specification we should keep them separate, but link them under platform, e.g. onix_3.0::jstor -- accepted_by--->["/platforms/jstor", "/platforms/project_muse"]

Good point. Since MUSE said they could only accept titles with at least one BIC/BISAC and didn't want Keywords included, I'm about to make that change to the MUSE specification, which would make it diverge from the JSTOR specification anyway.

JSTOR have now confirmed that this format meets their specifications.
As mentioned above, MUSE have stricter requirements for subject codes, so would not be able to ingest this format. However, they didn't mention any objections to the changes JSTOR initially requested (listed under https://github.com/thoth-pub/thoth/issues/44#issuecomment-805529815).


ModuleNotFoundError: No module named 'Queue'

Describe the bug
Wrong module is imported in Target-Lib causing error.
To Reproduce
Steps to reproduce the behavior:

Go to Target-Lib
Run the python file

Desktop (please complete the following information):

OS: Windows
Version 11

Do I want to work on this:

[x]  Yes
[ ] No

Please assign me this issue under iwoc and easy/medium/hard

Go Ahead @A91y

Please add easy/medium/hard tags accordingly so that my score can be updated on iwoc portal when PR is merged.


Removal of ez_setup

Perhaps its time to just make this a regular setuptools/pip buildable thing without relying on vendoring ez_setup?

To be honest I'm not sure what the impact of this might be. As far as I can gather, ez_setup.py is needed for Python 2.4 / 2.5 in order to use setuptools. This package only claims to support Python 2.6 or higher, so I suppose it should be fine to remove this legacy code. Does the presence of ez_setup cause any other sort of problem?

I did this as part of packaging it on conda-forge here https://github.com/conda-forge/staged-recipes/pull/12682
Sadly the logs for the failed builds are no longer available.   If I recall the issues were that it actively downloads some very old versions of distutils using http not https urls and that modern versions of the python setup stack disallows non https pieces.


#update to 1.9.0

优化了全市场复权算法 预存储adj

Hello @yutiansut! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file QUANTAXIS/QAData/QADataStruct.py:

Line 64:1: E302 expected 2 blank lines, found 1
Line 64:80: E501 line too long (87 > 79 characters)
Line 71:5: E265 block comment should start with '# '
Line 82:9: E265 block comment should start with '# '
Line 127:80: E501 line too long (134 > 79 characters)
Line 127:126: E231 missing whitespace after ','
Line 133:80: E501 line too long (96 > 79 characters)
Line 135:80: E501 line too long (81 > 79 characters)
Line 136:80: E501 line too long (80 > 79 characters)
Line 137:25: E722 do not use bare 'except'
Line 145:80: E501 line too long (98 > 79 characters)
Line 280:80: E501 line too long (134 > 79 characters)
Line 280:126: E231 missing whitespace after ','
Line 285:61: E231 missing whitespace after ','
Line 292:80: E501 line too long (81 > 79 characters)
Line 293:80: E501 line too long (80 > 79 characters)
Line 294:25: E722 do not use bare 'except'
Line 301:80: E501 line too long (98 > 79 characters)

In the file QUANTAXIS/QAFetch/QAQuery.py:

Line 100:1: E303 too many blank lines (3)
Line 100:80: E501 line too long (86 > 79 characters)
Line 107:5: E265 block comment should start with '# '
Line 118:9: E265 block comment should start with '# '

In the file QUANTAXIS/QASU/save_tdx.py:

Line 614:17: E128 continuation line under-indented for visual indent
Line 633:17: E128 continuation line under-indented for visual indent
Line 646:17: E221 multiple spaces before operator
Line 652:13: E722 do not use bare 'except'
Line 655:66: E231 missing whitespace after ','
Line 655:80: E501 line too long (99 > 79 characters)
Line 658:73: E231 missing whitespace after ','
Line 658:80: E501 line too long (89 > 79 characters)
Line 660:17: E265 block comment should start with '# '
Line 664:13: E303 too many blank lines (2)
Line 668:9: E303 too many blank lines (2)


CEN-6949 : DICOM to image

Hey @gordonwade , I actually disagree that we should include transformations. Recipes should be simple and focus on one aspect. This recipe looks like it's doing too much. Dicom transformations should be put in a separate recipe. This recipe should focus solely on just writing an image given a dicom file.

Question for @fayyazul-centaurlabs can I include links within this recipe to the other recipes of transformations? In the README so that people can easily find those? Or do we link them in the main repo's README?

Hey @gordonwade , I actually disagree that we should include transformations. Recipes should be simple and focus on one aspect. This recipe looks like it's doing too much. Dicom transformations should be put in a separate recipe. This recipe should focus solely on just writing an image given a dicom file.

Hey @fayyazul-centaurlabs , thanks for weighing in. I understand the desire to keep things simple, but I'm not 100% convinced on this. The main questions I have are:

Is there utility in having a recipe that simply directly converts DICOM pixel values to images?

I'm a bit skeptical of the value here since it seems like Modality LUT or Rescale should always be performed prior to display. I do see slightly more of a case for separating VOI and custom window level transformations.

If we split this into two recipes, how hard would it be for our users to combine them?

It's best if recipes can be connected end-to-end. In this case, we might have one recipe that accepts a DICOM file and produces a PNG/JPG and another recipe that accepts a DICOM file and produces a modified pixel array. In order to combine these, the customers would have to basically reconstruct the recipe we have here.

Is the recipe as-is overly complicated?

This is subjective, but the current recipe only has 7 cells and seems fairly straightforward.

Ultimately, I think keeping recipes simple is a good thing but thinking about the customer use case is also important. It may not make a ton of sense to separate recipes that are going to end up being used together in the vast majority of cases anyway.
I am open to being convinced on these points, so please let me know what you think!

Hey @fayyazul-centaurlabs I patched according to your latest comments. And about the BGR conversion, that one is required when using YBR and RGB because the output for CV2 must be in BGR format or the colors will be flipped.
Current notebook tested against all example images, and all working as expected. 👍🏽


CM-1000: How to Convert IAsyncEnumerable to List

I added this line of code cancellationToken.ThrowIfCancellationRequested(); twice in the method. While it might appear redundant, I think it's useful to check the cancellation token at different points to respond promptly to cancellation requests.


Since upgrade to 1.1.0: Command works without parameter, but not with parameter anymore

BC Break Report

Q
A

Version
1.1.0

Summary

(I'm not sure what BC stand for, but the template description made it seem that this is the right one for my issue.)
Since the update today my command has stopped working. When executing the command without the parameter I get the expected message:
./vendor/bin/laminas app:publish

Not enough arguments (missing: "message").

If I add the message I get this error:
./vendor/bin/laminas app:publish foo

There are no commands defined in the "app" namespace.

Previous behavior

The command works as expected.
Current behavior

The command doesn't work.
How to reproduce

I don't have a unit test because I still try to get more comfortable with laminas-cli. Here's the module.config.php:
<?php

/**
 * @see       https://github.com/laminas/laminas-mvc-skeleton for the canonical source repository
 *
 * @copyright https://github.com/laminas/laminas-mvc-skeleton/blob/master/COPYRIGHT.md
 * @license   https://github.com/laminas/laminas-mvc-skeleton/blob/master/LICENSE.md New BSD License
 */

declare(strict_types=1);

namespace Worker;

use Laminas\ServiceManager\Factory\InvokableFactory;
use Worker\Command\HelloCommand;
use Worker\Command\PublishCommand;

return [
    'laminas-cli'     => [
        'commands' => [
            'app:hello'   => HelloCommand::class,
            'app:publish' => PublishCommand::class,
        ],
    ],
    'service_manager' => [
        'factories' => [
            HelloCommand::class    => InvokableFactory::class,
            PublishCommand::class  => InvokableFactory::class,
        ],
    ],
];

Thanks for reporting this. Gonna try to create a test for that later on.

@finn-matti might want to try #75?

@finn-matti maybe give #76 the first try as I guess due to simplicity, that will be the final solution.

@boesing FYI: Both #75 and #76 worked for me.


Document i18n "single_file" format & map widget format

Is your feature request related to a problem? Please describe.
When writing one's config.yml, it can be frustrating not to be able to tell what format Netlify CMS will read/write. The only way to really know is to push a commit, wait for it to build and then make a change in draft, and look at the PR, whereas local development would allow getting the answers much faster.
This is especially true for non-obvious formats such as:

In i18n, when choosing single_file, what format will the yaml have ? Are the untranslated fields in the default language or not in a language at all ?
In the map widget, it's documented that the output is a geojson payload: is it the object directly in the yaml or a json dump that needs to be loaded ? Does it include the type/property/geometry keys or is it only the content of the geometry key ?

Describe the solution you'd like
2 solutions come to mind:

When saving in test_repo mode, somehow show what would be saved (maybe just in console.log, but it's already enough)
Or just simply document with a full example whenever what NetlifyCMS will write is not obvious (... or even when it's obvious)

Additional context
N/A

Instead of writing it in YAMl, use typescript, where you'll get errors if you go off-pist

The alternative is to actually ask for this: https://github.com/netlify/netlify-cms/issues/6635

maybe my ticket wasn't clear, but your answers don't seem to match what I was requesting.
Netlify CMS is a tool that provides a UI for reading and writing content as markdown & yaml files for you. There's a configuration file that tells you how it should read and write files. What I'm unsure of is not how to fill the yaml configuration file, but how the configuration will impact the way Netlify CMS writes the content markdown & yaml files for me. For example, if I tell Netlify CMS to write a geojson payload, there may still be quite a lot of possible ways to encode some information, and I was requesting for a way to know in advance, whether this be through documentation of the output, or with a way to easily run netlify-cms locally where I can just do the change in the Web UI and check how Netlify CMS processed the corresponding file.


calamares: Patch out all file references to /usr

This makes the timezone selection page as well as the keyboard layout
selection page work correctly.
cc @ts468

dezgeg, thank you very much for your efforts!


add more explainations to interactive map

elaborate tooltips - use tooltips to explain the elements in the graph
add text at the bottom:
a. for detailed explanation.
b. for more information (explainability, and more)

Done


Toast Alert/Notification

Introduce Toast Notification per current design http://www.patternfly.org/pattern-library/communication/toast-notifications/#/design

The same alert style will be used for both inline and toast notifications. This issue can be closed.


Add flag to disable request stat recording

This looks fine, but I don't like the idea of completely disabling stats. I'm thinking we could have a "simple" request stats object that keeps at least a request count. It could track total time and bytes, though those would eventually overflow.

I think @martint should figure out why the stats are so expensive.

I filed https://github.com/airlift/airlift/issues/321 . I'll hold off on merging this

Superseded by #323


LBS has problem..

just see below picture.

Source of problem is blending of matrix, so i change method which is blending of transformed vertex from blending of matrix.


Pypy bridge slice php arrays

Implement support for slicing PHP arrays from Python.
No noticeable performance change.
Side note
I didn't initially use _get_raw_storage() -- I used a direct access to lst_w, but this gives an error like:
[translation:ERROR] Attribute 'lst_w' on <ClassDef 'hippy.objects.base.W_Root'> should be read-only.
[translation:ERROR] This error can be caused by another 'getattr' that promoted

(Full error: https://gist.github.com/vext01/d25876d2eb102b9c6a07)
I've seen this before, but I don't remember what the cause is or why using a getter fixes it.

It translates, and the timings look good. If you agree I will squash the lot for merging.


Does not work on Windows out of the box

Windows 7 x64 -> ipfs-desktop-setup-0.7.2.exe
Tray icon says IPFS is running, but clicking upon Status/Files/Settings outputs Is your IPFS daemon running? Failed to connect to the API. However I see ipfs.exe within processes listed in Windows Task Manager.
I have read advices below such as “allow cross-origin”, but provided command ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["webui://-", "http://<IP_ADDRESS>:5001", "https://webui.ipfs.io"]' throws error “Error: Unknown Command "API.HTTPHeaders.Access-Control-Allow-Origin".
Thus, I’m confused.

That's curious. I can't reproduce your issue on Windows 10. Have you changed any configuration/did you have a repository before installing IPFS Desktop? Or this is your first time installing IPFS?

@hacdias, first time user, yes. Even turned off built-in Windows firewall just in case. It is regrettable there is no bootstrapping log to provide for easier troubleshooting since …\IPFS Desktop\logs is empty and other two log-like files contain vague information as follows.
$ cat combined.log
2019-04-02T09:30:39.950Z error: net::ERR_EMPTY_RESPONSE
2019-04-02T09:30:42.392Z info: [web ui] window ready
2019-04-02T09:30:42.393Z info: [tray] starting
2019-04-02T09:30:42.701Z info: [tray] started
2019-04-02T09:30:42.703Z info: [ipfsd] starting daemon
2019-04-02T09:30:51.425Z info: [ipfsd] daemon started
2019-04-02T09:30:51.529Z info: [hash download] shortcut disabled
2019-04-02T09:30:51.530Z info: [screenshot] shortcut disabled
2019-04-02T09:30:51.577Z info: [launch on startup] disabled
2019-04-02T09:31:41.689Z info: [web ui] navigate to /

$ cat error.log
2019-04-02T09:30:39.950Z error: net::ERR_EMPTY_RESPONSE

Are you using Windows Subsystem for Linux? How did you run ipfs command if IPFS Desktop doesn't provide the CLI (yet)? You seem to already have IPFS running on your computer somehow.

@hacdias, -_-
My OS was stated clearly in the beginning, it is Windows 7, it has no Linux Subsystem.
And I never run any ipfs commands via command-line interface.
What I did is switched off IPFS Desktop, went to its logs folder and shared its contents with you.

I have read advices below such as “allow cross-origin”, but provided command ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["webui://-", "http://<IP_ADDRESS>:5001", "https://webui.ipfs.io"]' throws error “Error: Unknown Command "API.HTTPHeaders.Access-Control-Allow-Origin".

How did you run that? We don't provide the ipfs CLI.
Could you try killing all ipfs-related processes in taskmgr and restart IPFS Desktop, please?

Confirmed here, it doesn't work out of the box anymore.
 It works like 'git config'.
  The configuration values are stored in a config file inside your ipfs
  repository.

SUBCOMMANDS
  ipfs config edit           - Open the config file for editing in $EDITOR.
  ipfs config profile        - Apply profiles to config.
  ipfs config replace <file> - Replace the config with <file>.
  ipfs config show           - Output config file contents.

Use 'ipfs config --help' for more information about this command.

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
Error: Unknown Command "API.HTTPHeaders.Access-Control-Allow-Methods"

USAGE
  ipfs config <key> [<value>] - Get and set ipfs config values.

  ipfs config [--bool] [--json] [--] <key> [<value>]

  'ipfs config' controls configuration variables. It works like 'git config'.
  The configuration values are stored in a config file inside your ipfs
  repository.

SUBCOMMANDS
  ipfs config edit           - Open the config file for editing in $EDITOR.
  ipfs config profile        - Apply profiles to config.
  ipfs config replace <file> - Replace the config with <file>.
  ipfs config show           - Output config file contents.

Use 'ipfs config --help' for more information about this command.

However, IPFS Companion's WebUI does work.
Here's the logs I've got :
Failed to connect to ipfs-api /ip4/<IP_ADDRESS>/tcp/5001
4.56d25521.chunk.js:1 Trying IPFS Companion
4.56d25521.chunk.js:1 🎛 Customise your js-ipfs-api options by storing a `ipfsApi` object in localStorage. e.g. localStorage.setItem('ipfsApi', '/ip4/<IP_ADDRESS>/tcp/5001')
4.56d25521.chunk.js:1 Trying ipfs-api with custom api address /ip4/<IP_ADDRESS>/tcp/5001
bw:1 Failed to load resource: the server responded with a status of 503 (Connect failed)

Just installed a fresh VM with Windows 10 Pro, downloaded right from GitHub releases and no issues whatsoever. I'm really confused with what might be happening. Maybe a firewall issue?
Used this binary:
https://github.com/ipfs-shipyard/ipfs-desktop/releases/download/v0.7.2/ipfs-desktop-setup-0.7.2.exe
Screenshot from VM:

Also tried on my other Windows computer and it works just fine.

About the commands, yes, they don't work on Windows due to PowerShell different escaping.  I have no idea what can cause this, I'm running a fresh build that I installed literally three days ago. Even in my old Windows installation, it stopped working a few weeks ago.

Yeah, this is a weird situation. Do you know more or less in which version it stopped working? Did it stop working with an already existing IPFS repo?

Nope. It just stopped working after an update. I tried both an existing repo and without a repo, with badgerds and flatfs, installed from Scoop and installed from the installer, and now from a fresh Windows 10 installation.

I tried the exact same situations and didn't have any issue. Let's bring someone else! @djdv, could you please try to see if you can reproduce this issue? Thanks 😃

Okay so, without ipfs-desktop. I was unable to connect to the webui using my go-ipfs daemon, but these where unrelated (https://github.com/ipfs-shipyard/ipfs-webui/issues/1008, https://github.com/ipfs-shipyard/ipfs-webui/issues/1009) and already mentioned above. It had to do with my custom configuration.
I installed an instance of latest version of Windows (10 1903 18362.53), installed ipfs-desktop, and had no issues with a fresh profile.

For people having the issue, can you open the ipfs-desktop status window, open the console (ctrl+shift+i), reload the page (ctrl+r), and see if you encounter any error similar to this: https://github.com/ipfs-shipyard/ipfs-webui/issues/1009

Oh, that worked for me. I though I had enabled everything after creating the node, but it looks like it wasn't the case.
So... Shouldn't IPFS Desktop try to launch this command in the background if it can't connect to the node?

In my case, I went from a non-existing ipfs-config, and let ipfs-desktop initialize the profile. It seems like if you have an existing profile, nothing is modified.
https://github.com/ipfs-shipyard/ipfs-desktop/blob/19a8793cc7e7b8ccbbce794fad46ca23fa450d00/src/utils/daemon.js#L55-L57
So currently, you either need a modern default config already, or you have to set those values yourself.

Shouldn't IPFS Desktop try to launch this command in the background if it can't connect to the node?

It seems like it would be useful to have an option that applies required settings to the config file. Basically a "Reset config" option during install, or a menu item under Advanced, etc.
But imo we should not override the config values automatically, without prompting the user.

So just adding that command to the interface, where the two others are, should be enough.

@NatoBoram, “that command, that command”, let’s say it loud and clear:
ipfs config --json Swarm.DisableBandwidthMetrics false

Thanks for debugging this @djdv. I think that the best option is to show in Web UI some kind of message in this situations instead of blacking out. What do you think @olizilla?
We could, perhaps, make Web UI "tell" Desktop somehow of this issue, and ask the user their permission to automatically change the configuration instead of them doing it manually.

Fixed on https://github.com/ipfs-shipyard/ipfs-webui/pull/1024 :smiley:


FileSystemRepository doesn't create parent directories of targets/metadata

Need me some DirBuilder magics.

This possibly causes #131


Time Remaining counter doesn't update seconds

see https://github.com/matryer/bitbar/issues/438

🤔


Add to cart with specific quantity doesn't work.

Current behavior
Add to Cart is not working correctly. On the product page when the user is writing in the number of products, which he wants to add to the cart, it doesn't matter what number he put in, always only 1 product is added.
Expected behavior
User should be able to add products to cart with a specific quantity.
Steps to reproduce the issue

Go to any product page
Click on input 'Quantity' field next to 'Add to cart' button
Type in any number other than 1 e.g. 10
Click 'Add to cart' button
Click on 'My cart' icon in the upper right corner
Check the quantity of products in the cart
See the error

Can you handle fixing this bug by yourself?

[ ] YES
[x] NO

Environment details

Browser: All
OS: All
Code Version: last master branch

Additional information
No additional informations

This problem not occurs. It was fixed in one previous PR. I am closing this issue.


add: ferib.dev

This PR is:

[x] Adding a new domain
[ ] Updating existing domain size
[ ] Changing domain name
[ ] Removing existing domain from list
[ ] Website code changes (512kb.club site)
[ ] Other not listed

[x] I used the uncompressed size of the site
[x] I have included a link to the GTMetrix report
[x] The domain is in the correct alphabetical order
[x] This site is not a ultra lightweight site
[x] The following information is filled identical to the data file

I confirm that I have read the FAQ section, particularly the two red items around minimal pages and inappropriate content and I attest that this site is neither of these things.

[x] Check to confirm

- domain: ferib.dev
  url: https://ferib.dev/
  size: 197
  last_checked: 2022-03-24

GTMetrix Report: https://gtmetrix.com/reports/ferib.dev/lx0hxuVq/

Thanks!


Intermittent 'The client was not able to reconnect to the Backend, the page will be reloaded.' error

Description of the problem
Intermittent 'The client was not able to reconnect to the Backend, the page will be reloaded.' error on V2a (five times today) on running query for datasets/painted regions, possibly others but not tested. Also encountered on V2 but appears less frequent.
Video:
https://drive.google.com/file/d/1nK2mmsLudGoRQQ2T8aQWX0f_oob_1Ehb/view?usp=sharing
This form is for VFB2 bug reports and feature requests.
If you need help, please use the forum.
Describe the bug or feature request in detail.
Always include a code snippet, screenshots, and any relevant data to help us understand your issue.
Browser

[x] All of them
[ ] Chrome
[ ] Firefox
[ ] Internet Explorer

OS

[x] All of them
[ ] Windows
[ ] macOS
[ ] Linux
[ ] Android
[ ] iOS

And again today on V2a, seems to be  an ongoing issue.


Warning: Undefined array key "password" during installation

PHP Version
8.0
Shopware Version
<IP_ADDRESS>
Expected behaviour
Checking system requirements during installation.
Actual behaviour
Error Exception.
How to reproduce

Download Shopware installation
Run it.
When clicking "next", instead of "System requirements step", there's error: Warning: Undefined array key "password" caused by: shopware/vendor/shopware/core/HttpKernel.php (line 85), which is
$message = str_replace([$connectionParams['url'], $connectionParams['password'], $connectionParams['user']], '******', $e->getMessage());.
Seems that $connectionParams array might be empty/misses some keys, and thus raises E_WARNING.

I suspect you're using Nginx. Are you sure your configuration is set up correctly?
  location /recovery/install {
    try_files $uri /recovery/install/index.php$is_args$args;
  }

  location /recovery/update/ {
    if (!-e $request_filename){
      rewrite . /recovery/update/index.php last;
    }
  }

  location / {
    try_files $uri /index.php$is_args$args;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
  }

See https://www.nginx.com/resources/wiki/start/topics/recipes/shopware/

I have a similar problem.
The same exception in the same file but it arose immediately when accessing the server.
I tried @obendev suggestion but it didn't work for me.
Any ideas what I could try?
My current Nginx config looks like this:
server {
    server_name localhost;
    root /var/www/shopware/public;

    location / {
        # try to serve file directly, fallback to index.php
        try_files $uri /index.php$is_args$args;
    }

    location /recovery/install {
        try_files $uri /recovery/install/index.php$is_args$args;
    }

    location /recovery/update/ {
        if (!-e $request_filename){
            rewrite . /recovery/update/index.php last;
        }
    }
    location ~ ^/index\.php(/|$) {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;

        internal;
    }

    location ~ \.php$ {
        return 404;
    }

    error_log /var/log/nginx/shopware_error.log;
    access_log /var/log/nginx/shopware_access.log;

}

@cainytheslave I might be wrong, but for me it looks like you're enabling PHP 8.1 FPM for index.php, but you're return 404 for every other php file.
location ~ \.php$ {
    return 404;
}

See https://developer.shopware.com/docs/resources/references/config-reference/server/nginx
or my snippet above

I am using valet to config Nginx, so I also have the same problem

I am using valet to config Nginx, so I also have the same problem

I experience the same issue, second step in the installer and it fails even when I have a SW6 Driver for Valet. How did you fix it?