The control was not updating its own options object on init.

The control's constructor parameter options object never overwrote the default one. This resolves Issues #142.

Thanks @acvanzant! (and sorry for the delay!)
I will release a new version soon with this fix.


Auto assign issue

🛠 Fixes Issue
Closes #226

👨💻 Changes proposed

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
Auto-assign issue will assign itself when someone writes this command /assign

📷 Screenshots

Merging myself @Rayman-Sodhi coz I have to check it's working or not

it's working you can check #230 @Rayman-Sodhi


Proxy List target giving 502

Describe the bug
Proxy List target is giving 502 even when the target TLS validation is disabled.
Expected behavior
It should skip TLS validation
Send config
defaultproxyprovider: default
docker:
  local: # name of the docker target provider
    host: unix:///var/run/docker.sock # host of the docker socket or daemon
    targethostname: <IP_ADDRESS> # hostname or IP of docker server
    defaultproxyprovider: default # name of which proxy provider to use
files:
  home: # Name the target provider
    filename: /config/home.yaml # file with the proxy list
    defaultProxyProvider: default # (optional) default proxy provider
    defaultProxyAccessLog: true # (optional) Enable access logs
tailscale:
  providers:
    default: # name of the provider
      authkey: ---REMOVED--- # define authkey here
      controlurl: https://controlplane.tailscale.com # use this to override the default control URL
  datadir: /data/
http:
  hostname: <IP_ADDRESS>
  port: 8080
log:
  level: trace # set logging level info, error or trace
  json: false # set to true to enable json logging
proxyaccesslog: true # set to true to enable container access log

Logs
4:27AM TRC cert("xyz.funny-name.ts.net"): registered ACME account. module=proxymanager tailscale=default
4:27AM TRC cert("xyz.funny-name.ts.net"): starting SetDNS call... module=proxymanager tailscale=default
4:27AM TRC wg: [v2] [SyWUl] - Receiving keepalive packet module=proxymanager tailscale=default
4:27AM TRC cert("xyz.funny-name.ts.net"): did SetDNS module=proxymanager tailscale=default
4:27AM TRC cert("xyz.funny-name.ts.net"): requesting cert... module=proxymanager tailscale=default
4:27AM TRC cert("xyz.funny-name.ts.net"): got cert module=proxymanager tailscale=default
2024/12/21 04:27:42 http: TLS handshake error from <IP_ADDRESS>:34156: write tcp <IP_ADDRESS>:443-><IP_ADDRESS>:34156: i/o timeout
4:27AM TRC [v1] Accept: TCP{<IP_ADDRESS>:34156 > <IP_ADDRESS>:443} 52 tcp non-syn
 module=proxymanager tailscale=default
4:27AM ERR error host=xyz.funny-name.ts.net method=GET module=proxymanager proxyname=cam status=502 url=/
2024/12/21 04:27:43 http: proxy error: unsupported protocol scheme ""

Additional context

Did you look to troubleshooting page?
https://almeidapaulopt.github.io/tsdproxy/docs/troubleshooting/

I am having a similar issue, my proxy list stopped working when I upgraded to 1.2.0, although I didn't get any errors, it's like it didn't even try loading the file at all. I downgraded image tags to 1.1.2 and it worked no problem.

Hello, I had an issue with 1.2.0 and it was related to incorrect typo in my config file, I was using keyword with a wrong case (URL instead of url). Did you check the config file?

My /config/home.yaml is as follows as documented in Proxy List
xyz:
  URL: https://<IP_ADDRESS>
  TLSValidate: false

I will try altering the case and check if that resolves.

Did you look to troubleshooting page? https://almeidapaulopt.github.io/tsdproxy/docs/troubleshooting/

@almeidapaulopt, I did check the troubleshooting steps but they seem to be specific to the docker containers and not related to the Proxy List or 502.
I also checked some old reported issues with 502 and understood that this could be related to the TLS validation on the targets having the self signed certs but disabling the TLS validation didn't help to resolve this.

Did you look to troubleshooting page? https://almeidapaulopt.github.io/tsdproxy/docs/troubleshooting/

@almeidapaulopt, I did check the troubleshooting steps but they seem to be specific to the docker containers and not related to the Proxy List or 502.
I also checked some old reported issues with 502 and understood that this could be related to the TLS validation on the targets having the self signed certs but disabling the TLS validation didn't help to resolve this.

try this:
xyz:   url: https://<IP_ADDRESS>   tlsvalidate: false
if this work. it's a case sensitive bug.

Did you look to troubleshooting page? https://almeidapaulopt.github.io/tsdproxy/docs/troubleshooting/

@almeidapaulopt, I did check the troubleshooting steps but they seem to be specific to the docker containers and not related to the Proxy List or 502.
I also checked some old reported issues with 502 and understood that this could be related to the TLS validation on the targets having the self signed certs but disabling the TLS validation didn't help to resolve this.

try this:
xyz:
  url: https://<IP_ADDRESS>
  tlsvalidate: false

if this work. it's a case sensitive bug.

@almeidapaulopt, that worked perfectly. Thank you!
Thanks @theGressier for mentioning about the case.

This is fixed with v1.3.0


Encoding of TTYP field in Fault-queue records

Hello!
Think i found a minor issue when implementing the encoding of TTYP field in Fault-queue records:
TTYP is 6-bit wide but is encoded in Table 12: Fault record TTYP field encodings up to a value of 31.
I propose for example designating bits 10-31 as reserved and bits 32-63 for custom use.

Agree with the proposal. Addressed in PR #203


add real_path class method for File

open to discussion if this should be called realpath instead like in Ruby

How does this differ from expand_path?

it resolves symbolic links

see man 3 realpath

I wonder if we can/should combine the two interfaces, something like File.expand_path(foo, resolve: true)? In any case adding docs to both that clearly disambiguate them would be great.

hmm. I'm not sure if this should be combined with expand_path. They are really two different things and i think they would be mixed up more easily if combined. But that's just my personal preference.

I'm bringing this to the table since I see real_paths functionality as a superset of expand_path. It does what expand_path does and then resolves symlinks and verifies filesystem existence.

i guess so, still: expand_path doesn't need any access to the filesystem itself as opposed to real_path which implies possible exceptions when called. expand_path is "safer" in a sense.

LGTM.
I'd use realpath instead of real_path thought.
realpath is well known (C function, CLI binary) and very different from expand_path. The latter is merely a nicer File.join that plays with strings, when the former searches for files on the disk, following symlinks and failing when the file doesn't exist.

Trying to be C-friendly is what ended-up messing with PHP function names. :laughing:

Good point, let's say this is to be ruby compatible? http://ruby-doc.org/core-2.2.2/File.html#method-c-realpath ;-)

Then :+1: although I suggest there should be a Crystal convention, like "no abbreviations", "every word must be separated by an underscore", etc.

so... realpath for ruby compatibility or real_path for convention and readability?

I can't make up my mind, @asterite?

@ysbaddaden ruby compatibility is hard to achieve everywhere anyways. I think like @alanwillms said, there should be a convention. Even better: An official style guide.

I think other languages use realpath too, such as Python and Posix.

@jhass Wait until we discuss this with @waj, we didn't have time to look at this yet

Just a drive-by opinion, but I'd be happy if #expand_path did both resolving of symlinks and rooting to /. I haven't had a situation that I can remember where I wanted one but not the other.
That is, there have been times when I've wanted only one of the two, but I wouldn't have cared if the other behavior came along too.

@will you mean File.real_path("foo/bar/baz") # => "/path/to/foo/bar/baz"

