Please add new model

Hello,
First of all, thank you for the working local integration. My TP09 is now FINALLY in HA. Would it be possible to update the database for the newer models too please? The one missing for me is Purifier Hot+Cool Formaldehyde™ (HP09, Device Type is 527K).
Thank you!

I had the same error and turning on my Dyson purifier while adding the device in HA fixed it.

My HP09 still can't work currently.
I think the rootcause of this issue is that libdyson doesn't support 527K for Purifier Hot+Cool Formaldehyde™.
It just support for 527E.

Hi all,
Have a look at the PR above, it adds support for the Dyson Pure Hot+Cool Formaldehyde (527K). You'll have to patch libdyson (/config/.local/lib/python3.10/site-packages/libdyson/ on my system) and the integration itself (/config/custom_components/dyson_local/ on my system) but it then works well.

Hi Ulrar,
Thanks for the solution. I got it how to change the integration. But I have no idea how do "patch libdyson". Could you please briefly let me know what I have to to? Thank you so much.

Hi @rendnas,
Libdyson gets installed through PiP by the integration, so it'll be in a different place.
On my system like I said it's in /config/.local/lib/python3.10/site-packages/libdyson/ but I'm using the linuxserver docker container, it may be different on the official image and/or on HassOS, you may have to look for it a bit.
Then just apply the changes from https://github.com/shenxn/libdyson/pull/36 to that directory, like you presumably did for the integration.
Both of these together should make the fan work ! It's been rock solid for mine.
Let me know if this wasn't clear

Hi @rendnas, Libdyson gets installed through PiP by the integration, so it'll be in a different place. On my system like I said it's in /config/.local/lib/python3.10/site-packages/libdyson/ but I'm using the linuxserver docker container, it may be different on the official image and/or on HassOS, you may have to look for it a bit.
Then just apply the changes from shenxn/libdyson#36 to that directory, like you presumably did for the integration. Both of these together should make the fan work ! It's been rock solid for mine. Let me know if this wasn't clear

Hey @Ulrar, Thank you so much. I'm so sorry, but I've been using HA for 2 years, but I've never had anything to do with PiP. What is it? I use HA on a ubuntu system docker container. Really sorry. ;-)

PiP is the python package manager, that's what installs dependencies for python stuff essentially.
It doesn't really matter anyway, just do a find / -name 'libdyson' and let it run for a while, it should find it. If you're using a docker container too most likely it'll be in your config directory like for me, maybe start looking there

Hi @Ulrar, Thank you again for your answer. I'm very sorry, I'm not that familiar with working with Terminal yet. I would be extremely grateful if you could help me out in the last mile. I have now found the location of the folder: "0f0a5bbb1/diff/usr/local/lib/python3.10/site-packages/libdyson". But when I open the folder "python3.10" via terminal, I cannot find a folder "site-packages", but only "dist-packages", which is empty. What am I doing wrong?

Hi @rendnas, how did you find that folder if it's not showing in your terminal ?
Most likely it's a difference of paths between however you found it and where your terminal is opening, especially if you're running all of that in containers they may all have different roots.

Workaround to add the 527K = https://github.com/shenxn/ha-dyson/pull/175#issuecomment-1413740753

Unfortunately this integration is no longer maintained, but I've created a new fork and am actively working on the new Formaldehyde models. Have a look at #185 for more information, and let me know if you have any questions.


showtabline is expecting a number

Hi, thanks for this plugin. Is pretty cool and I'm liking it.
I noticed that, when I updated to latest neovim (0.10), I'm having this error where showtabline is expecting a number (according to neovim docs it should be from 0 to 2). But in this line is setting a boolean.
Is this a breaking change from Neovim? 🤔

Hi! Glad that you like the plugin, and for the issue! Not sure why this started failing in 0.10, but it was a simple fix at least. Please update to the latest version and it should work now!


Adding cms-puppetdb-tools to list of community add-ons

cms-puppetdb-tools contains a set of CLI puppetbb query scripts, and is probably ready enough for people to look at.

Can one of the admins verify this patch?

This is aimed at the wrong branch, I'll just fix this manually :-).

Merged manually into 3.1.x, thanks @tskirvin! This will take some time to hit the web, we need to get this one merged in: https://github.com/puppetlabs/puppet-docs/pull/546

Refer to this link for build results (access rights to CI server needed):
http://jenkins-enterprise.delivery.puppetlabs.net/job/enterprise_puppetdb_init-multijob_githubpr-master/143/
Test PASSed.


Unable to create gateways in istio-system in Istio 1.7

(NOTE: This is used to report product bugs:
To report a security vulnerability, please visit https://istio.io/about/security-vulnerabilities/
To ask questions about how to use Istio, please visit https://discuss.istio.io
)
Bug description
Unable to create gateways in istio-system
Affected product area (please put an X in all that apply)
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Affected features (please put an X in all that apply)
[ ] Multi Cluster
[ ] Virtual Machine
[ ] Multi Control Plane
Expected behavior
Should be able to route to the gateway in istio-system as well.
Steps to reproduce the bug
Istio Version : 1.7.0 .
I already have a gateway which is the bookinfo-gateway with tls enabled and port 443 in default namespace. This is working perfectly fine.
Next, I am trying to create a gateway for kiali which is in istio-system. Below is the gateway I have created for kiali. When i try to hit https://mydomain.com:15029/kiali, it doesnt work. Similar setting used to work in Istio 1.4.3.
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: kiali-gateway
  namespace: istio-system
spec:
  selector:
    istio: ingressgateway
  servers:
  - port:
      number: 15029
      name: https-kiali
      protocol: HTTPS
    tls:
      mode: SIMPLE
      credentialName: "my-domain-tls"
    hosts:
    - "mydomain.com"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: kiali-vs
  namespace: istio-system
spec:
  hosts:
  - "mydomain.com"
  gateways:
  - kiali-gateway
  http:
  - match:
    - port: 15029
    route:
    - destination:
        host: kiali
        port:
          number: 20001
---

I am also attaching my bookinfo-gateway for reference
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: bookinfo-gateway
spec:
  selector:
    istio: ingressgateway # use istio default controller
  servers:
  - port:
      number: 443
      name: https
      protocol: HTTPS
    tls:
      mode: SIMPLE
      credentialName: "my-
