Make Status Icon Position Configurable

It's not something that people with disagree with, as it's a compromise between left and right. so merging in after confirming no bugs.


Change trial Phase to Alias Code

Change trial phase from Code to AliasCode and assemble examples of other CTs (e.g. M11)

Hi @dih-cdisc @cupkes, this ticket states a "trial Phase" attribute that is changing from "Code" to "Alias Code". I could not find a "trial Phase" attribute as such anywhere in the model but I did find "studyPhase" in "Study". Is that the one we're changing here? If so, are we keeping the original name or also renaming it to something like "trialPhase"?

@daveih - there was also another question raised during the daily call from @czwickl
Would the reference be changed from

to
studyPhase (C48281): aliasCode (C66737, TPHASE)


On Windows's are not trimmed from authentication tokens during publish.

Problem
On Windows authentication tokens that end and a new line do not properly get stripped when running publish or yank commands (others not yet tested). The new line do get stripped on other OS's. Even more oddly, if the registry requires authentication the new line is stripped when retrieving index or crate files.
Steps

On windows, Configure authentication either with:

[registry]
global-credential-providers = ["cargo:token-from-stdout cmd /C echo test"]

This slightly convoluted setup is because the documentation for cargo:token-from-stdout explicitly documents that new-lines's are trimmed. https://doc.rust-lang.org/beta/cargo/reference/registry-authentication.html#cargotoken-from-stdout-command-args
but the problem can be more easily reproduced with the simple:
[registry]
token = "test\n"

Attempt a cargo publish:

>cargo publish --allow-dirty
    Updating crates.io index
warning: manifest has no description, license, license-file, documentation, homepage or repository.
See https://doc.rust-lang.org/cargo/reference/manifest.html#package-metadata for more info.
   Packaging example v404.0.0 (...)
   Verifying example v404.0.0 (...)
   Compiling example v404.0.0 (...)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.64s
    Packaged 4 files, 825.0B (655.0B compressed)
   Uploading example v404.0.0 (...)
error: failed to publish to registry at https://crates.io

Caused by:
  token contains invalid characters.
  Only printable ISO-8859-1 characters are allowed as it is sent in a HTTPS header.

or yank:
>cargo yank --version 4.0.4
    Updating crates.io index
        Yank<EMAIL_ADDRESS>error: failed to yank from the registry at https://crates.io

Caused by:
  token contains invalid characters.
  Only printable ISO-8859-1 characters are allowed as it is sent in a HTTPS header.

Observe the error (from curl) about the invalid character, instead of the expected 401 about the invalid token (from crates.io).
Possible Solution(s)
No response
Notes
No response
Version
Cargo 1.79.0

This is a general problem affecting credential providers other than cargo:token. I can repro a similar issue on Linux with cargo:libsecret as the provider when running echo token | cargo login, then attempting to
I had intended to fix this at the same time as #13615. I'll prioritize getting this in soon.
@rustbot claim


New default sortables

Submit requests for any new default sortables in this issue. Please include the filetype and the behavior you think should be default.

Hey, great work on this plugin, it's really cool!
The first thing I went for was trying to sort the values of an array in typescript. This code works for string and number values :
        sortables = {
          typescript = { -- filetype
            array = { -- sortable name
              node = { "number", "string" }, -- treesitter node to capture

              order_by = function(node1, node2)

                local line1 = require("tssorter.tshelper").get_text(node1)
                local line2 = require("tssorter.tshelper").get_text(node2)

                return line1 < line2
              end,
            },
          },
        },

Small caveat, there are many filetypes that the sortables should apply to. javascript,typescript, javascriptreact,typescriptreact,  and other framework-specific filetypes.
So maybe it would make sense to extract some defaults and let users apply them to the filetypes that they're interested in, e.g. vue/astro/svelte

Hey, glad you like the plugin!
This looks good. Just a heads up the order_by is optional as that's the default behavior (sort alphabeticlaly) so this can be simplified to:
sortables = {
  typescript = {
    array = {
      node = { "number", "string" },
    },
  },
},

Yes unfortunately javascript has a lot of filetypes 😅. With the current implementation you would have to define the same sortable for each filetype (assuming they all have the same capture nodes). I think the idea of having defaults that can be reused across multiple filetypes is interesting, I can definitely look into that. Another idea worth looking at would be to have filetype groups.
I'm currently doing some clean up of the code and adding testing to make it easier to contribute to so I'll have to get back to this at a later date. I appreciate the issue though!

Sorting a list of arguments in R works with the following config:
sortables = {
  r = {
    arguments= {
      node = "argument",
    },
  },
},

What is the config to sort HTML attributes in a PHP ? When I use php = { attributes = { node = 'attribute' } } it gives the warning no sortable node under cursor, even though there is. I'd like to sort HTML attributes in PHP and in Vue files.

Have you tried running :InspectTree to see the treesitter node tree and make sure that the node is really an attribute?

Hey @uwla thank you for the ticket. I was able to repro this as well. It looks like I need to take injected languages into account when getting the current node under the cursor. It was completely ignoring those attribute nodes and jumping straight to the top level text node. I'll have a fix out in a few minutes.

@uwla This commit should have fixed it: https://github.com/mtrajano/tssorter.nvim/commit/d4e95b46e33c65c620bb0a6b842937ea86acc178, let me know if that works for you, thanks!


[StreamsCharts] HTTP 403 errors getting VOD

Seems like lately TBF has been getting triggered by what I assume is Cloudflare? I keep getting the following error

[2022-09-04T21:45:08.673Z ERROR tbf] couldn't process the url: HTTP status client error (403 Forbidden) for url (https://streamscharts.com/channels/robcdee/streams/39638619239)

Though on the other hand, it usually works after 3-6 attempts

I think i fixed it in e0df5ea279c038efc9cf221965a02e9d243fa769
Thanks for letting me know <3

Happening again except this time it seems like it 403s despite the number of attempts and user-agent.

Can't seem to reproduce, works fine for me both on Linux and Windows, the user-agent test passes as well. Maybe your IP/your PC is getting flagged by Cloudflare's bot detection thing? Don't know how much I can do about that.

Oddly enough it started working again. Not sure what that was all about I guess because I haven't done anything really.


Example Project Request: Integration of Gorq AI API with Ceylon AI to Demonstrate Ceylon AI Capabilities

Objective:
To demonstrate the integration of the Gorq AI API with the Ceylon AI framework, showcasing enhanced AI capabilities through efficient multi-agent task automation and management.
Documentation:
The Gorq AI API documentation can be found at: Gorq AI API Quickstart
Project Description:
This project aims to leverage the Gorq AI API within the Ceylon AI framework to enhance the overall functionality and performance of AI-driven tasks. By integrating Gorq's powerful AI capabilities, we will illustrate how Ceylon's multi-agent system can be optimized for more complex and accurate task execution.
Benefits:

Enhanced AI-driven task automation and management
Improved accuracy and functionality of AI agents
Demonstration of integrating third-party AI APIs with Ceylon AI

Implementation Plan:

Research and Familiarization:

Review the Gorq AI API documentation to understand its features and capabilities.
Identify key API endpoints and functionalities that align with Ceylon AI's objectives.

Setup and Configuration:

Obtain API keys and set up authentication as per the Gorq API documentation.
Configure the API within the Ceylon AI development environment for initial testing.

Integration:

Develop a Ceylon Agent to handle communication with the Gorq AI API.
Implement key API calls to integrate specific functionalities into Ceylon AI agents.
Ensure error handling and logging for API requests and responses.

Testing:

Conduct thorough testing of the integrated features to ensure functionality and performance.
Validate the accuracy and reliability of AI-driven tasks using the Gorq API within Ceylon AI.

Documentation and Deployment:

Document the integration process and any configuration steps required.
Deploy the updated Ceylon AI framework with integrated Gorq AI capabilities.

Example Use Case:
Implement a scenario where Ceylon AI agents use the Gorq API to perform complex data analysis tasks. Demonstrate how agents can collaborate to process and analyze large datasets, using Gorq's AI capabilities to derive insights and make data-driven decisions.
Requested by:
Chathuranga BW

We have created a Colab Example using Gorq
https://colab.research.google.com/drive/115xyPuQChe4LZ9gDV3yHqKZj1OU9PHnP?usp=sharing


No prometheus and Grafana deployment?

Should Prometheus and Grafana be deployed by default?
I'm attempting to access it but there doesn't seem to be any pods running.
$ oc describe route -n openshift-monitoring prometheus-k8s
Name:                   prometheus-k8s
Namespace:              openshift-monitoring
Created:                7 days ago
Labels:                 <none>
Annotations:            openshift.io/host.generated=true
Requested Host:         prometheus-k8s-openshift-monitoring.apps-crc.testing
                          exposed on router default (host apps-crc.testing) 7 days ago
Path:                   <none>
TLS Termination:        reencrypt
Insecure Policy:        Redirect
Endpoint Port:          web

Service:        prometheus-k8s
Weight:         100 (100%)
Endpoints:      <none>

$ oc get pods -n openshift-monitoring
NAME                  READY   STATUS    RESTARTS   AGE
node-exporter-7gmbc   2/2     Running   0          7d17h

$ oc get pods --all-namespaces  | grep grafana
$

$ crc version
version: 1.0.0-beta.3-4.1.11+e97bf65

It appears that the operator has a replicas of 0. After scaling it was deployed as expected.


Add telegram icon

also need an entry in the overrides file: https://github.com/Jieiku/abridge/blob/master/COPY-TO-ROOT-SASS/abridge.scss

I used the path editor to create a lighter icon, hope you don't mind. In my opinion at 24px * 24px if you cannot see a meaningful difference then might as well use the lighter icon.


PR Label Added | Adds Label Automatically on Successfully Merging of PR

Fixes #2022

pr-labeler by using GitHub Action

Adding the .yml file
I have added the pr-labeler with the help of taking labeler and pr closed action. The job of this Action will be to add the GSSOC21 label on Merged PR.
Trial Checking
I have Tried the Code on my Repository, GitHub Bot Adds the GSSOC21 Label Automatically after the PR is merged Successfully. Here is the Screenshot that Shows How the Workflow works!

-------- Screenshot  ---------

@plazzy99 Hope to see these changes live on this project soon, Please Merge it, sir! Everything is tested by me twice

@rudrakshi99 Please Review it once, It will be Helpful a lot


Loading of Peerjs fails on demo

https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.18/peer.min.js doesn't seem to exist on cloudflare?
I'm running latest firefox and going to the resource directly gives me a 404. 0.3.16 seems to load fine.

Huh, interesting... It seems to be back up now. Strange temporary issue, I'll leave it here in case it goes again, but otherwise it seems to be working fine.

Doesn't seem to be playing up anymore. I'll say it was a strange outage on the CDN.


supportLibraryVersion -> 28.0.0-rc02

Still problem to update support library to 28.0.0-rc02
see:
* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find com.android.support:design:28.0.0-rc02.
  Searched in the following locations:
    - file:/Users/ /Library/Android/sdk/extras/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - file:/Users/ /Library/Android/sdk/extras/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - file:/Users/ /Library/Android/sdk/extras/google/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - file:/Users/ /Library/Android/sdk/extras/google/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - file:/Users/ /Library/Android/sdk/extras/android/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - file:/Users/ /Library/Android/sdk/extras/android/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - https://dl.google.com/dl/android/maven2/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - https://dl.google.com/dl/android/maven2/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - https://jcenter.bintray.com/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - https://jcenter.bintray.com/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
  Required by:
      project :app