expand_path resolves a path relative to another path (doesn't hit the disk); realpath eliminates relatives paths in the path itself, following all symlinks to eventually point to the actual file that must exist (hits the disk many times).

@asterite @waj you'll have the last say in this. what shall it be?

I prefer real_path because it's easier to read and consistent to other names, even though it's incompatible with other languages.
But let me check this with @waj first, and then we'll probably merge this.

Well, looks good like this for me. I'd add some docs and use nil instead of Pointer.null

@asterite i made the suggested changes

Thanks!


Setup kanban

Kanban board for this project
Team Members:

@TamaraDimov
@Kifle Haile
@danielsafari143
@Besufekad-HAZ

Hi @Besufekad-HAZ
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
You have submitted a project, that does not contain a screenshot of the kanban board.
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.

Hi @Besufekad-HAZ,
Good job so far!
There are some issues that you still need to work on to prepare your project for the final evaluation, but you are almost there!
To highlight:

All cards have been assigned

You are really close to finishing the Microverse program!! Keep it up! 👍👍👍

After implementing the requested changes, please submit another review request. ♻

[ ] According to the project requirements:

This card does not have any points:

Kindly add some points to this card, in order to meet this particular requirement.
Cheers and Happy coding!👏👏👏
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the previous reviews unless it is requested otherwise.


0.8.0: Installer LOOP

Hi.
The hello system installer is not working, I've been waiting for some time and it doesn't complete the installation, it just keeps loading.
And if possible, put the Dock back.
Thanks.

Please click on "Installer Log" and paste the last ~20 lines. Thanks!

Ping @alex00011

Hello, I found out that it is not a system bug, it was an error that happened during the hello system bootable media creation, sorry for the error.


Optimize slice objects for BINARY_SUBSCR

There is a generic method when the container is a list (PyJit_SubscrList) and if the index is determined to be a numeric constant, PyJit_SubscrListIndex is used.
However, there is no specialisation for slice objects, which are a frequent occurrence.

Add PyJit_SubscrListSlice
Change emit_binary_subscr to use this method when the key is a slice object
Test the optimization from Python (see test_interns.py)

The same optimization should be done to STORE_SUBSCR

The same optimization should be done to STORE_SUBSCR


How to remove the graphics of these buildings

carla: 0.9.14
carlaviz: 0.9.14
These buildings block the perspective of the car, how should we remove them？
I am a beginner who has just used Carlar. If you can answer, thank you very much。

Append this option to the end of docker run and set it to false
    -translation_allow_static_objects (Whether to show static objects)
      type: bool default: true

Append this option to the end of and set it to docker run``false
    -translation_allow_static_objects (Whether to show static objects)
      type: bool default: true

I executed this command in Docker, but it doesn't seem to have taken effect

I think should be
--translation_allow_static_objects=false

Thank you very much for it being effective


doc: improved error reporting for non-UTF8 docs

Improve error reporting to include the filename being processed when a
problem occurs during a pre-generation phase when boards and samples
files are temporarily copied (by doc/scripts/extract_content.py) into
the documentation area for processing.
Two recent problems were noticed:
Some new files were using window-1252 encoding and included windows
printer quote marks and hyphens, for example 0x92 in window-1252
encoding is Unicode 0x2019 for 'RIGHT SINGLE QUOTATION MARK'.
An image file reference by a reST file was missing
Both of these threw an exception reporting the error, but did not
include any information about the file currently being processed, making
it hard to fix the problem (e.g., change the Windows right quote
character to an ASCII ').
Signed-off-by: David B. Kinder<EMAIL_ADDRESS>

Maybe the decoding error code from Kconfiglib could be useful here too. I added it for the same reason.
Could be tweaked to print the message instead of raising an exception, or raise some other exception.
try:
    ...
except UnicodeDecodeError as e:
    _decoding_error(e, self._filename)

...

def _decoding_error(e, filename):
    # Gives the filename and context for UnicodeDecodeError's, which are a pain
    # to debug otherwise. 'e' is the UnicodeDecodeError object.

    raise KconfigSyntaxError(
        "\n"
        "Malformed {} in {}\n"
        "Context: {}\n"
        "Problematic data: {}\n"
        "Reason: {}".format(
            e.encoding, filename,
            e.object[max(e.start - 40, 0):e.end + 40],
            e.object[e.start:e.end],
            e.reason))

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@c601f3b). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #8461   +/-   ##
=========================================
  Coverage          ?   64.61%
=========================================
  Files             ?      421
  Lines             ?    40296
  Branches          ?     6803
=========================================
  Hits              ?    26037
  Misses            ?    11126
  Partials          ?     3133

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c601f3b...821fcbf. Read the comment docs.

Thanks @ulfalizer, instead of just showing the filename, the error message is now:
Malformed utf-8 in /home/dbkinder/nazrchorn/samples/security/spm/spm_spe/README.rst
  Context: b'ages to UART port 12(pin0(RX)/pin1(TX)) \x96 connect external UART to UASB convertor'
  Problematic data: b'\x96'
  Reason: invalid start byte

Main problem here was the script just dying with a cryptic error.  If it had made it through to the Sphinx step (as it does now with this patch), Sphinx reports the same error:
/home/dbkinder/nazrchorn/doc/samples/security/spm/spm_nspe/README.rst:12: WARNING: undecodable source characters, replacing with "?": b'CM0+(spm_spe) send debug messages to UART port 12(pin0(RX)/pin1(TX)) >>>\x96<<< connect external UART to UASB convertor to these pins on kit '


Add stylelint, with WordPress Coding Standards already preset.

One drawback, is that stylelint-config-wordpress requires >=6.9.1 node engine i.e. doesn't support Node 7, which is what a fresh install of Yarn will install.

At the moment I'm using Node 7.10.0 and haven't had any issues with the task running. I'll perform a clean install and give it another try.

My bad - checked again and I only have 6.2.2 on this machine!


[BUG] Packer/NVChad issue with setting home directory for telekasten (not windows related)

Please confirm

[X] I am running the latest version of this plugin

Describe the bug
NVChad custom plugins under lua and Packer appear to not be able to have variables working in config (or I'm doing something very wrong) via a local home = vim.fn.expand("~/custom_dir") call preventing usage. Should this be set another way in the config = function() under NVchad (the lua works fine in vanilla neovim as a lua << EOF ... EOF directive.)?
Basically, I am unable to set a home directory. It works fine in vanilla neovim where I am using Plug. I have all other custom plugins working in NVChad under /lua/custom/.
To Reproduce
I have the following block in my lua/custom/plugins/init.lua - all other plugins in the block work fine (and plugin in installed).
Note: I am also unable to manually change the directory to home = "~/Documents/tk" in the block and have it work either. Telekasten keeps asking if it can create the ~/zettelkasten directory for me.
  {
    "renerocksai/telekasten.nvim",
    after = "telescope.nvim",
    config = function()
      -- this is the line that's problematic, it seems...
      local home = vim.fn.expand("~/Documents/tk")
      require('telekasten').setup({
        home         = home,  -- have also tried just setting this to the directories directly and removing local home above
        take_over_my_home = true,
        auto_set_filetype = true,

        -- dir names for special notes (absolute path or subdir name)
        dailies      = home .. '/' .. 'dailies',
        weeklies     = home .. '/' .. 'weeklies',
        templates    = home .. '/' .. 'templates',

        -- image (sub)dir for pasting
        image_subdir = "img",

        -- markdown file extension
        extension    = ".md",

        -- following a link to a non-existing note will create it
        follow_creates_nonexisting = true,
        dailies_create_nonexisting = true,
        weeklies_create_nonexisting = true,

        -- template for new notes (new_note, follow_link)
        template_new_note = home .. '/' .. 'templates/new_note.md',
        template_new_daily = home .. '/' .. 'templates/daily.md',
        template_new_weekly= home .. '/' .. 'templates/weekly.md',

        -- image link style, wiki:v![[image name]], markdown: ![](image_subdir/xxxxx.png)
        image_link_style = "markdown",

        -- integrate with calendar-vim
        plug_into_calendar = true,
        calendar_opts = {
            -- calendar week display mode: 1 .. 'WK01', 2 .. 'WK 1', 3 .. 'KW01', 4 .. 'KW 1', 5 .. '1'
            weeknm = 2,
            -- use monday as first day of week: 1 .. true, 0 .. false
            calendar_monday = 4,
            -- calendar mark: where to put mark for marked days: 'left', 'right', 'left-fit'
            calendar_mark = 'left-fit',
        },
        -- telescope actions behavior
        close_after_yanking = false,
        insert_after_inserting = true,
        -- tag notation: '#tag', ':tag:', 'yaml-bare'
        tag_notation = "#tag",

        command_palette_theme = "dropdown",
        show_tags_theme = "dropdown",
        subdirs_in_links = false,
        template_handling = "smart",
        new_note_location = "smart",
        -- should all links be updated when a file is renamed
        rename_update_links = true,
      })
    end,
  }

Expected behavior
I would expect the telekasten plugin to pick up the home variable and incorporate it into the settings, so it can both find and create files for my zk system. Instead it keeps claiming no directory is configured/exists and offers to create ~/zettelkasten.
(I should also point out I've removed the local home = vim.fn.expand("~/Documents/tk") and simply replaced the home = home with  home = "~/Documents/tk" and home = "/Users/me/Documents/tl" but get the same error message.
Basically, how do you get  variables inside a custom config block in NVChad?
Screenshots
nopes
Desktop (please complete the following information):

OSX 12.13.1
kitty 0.25
neovim 0.6.1
all plugins PackerSync-ed and working cetp telekasten

Additional context
Lua is a pretty new language to me, as is packer but happy to help try and resolve this issue. I also filed this with the NVChad repo but they pointed back at this most likely being an issue with telekasten (due to your note on setting the windows directory and vim.fn.expand being a thing.

Heya @lambtho12
Yes, tried just hardcoding the directory and it still asks if I want to create a ~/zettelkasten directory since it can't find the one I've specified  (the issue here being I already have notes under ~/Documents/tk I want it to use that I've migrated.
lemme check what happens if I just let it start using the zettelkasten directory it creates to help diagnose. The issue definitely seems to be with passing the variables in the setup though.
NVChad does use a chadrc.lua file under custom to interact with its api so the telekasten plugin setup is in a file wrapped in return {  ... }  in init.lua under the directory custom/plugins. My chadrc.lua is below in case it makes sense somehow that part of the setup to get the home directory initialized by telekasten needs to be there.
(NVCHad is pretty nifty actually, though as everything is lua it's a slight jump from classic vim configuration.
-- /lua/custom/chadrc.lua
local M = {}

local userPlugins = require "custom.plugins" -- path to table

M.plugins = {

  install = userPlugins,

}

M.ui = {
   theme = "catppuccin",
}

return M

Not sure if that helps of gives clues. If not, I'll let the plugin create the suggested ~/zettelkasten directory and move files over to that to see if the rest of the config variables like ~/z/dailies and such are read. My guess is that only the defaults in the plugin will be picked up though.

Hey  @lambtho12
Hardcoded in the directories as suggested, though sadly that did not work (and those directories exist already and work with a vanilla neovim installation as per the Installation guide on telekasten github repo. Quite stumped actually. Perhaps this is something to do with packer itself? (I don't think it's NVChad though it does have an API for these sorts of things - nice project btw, check it out.).
thanks again for taking a boo at this. Any ideas as to how I might diagnose the problem? Kinda stumped now I've thrashed round with various config options.

So, considering that:

TK config works on vanilla neovim
The directories DO exist
Hardcoding everything in the setup still does not solve the issue with NVChad

I would tend to think that the issue is somewhere with NVChad. It seems to be importing the default config AFTER loading the custom one and thus erasing it (or not loading the custom config at all). Maybe this is due to a wrong configuration no your side.
To verify that this is the case, try changing an other option such as command_palette_theme = "dropdown",. If this is not changed either, we can be sure that the config is not loaded at all (or erased at some point). You could also just put a print statement in the config
{
    "renerocksai/telekasten.nvim",
    after = "telescope.nvim",
    config = function()
        print('Test to see if this pass')
        require('telekasten').setup({
        ...
        })
    end,
 }

This should print something at the bottom of the command bar in neovim.
I do not think Packer has anything to do here. AFAIK, it is just a plugin manager. Its role is to sync the git repos of each plugins and install them somewhere neovim will find them.

I just had a look on how to setup NVChad. Would it be possible to have a peek at your full NVChad config and full telekasten config? Especially plugins/init.lua and plugins/configs/telekasten.lua if it exist. I think that the most probable cause is an issue with the way you put the TK config in NVChad.

@lambtho12
Mystery solved. I messed around some more with this here on Good Friday, and the key problem appears to be that you need to use the directive requires rather than after.
I have to admit, as someone new to using Packer (big plug fan myself), I find the use of Packer's requires, wants, and after to be highly confusing.   :-/
Anyway. Solved! Woo!
Would you guys like me to fork the code and update the documentation here so there's an example for for vanilla packer config (I also have working with the nvim kickstart template) and specifically for NVChad?
lemme know!

Glad you sorted it out!
Regarding forking and updating the doc, I do not think this is required. I have started a complete revamp of the doc using the wiki a while ago. This still has to be merged here at some point.
Thanks for proposing it though!


Fix build pipeline

Remove e2e-tests from check scrip temporally since they will be tested separately in a follow up.

:tada: This PR is included in version 5.1.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


added scroll to top button

closes: #158

@reshamsai150 can you please specify the issue you are solving.

I have added the sticky scroll to top feature button in the website

@reshamsai150 feel free to create more issus also starred our rep0 :)

@HimanshuNarware  please assign level labels please  for the pull request


Write a Simple Counter: Preview failing to update, tests are passing

Describe your problem and how to reproduce it:
I have added increment and decrement functions as per instruction, and it passes all tests and  lets me go to the next page.However, in the preview, clicking on increment and decrement doesn't update the count.
Modified code:
class Counter extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      count: 0
    };
    // change code below this line
  this.increment = this.increment.bind(this);
   this.decrement = this.decrement.bind(this);
     this.reset = this.reset.bind(this);
    // change code above this line
  }
  // change code below this line
  increment(){
    this.state.count = this.state.count + 1;
  }
  decrement(){
    this.state.count = this.state.count - 1;
  }

  reset(){
    this.state.count = 0;
  }
  // change code above this line
  render() {
    return (

        <button className='inc' onClick={this.increment}>Increment!</button>
        <button className='dec' onClick={this.decrement}>Decrement!</button>
        <button className='reset' onClick={this.reset}>Reset</button>

Current Count: {this.state.count}

    );
  }
};

Add a Link to the page with the problem:
https://learn.freecodecamp.org/front-end-libraries/react/write-a-simple-counter/
Tell us about your browser and operating system:

Browser Name: Chrome
Browser Version: Chrome 76
Operating System: Windows 10

Errors in Console
(index):1 Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://js.stripe.com') does not match the recipient window's origin ('https://learn.freecodecamp.org').
If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box):

@jzabala Sure, go ahead and create a PR.

Hi, I already did the corrections in the file write-a-simple-counter.english.md. Now I want to apply the fixes to the other languages but I am having a hard time change the language of the site. I have tried:
http://localhost:8000/learn/front-end-libraries/react/write-a-simple-counter
http://localhost:8000/learn/front-end-libraries/react/write-a-simple-counter
http://localhost:8000/learn/front-end-libraries/react/write-a-simple-counter
http://localhost:8000/learn/front-end-libraries/react/write-a-simple-counter
http://localhost:8000/learn/front-end-libraries/react/write-a-simple-counter
http://localhost:8000/learn/front-end-libraries/react/write-a-simple-counter

Don't worry about the other languages.  They will not be deployed to production in the next release.

Awesome. Thanks @RandellDawson. PR created :D


Deployment model of voyager a bit overcomplex?

Hey, this is not a criticism but an observation :) You've a great product, with great features and potential, but deployment model is a bit of an uphill trip. One example:
checking whether extended apiserver feature is enabled
missing key requestheader-client-ca-file
Set --requestheader-client-ca-file flag on Kubernetes apiserver

Well, this is going to put off majority of customers that already have kubes running in prod -  I can't imagine somebody stopping and changing all their masters settings :/ Why do you need this to be enabled ?
I love your product, but let's get back to reality, I remember how easy it was to deploy it couple of releases ago - can this be brought back please? Greetings :)

@sokoow , I am going to say sorry upfront because my answer is probably going to disappoint you.
In 6.0.0-rc.x release, we are using the ValidationWebhook feature to ensure that users get early warning when there is an error in Ingress yaml. This helps with lot of support requests we get. But this comes with the additional complexity of installing a Kubernetes extended api service.
This aggregate apiserver feature is in beta since Kubernetes 1.8. This is default on since Kube 1.9. This is going GA with next release of Kubernetes this month. http://blog.kubernetes.io/2018/03/first-beta-version-of-kubernetes-1-10.html . So, while this is an issue for some users at the moment, I am hoping that over the next 3 months this should be enabled for most common installation mechanism of Kubernetes. Once installed, this stays invisible until user provides a bad ingress yaml. This does not increase the complexity of using Voyager post installation.
I have also done some cleanup of the installation page. https://github.com/appscode/voyager/blob/master/docs/setup/install.md . So, the script installation is a single command if you just go with all the default options.

See, I knew that there's a good and valid reason for it :) Thanks for commenting, now it looks like we need to upgrade to 1.9, whew :D


[Vulkan] Remove some interface block decoration

From spir-v decoration

Block
Apply only to a structure type to establish it is a non-SSBO-like shader-interface block.

And interface block(GLSL)

An Interface Block is a group of GLSL input, output, uniform, or storage buffer variables. These blocks have special syntax and semantics that can be applied to them.

I guess that StructArrayTypes of shared memory (or shared variables in GLSL) and local memory are not required to be decorated with Block.
After applying this patch, this issue seems solved to me.

@masahi @tqchen

Wow!! I can confirm that gemm, conv2d, and sorting all work on linux + nv vulkan with this patch, thank you very much!!
I've been thinking that the error on nv was a driver issue, very glad to know that this is our bug :slightly_smiling_face:
Just curious, how did you figure out this?

Just curious, how did you figure out this?

It's good luck.
I found that, if I do not use shared read cache, the gemm test case works properly. So I suspect there may be something wrong with shared memory.
I also translated TVM generated spv code to glsl code with spirv-cross, but the glsl code could not be compiled back to spv because that the type definitions of shared variables were missed. Then I corrected the glsl code and compiled it to spv.
So I got two spv files, one from TVM and the other from valid glsl. I compared their spirv IR, especially parts related to shared memory (workgroup variable). Conclusively, glsl-generated code lacks the Block decoration.

I'm not familiar with Vulkan, so I'm not sure if this patch is good enough. @masahi  do you have any suggestions?

One suggestion, I think we should need to apply the DecorationArrayStride only when interface_buffer is false  (see below).  Everything else good to me.  Fantastic debugging, and thank you very much!
General notes from reading over changes, and re-reading documentation for similar issues:

Do issues arise if the same struct is declared both as an interface and as a non-interface?  No, since you added the interface_block to the cache lookup, they would be treated as separate types.

Are there any other uses of DecorationBlock or DecorationBufferBlock that should be removed?  No, the only other use is in DeclareStorageType, which is only used when declaring I/O by push constants or uniform buffers, so it is fine.  That said, in the future we might want to rename DeclareStorageType to DeclareIOStruct, or add the same interface_block argument to it, to avoid implying that it could be used to declare a struct that isn't used for IO.

Are there any other decorations that should only be used conditionally?  Yes, DecorationArrayStride.

DecorationArrayStride - Looks like if an array contains a structure decorated by Buffer or BufferBlock, then the ArrayStride decoration must be omitted (ref).  Therefore, in GetStructArrayType, the DecorationArrayStride and  should only be applied if interface_block is false.
DecorationOffset - Should be used for each structure member, whether or not it is an interface type, no issues.
DecorationDescriptorSet, DecorationBinding - Used for buffer inputs/outputs, no issues.
DecorationBuiltIn - Used for accessing WorkgroupId and LocalInvocationId, no issues.

Thanks @llehtahw, that's really great debugging technique!
And thanks @Lunderberg on array stride. Indeed the spec says very explicitly that  Each array type must have an ArrayStride decoration, unless it is an array that contains a structure decorated with Block or BufferBlock, in which case it must not have an ArrayStride decoration. @llehtahw Can you update this PR according to this rule?

@Lunderberg If I make this change,
-  // decorate the array type.
-  this->Decorate(spv::OpDecorate, arr_type, spv::DecorationArrayStride, nbytes);
+  if (!interface_block) {
+    // decorate the array type.
+    this->Decorate(spv::OpDecorate, arr_type, spv::DecorationArrayStride, nbytes);
+  }

I get this error
  1: tvm::codegen::BuildSPIRV(tvm::IRModule, tvm::Target, bool)
  0: tvm::codegen::SPIRVTools::ValidateShader(std::vector<unsigned int, std::allocator<unsigned int> > const&)
  File "/home/masa/projects/dev/tvm/src/target/spirv/build_vulkan.cc", line 68
TVMError:
---------------------------------------------------------------
An error occurred during the execution of TVM.
For more information, please see: https://tvm.apache.org/docs/errors.html
---------------------------------------------------------------

  Check failed: res == SPV_SUCCESS (-10 vs. 0) :  index=33 error:Structure id 10 decorated as Block for variable in StorageBuffer storage class must follow standard storage
buffer layout rules: member 0 contains an array with stride 0, but with an element size of 4
  %_struct_10 = OpTypeStruct %_runtimearr_float

Looking at the spec sentence, I wonder what exactly  array that contains a structure means. Isn't array itself a structure? What does it mean to have an array that contains Block?

I get reproduce the same validation error, and I'll look into it on my end.  I think that an "array that contains a structure" would be the a type declared with OpTypeArray whose element type is declared with OpTypeStruct, the equivalent of a vector<struct>.  From my reading of the spec, if that internal struct is decorated with Block, then it shouldn't be decorated with ArrayStride.  The validator is clearly finding something mismatched, so I'll check again on it.

Found it!  I was mistaken on the ordering.  The output is a struct that contains an array, not an array consisting of structs.  The struct receives DecorationBlock, but the sentence in the spec refers to the array's elements.  Since the value_type passed to this function is only ever a primitive value, and is not itself a Block-decorated struct, that sentence in the spec doesn't apply.
Sorry for accidentally sending you down a rabbit hole, and everything in the PR now looks good to me.

Thanks @llehtahw again for the great work, and @Lunderberg for the review!!

Thanks @masahi for testing.
And thanks @Lunderberg for comments, learned a lot from your notes!


Add location and webiste to User sidebar

Look good, just for the order: Joined should appear in last.


📖 Create build/deployment process for Analytical Platform UI

User Story
As a developer
I need a process of deploying the Analytical Platform UI to the AP Compute account
So that the UI can be accessed and used by the wider business
Value / Purpose
When developing the Quicksight MVP, we will be implementing this in the new AP UI. This is not currently deployed in any account/region. We need a create a process and pipeline that will allow for the application to be deployed in the Analytical Platform Compute account.
Useful Contacts
No response
User Types
No response
Hypothesis
No response
Proposal
Things to consider

CI/CD pipeline and deployment method (e.g not Flux)
Environment and secrets management
Any potential improvements over how we deploy the control panel

Additional Information
Dependent on #4458
Definition of Done

[ ] CI/CD Pipeline is set up for AP UI
[ ] Environment management defined
[ ] AP UI is deployed to AP Compute

Created a related ticket to refactor the AP UI codebase https://github.com/ministryofjustice/analytical-platform/issues/4581

2/7/24
Excalidraw diagram outlining the deployment process https://excalidraw.com/#room=03ed50c51bbe5881b0c5,lmm4iaIXzT5Rho55eLMJwQ
Started work on the helm charts, draft PR open https://github.com/ministryofjustice/analytical-platform-ui/pull/193

really early stage deployment to APC, need to update Entra app redirect URIs to include the new hostnames


Update some material button docs

Fixes https://github.com/flutter/flutter/issues/98692
Maybe fixes https://github.com/flutter/flutter/issues/98693
If this is a good improvement to MaterialButton, I can do the same to resolve https://github.com/flutter/flutter/issues/98691
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@rydmike I would love to know what you think of this :)