[istio-dump.zip](https://github.com/istio/istio/files/5195323/istio-dump.zip)
domain-tls" # must be the same as secret
    hosts:
    - "mydomain.com"
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: bookinfo
spec:
  hosts:
  - "mydomain.com"
  gateways:
  - bookinfo-gateway
  http:
  - match:
    - uri:
        exact: /productpage
    - uri:
        prefix: /static
    - uri:
        exact: /login
    - uri:
        exact: /logout
    - uri:
        prefix: /api/v1/products
    route:
    - destination:
        host: productpage
        port:
          number: 9080

**Version (include the output ofistioctl version --remoteandkubectl version --shortandhelm version` if you used Helm)**
istio:
client version: 1.7.0
control plane version: 1.7.0
data plane version: 1.7.0 (7 proxies)
kubectl version;
Client Version: v1.18.2
Server Version: v1.17.7
How was Istio installed?
istioctl install
Environment where bug was observed (cloud vendor, OS, etc)
Azure Kubernetes Service
Additionally, please consider attaching a cluster state archive by attaching
the dump file to this issue.

You will need to have port 15029 exposed on your Service to access it - all traffic comes in first through the Service. In latter versions we changed our recommendation on exposing addons (https://istio.io/latest/docs/tasks/observability/gateways/) and are no longer opening 15029 by default.

Thanks a lot @howardjohn for your quick reply. The above mentioned documentation was helpful. I followed as per the instructions. Issue is resolved. Thank you very much once again!


Remove address from error message when searching for DAO and a Fractal doesn't exist at the given address

This is completed


Create new app for WSL for AlmaLinux 9 and release in app store

Create and publish new app for AlmaLinux 9 WSL

[x] Register new Microsoft Store app for AlmaLinux 9 WSL
[x] Create new app using registered information
[ ] Publish new app to store

New App created for AlmaLinux 9 WSL sources available in a9 branch https://github.com/AlmaLinux/wsl-images/tree/a9

AlmaLinux 9 WSL is available in Microsoft Store now https://apps.microsoft.com/store/detail/almalinux-9/9P5RWLM70SN9?hl=en-us&amp%3Bgl=US


files/folders not immediately visible in docker

Describe the bug
I've seen a regression while building in a container. Tried to investigate and narrow the problem:
A folder/file created right before running a docker is not visible. Running same command again lead to success.
Looks like there is a lag between real filesystem and orbstack's one. Have not tried to distinguish between file and folder.
To Reproduce
run this script to reproduce:
rm -rf ~/tagada
sleep 10

mkdir -p ~/tagada
echo "pouet pouet $RANDOM" > ~/tagada/message
cat ~/tagada/message

docker run --rm --entrypoint cat -v ~/tagada:/root ubuntu /root/message
sleep 2
docker run --rm --entrypoint cat -v ~/tagada:/root ubuntu /root/message

I have this output:
pouet pouet 2157
cat: /root/message: No such file or directory
pouet pouet 2157

and sometimes (shall always be this output):
pouet pouet 26444
pouet pouet 26444
pouet pouet 26444

You probably have to run multiple times this script to reproduce. Remove ~/tagada, wait a little bit and rerun the script helps to reproduce.
Expected behavior
Running docker shall be ok on first try. This works perfectly with 1.5.1.
Diagnostic report (REQUIRED)
OrbStack info:
Version: 1.6.1
Commit: bfaddc6839de8b00b7aff767dbd673ac6ad4259e (v1.6.1)
System info:
macOS: 14.5 (23F79)
CPU: amd64, 12 cores
CPU model: Intel(R) Core(TM) i7-8700B CPU @ 3.20GHz
Model: Macmini8,1
Memory: 32 GiB
Full report: https://orbstack.dev/_admin/diag/orbstack-diagreport_2024-05-29T15-10-55.869161Z.zip

Screenshots and additional context (optional)

Fixed for the next version.

@kdrag0n fix provided on https://github.com/orbstack/orbstack/issues/1240 looks good. I have this strange output sometimes. I removed the sleep from script above to stress the filesystem.
rm -rf ~/tagada

mkdir -p ~/tagada
echo "pouet pouet $RANDOM" > ~/tagada/message
cat ~/tagada/message

docker run --rm --entrypoint cat -v ~/tagada:/root ubuntu /root/message
docker run --rm --entrypoint cat -v ~/tagada:/root ubuntu /root/message

It misses a newline sometimes - don't know if that's a side-effect of the patch or a flush problem. Just putting this here for information.

Released in v1.6.2.

Also includes a fix for the output issue above.


What is the purpose of the Thematic_Surface table?

What is the purpose of the thematic_surface table when the building geometry can be represented using the building table's own geometry attributes?
I read the documentation but it's not clear to me. Is there a simple example of when one is used instead of the other?

The database schema follows the CityGML data model. In CityGML, a building's outer shell can be represented as volume or multi-surface geometry using the spatial properties of the Building feature type (e.g., lod2Solid or lod3MultiSurface). Such a geometry representation provides the 3D shape, extent, and location of the building but no information about the meaning of the separate parts of the geometry. For instance, it is not explicit which surface of the geometry is a roof, a wall, or a ground surface of the building.
For this reason, CityGML defines the feature types RoofSurface, WallSurface, GroundSurface, etc. These features are used to semantically classify the different boundary surfaces of the building's outer shell. And they also have spatial properties to represent the shape, extent and location of a wall, roof, or ground surface. So when modelled, these features enrich the semantic information about the building and support more sophisticated queries and analyses.
Note that both ways of describing the building are complementary and not mutually exclusive. If you just have a geometric representation of the building without knowing which parts are roofs or walls, then simply assign the geometry as-is to the Building feature. If you have more knowledge about roof and wall surfaces, then represent these parts as RoofSurface or WallSurface features and assign them to the Building. CityGML is very flexible and supports models ranging from simple geometric models to semantically rich models. There is a great paper on this so-called spatio-semantic coherence.
Most of the LoD2 building models produced today both semantically describe the wall, roof and ground surfaces and provide a solid geometry of the outer shell in addition. The semantic entities are used to query and process the separate parts of the building. The solid geometry is useful for geometric calculations such deriving the building's volume. Since the geometry of a wall or roof surface will be identical to a part of the solid geometry, the CityGML specification requires that the geometry of boundary surfaces must not be given redundantly in a dataset but that they shall reuse the surfaces of the building's geometry by reference (using GML's XLink mechanism). A nice CityGML example dataset demonstrating this can be found here.
Coming to the 3DCityDB finally: the table THEMATIC_SURFACE is used to store the semantic boundary surfaces of the building, whereas the spatial columns of the BULIDING table are used to store the purely geometric representation. Use the Importer/Exporter tool to import the above mentioned dataset into the 3DCityDB - then you can learn how the geometries go into the different tables and how the XLink references are mapped on the database level.
Sorry for the lengthy answer - I hope this helps.
Cheers,
Claus

Thank you Claus.


Need a way to read json/yaml vars based on some env variables

Need a way to read json/yaml vars based on some env variables eg "PROD", "DEV"

We can create configs in yaml and json format so it would be better to leverage that feature instead.


Custom bookmark cell w/ attributed title

Also Closes #659

Good to Go!

@rizwankce rolled this up into #720

Closing this infavour of #720


API directive doesn't play nice with extend_api

Expected: Endpoint receives the calling API.
Actual: Endpoint always receives the API passed at declaration.

Hi @ariscn,
Thanks for reporting!
This will be fixed alongside the reported issues with extend_api slated for the next release.
Thanks!
~Timothy

This has been verified as fixed here: https://github.com/timothycrosley/hug/pull/375/files and will be ready for the next release.
Thanks!
~Timothy

2.2.0 has now been officially pushed to PYPI with this issue resolved
Thanks!
~Timothy


Add the collapsible-menu installation to the readme.

This should be taken care of through gitbook. Can you change the line to
npm run gitbook-dep

(gitbook-dep is a script directive defined in package.json and will make gitbook install its dependencies, which are defined in book.json)

Done.


[TreeView] focus selected when tree receives focus

[x] I have followed (at least) the PR section of the contributing guide.

In addition to making the tree view agree with aria practices this pull request also resolves some other outstanding issues.
TreeItem hijacks focus when typing on an input box that updates it
This code is present in this codesandbox that replicates the one in the issue.  The steps below that result in the issue behaviour as seen in the original sandbox are no longer an issue.

Focus apples
Type b in the input ( to remove apples )
Remove the search - apples is focused

TreeView programmatic focus does not change tab indices inconsistent behaviour is no longer an issue as it selection and not last focus that determines what is focused when the tree receives focus ( as per aria practices ).
TreeView cannot be controlled by keyboard after item removal is also no longer an issue.
Note that there is no longer a need for tabbable state.
Remarks on the tests :
Tests that conditionally render a tree item have to render a span - due to bug
I corrected the tests regarding this focus behaviour - but perhaps the tests should be in TreeView.test.js instead of TreeItem.test.js.
Remarks on the code :
The aria practices does not describe what should happen if the tree receives focus and the selected tree item is in a collapsed parent.  I decided to expand the tree to make it visible for now ( I have not raised the event - if this behaviour is agreed I will change ), the alternative is to focus the first item.
https://github.com/tonyhallett/material-ui/blob/bebcef3ff8da24ee3daa04eed50d095da585ef89/packages/material-ui-lab/src/TreeView/TreeView.js#L483
The clean up of selected can probably be improved upon.
https://github.com/tonyhallett/material-ui/blob/bebcef3ff8da24ee3daa04eed50d095da585ef89/packages/material-ui-lab/src/TreeView/TreeView.js#L514
When a focused item is removed I have decided to refocus the tree view.  I can change this to making the TreeView tabbable again.
https://github.com/tonyhallett/material-ui/blob/bebcef3ff8da24ee3daa04eed50d095da585ef89/packages/material-ui-lab/src/TreeView/TreeView.js#L574
You can see this code on this sandbox

Because the tree itself is not focusable. It doesn't make sense to make the widget container focusable and its children.

I agree. In my implementation, like yours, at any one time the user experience is that the tree is not focusable just the tree items.   I move focus to the selected item when the tree is focused.  To the user they are tabbing to the tree item.  I hide the focus outline so there is no flicker.
This behaviour adheres to https://www.w3.org/TR/wai-aria-practices/#TreeView.

When a single-select tree receives focus:
If none of the nodes are selected before the tree receives focus, focus is set on the first node.
If a node is selected before the tree receives focus, focus is set on the selected node.
When a multi-select tree receives focus:
If none of the nodes are selected before the tree receives focus, focus is set on the first node.
If one or more nodes are selected before the tree receives focus, focus is set on the first selected node.

Your current tests would suggest that you are following this and there is no change to the a11y story in this regard.
https://github.com/mui-org/material-ui/blob/27471b4564eb40ff769352d73a29938d25804e45/packages/material-ui-lab/src/TreeItem/TreeItem.test.js#L233
describe('when a tree receives focus', () => {
      it('should focus the first node if none of the nodes are selected before the tree receives focus',
      it('should focus the selected node if a node is selected before the tree receives focus', ()

As I have already mentioned your code does not 'focus the selected node if a node is selected before the tree receives focus'.  The test only passes because the selected node happens to be the focused node.  If the test had selected 'two' and navigated to 'three', before focusing away and back again, the test will fail.
My code does pass these tests ( and all other tests ), it literally does 'focus the selected node when the tree receives focus'.
To a user my code would appear to be exactly the same as yours with the exception of focusing the selected node when the 'tree' receives focus.

The aria practices does not describe what should happen if the tree receives focus and the selected tree item is in a collapsed parent.

Because the tree itself is not focusable.

The 'tree' is focusable.

When a single-select tree receives focus:

describe('when a tree receives focus'

If you were to get your code to pass the test 'should focus the selected node if a node is selected before the tree receives focus' what would you do if the selected node was in a collapsed parent ?

When a focused item is removed I have decided to refocus the tree view. I can change this to making the TreeView tabbable again.

If I change the code to make the TreeView tabbable ( thus allowing for 'when a tree receives focus...' ) then my code will conform to blur behaviour.
Again, please look at https://github.com/mui-org/material-ui/issues/20204 - your code, under certain dynamic circumstances, will leave the tree in a state where all of the tree items have tabindex=-1 rendering the keyboard useless.  This does not occur with my code.
To reiterate - my code behaves the same as your tests suggest that your code should behave.

@tonyhallett Please update this branch.

This is interesting. The guideline says one thing but the demos on the guideline showcase the current behaviour

This is now the case and was implemented here: https://github.com/mui-org/material-ui/pull/21695/files#diff-1192977187ec51459a4dd0b09758a929R679


Prefer GitHub Issues over Jira for my plugins

Description
This adds the a link to GitHub Issues to all my plugins (amazon-ecr, compact-columns, dashboard-view) - I kept the reference to Jira if there are still relevant issues open there (not sure what to do with them in the future :disappointed:).
Submitter checklist for adding or changing permissions

Always

[ ] Add link to plugin/component Git repository in description above

For a newly hosted plugin only

[ ] Add link to resolved HOSTING issue in description above

For a new permissions file only

[ ] Make sure the file is created in permissions/ directory
[ ] artifactId (pom.xml) is used for name (permissions YAML file).
[ ] groupId / artifactId (pom.xml) are correctly represented in path (permissions YAML file)
[ ] Check that the file is named plugin-${artifactId}.yml for plugins

When adding new uploaders (this includes newly created permissions files)

[ ] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[ ] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[ ] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[ ] All newly added users have logged in to Artifactory and Jira at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @Wadeck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

I kept the reference to Jira if there are still relevant issues open there (not sure what to do with them in the future 😞).

Hey,
I migrated four of my plugins from Jira to GH issues too, past week.
If you don't want to leave data behind or have open issues left on Jira, I can recommend https://github.com/lemeurherve/jira-issues-importer
That's the tool we used to import all our helpdesk issues from jira to gh issues, and the one I used to import my plugin's issues.
Maybe the tool can help you a bit throughout the migration.
I don't think we have a policy for that, but do you intend to enable GH actions alongside Jira as issue tracker? That would result in listing two issue trackers on plugins.jenkins.io and could have a negative impact on the update center integration. I don't know how integrations like https://www.jenkins.io/participate/report-issue/redirect/ will behave, if there are two issue trackers.

GH actions alongside Jira as issue tracker

I assume you mean issues not actions.

I migrated four of my plugins from Jira to GH issues too, past week. If you don't want to leave data behind or have open issues left on Jira, I can recommend https://github.com/lemeurherve/jira-issues-importer That's the tool we used to import all our helpdesk issues from jira to gh issues, and the one I used to import my plugin's issues.

Hmm, that might be a better idea then keeping both links around...

I don't think we have a policy for that, but do you intend to enable GH issues alongside Jira as issue tracker? That would result in listing two issue trackers on plugins.jenkins.io and could have a negative impact on the update center integration.

That was the idea, so people could still find the old issues, but importing them into GitHub might be the better idea...

@NotMyFault I went ahead with importing all open issues into GitHub and changing this PR so that only GitHub Issues are shown in the future.

Would you mind if we archive the Jira components? That would remove the plugin from the "component" dropdown when creating new issues on Jira.

@NotMyFault Go ahead, that would probably help directing users to GitHub in the future. You can also archive the simple-theme-plugin component - I moved to GitHub Issues a long time ago for that plugin (since there were no relevant open issues)


OOI object does not have a .filter() attribute

cell 5 in the notebook 'asset = ...' produced
AttributeError: 'OOI' object has no attribute 'filter'

Persevering: The subsequent code with 'asset = ' will obviously not follow since there is no 'filter'; so I tried to continue just using 'ooi' in place of 'asset' as shown in the code block below. This unfortunately terminates with the message 'Too many instruments to request data for! Max is 5, you have 1314'. So I'm not sure how to reformat my req_asset line so that the kwargs are correct... I have a suspicion they are wrong. Didn't want to create a separate issue here but maybe these are indeed separate. How does one interrogate an object to determine the right way to kwarg one's way to some good data?
This example is designed to showcase basic data download
over the time period of the 2017 solar eclipse
stdt = '2016-11-01'
enddt = '2017-10-31'
req_asset = ooi.request_data(
region='cabled', site='oregon slope base shallow profiler', instrument='CTD',
begin_date=stdt,
end_date=enddt
)

I just updated the documentation. Please see the updates. Thanks.

Ok, great. Alas I am still running aground. The req_asset = ... code produces (in ref to enddt) a url.startswith type error:
TypeError: startswith first arg must be str or a tuple of str, not NoneType

Don should I open a new issue or keep this one going?

Please open a new issue... Not sure what is going on.

Thanks!

Are you using the jupyterhub instance?

Also what version of yodapy is it using?

ok += new issue.
On Wed, Aug 1, 2018 at 11:20 AM, Rob Fatland<EMAIL_ADDRESS>wrote:

I am using Port Cormorack; yodapy as recently installed by AT; copying
her; and I will open a new issue. tx
On Wed, Aug 1, 2018 at 11:17 AM, Landung Setiawan <
<EMAIL_ADDRESS>wrote:

Also what version of yodapy is it using?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/cormorack/yodapy/issues/57#issuecomment-409671651,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF6Y2XqxbSP5UhN6cHx8ReGyrqMZodHLks5uMfC9gaJpZM4Vpjmg
.

--
(((-- very limited email July 19 - Aug 6 --)))
Rob Fatland
UW Director Cloud Data Solutions

--
(((-- very limited email July 19 - Aug 6 --)))
Rob Fatland
UW Director Cloud Data Solutions

Non issue, filter() has been deprecated.


OctoPrint-Anywhere installs fine but isn't seen as a plugin

Using OctoPrint 1.3.8 (OctoPi 0.14) and using the plugin manager to install OctoPrint-Anywhere (0.6.1) the install goes fine with no errors.  When it is done, a dialog comes up saying 'Installed: unknown' and when the reboot of the OctoPrint service is done, the OctoPrint-Anywhere doesn't show up under the tool menu.  When I go to install it again, it sees that it was already installed and does a 'force' install, yet it still shows as 'Installed: unknown' and when rebooted, nothing shows up.
During the first install, it stated that my pip version was a bit old, so I updated it but still no joy.
Matt

It looks like OctoPrint 1.3.8 somehow broke the compatibility. Will working on fixing it asap.

I have this same problem with 0.15. octopi and 1.3.8 Octoprint

Hi @ironjoe13 Can you post your octoprint.log file here? Refer to this document for how to do download the log file.

Awesome thanks!

octoprint.log

From your octoprint.log, the installation of OctoPrint Anywhere succeeded at 2018-08-21 17:24:27 (UTC), and the status of the plugin changed from disabled to active after OctoPrint restarted.
Can you see OctoPrint Anywhere config page as below?

It does not show up. I just tried to install it again after it was uninstalled yesterday and got this with the Unknown plugin notice:

plugin_pluginmanager_console.log

The failed installation happened at  2018-08-22 19:46:20 UTC. The succeeded installation in your previous octoprint.log happened at 2018-08-21 17:24:27 UTC. Were these 2 installations on the same OctoPrint (1.3.8 I assume)?
What did you see after the succeeded (at least according to octoprint.log) installation at  2018-08-21 17:24:27 UTC? Did you still not see the OctoPrint Anywhere config dialog? Was it why you had to uninstall it and install it again at 2018-08-22 19:46:20 UTC ?

Octoprint Anywhere was visible and working on the 1.3.9 install onto separate Raspbian system. Yes I did uninstall and reinstall, no change.
The "successful" install at 17:24 was followed by :
2018-08-21 17:31:58,020 - tornado.access - WARNING - 403 POST /api/plugin/anywhere (<IP_ADDRESS>) 14.19ms
2018-08-21 17:45:49,075 - tornado.access - WARNING - 403 POST /api/plugin/anywhere (<IP_ADDRESS>) 14.73ms
It did not show up after that installation either, after saying it was "unknown plugin"

Thank you so much for catching those 403 errors.
There are some existing OctoPrint issues that may be similar to this. In https://github.com/foosel/OctoPrint/issues/2184 it was suggested it could be caused by a permission issue in /tmp/ folder.
https://github.com/foosel/OctoPrint/issues/1881 suggests that this issue should be fixed in 1.3.9
If none of these solutions helped, feel free to log a bug for OctoPrint at https://github.com/foosel/OctoPrint/issues/new . I will be happy to provide whatever info @foosel needs to get to the bottom of it.
The second error (-3 exit code by decompressing) seems like a separate issue. It also seems like a temporary error. Have you seen this error dialog more than once?

I have gotten the temporary error before, I haven't figured out why as of yet.... I believe it has something to do with when I am on YouTube on one browser page, and Octoprint on another page(separate displays, displaying both pages at once)
I will update to 1.3.9 and let you know what happens

@ironjoe13 are you still experiencing this error?

Hi there i am having trouble installing your plugin as well. andy help would be appreciated as it seems a great addition to octoprint.
Installing plugin "OctoPrint Anywhere" from https://github.com/kennethjiang/OctoPrint-Anywhere/archive/master.zip...
/home/pi/oprint/bin/python2 -m pip install https://github.com/kennethjiang/OctoPrint-Anywhere/archive/master.zip --no-cache-dir
Collecting https://github.com/kennethjiang/OctoPrint-Anywhere/archive/master.zip
Downloading https://github.com/kennethjiang/OctoPrint-Anywhere/archive/master.zip
Error!
Could not parse output from pip, see plugin_pluginmanager_console.log for generated output
plugin_pluginmanager_console.log
Thanks in advance for your help
octoprint Version 1.3.9
octopi Version 0.15.1

Hi @onemadpunk , the log file shows that it failed to download the plugin zip file from github. The most likely cause was that your Pi couldn't connect to internet at that time. Please make sure your Pi can connect to internet and try it again. Please note that it's possible that your computer can connect to internet but your Pi can't. So the best way to test its internet connection is to ssh to the Pi and test from there.

Hi there
Updated the PIP to 18 not sure what that is but it was the error on screen
/home/pi/oprint/bin/python -m pip install --upgrade pip
it then installed the plugin.
in octoprint settings i only see
PLUGINS
Action Command Prompt
Bed Leveling Plugin
CuraEngine (<= 15.04)
if i go to plugin manager i can see your plugin installed and enabled
OctoPrint Anywhere (0.9.0)
Control your OctoPrint from anywhere, using your smart phone
Homepage  AGPLv3  Kenneth Jiang
however I can see nowhere to follow your setup after install. it did ask me to restart which i have done.
thanks for your quick reply it is nice to see you really do support your work, its much appreciated

Hi there I have the issue that it is now showing as installed in plugin manager but not seen anywhere else. I cant access the plug in.
It does not show on the plug in list. and a did not get a set up wizard. I have tried re installing but still the same issue.
Any idea what I am doing wrong ?
Thanks again

Oh sorry I thought your issue was about being unable to install. Re-opening this issue.
Did you see the OctoPrint Anywhere settings page, as in the screenshot attached?

Hi there I hope this helps show the issue.
Thanks
Steven

Ah I got it now. Thank you so much @onemadpunk for the screenshot!
Can you send your octoprint.log file to<EMAIL_ADDRESS>I'm hoping that file can provide some insights.

Hi there I have emailed the file as requested, thanks again for the help.

Thank you so much @onemadpunk for letting me debug it on your pi and figured this out.
@ironjoe13 @enotsone  if you are still having this issue, you can try the solution that worked for @onemadpunk

SSH to your Pi.
run /home/pi/oprint/bin/pip uninstall raven
Uninstall and re-install OctoPrint Anywhere plugin.


replace deprecated rustic-format-on-save in rust readme

close #5740

It has become quite difficult to get something merged here =)

rebasing on top of current develop and running doom ci lint-commits HEAD will help

@gagbo thanks!

Docs are currently undergoing a rewrite. That's why it's in our do-not-pr list.

It has become quite difficult to get something merged here =)

That's what happens when the project leads goes on a health sabbatical for two months. I'm back now. Please be patient.

That's what happens when the project lead goes on a health sabbatical for two months.

I don't mean the waiting time, I just opened the pull request. I was referring to the linter. But it was no complaint, I can understand the reasons. However it's interesting to see the changes if you only open a pull request once a year ;)


[BUG]  DeepSpeed Inference reports Signal code: Integer divide-by-zero when Seq length is 4096 for GPT2

Describe the bug
I am using DeepSpeed inference to run a GPT-2 model that has seq length 4096. It works fine for small input tokens. but is fails when I give it a input with shape like [1, 4000]. with the error of divide-by-zero. I traced the error a little bit, and the error comes from softmax_context_func .
To Reproduce
Steps to reproduce the behavior:

Simple inference script to reproduce

# file name: test_hg.py
import torch
import transformers
import deepspeed
import gc
from transformers import AutoConfig, AutoModelForCausalLM

deepspeed.init_distributed("nccl")
world_size = 1
config = AutoConfig.from_pretrained('./config.json')
model = AutoModelForCausalLM.from_config(config, torch_dtype=torch.bfloat16)
model = model.eval()
torch.cuda.empty_cache()

model = deepspeed.init_inference(model,
                                 mp_size=world_size,
                                 dtype=torch.float16,
                                 replace_method='auto',
                                 replace_with_kernel_inject=True)

torch.cuda.empty_cache()
gc.collect()

model = model.module
batch = 1
seq_length = 4000

input_ids = torch.randint(1, 1000, (batch, seq_length), dtype=torch.int64)
attention_mask = torch.ones((batch, seq_length), dtype=torch.int64)

input_ids = input_ids.cuda()
attention_mask = attention_mask.cuda()

model(input_ids=input_ids, attention_mask=attention_mask)

config.json is
{
  "_num_labels": 1,
  "activation_function": "gelu_new",
  "architectures": [
    "GPT2LMHeadModel"
  ],
  "attn_pdrop": 0.1,
  "bos_token_id": 1,
  "embd_pdrop": 0.1,
  "eos_token_id": 1,
  "id2label": {
    "0": "LABEL_0"
  },
  "initializer_range": 0.02,
  "label2id": {
    "LABEL_0": 0
  },
  "layer_norm_epsilon": 1e-05,
  "model_type": "gpt2",
  "n_ctx": 4096,
  "n_embd": 1920,
  "n_head": 16,
  "n_inner": null,
  "n_layer": 24,
  "n_positions": 4096,
  "resid_pdrop": 0.1,
  "summary_activation": null,
  "summary_first_dropout": 0.1,
  "summary_proj_to_labels": true,
  "summary_type": "cls_index",
  "summary_use_proj": true,
  "task_specific_params": {
    "text-generation": {
      "do_sample": true,
      "max_length": 50
    }
  },
  "torch_dtype": "bfloat16",
  "use_cache": false,
  "vocab_size": 34176
}

What packages are required and their versions
transformers                  4.21.3

How to run the script
For debugging purpose, I set the world_size to 1. So using only 1 GPU can reproduce is with command python test_hg.py

Expected behavior
It's expected to finish without any error
ds_report output
Please run ds_report to give us details about your setup.
$ ds_report
--------------------------------------------------
DeepSpeed C++/CUDA extension op report
--------------------------------------------------
NOTE: Ops not installed will be just-in-time (JIT) compiled at
      runtime if needed. Op compatibility means that your system
      meet the required dependencies to JIT install the op.
--------------------------------------------------
JIT compiled ops requires ninja
ninja .................. [OKAY]
--------------------------------------------------
op name ................ installed .. compatible
--------------------------------------------------
async_io ............... [NO] ....... [OKAY]
cpu_adagrad ............ [NO] ....... [OKAY]
cpu_adam ............... [NO] ....... [OKAY]
fused_adam ............. [NO] ....... [OKAY]
fused_lamb ............. [NO] ....... [OKAY]
quantizer .............. [NO] ....... [OKAY]
random_ltd ............. [NO] ....... [OKAY]
 [WARNING]  using untested triton version (2.0.0), only 1.0.0 is known to be compatible
sparse_attn ............ [NO] ....... [NO]
spatial_inference ...... [NO] ....... [OKAY]
transformer ............ [NO] ....... [OKAY]
stochastic_transformer . [NO] ....... [OKAY]
transformer_inference .. [YES] ...... [OKAY]
utils .................. [NO] ....... [OKAY]
--------------------------------------------------
DeepSpeed general environment info:
torch install path ............... ['/home/ubuntu/anaconda3/envs/mstart/lib/python3.8/site-packages/torch']
torch version .................... 1.13.1+cu116
deepspeed install path ........... ['/home/ubuntu/dev/Mega/DeepSpeed/deepspeed']
deepspeed info ................... 0.8.3+457850dc, 457850dc, master
torch cuda version ............... 11.6
torch hip version ................ None
nvcc version ..................... 11.3
deepspeed wheel compiled w. ...... torch 1.13, cuda 11.6

Screenshots

System info (please complete the following information):

OS:  Ubuntu 18.04
GPU count and types:  one machine with x8 A100s ]
DeepSpeed : 0.8.3+457850dc
Hugging Face Transformers/Accelerate/etc. Transformers version 4.21.3
Python version: 3.8.16

Hi all,
I find the root cause of this issue.  It's caused by this line.
When input token length > 3840,  ATTN_THREADS will be smaller than reduce_width. Then (total_count - 1) will be divided by zero.
I am thinking how to fix it. I haven't deep dive into the algorithm. An naive solution on top of my head might be as below. Want to see if it makes sense better solutions.  Thanks.
      int grid_num;
      if (ATTN_THREADS < reduce_width)
      {
         int factor = reduce_width / ATTN_THREADS;
         grid_num=(total_count - 1) * (factor) + 1 ;
      }
      else{
         grid_num=(total_count - 1) /(ATTN_THREADS / reduce_width) + 1 ;
      }
      dim3 grid_dim(grid_num);

@cmikeh2 Could you help to check if my fix is valid? or there may be other solutions. Thanks

@zhen-jia  I also encountered this bug, fixed it by simply changing ATTN_THREADS to 512

Thank you both for looking into this. I've made a PR (https://github.com/microsoft/DeepSpeed/pull/3046) to clean up this scheduling code such that it should work for our full range of supported sequence lengths. If you have an opportunity to test this on the long sequence length inputs you have to make sure it fixes the issues you're seeing, it would be much appreciated. Thanks!

Thanks @mzusman and @cmikeh2. Will try it later.

Tested and It works on my side. Thanks @mzusman


Pull request schema parse error

Hello, I started experiencing an issue with git-town action. Here is one of the actions failed: https://github.com/coldrun/monorepo-typescript/actions/runs/12139006387/job/33845664491?pr=23
It is quite strange as pull request schema has body marked as string().optional(),, but for given example fails with error:
{
  "code": "invalid_type",
  "expected": "string",
  "received": "null",
  "path": [
    "body"
  ],
  "message": "Expected string, received null"
}

string().optional() makes the type string | undefined. I guess we also need .nullable().

@Hagith Thanks for taking the time PR the fix! This has been release with v1.0.7.


[Feature][UI Next] Added the configuration of routes

Purpose of the pull request

close #7432
Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

LGTM

LGTM

Hi @songjianet If you see some PR could not run CI and contributor is first time contribute, you could ping committer to allow to run CI

LGTM

Hi @songjianet If you see some PR could not run CI and contributor is first time contribute, you could ping committer to allow to run CI

@zhongjiajie run ci

@zhongjiajie run ci

Ok, I approval an rerun CI


panic: runtime error: invalid memory address or nil pointer dereference

Octopus version
2023.4.8354
Octolint version
latest
What happened
when I run this as a runbook for Default space where there are a lot of projects, I got
panic: runtime error: invalid memory address or nil pointer dereference
Octolint log output
[signal SIGSEGV: segmentation violation code=0x1 addr=0x70 pc=0x6f6740]
goroutine 1 [running]:
github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.ToFeed(0xc0000f3040)
/go/pkg/mod/github.com/!octopus!deploy/go-octopusdeploy/v2@v2.36.3/pkg/feeds/feed_utilities.go:97 +0x6a0
[github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.ToFeedArray({0xc0001ac000](http://github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.ToFeedArray({0xc0001ac000), 0xc, 0xc000ad5cc8?})
/go/pkg/mod/github.com/!octopus!deploy/go-octopusdeploy/v2@v2.36.3/pkg/feeds/feed_utilities.go:188 +0x89
github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.(*FeedService).GetAll(0xc00006a4b0)
/go/pkg/mod/github.com/!octopus!deploy/go-octopusdeploy/v2@v2.36.3/pkg/feeds/feed_service.go:85 +0xc7
[github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/checks/security.OctopusInsecureFeedsCheck.Execute({0xc00014ab00](http://github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/checks/security.OctopusInsecureFeedsCheck.Execute({0xc00014ab00)?, {0x91cc78?, 0xbf2f18?}})
/app/internal/checks/security/octopus_insecure_feeds_check.go:30 +0x5f
github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/executor.OctopusCheckExecutor.ExecuteChecks.func1()
/app/internal/executor/octopus_check_executor.go:28 +0x32
github.com/avast/retry-go/v4.Do.func1()
/go/pkg/mod/github.com/avast/retry-go/v4@v4.5.1/retry.go:115 +0x1b
github.com/avast/retry-go/v4.DoWithData[...](0xc000445d70?, {0xc000445dd0, 0x1, 0x91cea8})
/go/pkg/mod/github.com/avast/retry-go/v4@v4.5.1/retry.go:179 +0x534
[github.com/avast/retry-go/v4.Do(0xc0000247c0](http://github.com/avast/retry-go/v4.Do(0xc0000247c0)?, {0xc000445dd0?, 0xc00020f800?, 0x91cd18?})
/go/pkg/mod/github.com/avast/retry-go/v4@v4.5.1/retry.go:118 +0x4a
[github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/executor.OctopusCheckExecutor.ExecuteChecks({}](http://github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/executor.OctopusCheckExecutor.ExecuteChecks({}), {0xc0002ca000?, 0x1c, 0xbf2f18?}, 0xc000445ef0)
/app/internal/executor/octopus_check_executor.go:26 +0x13f
main.main()
/app/cmd/octolint.go:80 +0x3dd
Reproduction steps
I ran the same on a another space where there are less projects, it worked well.
More Information
I ran it from octo runbook and also run the same from a linux machine, got the same results.

An initial investigation of the stack trace shows the last code for octolint that is executed is at octopus_insecure_feeds_check.go:30, which is this code:
targets, err := o.client.Feeds.GetAll()

After that the code is in the Octopus Go library. Even if there was an error calling o.client.Feeds.GetAll(), the Octopus Go library should have returned that via the err parameter.
As a quick first step I can update the Octopus Go library. This may or may not solve the issue, but there are are at least 2 minor version bumps in this library we can use right now.
If this doesn't solve the issue, a deeper dive into the Octopus Go library will be required.

The Go library at version v2.36.3 didn't have support for S3 feeds. @wingersg did your space define a S3 feed by any chance?
The new version of the library v2.38.3 does support the S3 feed. If that was the cause of the issue, the latest commit will resolve it.

Hi @mcasperson
Thank you for your reply. yes, could you please update octo go library?as far as I know, the default space has no S3 feed. the container ran for about 3 minutes then exited

Hey @mcasperson,
Funnily enough I was also getting this error in my default space (38 projects in that space). I had an S3 bucket feed and as soon as I deleted it my Octolint runbook worked so it does look like updating the Library will fix this issue.
Happy to chat on slack if you want more information.

@wingersg @Clare-Octopus
A build with the new Octopus library has been completed, so do you mind trying it again and seeing if it resolves that error?

Hey @mcasperson this works for me now with an S3 Feed re-added! Thank you for fixing that so quickly!

Hi @mcasperson
have you pushed the latest image to docker hub? it is the same when I re-run the job
However, I downloaded the latest binary, and run the following command from wsl, it said: failed to create the Octopus client, when I ran the same from another linux machine, it says /lib64/libc. so.6:version 'GLIBC_2.34' not found
./octolint_linux_amd64
-apiKey API-xxx
-url https://octopusurl
-space Default

@wingersg
The image was pushed and is version 1.0.128:
$ docker pull octopussamples/octolint
$ docker run octopussamples/octolint -version
Version: 1.0.128

You may need to pull down the latest image to make sure you are not using a previously pulled version. Can you confirm that you are running 1.0.128?

Version 1.0.130 has been built with CGO disabled, which should remove the error /lib64/libc. so.6:version 'GLIBC_2.34' not found.

$ docker run octopussamples/octolint -version
Version: 1.0.130
docker run -t --rm octopussamples/octolint \
    -url https://octopusurl \
    -apiKey "my api key" \
    -space "Default"

/panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x70 pc=0x6f13dd]
goroutine 1 [running]:
github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.ToFeed(0xc000383040)
/go/pkg/mod/github.com/!octopus!deploy/go-octopusdeploy/v2@v2.38.3/pkg/feeds/feed_utilities.go:103 +0x67d
github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.ToFeedArray({0xc000a4dd80, 0xc, 0xc0008eac30?})
/go/pkg/mod/github.com/!octopus!deploy/go-octopusdeploy/v2@v2.38.3/pkg/feeds/feed_utilities.go:199 +0x89
github.com/OctopusDeploy/go-octopusdeploy/v2/pkg/feeds.(*FeedService).GetAll(0xc0003702d0)
/go/pkg/mod/github.com/!octopus!deploy/go-octopusdeploy/v2@v2.38.3/pkg/feeds/feed_service.go:85 +0xbe
github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/checks/security.OctopusInsecureFeedsCheck.Execute({0xc0000fd608?, {0x90da00?, 0xc2de20?}})
/app/internal/checks/security/octopus_insecure_feeds_check.go:30 +0x53
github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/executor.OctopusCheckExecutor.ExecuteChecks.func1()
/app/internal/executor/octopus_check_executor.go:28 +0x2c
github.com/avast/retry-go/v4.Do.func1()
/go/pkg/mod/github.com/avast/retry-go/v4@v4.5.1/retry.go:115 +0x13
github.com/avast/retry-go/v4.DoWithData[...](0xc00068fd40?, {0xc00068fdc8, 0x1, 0x90dde8})
/go/pkg/mod/github.com/avast/retry-go/v4@v4.5.1/retry.go:179 +0x679
github.com/avast/retry-go/v4.Do(0xc00007f980?, {0xc00068fdc8?, 0xc00007f9a0?, 0x90de88?})
/go/pkg/mod/github.com/avast/retry-go/v4@v4.5.1/retry.go:118 +0x45
github.com/OctopusSolutionsEngineering/OctopusRecommendationEngine/internal/executor.OctopusCheckExecutor.ExecuteChecks({}, {0xc000602700?, 0x90da00?, 0xc2de20?}, 0xc00068ff30)
/app/internal/executor/octopus_check_executor.go:26 +0x11f
main.main()
/app/cmd/octolint.go:80 +0x3d4

I think this issue will need to be fixed in the Octopus go library.
The issue is this line of code.
For whatever reason the feed variable is nil which causes the panic. This should be handled more gracefully.

@wingersg The PR at https://github.com/OctopusDeploy/go-octopusdeploy/pull/243 will address the underlying issue, and the new Go library has been imported into Octolint.
Version 1.0.132 has the latest fixes.

Hi @mcasperson I tried again with version 1.0.132, it was finally working, thank you so much!
Some observations:
it took about 30 min to complete a scan , could be due to too many projects?
are there container logs?

@wingersg The scanning time is a known issue for large spaces. There are definitely improvements that can be made here, and this is something on my radar. The most immediate feature is better verbose logging to indicate that the tool is actually doing something on these large spaces.
So there are no logs just yet that you can look at, but a future release will address this.


SRMA case closure & tests

What is the change?

All layers required for the new endpoint needed to close an SRMA
Unit tests
Migration scripts weren't required as the new fields were already added in a previously generated migration.

Why do we need the change?
A new API endpoint is required to close an SRMA
What is the impact?
New endpoint and supporting services. No impact on existing features.
Azure DevOps Ticket
94751

@Menol-LK can this be closed or merged?


Tasklist heading

Changes in this PR
Updated tasklist H1 to use the start page H1

Closing in favour of replacement PR https://github.com/DFE-Digital/buy-for-your-school/pull/182


Debug mappings

This contains all the mappings I was able to figure out for the debug rendering classes. There's still a few that are without names, mostly because I couldn't find where the server was sending the packets for these things.

Rebased to resolve conflicts with 1.14.4

@Sollace Given mojang has updated debug stuff in 19w40a (now more complete and fancy), mind starting a fresh one on 40a instead?

@liach This isn't outdated if it's meant to be merged into 1.14.4.


Web interface does not open properly after password installed

RPI Cam version 6.0.24
Apache 2.4.10
Raspberry Pi running Jessie
Installed RPI Cam as per instructions and works OK.
Ran the install.sh to install a user and password.
When viewing webpage it did not ask for a password and showed a webpage with

Resolved this issue by editing /etc/apache2/sites-available/raspicam.conf
Changed from DocumentRoot /var/www
to DocumentRoot /var/www/html
Now when loading webpage I got a server error.
Looking at the /var/log/apache2/error.log
Invalid command "AuthGroupFile' , perhaps misspelled or defined by a module not included in the server configuration
Edited /var/www/html/.htaccess
Removed the line AuthGroupFile line
Now is working with Password popup OK
I believe this issue is due to the new default location of Apache2 and not all the changes have been implemented in RPI Cam
I am fairly new to this.  Can anyone suggest a way to make sure the developers are aware of this but other than posting it here?

This is the right place to raise issues like this.
The problem here is that the AuthGroupFile directive is used by the authz_groupfile_module which is now not being loaded by the default Apache config. It provides a facility to log on by group name.
I have removed it for the moment as it is not really that useful and would require creating a group file anyway.

With Older install file that issue is fixed now. After merge done.

Hi, I still get the same error. I uninstalled an reinstalled it again but still no change. Password doesn't work at all and even after doing the changes in the first post it doesn't work. Thanks for your help.

The AuthGroupFile issue was fixed.
Tell us the following;
Which OS Wheezy, Jessie?
Which version RPiCam (latest is 6.0.35)?
Which install method RPiCam or install.sh?
Which web server Apache or nginx?
Subfolder being used?
Behaviour after entering password - No request to login?, web site shows anyway?

Hi Robert,
I have Raspian, don't know about Jessie. How can I find out?
RPICam is version 6.0.35, I used the install.sh and it is installed in the folder "html". I only enter a user and password during install but didn't change any other parameters.
Webserver is Apache (Version: Apache/2.2.22 (Debian) Server at <IP_ADDRESS> Port 80)
Thanks for your help
Torsten

You can tell what rasbian is installed by using cat /etc/debian_version v7 is wheezy v8 is jessie
If you installed in html then you should be browsing to http://cameraip/html
The first post in this issue tried changing Apache config for this so that you browse to http://cameraip Although this sounds convenient, I don't recommend it. You will break any username password stuff without further fixes. Plus the whole point about installing into a subfolder is to allow installing other web sites for Apache and browsing to those. E.g. http://camerip/html for RPiCamera and http://cameraip/othersite for a second web site
If you don't want other websites and you want to browse to http://cameraip  then install with subfolder blanked out and it will install at top level (/var/www) which is fine

Hi Robert, I have version 7.9 installed. I updated again and installed RPICam without a subfolder. Unfortunately the user/password still doesn't work.
Thanks for your help
Torsten

Hi Robert, an update from my side. I used the old installation script and it worked.


Client Allocation Request for: aiup

Client Allocation Questions
Core Information

Name: aiup
Website / Social Media: a.dp, (a.d, ad.p)
Region: North America
DataCap Requested: 224 GiB
Addresses to be Notarized: f14142135623730950488016887
Notary Requested: Claudia Richoux

This user’s identity has been verified through filplus.storage


Misleading Cobigen value for AccessCode component

Category: Bug
Severity: High
In chapter Devon4J components when using settings like on screen I receive multiple errors. Errors can be fixed when selecting option "TO's" when generating AccessCode component structure with CobiGen.

Thank you for reporting this issue.
The documentation now reflects this correctly.


Vue-Bootstrap-Pug Submission

Live Demo:
https://2020-05-06-job-application-tracker.derekjj.now.sh/
Todo: add persistant storage.

I like your design and few functionalities I forgot about in my solution. I will have to look more into Vue in order to get any valid feedback.
Good job!


Plugins using init.fish don't work

For example:

https://github.com/derekstavis/plugin-nvm
https://github.com/oh-my-fish/plugin-bundler
https://github.com/oh-my-fish/plugin-rbenv

It seems that fundle.fish is invoking init_$plugin_name not at all, as is done by Oh My Fish: https://github.com/oh-my-fish/oh-my-fish/blob/93ddd6f213d6f21386651a1663f9f3460e35dbec/lib/require.fish#L34

@tcoenraad Thanks for reporting, I did not know that oh-my-fish was emitting an event after loading plugins. I want the plugins to be compatible, so I am going to add this.

@tcoenraad This should now be fixed, I would be glad if you could give it a try.

@tuvistavie I think we're almost there, yet I guess that the plugin name is incorrectly retrieved. For example for plugin-grc:
⋊> ~ echo 'oh-my-fish/plugin-grc' | awk -F/ '{print $NF}' | sed -e s/plugin//
-grc

This results in init_-grc to be invoked, what (of course) should init_grc. Adding a - to the regex however results in these errors:
fish: Unknown command 'available grc'
~/.config/fish/fundle/oh-my-fish/plugin-grc/grc.fish (line 5):   if not available grc
                                                                        ^
in function 'init'
	called on line 135 of file ~/.config/fish/functions/fundle.fish
	with parameter list '/Users/twancoenraad/.config/fish/fundle/oh-my-fish/plugin-grc'

in event handler: handler for generic event 'init_grc'

Besides, in the future, string manipulation can be done in native Fish (see https://github.com/fish-shell/fish-shell/issues/156) :smile:

@tcoenraad Thanks for reporting. This should now be fixed in 0.3.1. Dependencies order is also respected now: the init event is sent only once the dependencies are initialized. However, this suppose to have fundle plugin 'dependency' in the init.fish file of the plugin, so it will not work here.
oh-my-fish plugins are kind of a mess, sometimes functions are in the functions directory, sometimes hanging around in the root directory, that was the issue with grc.
Anyway I restored the previous approach, which is to source all the .fish files in the root directory when no init.fish is there, so it should work for this one.
Please let me know if you still have any issue.

I see that while I commenting, you almost already fixed it. It's now working beautifully (well, as far it can with those messy oh-my-fish plugins), thank you! :+1:

Besides, in the future, string manipulation can be done in native Fish (see fish-shell/fish-shell#156) :smile:

Thanks, I am probably going to switch to the fish implementation, but fish 2.0 and 2.1 are (supposed to be) supported for now (and string manipulation has been added in 2.2 if I remember), so I will see when I drop the support for older fish versions.

I see that while I commenting, you almost already fixed it. It's now working beautifully (well, as far it can with those messy oh-my-fish plugins), thank you! :+1:

:+1:

@tuvistavie I'm getting the same issue on 0.6.2 with plugin-gem from omf, it isn't loading the function with function init --on-event


readthedocs yaml configuration

Seems it's failing with this import for some reason: https://github.com/microsoft/DeepSpeed/blob/91b4a93db01318cf7ad39b33ee3b2d2715abac54/deepspeed/ops/init.py#L1


Compliance report

What to do?
Add an ability to export transaction history.  For now, we will need to export ALL types of operations for the WHOLE period of existing the account
How it works in other apps:
https://www.figma.com/file/pjoVt8FCzBfKQ4Wt1MlsET/[zkBob]-Compliance-Tool?node-id=0%3A1&t=84gSFCWVxotn3iGb-1
Relates to:

https://github.com/zkBob/zkbob-ui/issues/110

Need to be updated for the new version of the lib


Cross Profile Diagrams Don't Match Descriptions

Section Number Identify the most specific section number the issue occurs (e.g. 4.1.2)
1:54.6
Issue Describe your issue. Don't write a book, but do include enough to indicate what you see as a problem.
The descriptions of how to group cross profile actors don't align with the diagrams.
For Figure 1:54.6.1-1, you say:
"MHDS Document Registry will most likely be grouped with a Resource Notification Publisher because all publication events are submitted to the MHDS Document Registry.
MHDS Document Registry will likely be grouped with a Resource Notification Broker."
These are two alternatives, but the diagram only shows the MHD Document Responder and the DSUBm Resource Notification Publisher as being grouped.
You also say:
"The MHD Document Consumer will most likely be grouped with a Resource Notification Recipient. This grouping makes sense since the receiver of the notification is most likely the user of the information.
The MHD Document Consumer, will likely be grouped with a Resource Notification Subscriber."
But the MHD Document Consumer is only shown grouped with the DSUBm Resource Notification Recipient. I think the DSUBm Resource Notification Subscriber should also be included in that grouping.
Figure 1:54.6.2-1 is similarly affected.
Proposed Change Propose a resolution to your issue (e.g., suggested new wording or description of a way to address the issue). The committee might simply accept your suggested text. Even if they don't, it gives a good sense of what you are looking for. Leaving this blank means you can't imagine how to resolve the issue, which makes it easier for the committee to admit they can't imagine how to resolve it either and leave it unresolved.
Create alternative diagrams to show common groupings, and ensure diagrams match the suggestions in the text.
Priority:

Low: Typo or other minor classification that an editor can manage. Requires no group discussion.

we can add two more diagrams, one per sections, to represent all the possible groupings describe.  @scontento


FOOOFGroup fails silently if passed a list of spectra

Because FG checks for arrays as a condition for adding data, if passed improper data (such as a list), it will not add any data, and then not fit a model when called as fit, silently doing nothing.
FG.fit should catch if data is wrong format (such as a list), and/or throw a warning / error if no data is available to fit.

Fixed: Updated procedure for adding & preparing data - consolidates data checking all into the '_prepare_data' method, including a new check that data are lists, and does this before anything that presumes data are arrays, to ensure informative errors are used.


Adds differentiable version of  Peak Counts

This small PR adds a differentiable version of the peak counts, essentially just replacing the histogram by a nice KDE, and it seems to be working fine.
I've also added a small notebook that compare the classical histogram stat vs this KDE stat, and compare autodiff vs finitdiff.
All seems to be working as expected.

@dlanzieri after merging this PR you should be able to run compute the peak counts in a differentiable manner, and include them in your jacobian without problem..... I hope


Update the Amethyst cask to 0.12.0

I installed this via brew cask install and when I launched it it
offered me an update. I thought I'd give this update back to Cask as
well.
The amethyst/versions path appears to have changed to be
Amethyst/releases/download/v[version], so I updated that too and
left a comment. The cask audit step is unhappy with this, as it
doesn't like the homepage and download URLs to be different. The
homepage URL links to the download URL for the specific version,
though.

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Thanks, 🤖. Should I squash those two commits together to make for a cleaner history? I should have looked at URLs for previous versions and seen that they were still live.

Thanks for the PR!


Tenant Issuer Config Fixes

Reopening #737 here as there were issues in the PR development environment after changing self_issuer_permission to auto_issuer in TenantRecord.

resolve #607
resolve #608
resolve #667

I was able to create a tenant successfully. The profile page does not allow the tenant to connect to an endorser or publish a did since auto_issuer is set to false - that is good. I changed the value of auto_issuer to true in the argfile and restarted the container: on startup, aca-py still loads the auto issuer flag as False, even if the mounted config file is set to true.

Is this for traction_innkeeper, that is by design? New tenants created after setting auto_issuer to true should reflect that change in logs and tenant-ui [tested now locally using scripts].

@shaangill025 you are right. The log statement relates to the innkeeper tenant, which only has admin role and will not connect to an endorser or publish a DID. I also apparently had restarted the wrong pod, after restarting the correct one and creating a new tenant everything works as expected.

👍 Did a quick test of this as well after getting back today by creating a new temp PR with the helm val set to true and all the Tenant UI/Innkeeper behaviour works as I'd expect. Created a new tenant in DEV as well after this was deployed (where the flag is false) and that is still working as expected too. Great stuff!
Probably need to decide if we'd want this flag set to true in pull request or "lower" envs by default in the helm vals as well.


Vue silentRenew localStorage not reactive. Where to store the access_token?

I created a Single Page App in Vue. It uses the oidc-client-js script, the access_token stored in the localStorage. This works fine when I reload the page every time but because it is a SPA I don't reload and use the automaticSilentRenew. Also the automaticSilentRenew works great. It stores the new access_token in the LocalStorage.
Because the LocalStorage and LocalSession in Vue are not reactive I can not retrieve the new access_token from the LocalStorage.
Does anyone know what is the best practice here? Where do I need to store the user info?
(userStore: new Oidc.WebStorageStateStore({ store: window.localStorage }))
Many thanks in advance!

Because the LocalStorage and LocalSession in Vue are not reactive I can not retrieve the new access_token from the LocalStorage.

What does "not reactive" mean?

When I update the acces_token via silentRenew (iframe) the localstorage is updated but not in the SPA. So the localstorage does not update. i don't know why.
Is there a solution for this?

I have no idea what that means. Sounds like a bug in your app that does not keep the app in sync with what's in storage.

saviem, are you getting 'Cannot read property 'WebStorageStateStore' of undefined' on Oidc?

Thanks guys.
@micahp0506 there is no undefined or 'can not read'. Maybe it is a Vue problem.
Do you have experience with a Vue SPA and the silent renew?

@saviem Sorry, I don't. I'm deugging a Angular issue. But, at the moment it appears unrelated to your issue.

All set on this issue -- can we close?

Yes, close it.
It is not solved yet. If I have a solution I'll send you a pm.

Hi @saviem , going through something similar with React. Would tapping into the events of the usermanager solve anything for you? https://github.com/davidamidon/oidc-client-js/wiki/Reference#events


[Blog Comments] Note on Blog Posts (Blogger) - December 30, 2015

https://tadukooverse.github.io/blog/2015/12/30/note-on-blog-posts.html

page removed


fontawesome 5 not work

In the demo, so many icons show "?". There are at least 800 free ICONS. But I didn't see them.

Can you try changing FontAwesome variants from segments?

I confirm, that FontAwesome icons don't work correctly. Switching variants doesn't help. Here is the screen  from example app.

@0x73 please, take a look. Not sure, if closed issue sends notifications.


BioPerl build process migrated to using Dist::Zilla

BioPerl migrated its build and installation process to using Dist::Zilla. As a result, installing from source  by simply using cpanm fails now.
See bioperl/bioperl-live#289 for details and how to possibly fix this.

Also important is the fact that many of the modules in the BioPerl distribution have been moved into a different distribution. I'm not sure what is the aim of this project but it may make sense to install all distributions.

On Sat, 29 Sep 2018 at 20:26, Hilmar Lapp<EMAIL_ADDRESS>wrote:

I'm not sure what is the aim of this project

A reproducible, documented, versioned, and ready to use BioPerl installation.

Sounds fancy. There's a BioPerl (umbrella) project/organization,
there's a BioPerl module, and there's a BioPerl module distribution.

but it may make sense to install all distributions.

Yes, that would be most consistent with its original goals and content.

All distributions include BioPerl-Run?
There's been movement in many directions. Thing moving from BioPerl to
BioPerl-Run, things from BioPerl-Run into BioPerl, and things from
both getting together to make new distributions.

Hi Hilmar, I decided to give a shot at helping out with this. I forked the repository and my solution seems to work (https://github.com/yzhernand/bioperl-docker). I'm using multistage builds to keep all the modules that are only needed for building bioperl out of the final image.
I think I need some help testing out if the final image works, so I can make a pull request. How do you test if it works as expected? I can test that the perl within the image finds the bioperl modules alright, but that's about it.

@yzhernand that's an interesting idea to use a multistage build Dockerfile. I wasn't aware that is now possible.
Previously, the tests performed was the test suite, which you're disabling here (through -n). But that's easy to change. And indeed there are test failures right now on master.
So please go ahead and make a pull request.

Oh yes, I disabled tests because it takes a very long time. And I figured they were safe enough to skip since this is building from bleeding edge, after all. At least for the BioPerl code.
I actually meant how do I test that the whole image works as intend. I basically taught myself docker just for this so I have no idea for to use the image I made! I just know how to check what is in it.
I'll make the pull request.

One of the main use-cases for the image is for someone who doesn't have BioPerl installed to be able to run a piece of Perl software that depends on BioPerl. Typically this would happen by binding a volume to the container that contains the code to be run and the data on which it is to be run, and one would use docker run to run that command. Or one can shell into the container. Whatever is needed.
Hence, to test the container, one would run the BioPerl test suite as part of the cpanm installation, or by shelling into the container and running them then. I did the latter, which shows a couple of test failures, such as bioperl/bioperl-live#292 and bioperl/bioperl-live#293.

With the results of #6 and subsequent creation of a bioperl/bioperl-builddeps container we now have a functioning build of BioPerl from source that uses Dist::Zilla.
There are remaining issues, specifically test failures (see #7) and remaining dependency on BioPerl v1.7.2 from CPAN. The former is already getting addressed, and the latter is a part of completing the migration to Dist::Zilla, which was expected to take some time.
In conclusion, I think we can close this one out, as the remaining issues above go beyond the initial scope here of just getting the build corrected for Dist::Zilla.


Feature request: method on ParseStream for "is this the last token"

Purely out of curiosity, I recently attempted parsing Objective-C message syntax inline in Rust using syn:
[receiver-expr no-arg-selector]
[receiver-expr selector-piece:arg-expr selector-piece:second-arg-expr...]

impl Parse for MessageSend {
    fn parse(input: ParseStream) -> Result<Self> {
        let receiver: Expr = input.parse()?;

        // First speculatively parse zero-argument syntax.
        let no_arg_stream = input.fork();
        no_arg_stream.call(Ident::parse_any)?;
        if no_arg_stream.is_empty() {
            return Ok(MessageSend {
                receiver,
                selector: Selector::ZeroArguments(input.call(Ident::parse_any)?),
                arguments: Vec::new(),
            })
        }

        // If that fails, parse multi-argument syntax.
        let mut selector_pieces: Vec<Ident> = Vec::new();
        let mut arguments: Vec<Expr> = Vec::new();
        while !input.is_empty() {
            selector_pieces.push(input.call(Ident::parse_any)?);
            input.parse::<Token![:]>()?;
            arguments.push(input.parse()?);
        }

        Ok(MessageSend {
            receiver,
            selector: Selector::SomeArguments(selector_pieces),
            arguments,
        })
    }
}

What I wanted to do was ask "is the next token the last one [in the group]" and use that to decide whether I'm parsing the no-argument or has-argument syntax. However, ParseStream doesn't expose any methods for doing so, despite having peek2 and even peek3. I ended up forking the stream because that seemed simplest. (I realize that I could have either parsed the identifier unilaterally and then checked, or used step() to double-parse as efficiently as possible, but neither were as ergonomic, and performance wasn't exactly important for this toy project.)

I think any of your 3 suggestions (fork, step, or unconditional parse then check) are each a fine way to express this. My sense is this use case is far from common enough to add a 4th way.


[Bug]: Test JS Bug

Is there an existing issue for this?

[X] I have searched the existing issues

Description
desc
Steps To Reproduce
steps
Public Sample App
No response
Environment
Production
Severity
Low (Inconsistent UI/UX)
Issue video log
No response
Version
Cloud

Closing this as it does not have an appropriate label associated with a pod


Update azure-monitor-agent-windows-client.md

ODS endpoint typo

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


font size on hintTextAutocomplete (placeholder font size)

Is there any way to change font size on hintTextAutocomplete (placeholder font size before users type)
Thank you,
Hiromi

Please check styling documentation for the prop autocompleteStyle
also CodeExample3.js provides an example with the state32 selectfield.

Ok next version should not raise any error when passing a node in the prop hintTextAutocomplete
Please check CodeExample3 after release 1.8.11


Automate the Initiate chat space with a bot task

If I'm not wrong then as of now an user has to manually find the bot and initiate a chat space. So is there a way using which we can initiate a chat space with the bot when an user clicks on some external link?
My use case is simple. Verifying a user using OAuth2 then redirecting them to initiate the chat space with my bot. Former part is easy to implement and well documented but I want to automate the latter part. If there's any way to implement it then I'd love to know it.
Thanks

It's not currently possible for a bot to initiate a DM with a user, nor create a deep link to do that. It's something under consideration, though there aren't any hard plans at the moment.
That said, once a user initiates a DM with a bot, the space ID is stable and you can persist the user/space mapping and use it to send updates to the user later on.


fix potential xss issue with user id

What's the purpose of this PR
fix potential xss issue with user id
Which issue(s) this PR fixes:
Fixes #3332
Brief changelog
escape user id when displaying
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Read the Contributing Guide before making this pull request.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit tests to verify the code.
[x] Run mvn clean test to make sure this pull request doesn't break anything.

Codecov Report

Merging #3340 into master will increase coverage by 0.06%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #3340      +/-   ##
============================================
+ Coverage     51.35%   51.41%   +0.06%
  Complexity     2301     2301
============================================
  Files           442      442
  Lines         13738    13738
  Branches       1398     1398
============================================
+ Hits           7055     7064       +9
+ Misses         6192     6186       -6
+ Partials        491      488       -3

Impacted Files
Coverage Δ
Complexity Δ

...framework/apollo/openapi/entity/ConsumerAudit.java
42.42% <0.00%> (-6.07%)
9.00% <0.00%> (-2.00%)

...mework/apollo/openapi/service/ConsumerService.java
47.57% <0.00%> (-1.95%)
12.00% <0.00%> (-1.00%)

.../apollo/internals/RemoteConfigLongPollService.java
77.10% <0.00%> (-1.21%)
28.00% <0.00%> (-1.00%)

.../framework/apollo/spring/property/SpringValue.java
89.47% <0.00%> (+1.75%)
21.00% <0.00%> (+1.00%)

...rk/apollo/spring/property/SpringValueRegistry.java
88.88% <0.00%> (+5.55%)
11.00% <0.00%> (+1.00%)

...mework/apollo/portal/component/PortalSettings.java
65.62% <0.00%> (+7.81%)
5.00% <0.00%> (ø%)

...work/apollo/biz/message/DatabaseMessageSender.java
64.58% <0.00%> (+14.58%)
8.00% <0.00%> (+2.00%)

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 77f801c...fbe5dec. Read the comment docs.


Bundle size too large

How to effectively reduce the bundle size after using json-viewer.

Move all @emotion/* and @mui/* dependencies to peer dependencies?

Move all @emotion/* and @mui/* dependencies to peer dependencies?

I think you are right. They should be moved out according to https://github.com/mui/material-ui/issues/35006

@mui/icons-material has been removed in v2.13.0

Move all @emotion/* and @mui/* dependencies to peer dependencies?

I think you are right. They should be moved out according to mui/material-ui#35006

The issue is that I'm worrying about moving them to peer is considered a BREAKING change.
What do you guys think? 😮💨

Yes, it's a breaking change.
Peer dependencies should be added to install commands on README

We might do a breaking change in #185 to move emotion to the peer after CNY, which will bump the major to V3.
Umm @mui will also be moved, I think.


Fix update category

Fix integer casting issue in update_category endpoint
Add update_category and delete_category to integration tests

Codecov Report

Merging #171 (e0b88f1) into main (77201c4) will increase coverage by 1.64%.
The diff coverage is 89.47%.

:exclamation: Current head e0b88f1 differs from pull request most recent head 7857afb. Consider uploading reports for the commit 7857afb to get more accurate results

@@            Coverage Diff             @@
##             main     #171      +/-   ##
==========================================
+ Coverage   81.66%   83.30%   +1.64%
==========================================
  Files          56       56
  Lines        3534     3552      +18
==========================================
+ Hits         2886     2959      +73
+ Misses        648      593      -55

Impacted Files
Coverage Δ

label_sleuth/app.py
60.08% <50.00%> (+3.26%)
:arrow_up:

label_sleuth/orchestrator/orchestrator_api.py
72.26% <100.00%> (+4.80%)
:arrow_up:

label_sleuth/test_app.py
100.00% <100.00%> (ø)

...h/data_access/file_based/file_based_data_access.py
91.92% <0.00%> (+1.15%)
:arrow_up:

label_sleuth/models/core/model_api.py
98.63% <0.00%> (+5.47%)
:arrow_up:

...hestrator/core/state_api/orchestrator_state_api.py
94.47% <0.00%> (+6.03%)
:arrow_up:


Remove require "httparty" from sources.

Fixes a bug with the previous PR.
Pings:
@cheerfulstoic
@subvertallchris

Thanks!  0.6.1!


Adding Home button after quiz ends

Is your feature request related to a problem? Please describe.
When any quiz ends, user don't get any navigation ideas, so I want to add a home button when any quiz ends to go back to home.

Describe the solution you'd like
A home button will appear below the marks obtained by user.
Something like this :
(Colour and font will be adjusted. This is just a sample.)

I want to work on this issue under GSSoC'22.

Hey! I have already implemented that home button below the quiz score. After the quiz ends and after clicking that button it will directly render the user to Home page . It looks like the following.
Before Clicking:

After Clicking:

I want to work on this.

@aaryahjolia its a good feature but the design is not good.

Yes @Amit366 , the design is only for visual representation since I created that in paint, I will make that a good one and will implement changes as per requirement!

@aaryahjolia u can work

I would like to work on this issue. Please assign me as a GSSOC 2022 Contributor.

Can I work on this issue? I will add a home button after the quiz ends

@tushar-glitch u can work on this

Please assign this issue to me

@akanksha0812 u can work

Can I work on this under SSOC?

@its-ayush-07 u can work


Rename "Get Dolby.io Token"

Describe the feature request
The "Get Dolby.io Token" name does not fit with the other functions which are named "Dolby.io Something". Find out if it is possible to rename it without breaking compatibility.

Will be available in 1.2.0-beta.2


FormItem: Add support for vuelidate

https://monterail.github.io/vuelidate/
Fixes: https://github.com/ElemeFE/element/issues/7012
Preview: https://i.imgur.com/YHxndyu.png
Example: https://gist.github.com/UnnoTed/63f0ee7194f216b3093d9e724f6b0658
Please make sure these boxes are checked before submitting your PR, thank you!

[x] Make sure you follow Element's contributing guide (中文 | English | Español).
[x] Make sure you are merging your commits to dev branch.
[x] Add some descriptions and refer relative issues for you PR.

Will this be merged any time soon? I've had to stop using el-input to use Vuelidate, which has been a pain when it comes to styling...

Still relevant as far as I am concerned


installing compdb via pip does not install configparser dependency.

Console log looks something like this:
C:\src\work\apps>pip install compdb
Collecting compdb
  Downloading compdb-0.0.2-py2.py3-none-any.whl
Installing collected packages: compdb
Successfully installed compdb-0.0.2

C:\src\work\apps>compdb
Traceback (most recent call last):
  File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\compdb.exe\__main__.py", line 5, in <module>
  File "c:\python27\lib\site-packages\compdb\cli.py", line 9, in <module>
    import compdb.config
  File "c:\python27\lib\site-packages\compdb\config.py", line 3, in <module>
    import configparser
ImportError: No module named configparser

Congratulation on opening the first issue.
I have identified the issue I think.
For the releases I have created a setup.cfg which generates Universal Wheels:

https://github.com/Sarcasm/compdb/blob/829a1ff05058933b9613d3b96046b74db57f9cac/setup.cfg

As it happens, the wheel is actually not universal, this dependence to configparser probably requires to make 2 distributions, one for Python 2 and one for Python 3.
I will generate a new version with a fix, in the meantime configparser will have to be installed manually for python2 installs.

Finally, I went back to using an universal wheel.
The issue should be fixed in version 0.1.1.


[Bug]: Full Screen Mode Lyrics Gap

🔍 Have you checked that you are using an auto updating method or latest version of the extension?

[X] I have checked that I am on the latest version.

🔍 Is there already an issue for your problem?

[X] I have checked older issues, open and closed

Choose the extension for bug report.
Full Screen Mode
ℹ Environment / Computer Info
- Spotify version: <IP_ADDRESS>6.geb595a67
- Spicetify version: v2.18.1

📝 Description
Its looks like more gap than before in new update, hope there any workaround for that or option to change the lyrics width
📸 Screenshots

should be fixed in v2.2.1


Optimize tsm1.FloatDecoder

Overview
This commit changes the FloatDecoder.val from a float64 type to a uint64 to avoid an additional type conversion during read. Now the type gets converted to a float64 only on call to Values().
/cc @jwilder
Benchmark
benchmark                                   old ns/op     new ns/op     delta
BenchmarkEngine_CreateIterator_Count_1M     12145578      11839383      -2.52%

benchmark                                   old allocs     new allocs     delta
BenchmarkEngine_CreateIterator_Count_1M     74             73             -1.35%

Required for all non-trivial PRs

[x] Rebased/mergable
[x] Tests pass
[x] Sign CLA (if not already signed)

[ERROR] run: Command 'go test -v -parallel 1 -timeout 480s ./...' failed with error: # github.com/influxdata/influxdb/tsdb/engine/tsm1
tsdb/engine/tsm1/engine_test.go:22:2: cannot find package "github.com/pkg/profile" in any of:
	/usr/local/go/src/github.com/pkg/profile (from $GOROOT)
	/root/go/src/github.com/pkg/profile (from $GOPATH)

@jwilder I removed the pkg/profile in e6a57f2.

@jwilder Can I merge this?

👍


more cleanup in apps BIO handling

See https://github.com/openssl/openssl/pull/11993#discussion_r435708626 and earlier.
This might be a good first issue.

#11993 now does all the things.  closing.


memory allocation in pinocchio::integrate

Hi,
I am trying to improve the speed of some code depending on pinocchio, I am using
Eigen::internal::set_is_malloc_allowed(false);
to disable memory allocation for eigen, it seems that the only function to allocate some memory is pinocchio::integrate(). Is there a way around it ?

Could you provide a snipset of your code?

Yes, in fact, you should call in fact:
integrate(model,q_in,v_in,q_out)

sure, pinocchio::aba doesn't seem to create an issue.
Eigen::internal::set_is_malloc_allowed(false);
pinocchio::aba(*model_, *data_, q_, v_, tau_);
dv_ = data_->ddq;
vMean_ = v_ + dv_ * .5 * sub_dt;
vMeanDt_ = vMean_ * sub_dt;
qnext_ = pinocchio::integrate(*model_, q_, vMeanDt_);
v_ += data_->ddq * sub_dt;
Eigen::internal::set_is_malloc_allowed(true);

thanks alot !


Fix esdoc generation

addresses #9
there is still a lint error after documentation is completed- see here but docs are generated.
cc @Ttante

cc @wellsjo


Soil refacto

Summary
This PR refacto SoilLayer class.
Replacing grid[y][x] to a dict : {(x, y) : Tile}
where x, y are int tiles positions it avoid to call everywhere grid[y][x]
the tile implementation is simplified they are objects
I have removed level updating behind menus for now because this call for event in pygame.event.get() twice. So we needed multiples click to press a button. Menu background is not pretty but at list it works well
Checklist

[x] I have tested this change locally and it works as expected.
[x] I have made sure that the code follows the formatting and style guidelines of the project.

Labels
type: refacto, area: code quality
https://github.com/sloukit/pydew-valley-uzh/labels/area%3A code quality

i think enum class deserve great refacto it is awful to use and understand it

i think enum class deserve great refacto it is awful to use and understand it

Would you mind elaborating? There IS a reason why I made the game use enums


XMLHttpRequest not defined.

I keep getting this error when pre-rendering is attempted-

An unhandled exception occurred while processing the request.
Exception: Call to Node module failed with error: Prerendering failed because of error: ReferenceError: XMLHttpRequest is not defined
at patchXHR

this error accurs when return await Prerenderer.RenderToString() is called
I have followed the repo to make necessary changes to my application. What could be the possible reason for this error?

Are you using d3 or something that's using XMLHttpRequest behind the scenes? That's a browser-only API, so it's throwing errors during SSR.
You should wrap logic/code that's doing those things in the isPlatformBrowser() code, so it doesn't try to run those calls during SSR, that should fix it!
Hope that helps 👍


swift-api-digester: silence MSVC unreachable warning (NFC)

Add some llvm_unreachable to indicate to MSVC that the switch is
covered.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

CC: @nkcsgexi

@swift-ci please test and merge


schemapatch: Print file path if unmarshal fails

Expand the schemapatch generator's "could not unmarshal YAML" error message to reference the file path of the problematic yaml.
Before this change, the error output looked like this:
F0803 04:00:17.068303 2579545 root.go:59] Error running codegen:
error running generator schemapatch on group operator.openshift.io:
	could not run schemapatch generator for group/version operator.openshift.io/v1:
		could not load generation contexts:
			could not unmarshal YAML for type meta inspection: error converting YAML to JSON: yaml: line 480: mapping values are not allowed in this context
make: *** [Makefile:32: update-codegen-crds] Error 255

After this change, the error output looks like this:
F0803 04:03:31.376213 2670287 root.go:59] Error running codegen:
error running generator schemapatch on group operator.openshift.io:
	could not run schemapatch generator for group/version operator.openshift.io/v1:
		could not load generation contexts:
			could not unmarshal YAML in file /home/mmasters/src/github.com/openshift/api/operator/v1/stable.ingresscontroller.testsuite.yaml for type meta inspection: error converting YAML to JSON: yaml: line 480: mapping values are not allowed in this context
make: *** [Makefile:32: update-codegen-crds] Error 255

tools/codegen/pkg/schemapatch/generator.go (loadSchemaPatchGenerationContextsForVersion): Include file path in the error message when unmarshalling fails.

I hope the more explicit error message will spare some future developer the hour it took me to realize I needed to fix the tests rather than the CRD.

@JoelSpeed, is this change useful to anyone other than me?  Feel free to close the PR if not.


[#7362] Add kafka client plugin IT

issue : #7362
This PR is kafka client plugin IT module.
KafkaUnitServer.java and ZookeeperUnitServer.java are the copy of https://github.com/chbatey/kafka-unit.
These enables Kafka broker, ZooKeeper to run in unit test.
KafkaUnitServer.java and ZookeeperUnitServer.java have been modified to suit the test environment.

Codecov Report

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

@@            Coverage Diff             @@
##           master    #7363      +/-   ##
==========================================
- Coverage   38.63%   38.63%   -0.01%
==========================================
  Files        3321     3321
  Lines       95982    95982
  Branches    11866    11866
==========================================
- Hits        37087    37085       -2
- Misses      55994    55997       +3
+ Partials     2901     2900       -1

Impacted Files
Coverage Δ

...pc/server/LoggingServerMessageListenerFactory.java
90.00% <0.00%> (-10.00%)
:arrow_down:

...corp/pinpoint/rpc/stream/StreamChannelManager.java
60.91% <0.00%> (-5.75%)
:arrow_down:

...navercorp/pinpoint/rpc/common/SocketStateCode.java
78.04% <0.00%> (-2.44%)
:arrow_down:

...om/navercorp/pinpoint/rpc/codec/PacketDecoder.java
57.44% <0.00%> (-2.13%)
:arrow_down:

...m/navercorp/pinpoint/profiler/AgentInfoSender.java
84.15% <0.00%> (-1.00%)
:arrow_down:

...point/rpc/client/DefaultPinpointClientHandler.java
73.05% <0.00%> (+0.64%)
:arrow_up:

...orp/pinpoint/rpc/server/DefaultPinpointServer.java
80.13% <0.00%> (+0.69%)
:arrow_up:

...pinpoint/profiler/monitor/DeadlockMonitorTask.java
19.76% <0.00%> (+1.16%)
:arrow_up:

...p/pinpoint/rpc/stream/StreamChannelRepository.java
85.00% <0.00%> (+10.00%)
:arrow_up:

...nitor/DefaultDataSourceMonitorRegistryService.java
88.88% <0.00%> (+11.11%)
:arrow_up:

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 9f23de9...e1e72bc. Read the comment docs.

hi @acafela
Thank you for Your PRsending PR, It was really necessary for guaranteed Kafka Plugin stability. :)
Please read following suggestion.
1. Issue of max time(current : 5000ms) in awaitTraceCount
I did executed it, and I found out that it failed sometimes in my environment.
In my environment, it sometimes took a time than time that you expected, so I suggest you to change max value(current : 5000ms) in awaitTraceCount to 10000ms.
2. Issue of version that not yet released.
I checked that you delcared all kafka client version in Test.
In this case, if kafka-client is going to release for reason like backport.
Kafka Plugin does not guaranteed stability of new version.
If you is going to declare like following, Kafka Plugin is going to guaranteed stability of new version.
// Ex) in KafkaClient_0_11_x_IT
        "org.apache.kafka:kafka-clients:[<IP_ADDRESS>],[<IP_ADDRESS>],[<IP_ADDRESS>],[<IP_ADDRESS>]",
        "org.apache.kafka:kafka-clients:[<IP_ADDRESS>,0.11.max]",

In the case of the latest version 2_6_x_IT, in order to automatically perform tests such as 2.7~, 2.8~ in the future release
If you specify as below, the test is automatically performed.
And it could make to check guaranteed compatibility of new version.
// Ex) in KafkaClient_2_6_x_IT
        "org.apache.kafka:kafka-clients:[2.6.0]"
        "org.apache.kafka:kafka-clients:[2.6.0,)"

thanks :)

@koo-taejin Thank you for your review. I was able to understand and modify it because of your detailed explanation.

1. Issue of max time(current : 5000ms) in awaitTraceCount

I changed the await time to 10000ms as you suggested.

2. Issue of version that not yet released.

Thanks to your review, I got to know Aether Version Schema this time. I changed it so that I could test the new version.

As a check point, The kafka-client 2.3.1 and kafka broker 2.3.0 are not compatible, so i created two separate files: KafkaClient_2_3_0_IT, kafkaClient_2_3_1_to_max_IT.

Hi @koo-taejin
I modified the polling thread and awaitTimeout.
Please review it.

Hi @acafela
I am going to check it
Thank you for notifying. :)

@acafela
Everything looks good.
Please squash all commits that you have sent to one commit, then I am going to merge it.
thanks :)

@koo-taejin
I made one commit.
Thank you for your review 🙏


BUG: ${{REVIEWERS}} is empty for reviewers who approved a PR

In my implementation of the action, I am only seeing reviewers show up for PRs that include reviewers who did not respond prior to the PR in question being merged.

Interesting. You don't by coincidence have used this on an open source repo, which I could try to use locally?

Hmmm so I tried to reproduce this. and you are right. after requiring myself as being a requested reviewer. I won't show up if I approve the PR:
https://api.github.com/repos/mikepenz/release-changelog-builder-action/pulls/718
For another PR where I only requested myself but didn't approve I will show up:
https://api.github.com/repos/mikepenz/release-changelog-builder-action/pulls/712
This looks to be a limitation of the GitHub API. I don't see a different field which would expose users who did approve the PR.

Looks this has to be done via a special endpoint:
https://stackoverflow.com/a/41700165/325479

So the reviewers will require this call: https://api.github.com/repos/mikepenz/release-changelog-builder-action/pulls/716/reviews
I'll need to investigate the feasibility of adding this, as it may result in a significantly increased amount of API requests.

You can find a first version of this supported here: https://github.com/mikepenz/release-changelog-builder-action/pull/728


Support insecure (self-signed) CA-certs

Needed for Kubernetes "Bronze" client status

This is fixed in the code here:
https://github.com/kubernetes-client/typescript/blob/9dd7c925ea4b650b5229c5931b5c7b14fb536b25/config.ts#L113


HTTP 404 on Learn More About Registry Preview

Provide a description of requested docs changes
When I click the "Learn More About Registry Preview" button in the main menu that opens when I click the PowerToys icon in my desktop notification area, the program attempts to navigate to https://learn.microsoft.com/en-us/windows/powertoys/registry-preview and reports a HTTP 404 error.

PR is for docs is still not fully merged over there.   https://github.com/MicrosoftDocs/windows-dev-docs/pull/4353 needs to be merged

The documentation is now online!


NoMachine Integration

Hello,
Will be nice to have a NoMachine integration along with vnc and rdp

Hmm, that might be challenging. But I will have to look into it first

+1 to NoMachine integration if possible. Their software has several advantages over RDP and VNC. Been using it for years and am a huge fan.


Allows .yaml extension support

Currently using mkdocs.yaml is not supported, it must have the extension .yml.
This PR removes this limitation.

It's failing because the new mkdocs version does not support python 3.5 how should I proceed?

You can use version 1.2.2

It's failing because the new mkdocs version does not support python 3.5 how should I proceed?

You can use version 1.2.2

It also requires python >= 3.6

Just for more context, I'd like to involve @emmaindal or maybe @OrkoHunter in this topic. Do you know why we have these version list and would like to hear from you if we lose support for python 3.5 in favor of these changes or any other recommendations to resolve this issue?

Hello @diegomarangoni, we've talked internally, and it's okay to remove pyhton 3.5 from this list since that 3.5 is deprecated and everything continues to work as expected, so you can go ahead and remove 🙂
Thanks, @emmaindal for discussing this internally 🙌🏻