> Could not find com.android.support:design:28.0.0-rc02.
  Searched in the following locations:
    - file:/Users/ /Library/Android/sdk/extras/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - file:/Users/ /Library/Android/sdk/extras/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - file:/Users/ /Library/Android/sdk/extras/google/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - file:/Users/ /Library/Android/sdk/extras/google/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - file:/Users/ /Library/Android/sdk/extras/android/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - file:/Users/ /Library/Android/sdk/extras/android/m2repository/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - https://dl.google.com/dl/android/maven2/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - https://dl.google.com/dl/android/maven2/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
    - https://jcenter.bintray.com/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.pom
    - https://jcenter.bintray.com/com/android/support/design/28.0.0-rc02/design-28.0.0-rc02.jar
  Required by:
      project :app > android.arch.navigation:navigation-ui-ktx:1.0.0-alpha05 > android.arch.navigation:navigation-ui:1.0.0-alpha05
```

Marking this as a dupe of #2, as we want to migrate to AndroidX once nav-ktx is supported.

@tiembo, I know that  the project should be switched to Androidx, however, a lot of projects have to use support namespace in product. I have created an issue, please info Google stuff for some solutions.
https://issuetracker.google.com/issues/113346929
Thanks.


Declare types for decorators

I found through experimentation that we can declare TypeScript types for decorators in a way that doesn't interfere with the AssemblyScript compiler, but still is picked up by VS Code.  This prevents red underlining our decorators, without requiring use of // @ts-ignore statements.  It also allows us to add jsdocs for the decorators.

Looks good, thank you!


timestamp problem with zabbix 3.0

Hi!
I've discovered that Zabbix server 3.01 doesn't accept the data from ZabbixSender correctly.
The problem is that ZabbixSender always send  timestamp for the whole request as System.currentTimeMillis(), though Unix timestamp (time in seconds) is required for zabbix items. Older versions of server accepted this, the new one does not.
The fix is simple - I replaced with System.currentTimeMillis()/1000;, and now it works fine.

Sorry, wrong project


Ensure minimum value and max for PC XP

Closes #6360

I think maximum might be necessary for overflowing. I think a lot of GMs that track XP don't allow you to level until you rest for the night, so you need to keep tracking additional XP you earn until you finally manage to level.
That said I generally do milestone leveling so I can't be certain.


parser errors

select-options fl_date for <fs_booking>-flightdate.
  TYPES:
      BEGIN OF ty_abap,
        $key        TYPE string,
     END OF ty_abap.

rv_column = columns[  table_line->fieldname = iv_fieldname ].

think these are solved


bug: programmatic access not working on foco instance

Reported by @gregbubnis; confirmed by me. MinIO calls fail in get_region with SignatureDoesNotMatch error.
Steps to reproduce:
def test_whaa():
    MINIOKEY = os.environ.get('MINIOKEY', None)
    print('MINIOKEY=%s' % MINIOKEY)
    urllib3.disable_warnings()
    http = urllib3.PoolManager(cert_reqs='CERT_NONE')
    client = Minio(
        endpoint='***',
        access_key='***',
        secret_key=MINIOKEY,
        secure=True,
        http_client=http,
    )    # this object definitely does exist
    result = client.stat_object("data", "test_garbage/test.csv")

test_whaa()

Root cause: typo in secret key in test script. No bug. Closing.


command line length limit

We pass every file that needs to go in the enclave to ld on a command line.

Not anymore, but we pass files now to a Makefile through a command line. We could pass it through environment as well. Not sure what are limits there.


Clarify that always() has a side effect

One straight-forward interpretation of the previous wording was that the function simply always returns true, with no other side effects. A reasonable conclusion would then be that, in an if expression, && always() is redundant, and can be omitted. However, this in incorrect, as the function does have the side effect of forcing the step to be executed in addition to returning true.
Why:
(This is a relatively minor change, does it need an issue?)
What's being changed:
Just the description of the always() function.
Check off the following:

[x] I have reviewed my changes in staging (look for the latest deployment event in your pull request's timeline, then click View deployment).
[ ] For content changes, I have completed the self-review checklist.

@CyberShadow Thanks so much for opening a PR! I'll get this triaged for review :zap:

Help reset pls.


module is not defined

When building with webpack 5, this line gives a ReferenceError for module: https://github.com/erikras/redux-form/blob/f209539ea65e1b46534e701c635df31c100c3259/src/util/isHotReloading.js#L3
I'm not sure how to fix this, normally I would just put a if (typeof module === 'undefined') return false above that line, but after the webpack build it just gets transformed into if (false) {} so maybe this is a webpack 5 bug.

Update: Simply removing the castModule and using module directly makes it work properly. So it's a matter of the TypeScript workaround making it not work with Webpack 5.

Another fix is prefixing module with globalThis. I don't know Flow enough to create a merge request that passes the type system. But using patch-package I could simply change this line to get my app working with Vite.
 var castModule = globalThis.module

Another way I got it working was to define
module: undefined

in vite.config. However this might cause side-effects.


dns resolving not working after adding new agent

Environmental Info:
K3s Version:
k3s version v1.18.8+k3s1 (6b595318)
Node(s) CPU architecture, OS, and Version:

Linux ip-aws #36-Ubuntu SMP Tue Aug 18 08:58:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Linux ip-aws #36-Ubuntu SMP Tue Aug 18 08:58:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Cluster Configuration:

1 master
1 worker
Describe the bug:

After installing new agent and join him into the cluster i can't resolve any DNS record including google.com and kubernetes.default
Steps To Reproduce:

On master:

curl -sfL https://get.k3s.io | sh
kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup kubernetes.default  --> working!
kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup google.com  --> working!
cat /var/lib/rancher/k3s/server/node-token -> copy

On worker:

curl -sfL https://get.k3s.io | K3S_URL=https://.....:6443 K3S_TOKEN=.... sh

then back to master:

kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup kubernetes.default  --> not working!
kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup google.com  --> not working!

Expected behavior:

DNS resolving should work.
Actual behavior:

DNS resolving is not working.
Additional context / logs:

kubectl run -it --rm --restart=Never busybox --image=busybox:1.28 -- nslookup google.com
If you don't see a command prompt, try pressing enter.
Address 1: <IP_ADDRESS>

nslookup: can't resolve 'google.com'
pod "busybox" deleted
pod default/busybox terminated (Error)

An additional thing that may be related - I only expose the following ports on both nodes:
8472 (UDP)
6443 (TCP)

This seems to be exactly what I am seeing. I have been pounding my head for a day trying all kinds of options.

See the required ports here:
https://rancher.com/docs/k3s/latest/en/installation/installation-requirements/#networking
@memelet If you continue to have problems after confirming that these ports are open, please open a new issue and fill out the issue template so that we have sufficient information on your environment.

Same issue here (1 master / 3 workers on Manjaro ARM 64 @ Raspberry Pi 4). Interestingly enough, after a restart of k3s on all nodes (systemctl restart k3s.service (master) systemctl restart k3s-agent.service) DNS starts working properly. This happens systematically, even after master/workers boot, DNS only starts working after k3s restart.

It sounds like traffic to the DNS service is being dropped if the coredns pod isn't running on the node that's trying to do the lookup. Do you have the default firewall (firewalld/ufw) enabled? Are you using nftables, or iptables-legacy?

No iptables frontend (firewalld/ufw) installed and iptables legacy installed (1.8.5).
Some screenshots attached showing running pods (same pods after restarting worker node)


refactor: Update test names

Remove all empty names in our test cases.

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

Project coverage is 69.28%. Comparing base (d1d3c05) to head (64121e7).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1297      +/-   ##
==========================================
+ Coverage   68.47%   69.28%   +0.81%
==========================================
  Files         175      175
  Lines       16832    13120    -3712
==========================================
- Hits        11525     9090    -2435
+ Misses       4680     3401    -1279
- Partials      627      629       +2

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


Add Login with Discord button

Things changed:

added routing and API functions
added frontend button in profile
added test cases for both routings

How to test:

in api/config, locate config.example.json and create a copy of that file, renaming it to config.json
in this new file created, obtain CLIENT_ID and CLIENT_SECRET from sce-dev discord, then paste them in the respective fields
make sure mongodb is running, then in the terminal, open the server and frontend (npm run server then npm start)
login with sce account, navigate to the profile page, click on the "connect to discord" button
login with your discord account. check in mongodb if your DiscordID is stored (it will be a string of numbers)

Note: to check what your DiscordID is without checking mongo, do the following here

Not sure why this didn't work for me. My steps:

Start and run the server w/ mongo

npm start
npm run server
mongo

Login to an account I made a while back.
Navigate to profile and click on the discord button.

Error messages:

I will update with instructions as to how to get the api keys on my next push

Future reviewers: make sure you're getting my code from SamL/discordButton

Link this to an issue

Commits squashed and a few unneeded comments removed. Pretty sure these comments were already there as I didn't add them

Rebase SAMMMM

Can we show something different it the user successfully signs in? Do sum like
Discord verified! ✔
Username: <username>

The Connect with Discord button could change to Change Discord Account or something in case the user switches accounts.

this approach works, but recall that since the discord link opens in a new tab, the change won't immediately reflect unless user refreshes the profile page.
I can make this redirect back to the profile page once the actual website is running

lets not upload src/Pages/Profile/MemberView/Image/discord.jpg. please link it via URL

going to delete that file


Support tracking initialized-ness of MaybeUninits in control flow graph

This would allow writing code that operates on a scratch space of one or more MaybeUninits without requiring the user to unsafely call assume_init or perform an unsafe read from a MaybeUninit.
A common pattern is to loop over an array of MaybeUninits, initializing each value along the way and sometimes reading earlier values.
Prior art: bytes::UninitSlice
cc @maurer

I'm not sure this is in scope for zerocopy?  The uninit crate does this with its Out type (I also help maintain it - @maurer feel free to file any feature requests needed)


No longer works - returns nil prices

Hey James =)
I just gave this a go, but sadly, it's not working - the price data in the returned struct is all nil:
➜ ruby -r bundler/setup -r amber_electric -e 'puts AmberElectric::Prices.for(postcode: 3000).inspect'
#<AmberElectric::Prices:0x00007faa19eec738 @market_period_end=2022-12-27 17:00:00 +1000, @static_import_cents_per_kwh=nil, @controlled_load_cents_per_kwh=nil, @export_cents_per_kwh=nil>

It seems the prices are now returned in 5 minute periods rather than 30, and so the calculated timestamp of the end of the current period does not appear in the set of price periods:
➜ ruby -r bundler/setup -r amber_electric -e 'puts AmberElectric::Prices.for(postcode: 3000).inspect'

From: /home/brendan/Projects/amber-enphase-zero-export-switcher-tool/amber_electric/lib/amber_electric.rb:63 AmberElectric::Client#per_kwh:

    51: def per_kwh(data, type)
    52:   total_fixed_kwh_price = BigDecimal(data.fetch("data", {}).fetch("staticPrices", {}).fetch(type, {}).fetch("totalfixedKWHPrice", "0"))
    53:   loss_factor = BigDecimal(data.fetch("data", {}).fetch("staticPrices", {}).fetch("E1", {}).fetch("lossFactor", "0"))
    54:   market_period_end_iso8601 = current_period_end.strftime("%Y-%m-%dT%H:%M:%S")
    55:
    56:   current_actual = data.fetch("data", {}).fetch("variablePricesAndRenewables", []).select { |row|
    57:     row["periodType"] == "ACTUAL"
    58:   }.select { |row|
    59:     row["period"] == market_period_end_iso8601
    60:   }.first
    61:
    62:   require 'pry'; binding.pry
 => 63:   if current_actual
    64:     (total_fixed_kwh_price + (loss_factor * BigDecimal(current_actual.fetch("wholesaleKWHPrice", "0")))).round(3)
    65:   end
    66: end

[1] pry(#<AmberElectric::Client>)> TZInfo::Timezone.get('Australia/Brisbane').now
=> 2022-12-27 16:38:56.656582405 +1000
[2] pry(#<AmberElectric::Client>)> market_period_end_iso8601
=> "2022-12-27T17:00:00"
[3] pry(#<AmberElectric::Client>)> current_actual
=> nil
[4] pry(#<AmberElectric::Client>)> data.fetch("data", {}).fetch("variablePricesAndRenewables", []).select { |row| row["periodType"] == "ACTUAL" }.select { |row| row["period"] == market_period_end_iso8601 }
=> []
[5] pry(#<AmberElectric::Client>)> data.fetch("data", {}).fetch("variablePricesAndRenewables", []).select { |row| row["periodType"] == "ACTUAL" }.map { |row| row["period"] }
=> ["2022-12-27T12:45:00",
 "2022-12-27T12:50:00",
 "2022-12-27T12:55:00",
 "2022-12-27T13:00:00",
 "2022-12-27T13:05:00",
 "2022-12-27T13:10:00",
 "2022-12-27T13:15:00",
 "2022-12-27T13:20:00",
 "2022-12-27T13:25:00",
 "2022-12-27T13:30:00",
 "2022-12-27T13:35:00",
 "2022-12-27T13:40:00",
 "2022-12-27T13:45:00",
 "2022-12-27T13:50:00",
 "2022-12-27T13:55:00",
 "2022-12-27T14:00:00",
 "2022-12-27T14:05:00",
 "2022-12-27T14:10:00",
 "2022-12-27T14:15:00",
 "2022-12-27T14:20:00",
 "2022-12-27T14:25:00",
 "2022-12-27T14:30:00",
 "2022-12-27T14:35:00",
 "2022-12-27T14:40:00",
 "2022-12-27T14:45:00",
 "2022-12-27T14:50:00",
 "2022-12-27T14:55:00",
 "2022-12-27T15:00:00",
 "2022-12-27T15:05:00",
 "2022-12-27T15:10:00",
 "2022-12-27T15:15:00",
 "2022-12-27T15:20:00",
 "2022-12-27T15:25:00",
 "2022-12-27T15:30:00",
 "2022-12-27T15:35:00",
 "2022-12-27T15:40:00",
 "2022-12-27T15:45:00",
 "2022-12-27T15:50:00",
 "2022-12-27T15:55:00",
 "2022-12-27T16:00:00",
 "2022-12-27T16:05:00",
 "2022-12-27T16:10:00",
 "2022-12-27T16:15:00",
 "2022-12-27T16:20:00",
 "2022-12-27T16:25:00",
 "2022-12-27T16:30:00",
 "2022-12-27T16:35:00",
 "2022-12-27T16:40:00"]

I vaguely recall something about the NEM changing from 30 minutes to 5 minutes...
The endpoint in use, https://api.amberelectric.com.au/prices/listprices, doesn't appear in the docs:

and seems not to need authentication. Where did you find this? Was it previously documented, but is no longer?
For my purposes, I think I'll just hit their API myself, using a much simpler but authenticated endpoint - /sites/{siteId}/prices/current:

Thanks for flagging, This was a neat experiment, but I've since moved away from amber so I'm not using it and hadn't noticed the breakage. Maybe I should add a note in the readme and change the repo to readonly? 🤔

The endpoint in use, https://api.amberelectric.com.au/prices/listprices, doesn't appear in the docs:
[...]
and seems not to need authentication. Where did you find this? Was it previously documented, but is no longer?

I wish I knew the answer to this! I don't remember using any secret or undocumented APIs, but also it seems strange that there's and endpong that might've been dropped from the docs. ...

No worries. If you're interested, here's what I was making: https://github.com/ZimbiX/amber-enphase-zero-export-switcher-tool 😀 What made you leave? The crazy high spot prices a few months ago? =P

The crazy high spot prices pushed us over the edge, but we'd been thinking of moving for a while. TOU tariffs work for us because we can push some our load around, but with young kids (and no resi battery) it's hard to be responsive enough to really take advantage of Amber. When it's time to cook dinner, we really want to cook dinner. etc.

here's what I was making: https://github.com/ZimbiX/amber-enphase-zero-export-switcher-tool grinning

neat!
I guess I'm squatting on the gem name now 🤔
If you're keen to keep the gem working I'd be happy to add you as a collaborator to the repo rather than make it readonly.


Feature: Implement Kitsu WebApp

Description
This pull request implements the Kitsu WebApp project based on the provided requirements.
Changes Made

Integrated the Kitsu API to fetch category data.
Designed the UI following the specified color, typography, and layout guidelines.
Implemented the home page to display categories and numeric values.
Developed the details page to show detailed data for a selected category.
Created Redux store for managing API data and implemented actions and reducers.
Implemented React Router for navigation between pages.
Developed unit tests.
Deployed the app online using gh-pages.

Checklist

[x] Implemented API integration for fetching data.
[x] Designed UI following guidelines.
[x] Implemented home page with category list and numeric values.
[x] Developed details page.
[x] Created Redux store, actions, and reducers.
[x] Implemented React Router for navigation.
[x] Created unit tests for Redux functions.
[x] Deployed app online.

Deployment
The app has been successfully deployed and can be accessed at App Link.
Credits

Design inspiration by Nelson Sakwa.

changes made

🔗 Updated Presentation link
add redux-mock-store to dependencies


Swing

Description of Change

Checklist

[ ] Added description of change
[ ] Added tests and example, test passes
[ ] Relevant documentation/comments is changed or added
[ ] PR title follows semantic commit guidelines
[ ] Search previous suggestions before making a new one, as yours may be a duplicate.
[ ] Sort by alphabetical order
[ ] I acknowledge that all my contributions will be made under the project's license.

Notes:

Fixes https://github.com/TheAlgorithms/C-Plus-Plus/pull/671/checks?check_run_id=327347657#step:7:47


Spent ecash in the wallet causes balance to dissapear

If there is spent ecash in the wallet due to some unknown issue, SEND or TRANSFER transaction will fail. However regression bug causes the whole balance to dissapear in such case.

Fix released in new native release v0.1.9-beta.


Ability to specify storage radius for neighbourhood suggestion SwarmScan API

Summary
In order to optimize swarm client addresses distribution SwarmScan API neighbourhood suggestion exists to accommodate the bee cli option to mine its address.
Motivation
It would be useful to specify to which storage radius (depth) neighbourhood is requested. This API parameter should be optional and the current suggestion should continue to work as it is now.
Implementation
The implementation is completely on the SwarmScan API and clients should use this option if needed.

SwarmScan API has been extended to specify the exact storage radius (depth) of the suggested neighbourhood https://api.swarmscan.io/#tag/Network/paths/~1v1~1network~1neighborhoods~1suggestion/get, example https://api.swarmscan.io/v1/network/neighborhoods/suggestion?depth=11.


feat: Add entrypoint to docker container

Description
Adds entrypoint to docker container to cleanup scratch directories on exit. This happens for failure and success.
Checklist
Please confirm that this pull request has done the following:

[ ] Tests added
[x] Documentation added (where applicable)
[x] Changelog item added to changelog/)

Notes

Merging to test in the wild 🤠


gitui: 0.25.2 → 0.26.1

Description of changes
https://github.com/extrawurst/gitui/releases
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 304225 run on aarch64-darwin 1

1 package built:

gitui

Result of nixpkgs-review pr 304225 run on x86_64-linux 1

1 package built:

gitui

Thanks for merging, @kirillrdy, much appreciated! 🙂


player not do working with crossdomain.xml

I had custom crossdomain.xml file but player remains inactive
site-control permitted-cross-domain-policie=all
allow-access-from domain=".mydomain.com" secure="false"
allow-http-request-headers-from domain=".mydomain.com" headers="*" secure="false"
div id="player"
script
var player = new Clappr.Player({source: "http://mydomain.com/demo/playlist.m3u8", parentId: "#player"});
script

try to set param
baseUrl: 'your_base_url' + path_to_clapper_assets

@dinhkhaihtc Are you loading Clappr from your own domain? If so, you should configure the baseUrl parameter as @chsergey mentioned. If not, please let me know how your setup works and what errors messages are displayed.

Here my crossdomain.xml:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    <allow-access-from domain="*" secure="false"/>
    <allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>

Served by Nginx:
location = /crossdomain.xml
{
add_header Content-Type text/x-cross-domain-policy;
}

Give a try!


Cursors stays open at server side

See Issue #21 - cursors stays open at server side.
The solution is to use OCIStmtPrepare2 + OCIStmtRelease + OCIHandleFree instead of OCIStmtPrepare + OCIHandleFree.
Maybe this lowers the needed max open cursors from 4000 (Issue #9) down to... I don't know, didn't checked yet.

nice, your check in seems to have addressed the issue.
I also checked in code correcting func (env *Env) freeOciHandle. freeOciHandle was not using the passed-in ociHandle thereby not freeing statements such as ocistmt. before your code check in the results were:
z_session_test.go:72: before=63 after=847, awaited less than 100 increment!
z_session_test.go:72: before=58 after=539, awaited less than 100 increment!


Convert publishers and series using values from yml

related #1

@ronaldtse almost done. could you give me some feedback on it? and I'll do final refactoring

We would want to have all the tests imported from the README but that could be a separate PR.

@ronaldtse I believe it's ready, except working with DOI format and "Section, Supplement, Index, Insert, Errata".


Update types proto to support multiple project roots

Changes

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

Current dependencies on/for this PR:

main

PR #310

PR #311   👈

This stack of pull requests is managed by Graphite.

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

Current dependencies on/for this PR:

main

PR #310

PR #311   👈

This stack of pull requests is managed by Graphite.


burp-suite-community-np: Added autoupdate hash extraction

[x] I have read the Contributing Guide.

/verify

/verify

/verify

/verify


[Bug] [FlinkSql] flinksql execute error

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
I have not deployed Hadoop and YARN programs on the server！When executing tasks, the Flink plugin in Dolphinscheduler must connect to both Hadoop and YARN. However, when I'm running Flink SQL tasks with the local deployment option, I wonder why it still requires a connection to YARN. This issue is non-existent when running the same Flink program on DolphinScheduler version 3.0.0-beta-2。
What you expected to happen

How to reproduce
Perform the following operations in version 3.1.1 of DolphinScheduler:

Add a new Flink task node and open the node interface.
Choose "SQL" for the program type.
Select "local" for the deployment method.
Fill in the initialization script and main script.
Execute the task.

Anything else
My task, Flink SQL, is used to collect data from MySQL to Doris. During collection, Flink CDC is utilized for real-time gathering, and the Flink Doris Connector is employed. It is necessary to place the jar file of the Flink Doris Connector into the lib directory of Flink.
Reference documentation for Flink Doris Connector can be found at: https://doris.apache.org/zh-CN/docs/dev/ecosystem/flink-doris-connector.
Version
3.1.x
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

The bug has been resolved in version 3.1.6.


Map tiles are incorrectly importing to Blender

It seems that map tiles are screwed with all WMOs and Doodads in Blender using the plugin.

We're going to need a far better explanation than that before we can look into this issue. Please provide more details, examples, screenshots or logs.

So I just export 4 selected tiles in Maps section with all options checked on the right bar:

Then import one of the tiles to Blender using the plugin, and focus on:

As you can see, WMOs and Doodads are imported, but not located correctly.

Can you please confirm you are using the latest version of the Blender plug-in that we provide with wow.export itself? You can click the Blender icon in the top-right to install the latest version.
If you have multiple installations of Blender, it is possible it did not install to the correct one, in which case you may need to manually do so. Please confirm the current version of the add-on you have enabled in Blender for me.

Yes, it was the first thing that I've checked, the current installed version 0.3.4.
I have only one Blender installation (2.82 version), tired to install the plugin manually with clearing the cache and still the same thing, unfortunately.

I'm having trouble re-producing this. @Marlamin any input?

No idea, really. Some shots in the dark:
What game version are you exporting this out of?
Are you using local/online mode?

I'm using local installation, <IP_ADDRESS>220 version. I've tried to re-download toolkit from the website and update it, still the same.

Tried fresh Blender installation wiping out all options, and restoring the client data - doesn't help.

Yeah, I really have no idea what this could be. :(

M2 models are exporting/importing correctly. 🤔

Can you wipe your entire export folder, export a single tile, and then ZIP and upload your export folder somewhere so I can take a look at the output?

Sure, here's Eastern Kingdoms (31 49).

This imports absolutely fine for me. The paths are relative, so it should work regardless, but can you just confirm for me the full path of your export directory?

I'm importing from E:\wowexport\ here's the video of the process.

^ I have the same problem on the blender 2.82 with the latest plugin

So far what I've tried, and it doesn't work:

Downgrading to Blender 2.80
Changing unit scale of the scene before the import
Wiping out all settings of Blender and reinstalling it

It's just something wrong with positions. Individual objects imported correctly, but for some reason when the plugin is trying to combine them with a tile, they scattered all over the scene.

This is very confusing, installed a fresh Blender/wow.export/plugin and unable to reproduce this issue. Can you save a .blend (with everything packed) and upload it?

I'd like to take a look at how it imported it for you.

Sure, here's the packed scene.

That definitely looks imported incorrectly, but not sure in what way exactly.
Funnily enough, importing something into that .blend is just fine, so it's not some kind of setting or something. I'm really drawing blanks here. Maybe something environment/locale based? What regions are both of you from (and as such, what Windows locale settings are you on)?

So my OS locale is English (United States) and the game client is English (EU).

I just recently changed it from Russian, no effect.

Might be something related to encoding UTF-8/Unicode?

OS locale is English (United States)  (but I have the Russian language installed too)
game client is English (EU)

Getting the same issue here.
WoW: EU EN
OS: US
Blender: 2.91
WoW.Export + plugin: Current release (tried master as well)


[jvm-packages] Executor JVM crashing when using xgboost4j-spark.

Environment info
Operating System: Ubuntu 14.04.3 LTS
Compiler: g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
Package used (python/R/jvm/C++): jvm/xgoost4j-spark
xgboost version used: 0.7
If installing from source, please provide

The commit hash (git rev-parse HEAD) 7ff742ebf7ec70c747f9aec004689fc727ba3304 (for exact changes, please checkout new_changes branch form https://github.com/tanwanirahul/xgboost.git )
Logs will be helpful (If logs are large, please upload as attachment).

Steps to reproduce

Run the XGBoost regression with the parameters - eta:0.1, objective:reg-linear, max_depth:5, subsample:0.8, round:100 with nWorkers = 12.

What have you tried?
I have tried different JVM versions and distributions (oracle hotstop and open-jdk). The code didn't work on 1.8 and 1.7.
I am attaching the generated so file, hotspot crash report and logs. Please let me know if you would need more details on this.
I am passing the following spark config params:
--deploy-mode cluster --conf "spark.executor.memory=40g" --conf "spark.driver.memory=16g"  --conf spark.eventLog.enabled=true --conf "spark.driver.extraJavaOptions=-Xss4096k  -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=2 -XX:-UseAdaptiveSizePolicy -XX:ConcGCThreads=2 -XX:-UseGCOverheadLimit  -XX:CMSInitiatingOccupancyFraction=75 -XX:NewSize=7g -XX:MaxNewSize=7g -XX:SurvivorRatio=3 -DnumPartitions=2" --conf "spark.executor.cores=6"  --num-executors 2 --conf "spark.speculation.quantile=0.5"  --conf "spark.locality.wait=0s" --conf "spark.speculation=true" --conf "spark.speculation.interval=300ms" --conf "spark.speculation.multiplier=2" --conf "spark.akka.frameSize=768" --conf "spark.driver.maxResultSize=3g" --conf "spark.executor.extraJavaOptions=-Xss10240k -XX:-UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=6 -XX:NewSize=18g -XX:MaxNewSize=18g -XX:SurvivorRatio=2 -XX:+PrintAdaptiveSizePolicy -XX:+PrintGCDateStamps"
attachements.tar.gz

I cannot reproduce it with JDK 7 + spark 2.0,
from the log it seems that some exceptions are thrown when executing JNI code
Is the JDK version consistent among workers, driver and the machine where you compile the project?

a log in JDK 7 will also help

Yes, all the drivers and executors are on a single machine and the xgboost4j has been built on the same machine as well, using the same jdk,

I used almost the same environment except JDK 7, still cannot reproduce it


[chip-tool] Add option 'discover-once' for chip-tool.

Problem
#21152
The chip-tool will repeat to establish the PASESession for pairing code command if the DUT publish mdns services on both IPv4 address and IPv6 address. In current test verification steps for TC-CADMIN-1.9, we need to send ./chip-tool pairing code {node-id} {setup-payload} --timeout 3 20 times, but we don't know how many times the commissioner tries to establish PASESession with the DUT. Sometimes the secure pairing will fail for twice times, sometimes the secure pairing can't be started before timeout.
Change overview
Add an option --discover-once for chip-tool so it will return failure once the secure pairing fails when we run the pairing code command
Testing
Tested on ESP32, the chip-tool will return failure once the secure pairing fails when enabling the option.
./chip-tool pairing code 2<PHONE_NUMBER>9 --commissioner-name beta --discover-once 1

And the chip-tool will repeat secure pairing for twice or three times when disabling the option.
chip-tool pairing code 2<PHONE_NUMBER>9 --commissioner-name beta

@bzbarsky-apple Please review this.


Improve memory efficiency of billing aggregators

Rather than:

getting all batches, then
getting all jobs for chunks of batches, then
process the entries, inserting early when size of entries is high

Let's change some of this to yield entries back, and process on the fly:

Get all batches, then
For chunks of batches, trigger off the get_jobs call
Grab each job as it's loaded and add to a queue,
Process jobs as we get them, from any batch, at any time
Insert them all at once, or whenever we reach 10MB (but this is configurable)

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

:exclamation: No coverage uploaded for pull request base (main@6eb8cdc). Click here to learn what that means.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #204   +/-   ##
=======================================
  Coverage        ?   90.66%
=======================================
  Files           ?        4
  Lines           ?      418
  Branches        ?        0
=======================================
  Hits            ?      379
  Misses          ?       39
  Partials        ?        0

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

Great catch, thank you @milo-hyben (do you mind re-approving with the latest commit)?
We can deploy this next week, there are currently some issues with group memberships.


redis.connection.ConnectionPool.from_url for wrong or missing schema …

…[fix #728]

target issue #728 is already fixed . Unfortunately this PR is obsolete

This was resolved as part of redis-py 3.0.


Importing new passwords for customers is not possible

Description: Updating a customer password via Import/Export is not possible, as the data is not written into the database, even though the import runs as intended.
Steps to reproduce:

create a profile with the required data to update a customer password (id, defaultBillingAddressId, defaultShippingAddressId, customerNumber, firstName, lastName, email, password, legacyPassword and legacyEncoder)
export
change the password in the file or remove the password and add a legacyPassword and a legacyEncoder
import the file

Expected result:

import works and the password is updated in the database

Actual result:

import works, but the password is not updated. The old password still works

[public] Automated response: This issue is linked to the internal issue https://shopware.atlassian.net/browse/NEXT-34723.
[created from NEXT-34723, comment 485821]


Criminal Records Computer Better UX + Filtering

About the PR

Updated the criminal records computer to have some new features, these are;

Show crews jobs and job icon
Show criminal status icon
Allow for multiline wanted and suspect reasons
Ability to filter the criminal record types
Fixed a bug where "Suspect" and "Wanted" where used incorrectly.
Tweaks to the UI

Why / Balance

When you are joining mid round, there is no way to know who is wanted/detained and on parole unless you manually click through the criminal records. This allows new officers to quickly catch up on whos wanted and for what. Also nice to see jobs because a name would be wanted but no indication of what there job is.
Technical details

Added a new CriminalRecordSetStatusFilter method, this is a int of 0 to 3 which is mapped to CriminalRecord.Status. Also removed some hard coded colors in the locals file.
Orginally this used tabs but the tabs were not the correct method since I didn't want a completely new UI per tab and just needed to filter the stations records according to their criminal record status.
I accidently included a .vscode config file, didn't notice until now and not sure if that will cause an issue.
Media

Requirements

[X] I have read and am following the Pull Request and Changelog Guidelines.
[X] I have added media to this PR or it does not require an ingame showcase.

Breaking changes

Changelog

:cl:

tweak: Criminal Records computer got enhanced UX & UI
tweak: Criminal Records computer can now filter its list against crew criminal status

you could add a print button and have criminal records be printable to a fax machine, but that might be out of scope for this PR.

When you are joining mid round, there is no way to know who is wanted/detained and on parole unless you manually click through the criminal records.

Small correction here, we now have wanted lists in PDA showing only criminals, their age, species and job on top of their status. But of course even better criminal records never hurt.

you could add a print button and a dropdown to have criminal records be printable to a fax machine, but that might be out of scope for this PR.

That was on my plate to do and I even designed it but getting the filtering to work took way too much time. I will make another PR later with that and embed the crime history onto the main console window as outlined in #24646

Pretty sure I fixed all the issues. Please let me know if anything needs to change.

Just wanted to poke and say this PR has no outstanding issues.

Is there a way to search for people of a certain job?
if someone screams “a chef just freakin STABBED ME” it would make it easier to narrow down the suspects

Is there a way to search for people of a certain job?
if someone screams “a chef just freakin STABBED ME” it would make it easier to narrow down the suspects.
would very much help AI who doesn’t have access to the manifests

I could. I would add that into the next version which will have printing pages and showing crime history at all times. don't want to add more to this PR still hasn't been pulled for a month so adding more will only delay it.

Just another bump to say this PR is good to go in my eyes.

Thanks for this, I'll review it a bit later

Our elephant 🐘💪💪💪

Hey, coming back to this?

Hey, coming back to this?

Will do, unfortunately I have gotten very busy during the wait for the code review. I will see if I can spare some time in the coming week.

Spent some time working on this, implementing the dropdown's like asked, its a pain but needs to be done as other code bases have other suspect types

Just a poke that this is ready to go in my eyes.


[Bug report] Inline code with backticks(`) mistakenly parsed as mustache