Caught up with @HansMuller offline, the customizations afforded by MaterialButton and RawMaterialButton are achievable in the new button universe, and so we should deprecate the classes that are currently described as obsolete. This will mean we need to migrate and update more aspects of the framework, but to provide clarity for users we are going to start this deprecation period to direct folks to the right API to prevent further confusion.

I am going to close this in favor of a new PR


Migrate rules atests to new framework

Codecov Report
Base: 97.03% // Head: 95.79% // Decreases project coverage by -1.23% :warning:

Coverage data is based on head (f4663e8) compared to base (0ffdcd4).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #721      +/-   ##
==========================================
- Coverage   97.03%   95.79%   -1.24%
==========================================
  Files          24       24
  Lines        3070     3070
==========================================
- Hits         2979     2941      -38
- Misses         91      129      +38

Impacted Files
Coverage Δ

robocop/exceptions.py
89.47% <0.00%> (-8.78%)
:arrow_down:

robocop/checkers/__init__.py
91.56% <0.00%> (-7.23%)
:arrow_down:

robocop/utils/misc.py
94.27% <0.00%> (-3.97%)
:arrow_down:

robocop/checkers/documentation.py
93.54% <0.00%> (-3.23%)
:arrow_down:

robocop/checkers/comments.py
95.09% <0.00%> (-2.95%)
:arrow_down:

robocop/checkers/errors.py
94.18% <0.00%> (-2.33%)
:arrow_down:

robocop/checkers/misc.py
96.96% <0.00%> (-2.17%)
:arrow_down:

robocop/run.py
89.08% <0.00%> (-0.58%)
:arrow_down:

robocop/checkers/lengths.py
97.90% <0.00%> (-0.53%)
:arrow_down:

robocop/reports.py
98.64% <0.00%> (-0.46%)
:arrow_down:

... and 2 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Current lombok version incompatible with JDK21

Using JDK21, if you run mvn clean install the following error shows up:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project Zuap: Fatal error compiling: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid' -> [Help 1]

After some looking around, the following stack overflow post mentions lombok as the culprit, and increasing the version to the minimal version compatible with JDK21 (1.18.30) seems to fix the problem.
I don't know if the repo is open to PRs from other contributors / the typical procedure for contributing code, otherwise I would have opened a PR with the fix, which is simply changing the lombok version to 1.18.30 in the pom.xml.
I hope this can help someone else and the maintainers can add this to the code.
The software is very cool btw.

Thanks for letting me know! I was able to reproduce the issue and I will push a fix probably later today. Happy to hear that you like Zap :)


can't drop a node on a node that has no children

Hello,
As stated in the topic, It's quite difficult to drop a node over another one in the case that the droppable has no children yet. I use the "unlimited nesting" setup.
This was discussed in this closed issue:
https://github.com/JimLiu/angular-ui-tree/issues/203
However I can't find the droppable element that I would have to extend in order to make this dropping more intuitive.
Does any of you know how to improve this ?

Hi ,
I am also facing same issue. Its works fine in case of element.  Please share any fix.

Any update this?

The drag-drop behaviour can be a bit fussy. It works but the usability is sometimes frustrating.

+1

Incredible, I thought I was doing something wrong :( +1

Because every node has at least children:[] data.

@burakkilic That helps, thanks!

The question here is whether we want to require the children [] to exist for dropping.  If we require it then this can be closed, otherwise we need a work around.  Any thoughts from anyone?

The only thing helped me is adding data-expand-on-hover="true" attribute to the li items despite the fact that there is data-expand-on-hover="false" attributes in the working examples.


Colors and logo

includes:

slightly diff colors from the Odinson repo just to be diff
logo
favicon of clulab logo
slightly more narrow sidebar
removed "has_child" from the pages with no children to remove the expand/collapse arrows
Gemfile to be able to do local/offline deployment

Thanks @BeckySharp !


Unable to submit pull request

🙋♂ Question
Hi!
I'm trying to submit a pull request. I cloned the repo with Gitpod as suggested in the Readme, made a fix in a separate branch, and tried to push to origin (as suggested here). This gives me a 403 error:

remote: Permission to immerjs/immer.git denied to gimelg.
fatal: unable to access 'https://github.com/immerjs/immer.git/': The requested URL returned error: 403

Any suggestions would be helpful, many thanks.

I ended up cloning the repo locally and opening a pull request manually. Gitpod was still helpful in being able to quickly build and run tests to see that nothing breaks. It would still be useful to know how to do this directly from Gitpod for potential future PRs. Thanks!


add nodeGroupAffinity in queue.spec

design doc: https://github.com/volcano-sh/volcano/pull/2227
apiVersion: scheduling.volcano.sh/v1beta1
   kind: Queue
   metadata:
     name: default
     spec:
       reclaimable: true
       weight: 1
       affinity:
         nodeGroupAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
           - groupname1
           - gropuname2
           preferredDuringSchedulingIgnoredDuringExecution
           - groupname1
         nodeGroupAntiAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
           - groupname3
           - gropuname4
           preferredDuringSchedulingIgnoredDuringExecution:
           - groupname3

Overall, looks good to me.


added dependency for javax.annotation-api

allows building with jdk 12

thank you!

https://github.com/saturnism/grpc-java-by-example/issues/35


browser.getRequests() sample

It would be nice to have a sample code for how to call browser.getRequests()
When I tried, it said the return value is not an array.

Hey! There's lots of examples in the test files: https://github.com/chmanie/wdio-intercept-service/blob/master/test/spec/plugin_test.js#L121-L133

This was an actual issue when the requests array was empty. 4.1.0 should fix that problem (not the fact that your array of captured requests was probably empty)

I was able to do browser.getRequests().length;
When I do a .filter, it said it was not an Array.  It looked like an iterable, but not array.


Fractional uakt bid pricing

The AKT token price has gotten high enough that a 1 uakt per block bid can be pretty pricey on a daily basis. For small deployments this is a problem.
Bid prices need to be capable of being expressed in fractional uakt, use the decimal coin type.
We'll need to do the following

Convert the protobuf for bid pricing to use DecCoin instead of Coin
Convert the protobuf for payments (part of escrow) to use DecCoin instead of Coin
Allow the manifest to specify fractional uakt
Only settle an escrow payment when it is >1 uakt. Since this still needs to be settled in whole uakt, payments are going to be tracked to "fractional block height" where this fractional height is less than the current block height during settlement. The combination of fractional uakt and fractional block height settlement (tracked on a per payment basis) gives us whole uakt which can be deducted from the escrow account.
Do a cosmos upgrade to convert the blockchain over, the basic explanation of this is here https://pkg.go.dev/github.com/cosmos/cosmos-sdk/x/upgrade
When a deployment is closed or a lease terminates, check to see if the escrow account has ever made a payment. If it hasn't, make sure the end-of-lease settlement pays at least 1uakt. This prevents deployment abuse that could give "free" delployments.

@boz Thoughts on what I've outlined here?

Looks good.  Some thoughts on escrow:
Settlement happens for basically any operation that modifies an escrow account or its payments.  It "moves" tokens from the account to the payment object such that everything is calculated up to the block during which the settlement is running.
If a new payment is added, from a new lease for instance, we have to settle.  Unless everything is done in a different way of course.
I think that a reasonable way to do it would be to keep things in DecCoin until withdraw.  For instance, have Payment.Balance be a DecCoin but have Payment.Withdrawn be a Coin https://github.com/ovrclk/akash/blob/aa2ad8a31a37bc9a63f109a9fd4cc7763946d388/x/escrow/keeper/keeper.go#L189-L190
This way partial uakt can accumulate in Payment.Balance over multiple account settlements.
When a payment is closed, any un-transferred Payment.Balance (note: it should be less than 1uakt) can be "transferred" back to the Account.Balance (removed from Account.Transferred).
Thoughts?

Yeah, that might be an easier strategy to implement

What's remaining to get this feature released?

@ngehani

#1201 needs to be reviewed
We need to decide on a minimum bid/lease amount
Lots of testing
This is a state-changing feature and will require a network upgrade.

We need to decide on a minimum bid/lease amount

Like whether it should be 0.1 vs 0.01? What's criteria should we use for this decision?

We need to decide on a minimum bid/lease amount

Like whether it should be 0.1 vs 0.01? What criteria should we use for this decision?

Yeah.
Since wallets work with whole uakt, opening a lease means that you will pay, at a minimum, 1 uakt.
This feature allows for bids to be for less than 1 uakt.  If a bid is for 0.5 uakt, you will be over-paying if you close the lease after an odd number of blocks - the amount paid is rounded up to an integer uakt.
So we need to decide how much over-payment is reasonable to allow.
Let's not over-analyse this - "over paying" means paying an extra uakt max, which is currently something like $0.00005 USD.  With 1 AKT = $1000 USD, over-paying still means paying an extra $0.05 at a maximum.
If nothing else I'd say let's get ourselves two orders of magnitude in pricing flexibility - set a minimum bid price of 0.01 uakt.

Alright, decided then: MinUnitPrice: 0.01 :-)