Bug report
Description
Some of inline code (using ``) may be mistakenly parsed as mustache, and will incur fatal error.
Steps to reproduce
Add such text in markdown file
...
we can use `@csrf`
and `{{ csrf_field() }}` works too
...

then run npm run docs:dev, in browser, we can see the whole page does work like the screenshot.

Reproduction link / repo: https://codesandbox.io/s/exciting-pine-sm67u?file=/README.md

Expected behavior
Inline code work as markdown inline code, not parse as vue code
Screenshots

Environment info

Browser: Edge in linux, Version 97.0.1072.21 (Official build) beta (64-bit)
Output of vuepress info:

> docs:info
> vuepress info

  System:
    OS: Linux 5.11 Ubuntu 20.04.3 LTS (Focal Fossa)
    CPU: (4) x64 Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
    Memory: 1.34 GB / 15.54 GB
    Shell: 5.8 - /usr/bin/zsh
  Binaries:
    Node: 14.17.1 - /usr/local/bin/node
    Yarn: 1.22.11 - /usr/local/bin/yarn
    npm: 7.19.1 - /usr/local/bin/npm
  Utilities:
    Git: 2.25.1 - /usr/bin/git
  Browsers:
    Chrome: 92.0.4515.159
    Firefox: Not Found
  npmPackages:
    @vuepress/bundler-vite:  2.0.0-beta.35
    @vuepress/bundler-webpack: Not Found
    @vuepress/cli:  2.0.0-beta.35
    @vuepress/client:  2.0.0-beta.35
    @vuepress/core:  2.0.0-beta.35
    @vuepress/markdown:  2.0.0-beta.35
    @vuepress/plugin-active-header-links:  2.0.0-beta.35
    @vuepress/plugin-back-to-top:  2.0.0-beta.35
    @vuepress/plugin-container:  2.0.0-beta.35
    @vuepress/plugin-docsearch: Not Found
    @vuepress/plugin-external-link-icon:  2.0.0-beta.35
    @vuepress/plugin-git:  2.0.0-beta.35
    @vuepress/plugin-google-analytics: Not Found
    @vuepress/plugin-medium-zoom:  2.0.0-beta.35
    @vuepress/plugin-nprogress:  2.0.0-beta.35
    @vuepress/plugin-palette:  2.0.0-beta.35
    @vuepress/plugin-prismjs:  2.0.0-beta.35
    @vuepress/plugin-pwa: Not Found
    @vuepress/plugin-pwa-popup: Not Found
    @vuepress/plugin-register-components: Not Found
    @vuepress/plugin-search: ^2.0.0-beta.35 => 2.0.0-beta.35
    @vuepress/plugin-shiki: Not Found
    @vuepress/plugin-theme-data:  2.0.0-beta.35
    @vuepress/plugin-toc: Not Found
    @vuepress/shared:  2.0.0-beta.35
    @vuepress/theme-default:  2.0.0-beta.35
    @vuepress/utils:  2.0.0-beta.35
    vue:  3.2.30
    vue-loader: Not Found
    vue-router:  4.0.12
    vuepress: ^2.0.0-beta.35 => 2.0.0-beta.35
    vuepress-vite:  2.0.0-beta.35
    vuepress-webpack: Not Found