@boz  Is it possible to target a network upgrade of August 9th for this? That should give us a while to finish up the code on this, write a proposal, & then wait for the voting period.

@boz Is it possible to target a network upgrade of August 9th for this? That should give us a while to finish up the code on this, write a proposal, & then wait for the voting period.

I think so.  I'm so sorry this has taken so long.  Putting a date on it will help force the issue.
That being said, with the date I think it may need to be out a bit longer - I think we should do an actual testnet for v0.14 before we start a voting period.  Let's make it a point to start putting a plan together with @ngehani .

This was part of the 0.16.x release


Salesforce DataLoader <=53.0.0 vulnerable

Submission Template
Please provide the following information.

Vendor Name Salesforce
Product Name DataLoader
Version(s) affected <=53.0.0
Status: Fixed
Update Available: Yes : https://github.com/forcedotcom/dataloader/releases/tag/v53.0.1
Notes This update includes log4j 2.16.
References https://github.com/forcedotcom/dataloader/releases/tag/v53.0.1
Last Updated: 12/14/2021

@glen-testing thank you for submission


🐛 | Unable to play mp3 files from the web ui or rfid

I am not able to play any local files. I can link the rfid to the folders through the webUI. I can also use rfid to play an album from spotify. I can also play the mp3 if i select it directly in the webUI. But if i click the 'play' next to the "XYZ" folder that holds the mp3 there is a popup saying "XYZ" is playing. however there is nothing playing. mpc status returns no info apart from volume etc.
What I did
I used the one line installer to set up the phoniebox with spotify and then linked one rfid card to a spotify album and one to a mp3 album.
During installation I selected no when I was asked to set up MPD because splittscheid said so in his tutorial. I later changed /etc/mpd.conf as recommended here https://github.com/MiczFlor/RPi-Jukebox-RFID/wiki/INSTALL-stretch#install-mpd-the-music-player-daemon
I was only unsure which of the 'mixer_control' lines i should uncomment but figured it doesn't matter. as AudioiFace i entered 'Headphone' since that is what i selected for installation.
What happened
scanning the RFID-cards works with spotify but not with the local mp3
I expected this to happen
RFID-card works with both
Further information that might help
output of 'tail -n 500 /var/log/syslog'
find logfiles at https://paste.ubuntu.com/p/BWJq2XXTxC/
Software
Base image and version
2021-10-30-raspios-bullseye-armhf-lite.img
Branch / Release
master
Installscript
cd; rm buster-install-*; wget https://raw.githubusercontent.com/MiczFlor/RPi-Jukebox-RFID/master/scripts/installscripts/buster-install-default.sh; chmod +x buster-install-default.sh; ./buster-install-default.sh
Hardware
RaspberryPi version
Raspberry Pi 4 Model B Rev 1.1
RFID Reader
When setting up the RFID-reader i selected something along HXGCoLtd Keyboard but i can't find it with the suggested command
output of lsusb is
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 16c0:27db Van Ooijen Technische Informatica Keyboard
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Soundcard
I don't use one. I use speedlink SL-810004-BK speakers connected via USB and audio jack.
Other notable hardware
there's a fan connected to 2 GPIOs for cooling.

Synchronizing all the files in the WebUI solved it.


Allow support users to add a course in support post-submission

Context
We've had some support queries come through where candidates have requested adding an additional course to their application post-submission.
This is something that ideally, should be able to be done through the support interface.
Changes proposed in this pull request

Add button to add a course to candidate's application page
Add a new form and autocomplete to allow support users to search for and add a course to an application.

Guidance to review

This is a first pass so keen to get feedback on the design. Will add tests once design agreed.

Link to Trello card
https://trello.com/c/yZ7Ahqvp/2621-dev-🏈-allow-support-users-to-add-a-course-in-support-post-submission
Things to check

[ ] This code does not rely on migrations in the same Pull Request
[ ] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[ ] API release notes have been updated if necessary
[ ] New environment variables have been added to the Azure config

@TobyRet not bad at all!
A few thoughts:

"Add a course" – maybe this should be a link instead of a button?
"Add a course to a submitted application" - I think this ought to include the name of the candidate you're adding a course for, and a back link to their application.
Autocomplete seems fine for a support UI. Could switch to a search box with a results listing (and radios to choose which one) if there's too many courses that are too similar, or if this was going to be used a lot. But probably overkill immediately?
"Submit" button could be labelled something like "Add course to application"?
Add a confirmation banner to the top of the application when you return to it?

I also wondered what the immediate consequence of this was - ie will it immediately trigger a notification email to the provider and/or candidate?  And if so, does it need a confirmation screen to make you double-check you've done the right one?
Would this only appear if the candidate selected less than 3 courses, or are support allowed to override that?

Closing for now.
Unfortunately, the solution proposed in the PR will not scale well on production. @paulrobertlloyd  and @davidgisbey discussed and came up with some other options, however we believe the first step will be to consult Support on these before proceeding.


[Question] neko-vpn with neko-rooms?

I was wondering, is there a way to get neko-vpn running with neko-rooms?
I know that I could use a Wireguard container with neko-rooms, but then of course every room would be routed via that VPN. neko-vpn seems like a good option, but I'm not sure how to even start combining them.
Any help would be appreciated - thanks.

You would only need to setup neko-vpn container as in the example, it needs to be in the same network as neko-rooms.
And then for firefox, you need to mount own policy (using storage mounts) so that it uses your new vpn proxy. That is actually name of the container vpn and default squid proxy port 3128.
For google chrome it is easier, you just need to add HTTP_PROXY=http://vpn:3128 and HTTPS_PROXY=http://vpn:3128 to your new room (available in expert settings) and it automatically picks up your defined proxy.

Ah OK - that makes sense. Also, thank you for the quick response.
I'll take a look at this and see how I get on. I do currently run neko-roooms with storage mounts, so that's already in place.
I will close this for now, but I will come back if I have any issues setting this up. Thanks again.

Update:
Seems I got this to work! Your instructions were straightforward to follow, so thank you for that!
I use Mullvad VPN, so I also had to include the directory /vpn/ before the certificate in the config file. I also had to comment out the extra VPN connections at the bottom of the file otherwise it would give me an error.
I am leaking DNS servers and WebRTC IP when I check the Mullvad checkup page - not sure if that's down to OVPN or the way neko uses the VPN, or my own error? Not sure if you have any experience of using Mullvad.
One thing I meant to ask last time:
In the docker-compose file, under the vpn service, there is the line command: "80 ${DEFAULT_VPN}".
Does the 80 refer to port 80? Or is it something else entirely? I'm asking as I used to run my neko rooms on port 80 to make it a bit easier to access interally and I wasn't sure the cmd link would interfere with it or not.

I am leaking DNS servers and WebRTC IP

It is matter of configuration of web browser, can also be disabled altogether. For DNS you can either set up own pi-hole (or ad guard) where you can get more control of what is how being resolved, or just forcing some public servers (<IP_ADDRESS> or <IP_ADDRESS>).
Yes, that is port number where the GUI application is running, can be accessed by http://<container-name>/ from inside neko. Since it is in own container, it won't interfere with neko-rooms.


framework: improve guest cluster deletion

Tested with: https://github.com/giantswarm/aws-operator/pull/1117
Workflow: https://circleci.com/workflow-run/5b1906e1-d6cb-443f-9fc4-50483be3c2f6
D 18-08-17T08:26:32.273628+0 failure count is 5.000000 | aws-operator/integration/test/draining/draining_test.go:223
D 18-08-17T08:26:32.273659+0 success count is 674.000000 | aws-operator/integration/test/draining/draining_test.go:224
D 18-08-17T08:26:32.273681+0 ration is 0.741840 of failures | aws-operator/integration/test/draining/draining_test.go:225
--- PASS: Test_Draining (537.61s)
PASS
D 18-08-17T08:26:32.273756+0 deleting CR for guest cluster `ci-wip-fb486-6b509` | e2e-harness/pkg/framework/host.go:183
D 18-08-17T08:26:32.280867+0 deleted CR for guest cluster `ci-wip-fb486-6b509` | e2e-harness/pkg/framework/host.go:211
D 18-08-17T08:26:32.280928+0 ensuring CR for guest cluster `ci-wip-fb486-6b509` does not exist | e2e-harness/pkg/framework/host.go:215
W 18-08-17T08:26:32.284928+0 retrying backoff in '456.938922ms' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:32.744706+0 retrying backoff in '608.059382ms' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:33.355604+0 retrying backoff in '658.232989ms' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:34.017018+0 retrying backoff in '2.470509327s' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:36.49058+0 retrying backoff in '3.066747407s' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:39.55991+0 retrying backoff in '3.555659102s' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:43.118393+0 retrying backoff in '7.365273664s' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:50.486738+0 retrying backoff in '7.170594758s' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
W 18-08-17T08:26:57.659982+0 retrying backoff in '14.005838539s' due to error | backoff/notifier.go:13
        /home/circleci/.go_workspace/src/github.com/giantswarm/aws-operator/vendor/github.com/giantswarm/e2e-harness/pkg/framework/host.go:236: guest cluster `ci-wip-fb486-6b509` CR still exists
        cluster deletion error
D 18-08-17T08:27:11.66783+0 ensured CR for guest cluster `ci-wip-fb486-6b509` does not exist | e2e-harness/pkg/framework/host.go:247
I 18-08-17T08:27:11.752466+0 finished tests | e2e-harness/pkg/project/project.go:171


ADMISSION feature

End of January @richsalz was so nice to implement the X509 admission feature to parse the extension. When would be this feature available in a offical release?

But this version is waiting for the release of tls1.3?
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.Am 12.04.2018, 14:19, Rich Salz<EMAIL_ADDRESS>schrieb:
It will be in the 1.1.1 release.  According to https://www.openssl.org/policies/releasestrat.html, that is planned for May.
—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or mute the thread.
{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openssl/openssl","title":"openssl/openssl","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openssl/openssl"}},"updates":{"snippets":[{"icon":"PERSON","message":"@richsalz in #5936: It will be in the 1.1.1 release.  According to https://www.openssl.org/policies/releasestrat.html, that is planned for May."}],"action":{"name":"View Issue","url":"https://github.com/openssl/openssl/issues/5936#issuecomment-380785222"}}}

Yes.  TLS 1.3 is in the RFC editor queue at the IETF and no technical changes are expected at this point.

But this version is waiting for the release of tls1.3?

Official publication of TLSv1.3 RFC is imminent.

Do you know news on this topic?


Error at importing project due to long PATH

Windows 10
Mbed CLI 1.8.2
Python 2.7.15
I'm unable to import an example app within a long path:
Steps to reproduce:
C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3>mbed import https://github.com/ARMmbed/simple-mbed-cloud-client-template-restricted -v

Error output:

[mbed] Working path "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3" (directory)
[mbed] Importing program "simple-mbed-cloud-client-template-restricted" from "https://github.com/ARMmbed/simple-mbed-cloud-client-template-restricted" at latest revision in the current branch
[mbed] Trying to guess source control management tool. Supported SCMs: bld, git, hg
[mbed] Found matching cached repository in "C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/simple-mbed-cloud-client-template-restricted"
[mbed] Carbon copy from "C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/simple-mbed-cloud-client-template-restricted" to "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted"
[mbed] Writing cache lock file C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/simple-mbed-cloud-client-template-restricted\.lock\pid for pid 6304
[mbed] Cache lock file exists with my pid ("6304"). Cleaning up.
[mbed] Setting url to "https://github.com/ARMmbed/simple-mbed-cloud-client-template-restricted" in C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted
[mbed] Cleaning up Git index
[mbed] Update cached copy from remote repository
[mbed] Fetching revisions from remote repository to "simple-mbed-cloud-client-template-restricted"
[mbed] Exec "git fetch --all --tags" in "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted"
Fetching origin
[mbed] Discarding local changes in "simple-mbed-cloud-client-template-restricted"
[mbed] Checkout "master" in simple-mbed-cloud-client-template-restricted
[mbed] Exec "git checkout master -f -q" in "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted"
[mbed] Writing cache lock file C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/simple-mbed-cloud-client-template-restricted\.lock\pid for pid 6304
[mbed] Cache lock file exists with my pid ("6304"). Cleaning up.
[mbed] Adding library "mbed-os" from "https://github.com/ARMmbed/mbed-os" at rev #610e35ddc6d5
[mbed] Trying to guess source control management tool. Supported SCMs: bld, git, hg
[mbed] Found matching cached repository in "C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/mbed-os"
[mbed] Carbon copy from "C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/mbed-os" to "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted\mbed-os"
[mbed] Writing cache lock file C:\Users\ms\.mbed\mbed-cache\github.com\ARMmbed/mbed-os\.lock\pid for pid 6304
[mbed] Cache lock file exists with my pid ("6304"). Cleaning up.
[mbed] Setting url to "https://github.com/ARMmbed/mbed-os" in C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted\mbed-os
[mbed] Cleaning up Git index
[mbed] Update cached copy from remote repository
[mbed] Fetching revisions from remote repository to "mbed-os"
[mbed] Exec "git fetch --all --tags" in "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted\mbed-os"
Fetching origin
remote: Enumerating objects: 3111, done.
remote: Counting objects: 100% (3111/3111), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 7984 (delta 3108), reused 3108 (delta 3108), pack-reused 4873
Receiving objects: 100% (7984/7984), 6.23 MiB | 8.22 MiB/s, done.
Resolving deltas: 100% (5416/5416), completed with 1034 local objects.
From https://github.com/ARMmbed/mbed-os
 * [new branch]          feature-hal-spec-usb-deiv -> origin/feature-hal-spec-usb-deiv
 + 05d77ab77...fddabf8ee feature-hal-spec-usb-device -> origin/feature-hal-spec-usb-device  (forced update)
 * [new branch]          feature-lorawan-1-1  -> origin/feature-lorawan-1-1
   f15dbf2c3..eea338c90  feature-posix        -> origin/feature-posix
 + b622d8df9...0f24dd183 feature-secure-time  -> origin/feature-secure-time  (forced update)
 + f973fb136...58cdab255 feature-watchdog     -> origin/feature-watchdog  (forced update)
 + 7765de7c9...26a3d121d feature_namespace    -> origin/feature_namespace  (forced update)
   8bf51be75..0fe636995  master               -> origin/master
   c53d51fe9..bf6f2c3c6  mbed-os-5.10         -> origin/mbed-os-5.10
   763f0f410..04790ce0b  release-candidate    -> origin/release-candidate
 t [tag update]          latest               -> latest
 * [new tag]             mbed-os-5.10.2       -> mbed-os-5.10.2
 * [new tag]             mbed-os-5.10.3       -> mbed-os-5.10.3
 * [new tag]             tools-release-5.10.2 -> tools-release-5.10.2
[mbed] Discarding local changes in "mbed-os"
[mbed] Discarding cached repository
[mbed] Exec "git clone https://github.com/ARMmbed/mbed-os C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted\mbed-os" in "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted"
Cloning into 'C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted\mbed-os'...
remote: Enumerating objects: 233418, done.
remote: Total 233418 (delta 0), reused 0 (delta 0), pack-reused 233418
Receiving objects: 100% (233418/233418), 231.96 MiB | 21.92 MiB/s, done.
Resolving deltas: 100% (160939/160939), done.
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/libraries/bootloader_dfu/hci_transport/hci_mem_pool_internal.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/ant_stack_handler_types.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/ble_stack_handler_types.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler.c: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler_appsh.c: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler_appsh.h: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/TARGET_FRDM/mbed-bootloader-k66f-block_device-sotp-v3_4_0.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/mbed-bootloader-k64f-block_device-sotp-v3_4_0.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/mbed-bootloader-nucleo_f207zg-block_device-sotp-v3.4.0-3-gdbbb.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/mbed-bootloader-nucleo_f411re-block_device-sotp-v3_4_0.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_NUCLEO_F429ZI/mbed-bootloader-nucleo_f429zi-block_device-sotp-v3_4_0.bin: Filename too long
fatal: cannot create directory at 'features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/TARGET_UBLOX_EVK_ODIN_W2': Filename too long
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

[mbed] Exec "hg clone https://github.com/ARMmbed/mbed-os C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted\mbed-os" in "C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3\simple-mbed-cloud-client-template-restricted"
abort: 'https://github.com/ARMmbed/mbed-os' does not appear to be an hg repository:
---%<--- (text/html; charset=utf-8)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://assets-cdn.github.com">
  <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
  <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
  <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
  <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">

  <link crossorigin="anonymous" media="all" integrity="sha512-pO33jvcHJW+Is841g3EjvCxCYy5felC5kerQ4UrmoxEtKiPefXZ/Cqmo+guuBClWRTs0c0/rjDWAV5oELOxJtg==" rel="stylesheet" href="https://assets-cdn.github.com/assets/frameworks-595acde653bb1d1cb9b98b07b1be666b.css" />
  <link crossorigin="anonymous" media="all" integrity="sha512-USeSg1/V5yXpynnuqTWqJiQYCR3U9goMzYUFRYjUdphLYnXjlzTdVCcoL0LjFKE6OjKUx4GwJkDvuYhx0BXsUw==" rel="stylesheet" h
---%<---
!
[mbed] ERROR: Unable to clone repository (https://github.com/ARMmbed/mbed-os/#610e35ddc6d59f153173c1e7b2748cf96d6c9bcd)
---

C:\Users\ms\gfgsfgfgfsgf\sdgoingrgnr\gisknnsonjonjf\onjsonjsousoubgs\3>

@MarceloSalazar I'm not sure how this is an Mbed CLI issue. Git clearly reports fatal errors due to filesystem limitations, e.g.
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/libraries/bootloader_dfu/hci_transport/hci_mem_pool_internal.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/ant_stack_handler_types.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/ble_stack_handler_types.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler.c: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler.h: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler_appsh.c: Filename too long
error: unable to create file features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/softdevice/common/softdevice_handler/softdevice_handler_appsh.h: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/TARGET_FRDM/mbed-bootloader-k66f-block_device-sotp-v3_4_0.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/TARGET_FRDM/mbed-bootloader-k64f-block_device-sotp-v3_4_0.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/mbed-bootloader-nucleo_f207zg-block_device-sotp-v3.4.0-3-gdbbb.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/TARGET_NUCLEO_F411RE/mbed-bootloader-nucleo_f411re-block_device-sotp-v3_4_0.bin: Filename too long
error: unable to create file features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/TARGET_NUCLEO_F429ZI/mbed-bootloader-nucleo_f429zi-block_device-sotp-v3_4_0.bin: Filename too long
fatal: cannot create directory at 'features/FEATURE_BOOTLOADER/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/TARGET_UBLOX_EVK_ODIN_W2': Filename too long
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

Therefore this is either:

An issue to report against Mbed OS that the structure is far too deep, e.g. "flatten" Mbed OS a bit
An issue against Microsoft that Windows has a limitation that is more and more apparent these days

I don't see anything that Mbed CLI can do to remedy the folder length problem.

Do you think we could possibly detect the path length and show an error accordingly?

@MarceloSalazar It's possible, but there are a few things I'm trying in parallel to see if we can get aroung the long base path.
This is the kind of error I was trying to reproduce as a part of IOTCORE-253 :)

Internal Jira reference: https://jira.arm.com/browse/MBOCUSTRIA-148

Apologies, this was closed in error by the automated bot - re-opening.

Internal Jira reference: https://jira.arm.com/browse/IOTBTOOL-471


Update fr.js

Hi! Thanks for this PR, it seems your develop branch is based upon my master, not incoming, hence the merge issue. Can you update your PR, please?


Can I just clone?

Hello! currently I cant seem to generate a whole ignite project using the ignite new command. Can I just clone the boilerplate?

ignite new performs important unpacking and setup steps.
Can you share some details of the error you're seeing?

I submitted an issue here https://github.com/infinitered/ignite/issues/1286. Its basically the same issue. the ignite new command does not generate project files, only empty folder and it seems nobody here knows the solution

The boilerplate folder is the basics.  Just cloning  and copying those files over with renaming .ejs files should work.  It's far more manual that using the CLI though :(
@kevinvangelder - is our resident windows Guru

@GantMan  thanks for the response. so you mean I can just rename .ejs files to .js?

is it possible you can send me a boilerplate with redux + react-navigation running a recent version of react-native?

this is the boilerplate i'm using:

rename the files, and you'll possibly need to remove any embedded JS as well.  Where we would inject the project name etc.

why the Andross boilerplate https://github.com/infinitered/ignite-ir-boilerplate-andross doesnt have react-native in the dependencies?

you'd add these items to a living react-native project.  The CLI does a react-native init and then merges these libs.

i got it working already. now I just need to add a drawer from DrawerNavigator


System.MissingMethodException in latest Avalonia nightly build

Describe the bug
An exception is shown when using DoubleTransition for the Border:

To Reproduce
Steps to reproduce the behavior:

Create a Border with DoubleTransition
See the error

Screenshots

Desktop (please complete the following information):

OS: Windows 11 22H2
Version: Latest Avalonia Nightly Build

Looks like something wasn't recompiled on your side.
Please do full clean and compile again.

Looks like something wasn't recompiled on your side.
Please do full clean and compile again.

I tried to rebuild the project and also remove the obj folder under the project folder. But this error still pops up.

@laolarou726 in this case we need a minimal sample to reproduce on our side. Thx 🙏

@laolarou726 in this case we need a minimal sample to reproduce on our side. Thx 🙏

Just found that Avalonia.Xaml.Behaviors caused this issue. I think I'll just wait for the package to update.

This package has also nightly builds. You may want to try them or wait as you said.


Dont request entire block for only hash and number

I feel like we should refrain from adding more methods to StarknetData that we cannot implement in p2p.

I feel like we should refrain from adding more methods to StarknetData that we cannot implement in p2p.

Makes sense. Closing for now.


I can't get 1.2.5 to "latch" and start up.

I'm on Windows, I've installed version 1.2.5 in the Chrome store into Chrome. I go to a three.js demo, e.g., http://threejs.org/examples/webgl_animation_cloth.html. I hit F12 and pick the Three.js tab. It says "To start inspecting three.js scenes, the extension needs to reload the page." So I reload (even though it just reloaded). It says the same thing. I've tried it on numerous three.js programs, both on the web and locally on my machine - no luck.
Can you give me a sample page where this tool works? Or tips for what I'm missing? Or...? The tool sounds interesting, our students might like it, but I can't get it to go.

Similar problem here.
Installed Threejs Inspector v1.2.5 on Chrome v44.0.2403.155 (64-bit), OSX Yosemite v10.10.5 (14F27) too.
Sometime it works, sometime doesn't, try clicking on the "Reload" button but message require to reload still there.
No error on console log found.
Thanks

+1

somehow i cant seem to be able to update the one on chrome webstore
try to install the one on github. it is much more robust.
On Tue, Aug 25, 2015 at 5:21 PM Patrick Hammer<EMAIL_ADDRESS>wrote:

+1
—
Reply to this email directly or view it on GitHub
https://github.com/jeromeetienne/threejs-inspector/issues/3#issuecomment-134657950
.

Updated to 1.2.8
Issue still remains.

I'm a clueless newbie (along with 99.999% of the world) when it comes to "try to install the one on github." I know how to install Chrome extensions - go to the Chrome store and click the install button. How do I install the one on github? I downloaded the zip and poked around, but there's no clear "here's how to install this as a Chrome extension" documentation, file, etc., at least to me.

there is a race condition in the initialisation. this is a rather hard to find out where unfortunatly...
still working on it :)