That's expected.
create a div out side your code block and add v-pre attr:
<div v-pre>
...
we can use `@csrf`
and `{{ csrf_field() }}` works too
...
</div>

First of all, thanks for reply.

As each file is parsed as a comonent , mustache has the hightest property is the expected behaviour.

While code block (```) works fine, code in backticks (`) doen't work, I guess if that's related with priority, either both of them work, or both of them does not work.

You should aviod parsing them yourself.

I'm not parsing anything, I just write markdown (not vuepress.theme or vuepress.plugin or anything else), and I expect `{{ csrf_field() }}` work as `@csrf`, like raw markdown does.

@Mister-Hope
I think wrap code with v-pre is not a solution for user, but a workaround, because it's more like html rather than markdown. (I know markdown is a superset of html)
Leave that philosophical questions, the actual problem is:
As the document says:

VuePress will add v-pre directive to your code blocks by default

As it says, vuepress will add v-pre for code blocks and everything will be kept as is by default, as the reproduction link shows, inline code between backticks(`) will compiled by Vue, not kept as is, while code block and inline code will both kept as is in markdown. Such an inconsistency doesn't look like was designed.

Didnot notice v2 change that.
If @meteorlxy  agrees that it make sence that inline <code> tag should  wrapped with v-pre, I can open a pr for that.


Future of angular-ui-tree?

@JimLiu  First, I would like to say thank you for all the hard work you have done on this project so far.  I know maintaining a repository like this is a time consuming, thankless job.
However, I believe that many users of this repo are in need of an update as to it's status.  Will it continue to be under active development?  If not, that is OK, but we need to know so we can make decisions on whether to use this repo, fork this repo or use an alternative.  Again, no one will hold it against you if you have to state that you do not have time actively develop this repo anymore, but we would really like to know.
Thank you in advance,
Alex

Sorry for long time no update with this component.
One reason is I was really busy on work and family, another reason is that it's hard to upgrade after merged a lot of pulls.
Anyway, I begun to upgrades it again with other contributors. Already committed some code on branch angular-ui-tree2.
What we are going to do:

Fix bugs
Reorganize the code, separate features into directives (like keyborad supports)
Improve the drag and drop

drag & copy nodes
drag & drop between multiple trees
drag multiple nodes

easy to build a tree
a) use  node to create a tree
b) bind with tree data
TBD

Awesome.  That's great news.

glad to have you back! :)

Great to hear! Love the work you've done with this component. Really appreciate it.

:+1:

:+1:

I am figuring out how to improve the development + release flow.
Next weekend I'll create a proposal on a separate branch.
The idea is to:

improve the documentation generation flow using Dgeni
add a task to deploy a new version of the website (containing latest examples + docs + API reference)
use Gulp instead of Grunt

This is because I would like to have all documentation in one place, automate as much tests as possible and cleanup legacy stuff (issues, examples...)

@Voles  I look forward to your proposal.

@honkskillet part 1: #341 :-)

Any news on 2.1.6?

+1

+1

+1

+1

Awesome to see recent activity in this repo.

So, it's been nearly 7 months since this issue was created and not much has happened.  The angular-ui-tree2 branch indicated above is either not public or non-existent.
It seems like gobs of people want to use this library but it's starting to feel like the devs are not able to give it the attention it needs.  I'd rather be told it's dead rather than be strung along for months at a time.
Any update?


Error when building NAV Web Server Image

When building NAV 2016 + CU9, the image for NAV Web Server gives the following error.
C:\Users\ContainerAdministrator\AppData\Local\Temp\Install-NAVComponent.log
=== Logging started: 2017/06/14 00:46:05 ===
Executable: C:\install\content\DynamicsNavDvd\Setup.exe v9.0.46290.0
Computer  : 9DB3B09697F2
--- logging level: standard ---
RegistrySearch: Id = 'SqlServerInstalled', checking registry key existence.
                Id = 'SqlServerInstalled', Key = 'SYSTEM\CurrentControlSet\Services\', Exists = '1'
RegistrySearch: Id = 'SqlNCLIInstalled', checking registry key existence.
                Id = 'SqlNCLIInstalled', Key = 'SOFTWARE\Microsoft\SQLNCLI11', Exists = '0'
RegistrySearch: Id = 'DotNetFx45Release', searching for registry key value.
                Id = 'DotNetFx45Release', Key = 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full', Value = '394802'
RegistrySearch: Id = 'VstoInstalled', searching for registry key value.
                Id = 'VstoInstalled', Key = 'SOFTWARE\Microsoft\VSTO Runtime Setup\v4R', Value = '1'
RegistrySearch: Id = 'PowerShell30Installed', searching for registry key value.
                Id = 'PowerShell30Installed', Key = 'SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine', Value = '5.1.14393.0'
RegistrySearch: Id = 'WindowsSearchInstalled', checking registry key existence.
                Id = 'WindowsSearchInstalled', Key = 'SYSTEM\CurrentControlSet\Services\WSearch', Exists = '0'
RegistrySearch: Id = 'Excel14Installedx86', searching for registry key value.
                Id = 'Excel14Installedx86', Registry key not found. Key = 'SOFTWARE\Microsoft\Office\14.0\Excel\InstallRoot'
RegistrySearch: Id = 'Excel14Installedx64', searching for registry key value.
                Id = 'Excel14Installedx64', Registry key not found. Key = 'SOFTWARE\Microsoft\Office\14.0\Excel\InstallRoot'
RegistrySearch: Id = 'Outlook', checking registry key existence.
                Id = 'Outlook', Key = 'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\OUTLOOK.EXE', Exists = '0'
RegistrySearch: Id = 'Outlook15', checking registry key existence.
                Id = 'Outlook15', Key = 'Software\Microsoft\Office\15.0\Outlook', Exists = '0'
RegistrySearch: Id = 'VCPPSpLevel', searching for registry key value.
                Id = 'VCPPSpLevel', Registry key not found. Key = 'SOFTWARE\Microsoft\DevDiv\VC\Servicing\12.0'
RegistrySearch: Id = 'VCPPInstalled', checking registry key existence.
                Id = 'VCPPInstalled', Key = 'SOFTWARE\Microsoft\DevDiv\VC\Servicing\12.0', Exists = '0'
RegistrySearch: Id = 'VCPP64Installed', checking registry key existence.
                Id = 'VCPP64Installed', Key = 'SOFTWARE\Microsoft\DevDiv\VC\Servicing\12.0', Exists = '0'
RegistrySearch: Id = 'IISInstalled', checking registry key existence.
                Id = 'IISInstalled', Key = 'SOFTWARE\Microsoft\InetStp', Exists = '1'
RegistrySearch: Id = 'IISWinAuthInstalled', searching for registry key value.
                Id = 'IISWinAuthInstalled', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'IISASPNETInstalled', searching for registry key value.
                Id = 'IISASPNETInstalled', Registry value not found. Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = 'ASPNET'
RegistrySearch: Id = 'IISASPNET45Installed', searching for registry key value.
                Id = 'IISASPNET45Installed', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'IISNETFXInstalled', searching for registry key value.
                Id = 'IISNETFXInstalled', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'IISNETFX45Installed', searching for registry key value.
                Id = 'IISNETFX45Installed', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'IISISAPEXInstalled', searching for registry key value.
                Id = 'IISISAPEXInstalled', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'HttpActivationInstalled', checking registry key existence.
                Id = 'HttpActivationInstalled', Key = 'SYSTEM\CurrentControlSet\Services\WAS', Exists = '1'
RegistrySearch: Id = 'IISISAPIFIInstalled', searching for registry key value.
                Id = 'IISISAPIFIInstalled', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'IISREQSTFIInstalled', searching for registry key value.
                Id = 'IISREQSTFIInstalled', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'IISSTATICInstalled', searching for registry key value.
                Id = 'IISSTATICInstalled', Key = 'SOFTWARE\Microsoft\InetStp\Components', Value = '1'
RegistrySearch: Id = 'WebComponentsPrerequisitesInstalled', searching for registry key value.
                Id = 'WebComponentsPrerequisitesInstalled', Key = 'SOFTWARE\Microsoft\Microsoft Dynamics NAV\90\Web Components Prerequisites', Value = '1'
RegistrySearch: Id = 'IdentityFoundationInstalled', checking registry key existence.
                Id = 'IdentityFoundationInstalled', Key = 'SOFTWARE\Microsoft\Windows Identity Foundation\Setup\v3.5', Exists = '1'
Configuring package. Id = 'ARP'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.1.log
Done configuring package. Id = 'ARP' ReturnCode = 0
Configuring package. Id = 'SQLSysClrTypes'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.2.log
Done configuring package. Id = 'SQLSysClrTypes' ReturnCode = 0
Configuring package. Id = 'SQLSysClrTypes64'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.3.log
Done configuring package. Id = 'SQLSysClrTypes64' ReturnCode = 0
PS C:\install\content>
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.4.log
Done configuring package. Id = 'ReportViewer' ReturnCode = 0
Configuring package. Id = 'SQLNCLI_x64'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.5.log
Done configuring package. Id = 'SQLNCLI_x64' ReturnCode = 0
Configuring package. Id = 'SQLSMO'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.6.log
Done configuring package. Id = 'SQLSMO' ReturnCode = 0
Configuring package. Id = 'VCPP2013'
Path to executable = 'C:\install\content\DynamicsNavDvd\Prerequisite Components\Microsoft Visual C++ 2013\vcredist_x86.exe', Arguments = '/q'
Done configuring package. Id = 'SQLSysClrTypes64' ReturnCode = 0
Configuring package. Id = 'ReportViewer'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.4.log
Done configuring package. Id = 'ReportViewer' ReturnCode = 0
Configuring package. Id = 'SQLNCLI_x64'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.5.log
Done configuring package. Id = 'SQLNCLI_x64' ReturnCode = 0
Configuring package. Id = 'SQLSMO'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.6.log
Done configuring package. Id = 'SQLSMO' ReturnCode = 0
Configuring package. Id = 'VCPP2013'
Path to executable = 'C:\install\content\DynamicsNavDvd\Prerequisite Components\Microsoft Visual C++ 2013\vcredist_x86.exe', Arguments = '/q'
Done configuring package. Id = 'VCPP2013' ReturnCode = 0
Configuring package. Id = 'VCPP201364'
Path to executable = 'C:\install\content\DynamicsNavDvd\Prerequisite Components\Microsoft Visual C++ 2013\vcredist_x64.exe', Arguments = '/q'
Done configuring package. Id = 'VCPP201364' ReturnCode = 0
Configuring package. Id = 'OpenXMLSDK'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.7.log
Done configuring package. Id = 'OpenXMLSDK' ReturnCode = 0
Configuring package. Id = 'SharePointClientComponents'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.8.log
Done configuring package. Id = 'SharePointClientComponents' ReturnCode = 0
Configuring package. Id = 'ReportBuilder'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.9.log
Done configuring package. Id = 'ReportBuilder' ReturnCode = 0
Configuring package. Id = 'RoleTailoredClient'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.a.log
Done configuring package. Id = 'RoleTailoredClient' ReturnCode = 0
Configuring package. Id = 'ServiceTier'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.b.log
Done configuring package. Id = 'ServiceTier' ReturnCode = 0
Configuring package. Id = 'WebClient'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.c.log
Done configuring package. Id = 'WebClient' ReturnCode = 1603
Configuring package. Id = 'RoleTailoredClient_ES'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.d.log
Done configuring package. Id = 'RoleTailoredClient_ES' ReturnCode = 0
Configuring package. Id = 'ServiceTier_ES'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.e.log
Done configuring package. Id = 'ServiceTier_ES' ReturnCode = 0
Configuring package. Id = 'WebClient_ES'
MSI log file set to: C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.f.log
Done configuring package. Id = 'WebClient_ES' ReturnCode = 0
SUCCESS: Package Microsoft Dynamics NAV Setup Components executed sucessfully.
SUCCESS: Package Microsoft System CLR Types for SQL Server 2014 executed sucessfully.
SUCCESS: Package Microsoft System CLR Types for SQL Server 2014 executed sucessfully.
SUCCESS: Package Microsoft Report Viewer 2015 Redistributable Package executed sucessfully.
SUCCESS: Package SQL Server Native Client executed sucessfully.
SUCCESS: Package Microsoft SQL Server 2012 Management Objects executed sucessfully.
SUCCESS: Package Microsoft Visual C++ 2013 Redistributable Package executed sucessfully.
SUCCESS: Package Microsoft Visual C++ 2013 Redistributable Package executed sucessfully.
SUCCESS: Package Open XML SDK 2.5 for Microsoft Office executed sucessfully.
SUCCESS: Package Microsoft SharePoint Server 2013 Client Components executed sucessfully.
SUCCESS: Package Microsoft SQL Server 2014 Report Builder 3.0 executed sucessfully.
SUCCESS: Package Microsoft Dynamics NAV Client Components executed sucessfully.
SUCCESS: Package Microsoft Dynamics NAV Server Components executed sucessfully.
ERROR: Package Web Server Components failed with error. See detailed message above.
SUCCESS: Package Language Module (es-ES) for Microsoft Dynamics NAV Windows Client executed sucessfully.
SUCCESS: Package Language Module (es-ES) for Microsoft Dynamics NAV Server executed sucessfully.
SUCCESS: Package Language Module (es-ES) for Microsoft Dynamics NAV Web Server Components executed sucessfully.
=== Logging stopped: 2017/06/14 00:54:11 ===

C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.c.log
=== Logging started: 6/14/2017  0:53:59 ===
Action start 0:53:59: INSTALL.
Action start 0:53:59: FindRelatedProducts.
Action ended 0:53:59: FindRelatedProducts. Return value 1.
Action start 0:53:59: AppSearch.
Action ended 0:53:59: AppSearch. Return value 1.
Action start 0:53:59: LaunchConditions.sers\ContainerAdministrator\AppData\Local\Temp\Install-NAVComponent.log
Action ended 0:53:59: LaunchConditions. Return value 1.
Action start 0:53:59: ValidateProductID.
Action ended 0:53:59: ValidateProductID. Return value 1.
Action start 0:53:59: CostInitialize.
Action ended 0:53:59: CostInitialize. Return value 1.
Action start 0:53:59: FileCost.
Action ended 0:53:59: FileCost. Return value 1.
Action start 0:53:59: CostFinalize.
Action ended 0:53:59: CostFinalize. Return value 1.
Action start 0:53:59: InstallValidate.
Action ended 0:53:59: InstallValidate. Return value 1.
Action start 0:53:59: InstallInitialize.
Action ended 0:53:59: InstallInitialize. Return value 1.
Action start 0:53:59: ProcessComponents.
Action ended 0:54:01: ProcessComponents. Return value 1.
Action start 0:54:01: UnpublishFeatures.
Action ended 0:54:01: UnpublishFeatures. Return value 1.
Action start 0:54:01: RemoveRegistryValues.
Action ended 0:54:01: RemoveRegistryValues. Return value 1.
Action start 0:54:01: WixSchedFirewallExceptionsUninstall.
SchedFirewallExceptions:  Component 'regB72386288D57264A2C798196C62F08C8' action state (0) doesn't match request (2)
SchedFirewallExceptions:  No firewall exceptions scheduled
Action ended 0:54:01: WixSchedFirewallExceptionsUninstall. Return value 1.
Action start 0:54:01: RemoveFiles.
Action ended 0:54:01: RemoveFiles. Return value 1.
Action start 0:54:01: WixSchedInternetShortcuts.
WixSchedInternetShortcuts:  failed to create an instance of IUniformResourceLocatorW, skipping shortcut creation
Action ended 0:54:02: WixSchedInternetShortcuts. Return value 1.
Action start 0:54:02: RemoveFolders.
Action ended 0:54:02: RemoveFolders. Return value 1.
Action start 0:54:02: CreateFolders.
Action ended 0:54:02: CreateFolders. Return value 1.
Action start 0:54:02: InstallFiles.
Action ended 0:54:02: InstallFiles. Return value 1.
Action start 0:54:02: WixSchedFirewallExceptionsInstall.
SchedFirewallExceptions:  Component 'regB72386288D57264A2C798196C62F08C8' action state (0) doesn't match request (1)
SchedFirewallExceptions:  No firewall exceptions scheduled
Action ended 0:54:02: WixSchedFirewallExceptionsInstall. Return value 1.
Action start 0:54:02: DuplicateFiles.
Action ended 0:54:02: DuplicateFiles. Return value 1.
Action start 0:54:02: SchedXmlConfig.
Action ended 0:54:02: SchedXmlConfig. Return value 1.
Action start 0:54:02: SchedXmlFile.
Action start 0:54:02: ExecXmlFile.
Action ended 0:54:02: ExecXmlFile. Return value 1.
Action ended 0:54:02: SchedXmlFile. Return value 1.
Action start 0:54:02: CreateShortcuts.
Action ended 0:54:02: CreateShortcuts. Return value 0.
Action start 0:54:02: WixRollbackInternetShortcuts.
Action ended 0:54:02: WixRollbackInternetShortcuts. Return value 1.
Action start 0:54:02: WixCreateInternetShortcuts.
Action ended 0:54:02: WixCreateInternetShortcuts. Return value 1.
Action start 0:54:02: WriteRegistryValues.
Action ended 0:54:02: WriteRegistryValues. Return value 1.
Action start 0:54:02: ConfigureIIs.
Action start 0:54:02: StartIIS7ConfigTransaction.
Action ended 0:54:02: StartIIS7ConfigTransaction. Return value 1.
Action start 0:54:02: RollbackIIS7ConfigTransaction.
Action ended 0:54:02: RollbackIIS7ConfigTransaction. Return value 1.
Action start 0:54:02: CommitIIS7ConfigTransaction.
Action ended 0:54:02: CommitIIS7ConfigTransaction. Return value 1.
Action start 0:54:02: ConfigureIIs7Exec.
Action ended 0:54:02: ConfigureIIs7Exec. Return value 1.
Action start 0:54:02: WriteIIS7ConfigChanges.
Action ended 0:54:02: WriteIIS7ConfigChanges. Return value 1.
Action ended 0:54:02: ConfigureIIs. Return value 1.
Action start 0:54:02: RegisterUser.
Action ended 0:54:02: RegisterUser. Return value 1.
Action start 0:54:02: RegisterProduct.
Action ended 0:54:02: RegisterProduct. Return value 1.
Action start 0:54:02: PublishFeatures.
Action ended 0:54:02: PublishFeatures. Return value 1.
Action start 0:54:02: PublishProduct.
Action ended 0:54:02: PublishProduct. Return value 1.
Action start 0:54:02: AddCompressionDynamicTypes.
Action ended 0:54:02: AddCompressionDynamicTypes. Return value 1.
Action start 0:54:02: AddCompressionLevels.
Action ended 0:54:02: AddCompressionLevels. Return value 1.
Action start 0:54:02: ConfigureAppPool.
Action ended 0:54:02: ConfigureAppPool. Return value 1.
Action start 0:54:02: ConfigureAppPoolProcessModel.
Action ended 0:54:02: ConfigureAppPoolProcessModel. Return value 1.
Action start 0:54:02: ConfigureAppPoolRecycling.
Action ended 0:54:02: ConfigureAppPoolRecycling. Return value 1.
Action start 0:54:02: SetAllowLoopbackCmd.
Action ended 0:54:02: SetAllowLoopbackCmd. Return value 1.
Action start 0:54:02: AllowLoopback.
Action ended 0:54:02: AllowLoopback. Return value 1.
Action start 0:54:02: SetCreateWebApplicationCmd.
Action ended 0:54:02: SetCreateWebApplicationCmd. Return value 1.
Action start 0:54:02: CreateWebApplication.
Action ended 0:54:02: CreateWebApplication. Return value 1.
Action start 0:54:02: AddPreloadEnabled.
Action ended 0:54:02: AddPreloadEnabled. Return value 1.
Action start 0:54:02: InstallFinalize.
CAQuietExec64:  Error occurred 1753 - 6D9
CAQuietExec64:  Error 0x800706d9: Command line returned an error.
CAQuietExec64:  Error 0x800706d9: CAQuietExec64 Failed
CustomAction AllowLoopback returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 0:54:05: InstallFinalize. Return value 3.
Action ended 0:54:06: INSTALL. Return value 3.
Property(S): VirtualMemory = 3059
Property(S): DiskPrompt = [1]
Property(S): UpgradeCode = {00000000-0000-9000-0000-5086251F15D4}
Property(S): ConfigureIIs7Exec = **********
Property(S): StartIIS7ConfigTransaction = **********
Property(S): RollbackIIS7ConfigTransaction = **********
Property(S): CommitIIS7ConfigTransaction = **********
Property(S): WriteIIS7ConfigChanges = **********
Property(S): WEBSITEDIR = C:\inetpub\wwwroot\
Property(S): NAV_POWERSHELL_INSTALLED = 5.1.14393.0
Property(S): POWERSHELLEXE = C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Property(S): CHECKNETISOLATIONEXE = C:\Windows\system32\checknetisolation.exe
Property(S): NETFRAMEWORK40FULLINSTALLROOTDIR64 = C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
Property(S): ComAppDataWebClient = C:\ProgramData\Microsoft\Microsoft Dynamics NAV\90\Web Client\
Property(S): INSTALLDIR = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\
Property(S): TARGETDIR = C:\
Property(S): ProgramMenuFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
Property(S): NAVWebApplicationContainer = C:\inetpub\wwwroot\NAVWebApplicationContainer\
Property(S): bin = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\bin\
Property(S): desktop = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Desktop\
Property(S): phone = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Phone\
Property(S): tablet = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Tablet\
Property(S): js = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\js\
Property(S): Resources = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Resources\
Property(S): dir9FC5D6202490D522210C26288BEC8102 = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Resources\Fonts\
Property(S): dirA9651BFC3DC3E06DB7C6032F292878C2 = C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Resources\Images\
Property(S): CreateWebApplication = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"  -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass -Command "& 'C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Bin\WebServerInstance.ps1' 'C:\Program Files\Microsoft Dynamics NAV\90\Web Client\Bin' 'Windows' 'localhost' 'SampleDynamicsNAV90' '37046' '' ''; exit $Error.Count"
Property(S): AllowLoopback = "C:\Windows\system32\checknetisolation.exe" LoopbackExempt -a -n=microsoft.dynamicsnav_8wekyb3d8bbwe
Property(S): ExecXmlFile = 2?0?C:\Program Files\Microsoft Dynamics NAV\90\Web Client\instanceweb.config?3?0?//configuration/DynamicsNAVSettings/add[@key='ServerInstance']/@value??SampleDynamicsNAV90?3?0?//configuration/DynamicsNAVSettings/add[@key='ClientServicesPort']/@value??37046?3?0?//configuration/DynamicsNAVSettings/add[@key='Server']/@value??localhost?3?0?//configuration/DynamicsNAVSettings/add[@key='UnknownSpnHint']/@value??(net.tcp://localhost:37046/SampleDynamicsNAV90/Service)=NoSpn?3?0?//configuration/DynamicsNAVSettings/add[@key='DnsIdentity']/@value???3?0?//configuration/DynamicsNAVSettings/add[@key='ClientServicesCredentialType']/@value??Windows?3?0?//configuration/DynamicsNAVSettings/add[@key='ACSUri']/@value???3?0?//configuration/DynamicsNAVSettings/add[@key='HelpServer']/@value??9DB3B09697F2?2?0?C:\Program Files\Microsoft Dynamics NAV\90\Web Client\instanceweb.config?3?0?//configuration/DynamicsNAVSettings/add[@key='HelpServerPort']/@value??49000
Property(S): ComAppDataDynNavVer = C:\ProgramData\Microsoft\Microsoft Dynamics NAV\90\
Property(S): ComAppDataDynNav = C:\ProgramData\Microsoft\Microsoft Dynamics NAV\
Property(S): ComAppDataMS = C:\ProgramData\Microsoft\
Property(S): CommonAppDataFolder = C:\ProgramData\
Property(S): Client = C:\Program Files (x86)\Microsoft Dynamics NAV\90\Web Client\
Property(S): ProgramNavVersionFolder = C:\Program Files (x86)\Microsoft Dynamics NAV\90\
Property(S): Microsoft_Dynamics_NAV = C:\Program Files (x86)\Microsoft Dynamics NAV\
Property(S): ProgramFilesFolder = C:\Program Files (x86)\
Property(S): wwwroot = C:\Inetpub\wwwroot\
Property(S): Inetpub = C:\Inetpub\
Property(S): SourceDir = C:\install\content\DynamicsNavDvd\WebClient\
Property(S): DISABLEADVTSHORTCUTS = 1
Property(S): PORT = 38080
Property(S): SERVERINSTANCE = SampleDynamicsNAV90
Property(S): NAVSERVER = localhost
Property(S): SERVICEPORT = 37046
Property(S): WEB_CLIENT_WEBSITE_NAME = Microsoft Dynamics NAV 2016 Web Client
Property(S): WEB_CLIENT_APPPOOL_NAME = Microsoft Dynamics NAV 2016 Web Client Application Pool
Property(S): FIREWALLEXCEPTION = false
Property(S): NAV_POWERSHELL_MESSAGE = Microsoft Dynamics NAV Setup cannot complete because an installation prerequisite is missing: Windows PowerShell 3.0. You must install the relevant prerequisite before you continue with Microsoft Dynamics NAV Setup. For more information, see http://go.microsoft.com/fwlink/?LinkId=317819.
Property(S): Manufacturer = Microsoft Corporation
Property(S): ProductCode = {00000000-0000-9000-0000-0100F5DFFF46}
Property(S): ProductLanguage = 1033
Property(S): ProductName = Microsoft Dynamics NAV 2016 Web Client
Property(S): ProductVersion = 9.0.46290.0
Property(S): SecureCustomProperties = NAVSERVER;NETFRAMEWORK40FULLINSTALLROOTDIR64;NEWPRODUCTFOUND;PORT;SERVICEPORT
Property(S): MsiHiddenProperties = CommitIIS7ConfigTransaction;CommitMetabaseTransaction;ConfigureIIs7Exec;ConfigureIIsExec;RollbackIIS7ConfigTransaction;RollbackMetabaseTransaction;StartIIS7ConfigTransaction;StartMetabaseTransaction;WriteIIS7ConfigChanges;WriteMetabaseChanges
Property(S): MsiLogFileLocation = C:\Users\ContainerAdministrator\AppData\Local\Temp\setup.wix.msi.c.log
Property(S): PackageCode = {A6E64847-A9A8-42D7-9BA7-D12D5421C152}
Property(S): ProductState = -1
Property(S): PackagecodeChanging = 1
Property(S): ADDLOCAL = WebClient
Property(S): CREDENTIALTYPE = Windows
Property(S): RUNDEMOSITE = true
Property(S): WEBHELPSERVER = 9DB3B09697F2
Property(S): WEBHELPPORT = 49000
Property(S): ARPSYSTEMCOMPONENT = 1
Property(S): REBOOT = ReallySuppress
Property(S): CURRENTDIRECTORY = C:\install\content
Property(S): CLIENTUILEVEL = 3
Property(S): MSICLIENTUSESEXTERNALUI = 1
Property(S): CLIENTPROCESSID = 13764
Property(S): VersionDatabase = 200
Property(S): VersionMsi = 5.00
Property(S): VersionNT = 603
Property(S): ACTION = INSTALL
Property(S): VersionNT64 = 603
Property(S): WindowsBuild = 9600
Property(S): ServicePackLevel = 0
Property(S): ServicePackLevelMinor = 0
Property(S): MsiNTProductType = 3
Property(S): MsiNTSuiteDataCenter = 1
Property(S): WindowsFolder = C:\Windows\
Property(S): WindowsVolume = C:\
Property(S): System64Folder = C:\Windows\system32\
Property(S): SystemFolder = C:\Windows\SysWOW64\
Property(S): RemoteAdminTS = 1
Property(S): TempFolder = C:\Users\ContainerAdministrator\AppData\Local\Temp\
Property(S): CommonFilesFolder = C:\Program Files (x86)\Common Files\
Property(S): ProgramFiles64Folder = C:\Program Files\
Property(S): CommonFiles64Folder = C:\Program Files\Common Files\
Property(S): AppDataFolder = C:\Users\ContainerAdministrator\AppData\Roaming\
Property(S): FavoritesFolder = C:\Users\ContainerAdministrator\Favorites\
Property(S): NetHoodFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Network Shortcuts\
Property(S): PersonalFolder = C:\Users\ContainerAdministrator\Documents\
Property(S): PrintHoodFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Printer Shortcuts\
Property(S): RecentFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Recent\
Property(S): SendToFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\SendTo\
Property(S): TemplateFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Templates\
Property(S): LocalAppDataFolder = C:\Users\ContainerAdministrator\AppData\Local\
Property(S): MyPicturesFolder = C:\Users\ContainerAdministrator\Pictures\
Property(S): AdminToolsFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools\
Property(S): StartupFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
Property(S): StartMenuFolder = C:\Users\ContainerAdministrator\AppData\Roaming\Microsoft\Windows\Start Menu\
Property(S): DesktopFolder = C:\Users\ContainerAdministrator\Desktop\
Property(S): FontsFolder = C:\Windows\Fonts\
Property(S): GPTSupport = 1
Property(S): OLEAdvtSupport = 1
Property(S): ShellAdvtSupport = 1
Property(S): MsiAMD64 = 6
Property(S): Msix64 = 6
Property(S): Intel = 6
Property(S): PhysicalMemory = 6144
Property(S): AdminUser = 1
Property(S): MsiTrueAdminUser = 1
Property(S): LogonUser = ContainerAdministrator
Property(S): UserSID = S-1-5-93-2-1
Property(S): UserLanguageID = 1033
Property(S): ComputerName = 9DB3B09697F2
Property(S): SystemLanguageID = 3082
Property(S): ScreenX = 1024
Property(S): ScreenY = 768
Property(S): CaptionHeight = 23
Property(S): BorderTop = 1
Property(S): BorderSide = 1
Property(S): TextHeight = 16
Property(S): TextInternalLeading = 3
Property(S): ColorBits = 32
Property(S): TTCSupport = 1
Property(S): Time = 0:54:06
Property(S): Date = 6/14/2017
Property(S): MsiNetAssemblySupport = 4.6.1586.0
Property(S): MsiWin32AssemblySupport = 10.0.14393.0
Property(S): RedirectedDllSupport = 2
Property(S): MsiRunningElevated = 1
Property(S): Privileged = 1
Property(S): DATABASE = C:\Windows\Installer\a80b9096.msi
Property(S): OriginalDatabase = C:\install\content\DynamicsNavDvd\WebClient\Microsoft Dynamics NAV Web Client.msi
Property(S): UILevel = 2
Property(S): Preselected = 1
Property(S): ROOTDRIVE = C:\
Property(S): CostingComplete = 1
Property(S): OutOfDiskSpace = 0
Property(S): OutOfNoRbDiskSpace = 0
Property(S): PrimaryVolumeSpaceAvailable = 0
Property(S): PrimaryVolumeSpaceRequired = 0
Property(S): PrimaryVolumeSpaceRemaining = 0
Property(S): INSTALLLEVEL = 1
Property(S): SOURCEDIR = C:\install\content\DynamicsNavDvd\WebClient\
Property(S): SourcedirProduct = {00000000-0000-9000-0000-0100F5DFFF46}
Property(S): ProductToBeRegistered = 1
MSI (s) (EC:84) [00:54:06:468]: Product: Microsoft Dynamics NAV 2016 Web Client -- Installation failed.

MSI (s) (EC:84) [00:54:06:469]: Windows Installer installed the product. Product Name: Microsoft Dynamics NAV 2016 Web Client. Product Version: 9.0.46290.0. Product Language: 1033. Manufacturer: Microsoft Corporation. Installation success or error status: 1603.

This seems to be working correctly in case of NAV 2017 (RTM).


Debian 12 support is not mentioned on the installation doc

Prerequisites

[X] Write a descriptive title.
[X] Search the existing issues.
[X] I am reporting the documentation problem for the current version of Azure CLI.

Azure CLI version being used
N/A
Link to affected document
https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt
Description of the documentation error
The linked document does not mention support for Debian 12, could you add that to the doc since it is now supported?
Suggested fix
No response

@akirayamamoto
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.

@akirayamamoto, the Azure CLI has been tested on the following distributions:

Is this the information you are seeking?

@akirayamamoto, I am closing this GitHub issue as I believe it is resolved.  if you feel that it's still a concern, please respond and let us know.


sap.ui.core.routing.Router getTarget method is not public

OpenUI5 version:
1.57.0
https://openui5nightly.hana.ondemand.com/#/api/sap.ui.core.routing.Router
The method getTarget does not appear in the documentation because it is not marked as public. However it is used in the tutorials. Shouldn't it be marked as public?

Hello @emumanu,
Thank you for sharing this finding. I've created an internal incident<PHONE_NUMBER>. The status of the issue will be updated here in GitHub.
Regards, Mihail.

Hi @emumanu,
just create one issue with a list of the JSDoc issues, that saves both of us some time.
Kind Regards, Frank

OK, when I find some free time I'll do it.


a question about match function in chapter3

the lines 111-115 of feature_matching.py seem to be incorrect.
        good_matches = self.match_features(desc_query)
        train_points = [self.key_train[good_match.queryIdx].pt
                        for good_match in good_matches]
        query_points = [key_query[good_match.trainIdx].pt
                        for good_match in good_matches]

train_points should use good_match.trainIdx but it was queryIdx.

The codes run correctly. But I think it's bad named. According to this. We should modify line from:
matches = self.flann.knnMatch(self.desc_train, desc_frame, k=2)

to
matches = self.flann.knnMatch(desc_frame, self.desc_train, k=2)

So we will get :
        good_matches = self.match_features(desc_query)
        train_points = [self.key_train[good_match.trainIdx].pt
                        for good_match in good_matches]
        query_points = [key_query[good_match.queryIdx].pt
                        for good_match in good_matches]

This will not make us confusing.


Next Pass shaders aren't chained together correctly

Godot version
v4.1.1.stable.official [bd6af8e0e]
System information
Windows 11 - Godot v4.1.1.stable - Vulkan (Forward+) - RTX 3060 Laptop GPU
Issue description
When creating a next pass shader material with more than two shaders chained together, the end behavior is unexpected and unpredictable.
In some viewports, the expected end result is visible, but only when rotating the object. In other viewports, the visible result appears to be only a subset of the assigned shaders, and depending on the rotation angle, that subset can change.
Steps to reproduce

Create a MeshInstance3D with a box mesh, and assign a new ShaderMaterial called blue_white_stripes. Apply this code:

shader_type spatial;

uniform float stripe_frequency : hint_range(0.1, 10.0) = 8.0;

void fragment() {
    float stripe = step(0.5, fract(UV.y * stripe_frequency));
    vec3 blueColor = vec3(0.0, 0.0, 1.0);
    vec3 stripeColor = vec3(1.0, 1.0, 1.0);
    ALBEDO = mix(blueColor, stripeColor, stripe);
}

This will apply a pattern of blue and white stripes to the box.

Create a next pass shader after blue_white_stripes, called "green", and apply this code:

shader_type spatial;

uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap;

void fragment() {
    vec4 screen_sample = texture(SCREEN_TEXTURE, SCREEN_UV);
    ALBEDO = vec3(0.0, screen_sample.g, 0.0);
}

This should add a green tint to the previous blue and white pattern, so that now the box has green and black stripes.

Create a next pass shader after green, called "transparent_stripes", and apply this code:

shader_type spatial;

uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap;

void fragment() {
    vec4 screen_sample = texture(SCREEN_TEXTURE, SCREEN_UV);
    ALBEDO = vec3(1.0, screen_sample.g, 0.0);
}

This will apply a red and green tint, which makes the box look red and yellow-striped.
Adjust the view to have an extra view port, and change it to show what the scene's Camera3D sees when pointed at the box mesh. Adjust the box mesh's rotation and observe the shader result. In some viewports, it shows the expected yellow/red stripes, in others, it shows the green/black stripes.

Minimal reproduction project
EDIT: The previous link was broken so I just uploaded to github directly.
nextpass_bug_cube.zip

I ran into a similar issue.
Any fix/workaround? 🤔

I ran into a similar issue. Any fix/workaround? 🤔

You should be using render_priority to set the draw order for the meshes. Using next_pass doesn't guarantee draw order


Fixes import/export idempotency

Fixes #177.
Details of changes/concepts are described in detail in the module docstring of the test/test_command_export.py file.
CHANGES:

vcs-export: paths -- Changed to cardinality=0..N many (was: cardinality=0..1 optional)
LINE: add_common_arguments(parser, skip_hide_empty=True, path_nargs='*') # was: path_nargs='?'
REASON:

paths are used to select which directory-subtrees are included in vcs-export.
cardinality should be many instead of optional

vcs-export: --view-point : path = "." (NEW-OPTION; cardinality=0..1 optional)
Specifies from which directory the repository-path(s) is described.

FIXES:

FIX: #188 python setup.py sdist problem: test/ directory is imcomplete
Contains test/*.py files but *.repos, *.txt files are missing.
Therefore, this will lead to test failures if the SDIST is used and tests are run.

FIX: #187 WEIRD-PIP-INSTALL-PROBLEM: Related to vcstool-completion/vcs.fish
=> setup.py: MISSING-TRAILING-COMMA after: 'vcstool-completion/vcs.zsh'

Please do not include multiple unrelated fixes in a single pull request but create separate pull requests for orthogonal changes. I separated the first two commits into #191 and #192 which have been merged. Please rebase this branch.

DONE (rebased to master:HEAD).

First I want to apologize for the very delayed response.

vcs-export: paths -- Changed to cardinality=0..N many

If multiple paths are passed to export how is it ensured that keys in the resulting yaml can't collide (without a custom --view-point)? Also how should those independent trees be restored during import? These issues are the reason why the cardinality is 0..1.
Also supporting more than one path seems to go beyond the goal described in the subject line - to make import and export idempotent.

vcs-export: --view-point : path = "."

What is the semantic difference from first changing the cwd to that path and then invoking vcs export? If there is none I question if this option is really necessary.

FIX: #188 python setup.py sdist problem: test/ directory is incomplete
FIX: #187 WEIRD-PIP-INSTALL-PROBLEM: Related to vcstool-completion/vcs.fish

As mentioned above: please do not include multiple unrelated fixes in a single pull request but create separate pull requests for orthogonal changes. These changes have nothing to do with the subject of this ticket. If applicable please create separate pull requests for these.
A general note about the patch size: the amount of code for this specific test seems excessive (on a first look).

Closing for now due to no further response. Please feel free to reply on the closed ticket and it can be reopened.


Include package props with corresponding env vars into target metadata

Previously, when changing package properties with corresponding environment variables (such as authors, which has CARGO_PKG_AUTHORS), it didn't invalidate the build, even though there could have been a dependency on such variables in the source code.
This commit includes 3 such properties: authors list, description and homepage in the target metadata.
I've added a test only for description change, can add more if necessary.
Fixes #3696.

r? @alexcrichton
(rust_highfive has picked a reviewer for you, use r? to override)

Looks great, thanks!
Could you leave a comment over in where the env vars are set to be sure to update this hash piece as well?

Done. While looking for a place where hash is calculated I also have stumbled upon a misleading comment (no function calculate_target_fresh() anymore), but I'm not sure how to fix it. Thought I'd let you know.

Heh yeah comments don't always live up to the test of time...
In any case looks great, thanks again!
@bors: r+

:pushpin: Commit d70ca21 has been approved by alexcrichton

:hourglass: Testing commit d70ca21 with merge 20f6eff...

:sunny: Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 20f6efff38b68bc1ee19ac7e52456aae70dc04ce to master...


BUG: Inadequate and Inconsistent Documentation in Product Scraping Class @ src/scrape_up/amazon/products.py

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
The existing documentation is lacking in several areas:

Clarity: The existing docstrings are not very clear and concise. They should provide clear examples and explanations of how to use the class and its methods.

Consistency: The formatting of the existing docstrings is inconsistent. For example, some docstrings use triple quotes for code blocks, while others use single quotes.

Completeness: Some methods lack docstrings entirely, such as the fetch_product_page method.

Error Handling: The documentation does not mention anything about error handling or what exceptions might be raised by the methods.

Examples: The examples provided in the docstrings are minimal and could be expanded to cover more use cases.

Overall, the existing documentation could be improved by providing more detailed and consistent explanations, including error handling information, and expanding the examples to cover a wider range of scenarios.
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSoC'24 contributor
[X] I want to work on this issue

Go ahead @TheNaiveSamosa


image shifts before centering on initial load

the image loads near the center, then shifts down and to the right a few pixels. has anyone else experienced this?

Hi, If you could create a plunkr to reproduce the issue would be great.

Hello,
I have a resolve this issue.
Please set padding value is zero.
Ex:-
$scope.fancybox= {
padding: 0,
}
then open popup one issue created this issue fixed by css.
Ex:-
#fbplus-close {
top: -22px;
right: -66px;
}
but border is gone. we wont border plz set outline in css property.
Ex:-
#fbplus-content{
outline: 10px solid #FFFFFF;
}


Add Tabs and SVG

Summary
Update Devbox Cloud Docs Page to be a little more quickstart-ish

Add SVG
Add tabbed Quickstart

How was it tested?
Localhost + https://devbox-web-john-lago-jetpack-io.cloud.jetpack.dev/devbox/docs/devbox_cloud

nice!
It's a bit weird that you didn't have to run hash -r to make tree work.. do we even need the hash -r then?

Are we doing some automatic direnv magic? I was surprised by this too


Certain Docker build errors are not properly propagated to datadog apm

Instead of getting the docker build error, we just get the message from the last docker event, which is not always helpful. We should propagate the error properly and ensure that we do in fact want alerts to trigger.

fixed by https://github.com/dollarshaveclub/furan/pull/71/files