@erich666 thanks for reporting. i updated the docs for the next version
here is a copy

copy the repository files - zip
Goto the Chrome's Extensions page : Settings -> More tools -> Extensions
Enable Developer Mode
Click on "Load unpacked extension"...
Select the folder /src in the checked out project

Similar issue here. Had the reload issue described above too, so I installed the latest version as described above with "load unpacked extension".
Now it seems to load, but it always comes up empty. Under Scene, I see Browser and Renderer (both empty). In the right view it just says "NO OBJECT3D" (or no geometry/material in the other tabs).
I have tried this on several different scenes on different sites, both local and remote. Same result on everyone. Running chrome 45.0.2454.85 (64-bit) on OS X 10.10.3.

Jerome,
Hey, thanks! It works now on a simple example file I gave now - pretty cool.
I also found that version 1.28 is installed now through the store, so you clearly figured out how to update it. Note that the zip you link to gives the 1.2.7 version, at least that's what it says when I look at its version number after loading it as an extension. I tried twice, and it's consistently listed as 1.2.7 when installed manually this way. Very strange, since this zip is supposed to be the latest contents of the Github repository.
For anyone who needs to install the ZIP file's contents by hand, the instructions that worked for me on Windows are a bit different than what Jerome gave. I did:

copy the repository files - zip
Go to the Chrome's Extensions page : select "Settings" in the "Customize and control Google Chrome" (three horizontal lines icon) menu, then click "Extensions" just above "Settings" on the list in the upper left.
Click on the Enable Developer Mode box at the upper right
Click on "Load unpacked extension"...
Select the folder /src in the checked out project

Hmmm, the Inspector works on this page, http://threejs.org/examples/webgl_animation_cloth.html, but no others that I try - I get the "reload" message again and again. It's like it will load one demo and work on that, but no others.

+1


[FEATURE] Filter to show events within a time range

on event page, let users to enter the startdate and enddate to specify the time range search. All satisfied events will be shown on the page.
@clav1d you can start work on the backend function to query events based on the user input, e.g., startdate, enddate.

The backend functions are added to https://github.com/rokwire/events-manager/blob/event-time-range/utilities/user_utilities.py

The backend functions are added to https://github.com/rokwire/events-manager/blob/event-time-range/utilities/user_utilities.py

@hjiang2 any update on the frontend GUI?

@hjiang2 any update on the frontend GUI?

@clav1d is there pr of your code?

@clav1d is there pr of your code?

Not yet, but I pushed the code to this branch: https://github.com/rokwire/events-manager/blob/event-time-range/utilities/user_utilities.py

@clav1d ok, can you also work on the GUI, and make a pr of it?

@clav1d ok, can you also work on the GUI, and make a pr of it?

OK.


Centipede v0

Following the model of the nft ethereum crawler on Moonstream, it should be possible to build a general-purpose interface + crawler for any smart contract given the smart contract source code/ABI.
Requirements
All functionality assumes connection to a web3 provider. The entire interface should be autogenerated and should not require any manual editing by a human programmer.
Interface

Get values for each external method on the smart contract.
Create transactions for each method on the smart contract which requires a transaction.
Allow users to sign transactions (using --interactive flag on command line and supplying their private key) and submit these transactions to the web3 provider.

Crawler

Set up a watch for any or all events emitted by a deployment of the contract.
Set up a watch for any or all contract method calls mined into the blockchain.
Scan blockchain for all deployments of a smart contract (given it's source code or deployment byte code).

Integration with Moonstream
We plan to use this tool in Moonstream to add support for additional smart contracts (beyond the nft support we currently have).

Two options for the architecture:

We can generate code (e.g. using LibCST as we do in Infestor.
We can link the CLI to smart contract source code + ABIs using configuration.

The second solution is preferable since it would be a lot simpler to maintain. Let us start our efforts on that path.

@Andrei-Dolgolev : Related to our discussion about crawling OpenSea contract.


Slimmer launch config

We have some unnecessary items

Codecov Report

Merging #8526 (288fe3c) into main (eb0b96a) will decrease coverage by 0%.
The diff coverage is n/a.

@@          Coverage Diff          @@
##            main   #8526   +/-   ##
=====================================
- Coverage     71%     71%   -1%
=====================================
  Files        378     378
  Lines      23985   23985
  Branches    3692    3692
=====================================
- Hits       17262   17261    -1
- Misses      5228    5230    +2
+ Partials    1495    1494    -1

Impacted Files
Coverage Δ

...atascience/interactive-window/interactiveWindow.ts
65% <0%> (-2%)
:arrow_down:

src/client/debugger/jupyter/kernelDebugAdapter.ts
77% <0%> (+<1%)
:arrow_up:

src/client/datascience/raw-kernel/rawSocket.ts
84% <0%> (+1%)
:arrow_up:


DTLS Client Certificate Chain not sent

Currently we are implementing client/server DTLS communication with Leshan for an IoT project. Unfortunately, the handshake fails because the Leshan client just sends a single certificate to the Leshan Server (recorded with Wireshark) instead of the whole chain (Root CA -> Intermediate CA -> Client Cert):
13:44:43.387 [DTLS-Retransmit-Task-1] DEBUG org.eclipse.californium.scandium.dtls.CertificateMessage - created CERTIFICATE message with certificate chain [length: 1]
The server's certificate message contains the expected chain, so there is no problem with the LeshanServerBuilder.
We definitely set the chain in the DTLS client config:
private val builder: LeshanClientBuilder = LeshanClientBuilder("1122334455667788990")
val leshanClient: LeshanClient
// ...

val dtlsConfig = DtlsConnectorConfig.Builder()
dtlsConfig.setIdentity(
            clientPrivateKey,
            arrayOf(
                clientCert,
                intermediateCAcert,
                rootCAcert
            )
)
builder.setDtlsConfig(dtlsConfig)

// ...
leshanClient = builder.build()
leshanClient.start()

In the createEndpoint(ServerInfo serverInfo) method of CaliforniumEndpointsManager I noticed the following:
newBuilder.setIdentity(serverInfo.privateKey, new Certificate[] { serverInfo.clientCertificate }); is called.
This call overwrites the chain of certificates. So a single certificate (the client certificate) is written to the DTLS config, instead of the whole certificate chain. After that createSecuredEndpoint is called with an invalid certificate chain based on the DTLS config builder, called newBuilder.
Is this a bug or should I check other parameters of my LeshanClient?

@schirrmacher, I was thinking about this, any reason why you close it ?

@schirrmacher  you raised a well-known issue, I will try to get answer from OMA : https://github.com/OpenMobileAlliance/OMA_LwM2M_for_Developers/issues/502

Sorry for closing the issue, I wanted to get a deeper understanding of the problem before discussing further.  Thanks for raising the issue. It seems that the specification is missing the details. But why is the Leshan server sending the whole chain?

Only the client certificate chain is not clear in  LWM2M specification.
For server, I don't see any issue. :slightly_smiling_face:

I have changes for client to send chain but storage seems to be something that is not optimal in Leshan's case.
https://github.com/eclipse/leshan/pull/896/commits

I have changes for client to send chain (PR https://github.com/eclipse/leshan/pull/896) but storage seems to be something that is not optimal.


dont follow symbolic links that point to other files in dist folder

What does this PR do?
Before, Nuitka would always follow symbolic links when copying data files. This would mean that if there are multiple links that point to a file within the data dir, it would create multiple copies of that file. With this PR, it will detect when symbolic links point to a file within the dir and will instead copy them as a symbolic link decreasing the package size.
TODOs

[ ] I'm not familiar with how the final package is being compressed. If needed, we might have to set a flag in the compression tool to not follow symbolic links there as well.
[ ] Not implemented for onefile

The follow_symlinks option, is not available in Python2. I am going to fix that myself on merge. Has also revealed that PermissionError is also a "recent" addition, but both no big deal.

Ok, taking it from here. Symlinks are not well detected by older Python on Windows, and generally not as widespread there. I am therefore going to limit this to Linux, esp. as on Windows, before a certain Windows 10 version, it requires admin rights to create symlinks, which is very bad. Optimization in onefile format ought to make it such that the size of the onefile binary wouldn't be bigger at least, but I will delay that.

I have manually merged this change, improving it, but I have not yet implemented the onefile part, it however just duplicates the symlinks.
I have tried and added support for upwards links as well, by making the link target anew as relative, and then checking if it's below the dist folder. Since newer Python only handles symlinks automatically, we use os.symlink with derived targets, and it's all good now. Thanks for your contribution, esp. with finding the easiest spot to add this. :)
This is right now on factory, and soon will be on staging (not in my latest push though) and thus 1.6 release, which I expect to happen within less than a week.


Google docs erroring with "WebLoginRequired"

I've been trying to learn how to use the NPR app template. We are on Windows machines here, so I'm running the template on a FreeBSD server.
When I tried to test fab text.update, the the gdocs.py file kept erroring out on line 70. After some poking around, I found that this was being returned by the ClientLogin request:
Error=BadAuthentication
Url=https://www.google.com/accounts/ContinueSignIn?sarp=1&scc=1&plt=[hash snipped]
Info=WebLoginRequired

I didn't have a way to do a web login from this machine, since it's a remote server. But eventually I was able to fix it. FWIW, here's what I did:

Enabling access to less secure apps from my local machine
Clicking "continue" on the Allow access to your Google account page from my local machine

Maybe worth adding a check for BadAuthentication errors, and prompt the user to fix it?

Pretty sure our new oAuth system gets around this.


Use sphinx to generate documentation from python files

Some documentation can be created automatically from the pydoc documentation. This needs to be done inside any documentation.

/assign sreyan-ghosh

I am not able to figure it out, I am facing problems with the source directory and the project structure. Need help.

What issues are you seeing? All of the project's code is in src/HartreeParticleDSL with the test folder containing the pytest suite.
Things outside of the src can definitely be adjusted if needs be - they were really just a minimal setup to get the project installed with pip and allow development.

So, I am not very familiar with sphinx but I looked at a couple of videos on youtube and read through the docs. The problem I am facing is, I am not able to figure out what to add in the index.rst and the conf.py files. I have tried pointing it to the src/HartreeParticleDSL directory and also to the root, and also did a os.walk() to individually add the dirs, but that too gave a similar error. I cross-referenced the error on Google and got the idea that it refers to an incorrect source dir pointing problem. I'll share snapshots of the error soon.


System.NullReferenceException in CdsServiceClient constructor

When I'm try to create new CdsServiceClient with single string argument (representing CDS connection string)  constructor - I'm getting: "System.NullReferenceException: 'Object reference not set to an instance of an object.'" error every time.
var client = new CdsServiceClient(connectionString);
I'm not sure it is because the connection string is invalid (but even in case it is - I assume that this error should be handled and not throwing NullReferenceException) or because of the some other reason...
I'm using 0.2.14 Nuget package version. Tried it in windows console app (both .NET Framework and .NET Core based).

The package doesn't currently support connection strings.

We are supporting only Client Secret / Cert flows for .net core. On .net framework additionally we support OAuth User flows

We do support connection strings for Client Secret and Cert flows in .net core.
@gashupl  can you provide the structure of the connection your using?
we would need to know what your trying to help.

Ok. My mistake. I have an error inside my connection string. I have missing Url= part:
AuthType=Office365;**Url=**https://xxx.crm4.dynamics.com/;Username=admin@Cxxx.onmicrosoft.com;Password=xxx.
Still I think that the error message should be more friendly, for example: "Invalid connection string format" or something :).
Thank you for your time.
The issue may be closed.


Override Theme on a Rule by Rule Basis

VSCode Version: 1.3.0-insider
OS Version: OSX 10.11

This would be a "nice to have." In Sublime, you could apply a theme globally, and then override it piece by piece. For example, if I were to apply the Material theme, but wanted a different color for string tokens, I could override it in a "User Theme" file.

We currently have no plans to support this.

I also vote for this feature. It's possible in Atom, and makes customization much easier than having to do some copypaste & customization for a whole theme.


WebApps crash when pasting a URL into Facebook (desktop) status text area

Steps to reproduce:

Go to settings and set user agent to Desktop
Login to Facebook (desktop site)
Paste a URL into the status update text area

logcat.log

Unfortunately, this still happens (WebApps v2.4 from f-droid) - with the same stack trace.

Few days ago, I tried the "steps to reproduce" and they didn't cause a crash. WebApps v2.8.