[Bug report] Character combination "$&" unexpectedly replaced by  in code blocks

Bug report
Description
I am creating a vuepress2  website with its default theme. I found that a certain sequence of input ($&) will be replaced by comment <!--vuepress-ssr-app--> which seems to be used internally as a special insertion mark.

Additional information
This problem only happens on vuepress build outputs, vite dev server (vuepress dev) renders correctly.

Steps to reproduce

Follow the steps posted on official guide (using npm)
In addition to echoing #Hello word into README.md, add the following code block into the markdown source file:

     ```
     $"
     ```

run vuepress build docs,  the combination $" will firstly be translated into $", and then converted to <!--vuepress-ssr-app-->quot;. Final result looks like qout;

Reproduction link / repo: docs.ysyx.org

Expected behavior

The character combination $" is expected to be rendered as readable text like:
$"

INSTEAD OF:
qout;

Screenshots

With this problem
Expected result

Environment info

Browser: Chrome, Safari (This seems to be a compile-time problem, browser should not be relevant)
Output of vuepress info:

  System:
    OS: macOS 12.1
    CPU: (10) arm64 Apple M1 Max
    Memory: 453.55 MB / 32.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 17.6.0 - /opt/homebrew/bin/node
    Yarn: 1.22.17 - /opt/homebrew/bin/yarn
    npm: 8.5.1 - /opt/homebrew/bin/npm
  Utilities:
    Git: 2.32.0 - /usr/bin/git
  Browsers:
    Chrome: 98.0.4758.109
    Edge: Not Found
    Firefox: Not Found
    Safari: 15.2
  npmPackages:
    @vuepress/bundler-vite:  2.0.0-beta.35
    @vuepress/bundler-webpack: Not Found
    @vuepress/cli:  2.0.0-beta.35
    @vuepress/client:  2.0.0-beta.35
    @vuepress/core:  2.0.0-beta.35
    @vuepress/markdown:  2.0.0-beta.35
    @vuepress/plugin-active-header-links:  2.0.0-beta.35
    @vuepress/plugin-back-to-top:  2.0.0-beta.35
    @vuepress/plugin-container:  2.0.0-beta.35
    @vuepress/plugin-docsearch: Not Found
    @vuepress/plugin-external-link-icon:  2.0.0-beta.35
    @vuepress/plugin-git:  2.0.0-beta.35
    @vuepress/plugin-google-analytics: Not Found
    @vuepress/plugin-medium-zoom:  2.0.0-beta.35
    @vuepress/plugin-nprogress:  2.0.0-beta.35
    @vuepress/plugin-palette:  2.0.0-beta.35
    @vuepress/plugin-prismjs:  2.0.0-beta.35
    @vuepress/plugin-pwa: Not Found
    @vuepress/plugin-pwa-popup: Not Found
    @vuepress/plugin-register-components: Not Found
    @vuepress/plugin-search: ^2.0.0-beta.35 => 2.0.0-beta.35
    @vuepress/plugin-shiki: Not Found
    @vuepress/plugin-theme-data:  2.0.0-beta.35
    @vuepress/plugin-toc: Not Found
    @vuepress/shared:  2.0.0-beta.35
    @vuepress/theme-default:  2.0.0-beta.35
    @vuepress/utils:  2.0.0-beta.35
    vue:  3.2.31
    vue-loader: Not Found
    vue-router:  4.0.12
    vuepress: ^2.0.0-beta.35 => 2.0.0-beta.35
    vuepress-vite:  2.0.0-beta.35
    vuepress-webpack: Not Found

I had a similar problem while trying to integrate MathJax with vuepress-next, since the old plugin has not been ported yet. Typically, MathJax is configured with an inline script like this (see documentation):
<script>
MathJax = {
  tex: {
    inlineMath: [['$', '$'], ['\\(', '\\)']]
  },
  svg: {
    fontCache: 'global'
  }
};
</script>
<script type="text/javascript" id="MathJax-script" async<EMAIL_ADDRESS></script>

Just like in your case, the $ symbols seem to act as special insertion marks and were replaced by a bunch of code. The use of $ seems very fragile, perhaps a longer character sequence could be used with less potential for collisions?

I had a similar problem while trying to integrate MathJax with vuepress-next, since the old plugin has not been ported yet. Typically, MathJax is configured with an inline script like this (see documentation):
<script>
MathJax = {
  tex: {
    inlineMath: [['$', '$'], ['\\(', '\\)']]
  },
  svg: {
    fontCache: 'global'
  }
};
</script>
<script type="text/javascript" id="MathJax-script" async<EMAIL_ADDRESS></script>

Just like in your case, the $ symbols seem to act as special insertion marks and were replaced by a bunch of code. The use of $ seems very fragile, perhaps a longer character sequence could be used with less potential for collisions?

Thank you for the advice!
However, the problem was actually found in markdown contents. The dollar character is part of the document content, and is intended to be directly rendered to display. I could not simply redefine it like what you did in your case, because I would then alter the original meaning of the content.

Seems only appeared in vite:
https://github.com/vuepress/vuepress-next/blob/6d66a46a274c2b82a3d13a14555cbc6b77aff36e/packages/%40vuepress/bundler-vite/src/plugins/createConstantsReplacementPlugin.ts#L44-L49
Try webpack as a workaround before he fix it.

Definitely caused by this :
https://github.com/vuepress/vuepress-next/blob/6f5d13289dd41dbb55d883ff8bff996e77b6daf9/packages/%40vuepress/bundler-vite/src/build/renderPage.ts#L78
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#specifying_a_string_as_a_parameter


The TESTING.md doc is out of date.

:ghost: Brief Description
The testing.md documentation refers to Travis.  We need to fix the doc to refer to circleci.
:pancakes: Cookbook version
Current
:police_car: Expected behavior
More accurate description of how to test and what happens during testing.

#112 fixes this


Slower results from quantized model potentially due to warning prints

I'm getting the following warning which prints probably 1000 times during execution:
[W qlinear_dynamic.cpp:239] Warning: Currently, qnnpack incorrectly ignores reduce_range when it is set to true; this may change in a future release. (function apply_dynamic_impl)
And I'm getting results maybe 30% slower than when running the non quantized model and I think it might be the cause.
Any idea how to fix?
(And just using filter warnings in python is not supressing them for some reason)

Are you getting this using the code from this repository or are you running the dynamic quantisation in your own script?

I'm getting the following warning which prints probably 1000 times during execution: [W qlinear_dynamic.cpp:239] Warning: Currently, qnnpack incorrectly ignores reduce_range when it is set to true; this may change in a future release. (function apply_dynamic_impl)
And I'm getting results maybe 30% slower than when running the non quantized model and I think it might be the cause.
Any idea how to fix?
(And just using filter warnings in python is not supressing them for some reason)

Hello, How do you fix the problem? I am using torch.quantization and also want to disable the printing.


Unable to link to .rst files

The previously established links to .rst files in .md files no longer work with the latest update of Jupybook (0.14). They have been temporarily removed from respective .md files, but a permanent solution is needed.
https://github.com/ploomber/ploomber-engine/pull/64

AC Criteria:

Find a way to link .rst to markdown in latest version of jupyter book.
Document it

let's go an open an issue in the jupyter-book repo, this might help us find a solution quckly


Is the Chinese model for simplified han script or traditional?

This is just a question.
Is the model listed as Chinese for Simplified (script) Chinese, Traditional Chinese, or support both?

According to description on UnivDependencies some texts are in traditional chinese, some texts are in simplified chinese. The model is trained on all the text, so theoretically it should support both. However tokenization "performance" is about 90% so it is not very impressive. OpenNLP seems not be very good for far-east languages (or maybe annotated texts size is too small to train a good model).


Create shared access signature RPC

I added the createSas method to the backup provider. It's needed for creating a shared access signature for the backup/restore blob container.
This method should be used when the user wants to back up the database to the URL or restore it from the URL. A shared access signature is an expiring secret string that can be used to store something on a blob container. After creating SAS, it should be stored in the MSSQL sys.credential table. Method createSas does these two things: it creates SAS and stores it in sys.credentials.
The parameters are:

ownerUri: SQL connection string, needed for storing SAS on the MSSQL
blobContainerUri: URI of the blob container for which the method creates SAS (format: https://myaccount.blob.core.windows.net/mycontainer)
blobContainerKey: blob container key needed for creating SAS for the blob
storageAccountName: name of the storage account. It could be parsed from blob container URI, but I found it easier to pass it as a separate parameter.

You can see the flow here:

From the UI point of view, this is the RPC that's going to be called when the user clicks Create Credentials button on the URL browser dialog:

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 2 (50.0%)  changed or added relevant lines in 1 file are covered.
694 unchanged lines in 16 files lost coverage.
Overall coverage decreased (-0.1%) to 42.386%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/sql/workbench/api/common/sqlExtHost.protocol.ts
1
2
50.0%

Files with Coverage Reduction
New Missed Lines
%

src/sql/workbench/api/common/extHostDataProtocol.ts
1
11.8%

extensions/sql-database-projects/src/controllers/mainController.ts
2
92.73%

extensions/notebook/src/jupyter/jupyterKernel.ts
3
72.55%

extensions/sql-database-projects/src/dialogs/utils.ts
5
48.0%

src/sql/workbench/api/common/sqlExtHost.protocol.ts
6
6.57%

extensions/sql-database-projects/src/models/project.ts
7
94.36%

src/sql/workbench/services/notebook/browser/models/clientSession.ts
12
61.19%

src/sql/workbench/api/browser/mainThreadNotebook.ts
15
42.49%

src/sql/workbench/api/common/notebooks/vscodeExecuteProvider.ts
19
1.87%

extensions/sql-database-projects/src/projectProvider/projectProvider.ts
25
14.81%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
27499

Relevant Lines:
60661

💛  - Coveralls

Alright, everything here looks good but let's finish up the STS PR and get that in so that we can also update STS in this PR (since this depends on the STS changes to function)

@caohai FYI, this is bringing in https://github.com/microsoft/sqltoolsservice/pull/1467


addresses 500 error when getting spawns before index is created in ES

The new behavior is to intercept all exceptions coming from ES search execution, log them and return valid, but empty data.

Current coverage is 68.54%

Merging #416 into master will decrease coverage by -0.07% as of 488931b

@@            master    #416   diff @@
======================================
  Files           63      63
  Stmts         2778    2782     +4
  Branches         0       0
  Methods          0       0
======================================
+ Hit           1906    1907     +1
  Partial          0       0
- Missed         872     875     +3

Review entire Coverage Diff as of 488931b

Uncovered Suggestions

+0.61% via goldstone/views.py#30...46
+0.58% via ...stone/drfes/views.py#134...149
+0.40% via ...tone/drfes/models.py#165...175
See 7 more...

Powered by Codecov. Updated on successful CI builds.

Confirmed spawns call returns valid 200 empty result when none have been created.
Also added small css fix for alerts menu to ensure visibility of last item when scrolling.
:+1:


Corrected some grammar on README

Found small grammatical mistake in the README and fixed it.

You have to sign your commit in order to merge this PR

unless a core member merges this (because they can overwrite this protection), since it's just a readme change anyway 🤷


feat: embed other mdx/md files

By importing a .mdx or .md file without an import specifier, you can embed its contents within the importing .mdx file.
import "../foo/bar.mdx"

A few notes:

Imported .mdx files can import their own .mdx or .md files
Imported .mdx and .md files can have their own Remark plugins

Don't merge yet. I need to test if I'm applying Remark plugins correctly to the imported file.

OK, ready to merge 👍

Don't merge yet. Need to look into HMR support.

OK, ready to merge :)

Importing an .md file in another .md file already works; is the primary goal of the PR to make import specifiers optional?
// Currenlty already works

import Child from './child.md'

<Child/>

# Markdown

This page is written in _Markdown_.

// Equivalent to the above
// Only works after the PR is merged

import './child.md'

# Markdown

This page is written in _Markdown_.

@brillout That is correct!

That's neat but I'm a bit worried about the added complexity it adds to code. Thoughts?

I'm not worried. Why are you?
The added complexity is:

a remark plugin
a configureServer hook
a Chokidar event listener
a fork of @mdx-js/mdx's createMdxAstCompiler export
a very simple ImportMap class
a "least recently used" cache to improve performance of remark plugin

We could try to encapsulate it more, into its own src/remark-mdx-import subdirectory.

I think encapsulating the functionality could help, but I agree with @brillout that the change seems to add complexity with any big benefits. Adding good comments for your fork of createMdxAstCompiler could definitely help people touching the code in the future if this is going to be merged in.

I do think it's cool to be able skip the import specifier and I do like to save keystrokes. And I would definitely be up for taking it in if it were a matter of only changing a couple of LOCs.
But AFAICT the added convenience doesn't seem to justify the added complexity. For example, it would definitely decrease my motivation to maintain vite-plugin-mdx (although maybe I'm not a representative example). Or imagine we would add 10 more such feature with same complexity addition; AFAICT the code would then become a lot harder to maintain.
@aleclarson What do you think? Maybe there is a way to implement this upstream? More people would benefit from your work then :-).

I think the complexity is being overstated. I can maintain this feature, so there's no need for anyone else to stress themselves out over it.

Or imagine we would add 10 more such feature with same complexity addition

I don't think slippery slope applies here. Shouldn't we want features that both (a) improve the core experience of MDX and (b) are only possible thanks to Vite to be baked in to this plugin? We can evaluate if future proposals meet those criteria as we go. I don't think many more will.

Maybe there is a way to implement this upstream?

With a feature as simple as this, I think it's best for vite-mdx to support it by default. I've encapsulated it into its own Vite plugin, so the complexity isn't leaking into the core plugin anymore.

@aleclarson How about you take over vite-plugin-mdx? We move it to aleclarson/vite-plugin-mdx (and you can remove my npm ownership of vite-plugin-mdx). I'm already fairly busy vite-plugin-ssr and Wildcard API anyways. You can then add as much complexity as you want ;-).
@ajstrand Would that be ok with you?

I don't see the need to change ownership. This is probably the last of my contributions in the foreseeable future. I'd prefer to not be the only maintainer of the entire plugin, as I don't have any free time for maintaining the parts I don't use.

Just re-read my comment and I realized that it may have come off as offensive but that wasn't my sentiment. I'm trying to find the best solution from a technical/community perspective, that's all.
I just thought you'd be willing to take over ownership, since you seemed to be the one who cares most.

I reviewed the others changes you made; LGTM.

I've encapsulated it into its own Vite plugin, so the complexity isn't leaking into the core plugin anymore.

That's makes it ok for me to merge.
@ajstrand Ok for merging?

eg: SSR

I can maintain that part.

I'm fine with  merging the work in.

@brillout I've mentioned this feature in the readme. Lemme know what you think

@brillout I've mentioned this feature in the readme. Lemme know what you think

👌


timg: 1.4.0 -> 1.4.2

Signed-off-by: Henner Zeller<EMAIL_ADDRESS>Motivation for this change
Tracking upstream version.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Who would be able to merge it ?


Build error using XCode9 / Swift 4 in Polygon, sorted

Build error using XCode9 / Swift 4. Polygon, sorted requires two arguments.
Link:
https://github.com/toineheuvelmans/Metron/blob/712905ebd8efe7340f86bb74694de637cccd85fa/Metron/Classes/Polygon.swift#L233

@erf I fixed the issue you mentioned in a swift4 branch: https://github.com/toineheuvelmans/Metron/tree/swift4


Uncaught javascript exception found.

Prerequisites

[x] I'm using latest version: v
[x] I've checked Known issues

Description
[Description of the issue]
Operating system: win 10 home in test mode
Steps to Reproduce

open stretchly
click on reset to defaults(a dialogue windows will appear)
close the main stretchly settings window
Click yes in the dialogue box

Expected behavior: Either shift focus on the popup/dialogue window or handle the exception
Actual behavior: Default windows javascript error pops up.
Reproduces how often: 100%
Additional Information
https://i.imgur.com/u8PTCEN.png here link in case you dont have a windows machine to try this.

Thanks for the report! I was able to reproduce on Linux as well.
I am working on upgrade of electron to v5 and then I will fix this.

No problem. :)


fix list widget default values

Fixes some gaps where defaultProps doesn't work because a null value was explicitly supplied.

Deploy preview ready!
Built with commit b1073d786a811a4bf7971285e9f8f2096dba2531
https://deploy-preview-975--netlify-cms-www.netlify.com

Deploy preview ready!
Built with commit b1073d786a811a4bf7971285e9f8f2096dba2531
https://deploy-preview-975--cms-demo.netlify.com


Edit a dogroup of a student

If you want to edit/add a dogroup at 'student data' you can edit the dogroup, by using the 'tab' button, but it's not possible to push the 'ok' button since it is not on the page anymore.

(Can only be done after ticket #135)

This should now be fixed in Inter-Actief/amelie-private#250


Details about the EdgeNode

Is there any function or a parameter when a Edge is selected and get highlighted will show the information or description  about that Edge on a separate canvas tab?

@dhotson Ping!!


File: Add logo SVG.

WIP logo SVG, Auto-Generated embedded SVG and  Compressed SVG.

What are embedded SVG and compressed SVG useful for?

Already added.


Supporting Active Directory organizations

Hey, I just made a Pull Request!

Initial implementation for supporting scanning Microsoft Active Directory.
Fixes #5074
:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[ ] All your commits have a Signed-off-by line in the message. (more info)

It is still a draft, but maybe you (@freben ) have some feedback in the implementation before I finish it up with tests.

Thanks @goober we are facing the same issue!

I realize it's a draft of sorts, but remember to sign your commits :) see the build details for the DCO check

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

Oh no I forgot one more thing - this needs a changeset too

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

Looks like the e2e tests timed out, just kicked them back off and then should be good to go.

Tugboat has finished building the preview for this pull request!
Link:

https://pr5084-f3eblzquiuvcfqalelb6qvaln75yveqv.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/605c941365f817c0ba15f339

thank you!


Can't make the custom element work

import "@thednp/color-picker"

<color-picker data-format="rgb">
  <input class="color-preview btn-appearance" id="myPicker">
</color-picker>

Try to query it but is undefined
customElements.get("color-picker")
undefined

Is there something more I need to do?

No, I've deprecated the custom-element in the current version. It's so much work to do to update it.

Completely understandable, as long as the framework supports being inside shadowDOM (not every framework does) I can create a customElement myself :-)

I am trying for some time but no success. Did you get it to work like this and do you have some tips for me maybe?

Web component () is no longer supported.

I am trying for some time but no success. Did you get it to work like this and do you have some tips for me maybe?

I paste my custom element that incorporatest thednp/color-picker - this works really well
import ColorPicker from "@thednp/color-picker"
import style from "@thednp/color-picker/dist/css/color-picker.css?inline"

export class ColorPickerCustomElement extends HTMLElement {

    constructor() {
        super()
        this.attachShadow({mode: 'open'})
    }

    myPicker: ColorPicker | null = null
    inputEl: HTMLInputElement | null = null

    color = "#069"
    connectedCallback() {
        this.setup()
    }

    setup() {
        if (!this.shadowRoot)
            return

        const styleEl = document.createElement("style")
        styleEl.innerHTML = `
            :host {
                display: inline-block;
                width: 200px;
            }
            input {
                width: 120px;
                font-size: 1.4rem;
            }
        ` + style
        this.shadowRoot.appendChild(styleEl)

        const divEl = document.createElement("div")
        divEl.classList.add("color-picker")
        const inputEl = document.createElement("input")
        divEl.appendChild(inputEl)
        this.shadowRoot.appendChild(divEl)
        inputEl.id = "myPicker"
        inputEl.name = "myPicker"
        inputEl.dataset.function="color-picker"
        inputEl.dataset.format="hex"
        inputEl.dataset.colorPresets = "red,green,blue"
        inputEl.classList.add("color-preview")

        inputEl.setAttribute("value", this.color)

        this.myPicker = new ColorPicker(inputEl)

        this.inputEl = inputEl
        inputEl.addEventListener("colorpicker.change", () => this.emitChangedValue())
    }
    get value() {
        if (!this.inputEl)
            return ""
        return this.inputEl.value
    }
    emitChangedValue() {
        if (!this.inputEl)
            return
        this.dispatchEvent(new Event("change"))
    }

    disconnectedCallback() {
        if (this.inputEl)
            this.inputEl.removeEventListener("colorpicker.change", this.emitChangedValue)

        if (this.shadowRoot) {
            let child = this.shadowRoot.lastElementChild
            while (child) {
                this.shadowRoot.removeChild(child)
                child = this.shadowRoot.lastElementChild
            }
        }
        this.myPicker?.dispose()
        this.myPicker = null
    }
}

customElements.define("color-picker", ColorPickerCustomElement)

The source of the deprecated element here you can adapt to your need.

Thanks for your support. Based on your code I created a version using lit element.
import ColorPicker from "@thednp/color-picker"
import { css, html, LitElement, unsafeCSS } from "lit"
import { customElement, property } from "lit/decorators.js"
// @ts-ignore
import style from<EMAIL_ADDRESS>// depends on the used bundler

@customElement("color-picker")
export class ColorPickerElement extends LitElement {

    @property({ type: String })
    color: string = "#069"

    @property({ type: String })
    dataFormat: string = "hex"

    @property({ type: Array })
    dataColorPresets: string[]  = ['red', 'green', 'blue']

    myPicker: ColorPicker | null = null
    inputEl: HTMLInputElement | null = null

    protected firstUpdated(): void {
        this.inputEl = this.shadowRoot?.getElementById("myPicker") as HTMLInputElement
        this.myPicker = new ColorPicker(this.inputEl)
    }

    emitChangedValue() {
        if (!this.inputEl) return
        this.dispatchEvent(new CustomEvent("change", { detail: this.inputEl.value }))
    }

    static styles =[unsafeCSS(style),
        css`
            :host {
                display: inline-block;
            }

            input {
                font-size: 1.2rem;
                padding: 8px;
                outline: none;
                border: none;
                border-radius: 4px;
            }
        `]

    render() {
        return html`
        <div class="color-picker">
            <input
                id="myPicker"
                data-function="color-picker"
                class="color-preview"
                data-format=${this.dataFormat}
                data-color-presets=${this.dataColorPresets.join(",")}
                value="${this.color}"
                @colorpicker.change=${this.emitChangedValue}/>
        </div>
        `;
    }
}

Usage in another lit element:
import './color-picker.js'

export class ....

    // the lit element render function
    render() {
        return html`
              <color-picker
                  .color="${myColor}"
                  @change=${(e) => this.handleColor(e.detail)}
                  >
              </color-picker>
         `
    }


Enable array support in load_table_columns

As in title. In addition, the PR tests multi column input UDTF that requires https://github.com/omnisci/omniscidb-internal/pull/4747

No, we can merge immediately as the CI uses omniscidb 5.3 while the corresponding test that requires omniscidb-internal 4747 is enabled only for omniscidb 5.4. load_table_columns should work with all omniscidb versions.


(Resolved) Apt server is broken/down, gives 403 Forbidden (May 2021)

Required Info

Camera Model
N/A

Firmware Version
N/A

Operating System & Version
Ubuntu 20.04/20.04docker

Kernel Version (Linux Only)
various

Platform
N/A

SDK Version
N/A

Language
N/A

Segment
N/A

Issue Description
This may be a reoccurrence of https://github.com/IntelRealSense/librealsense/issues/6611, but appears to have persisted for at least 4 hours so far.  First had a build fail 4 hours ago (4am PST). An earlier build about 7 hours ago worked.
Steps to repro:
# on a system with realsense sources already in place
apt update

# or if you don't such sources in place (e.g. your clean build system)... we presently use the following apt sourcing:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDE
add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u
apt update

Example result:
E: Failed to fetch http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo/dists/bionic/InRelease  403  Forbidden [IP: <IP_ADDRESS> 80]
E: The repository 'http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Really quickly: Workaround may be to use add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo bionic main" -u instead, but I've only verified that that source works for apt update, not installing packages.

Hi @erelson   this issue was reported earlier today - the links were updated from http to https in March 2021.
https://github.com/IntelRealSense/librealsense/issues/9102#issuecomment-848822964

Ahh shoot, thanks! That's what I get for not thinking to look at the closed issues.  Also missed the http/s difference.

Hi, I still don't seem to get access to the repo somehow. Any help?

@rkim87 I should clarify, effectively I ended up doing this:
sed 's/http:\/\/realsense-hw-public.s3.amazonaws.com/https:\/\/librealsense.intel.com/' /etc/apt/sources.list

(this will print the updated contents; add -i after sed to actually have this change the file)
aka:
- deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo focal main
+ deb https://librealsense.intel.com/Debian/apt-repo focal main

My understanding was incomplete earlier, and I thought I needed to just change http to https. It is instead a full domain name change as in the above command:

When I try what you suggested, I keep running into the following:
Err:6 http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial InRelease
403  Forbidden [IP: <IP_ADDRESS> 80]
Is this a firewall/server issue on my end?

That error indicates you still have the incorrect source entry somewhere in /etc/apt/.  Are you sure you removed it/commented it out?

I was able to get it to work by fixing the source entry in /etc/apt/. Thank you so much! C:

Thanks very much @erelson for providing advice to @rkim87   :)

This might be a thing for a separate issue, but thought I'd mention it here. Another build of ours failed because we pull and build the source from a past release of librealsense (i.e. we pin an older version for stability).  The older version in our case also does a wget from the old URLs of e.g. the firmware binary. Example URL hardcoded in an old release's branch:
https://github.com/IntelRealSense/librealsense/blob/v2.33.1/common/fw/CMakeLists.txt#L15
The build of librealsense itself succeeds, but it's missing the files that it can't find.
We ended up adding to our build (so that we don't immediately need to upgrade and possibly break other things 🙏 ):
 wget -P /usr/share/librealsense2/ https://librealsense.intel.com/Releases/RS4xx/FW/D4XX_FW_Image-${REALSENSE_FW}.bin

And one more detail: If building older source branches, you may also want this cmake flag so it doesn't try to import it in the first place (I guess): -DIMPORT_DEPTH_CAM_FW=false

Thanks very much @erelson for sharing your detailed advice on this subject with the RealSense community!

Okay so I understand from the later posts on this thread that librealsense.intel.com/Debian/apt-repo focal main is now the correct repository thingy to use, whereas the old "aws" name is practically deprecated. Using sed to make that switch seems to solve my apt update error that showed up few days ago. However I am not actively using RealSense these days, so my verification that this is correct might be void. Let me know if I got it right?

Hi @matanster   I believe that the changes that you are referring to are the ones documented in the change history of the distribution_lnux.md instruction page, with the previous amazonaws links highlighted in red and the current links highlighted in green.
https://github.com/IntelRealSense/librealsense/commit/9ec146bf5a120fd8a0988296fe3e0daad2da73ff

I think, based on a quick googling, and the reactions to several comments above indicating it's been seen a bunch, that this ticket is being found by those running across the issue.  I'm going to go ahead and close it, since it has a clear solution, is in the release notes, and finding this ticket when googling it is probably the best that anyone can hope for :) (and I assume closing it won't suddenly cause google to stop showing this in results)

Thanks very much @erelson for the update!

Hi @MartyG-RealSense sorry for late reply, I tried in that link and I think I already register the right server's public key since it unchanged when I run your program.

then I tried the next step and it's still stuck on the same problem

please help me :')

@GBT16   Your problem looks like a repeat of one that a RealSense user had earlier in this discussion at https://github.com/IntelRealSense/librealsense/issues/9105#issuecomment-849212977 - the comment below it provided advice about a possible incorrect source entry somewhere in /etc/apt/

@MartyG-RealSense I already change in my source.list manually and it still back to
http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic InRelease
again like so

this is my source.list

@MartyG-RealSense I already resolved it thank you for your help :))

@GBT16  That's great to hear, I was just writing to you now so it's excellent that you found a solution.  Thanks very much for the update!

Hi! I seem to have a similar issue now in Ubuntu 18.04. Any help ? Thanks :)
sudo add-apt-repository "deb https://librealsense.intel.com/Debian/apt-repo bionic main" -u

Err:4 https://librealsense.intel.com/Debian/apt-repo bionic Release
  Could not handshake: The TLS connection was non-properly terminated.

E: The repository 'https://librealsense.intel.com/Debian/apt-repo bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Hi @alk15  I have not previously seen that handshaking error in relation to librealsense, though my research of the error in general indicates that it can be caused by the presence of a firewall or a network proxy.

So? Is it solve?
Err:6 http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial InRelease
403  Forbidden [IP: <IP_ADDRESS> 80]

Err:5 http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic InRelease
403  Forbidden [IP: <IP_ADDRESS> 80]
Hit:6 http://kr.archive.ubuntu.com/ubuntu bionic-updates InRelease
Err:7 http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo xenial InRelease
403  Forbidden [IP: <IP_ADDRESS> 80]

Hi @JaeYoungLee79  I have replied at the new issue that you posted at https://github.com/IntelRealSense/librealsense/issues/10251

Hello there
I am also getting the same error.
I am a bit of newbie to Linux, so it will be very helpful of someone who can guide me and solve my problem :)
thanks
P.S. :- My English is bad because it is not my main language so please don't mind it.

Hi @swashy69  Does librealsense build for you if you use the simple installation method in the link below instead of packages?
https://github.com/IntelRealSense/librealsense/blob/master/doc/libuvc_installation.md


Right toolbar not displaying

This is similar to a previous issue but that issue turned out to be that no-distractions was enabled. I've checked in my case and it is not enabled, however the right toolbar is still not showing. I've done troubleshooting and determined that it is only Custom Work that is causing this. Any suggestion would be helpful. Otherwise, I love the plugin.

Hey, nevermind! I realized it moved my sidebar to bottom left and I love it. Also was able to change some other options that make this perfect. Great work!


0.6.3 - Unsupported Operand for *, issue with Type

Since updating to 0.6.3 Release, I've been getting an exception thrown when the gateway is attempting to talk to the car. Seems it's not working out the battery capacity due to probably being unable to get data from the car, and because the variable doesn't have a Type, it throws this exception when being used as an operand during multiplication.
Here's the stack trace:
2024-09-27 18:32:49,125 [ ERROR  ] Error updating charge status - __main__
Traceback (most recent call last):
  File "/usr/src/app/./mqtt_gateway.py", line 99, in handle_vehicle
    charge_status = await self.update_charge_status()
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/./mqtt_gateway.py", line 153, in update_charge_status
    self.vehicle_state.handle_charge_status(charge_mgmt_data)
  File "/usr/src/app/vehicle.py", line 812, in handle_charge_status
    time_for_1pct = 36.0 * self.get_actual_battery_capacity() / abs(charge_mgmt_data.decoded_power)
                    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TypeError: unsupported operand type(s) for *: 'float' and 'NoneType'

Might be wise to look into why this could be happening, and having default values or fixed types for null values.

@ZionFox feel free to try 0.7.0-rc2 as that should fix this issue.
Let me know if you can run docker or if you need an home assistant addon release

I pulled the 0.7.0-rc2 docker image and can confirm it's not throwing this exception any more. Thank you!


Error: "getUserMedia is not implemented in this browser"

Hi, good morning, I am getting the following error when running the component in the browser (chrome and firefox)
On Error Event Error: getUserMedia is not implemented in this browser
at Object.getUserMedia (app.js:50773)
at VueComponent.testMediaAccess (app.js:50773)
at VueComponent.setupMedia (app.js:50773)
at VueComponent.mounted (app.js:50773)
at invokeWithErrorHandling (app.js:52643)
at callHook (app.js:54994)
at Object.insert (app.js:53926)
at invokeInsertHook (app.js:57115)
at Vue.patch [as patch] (app.js:57332)
at Vue._update (app.js:54720)

@VinceG When i run navigator.getUserMedia in the console, this return "undefined"

@VinceG I would like to clarify that this is happening when the component is running on my digitalocean server, when the component is running locally there are no problems.

@sebastianro92 I don't know what that means, in both cases you are running it through a browser, right? If that returns undefined then the browser does not support it.

@VinceG  The component runs correctly in the browsers I use, however it stops working when the component runs from my server in digitalocean

@sebastianro92 How do you run it on your server? it won't work on the server since there is no access to the client media components. just like you won't be able to use 'fs' in the browser.

@VinceG  I have a project developed in laravel (php) and I am using the vue components, the component on my local server (xampp) works correctly in any browser.
But when I execute my project from my server (DigitalOcean - Lamp) it generates the error described, at first it was not executed because I still do not have the SSL certificates on my digitalocean server, however, previously I could execute it without problems in Mozilla, but now I only show this in the console (Error Event Error: "getUserMedia is not implemented in this browser")

Yeah, i mean if you run "navigator.getUserMedia" and it returns undefined that's the problem.

@sebastianro92 Can you try running
navigator.mediaDevices.getUserMedia();

@VinceG  When run navigator.mediaDevices.getUserMedia(); return this:
navigator.mediaDevices.getUserMedia();
Promise { "rejected" }

: "rejected"

: Error: "getUserMedia is not implemented in this browser"
legacyGetUserMediaSupport http://<IP_ADDRESS>/js/app.js:50773
 debugger eval code:1

: PromiseProto
Browsers versions:
Firefox ver 69.0
Chrome ver 77.0

@sebastianro92 And you are sure you are running that in the browser with SSL?


Bootstrap error

When checking the latest docker release i get an error in Supervisor ERROR: Process bootstrap: spawn error
and the site looks all wrong, any way to fix this?
ubuntu@ip-xxxxxxxxxxxxx:~$` docker run -it cocolabs/cocorico
23/171:     https://codeload.github.com/minkphp/MinkSelenium2Driver/legacy.zip/473a9f3ebe0c134ee1e623ce8a9c852832020288
24/171:     https://codeload.github.com/MangoPay/mangopay2-php-sdk/legacy.zip/37f62d14a98ac93d427bb857b62e9ce3ad30d5fc
25/171:     https://codeload.github.com/minkphp/MinkGoutteDriver/legacy.zip/8b9ad6d2d95bc70b840d15323365f52fcdaea6ca
26/171:     https://codeload.github.com/minkphp/MinkBrowserKitDriver/legacy.zip/10e67fb4a295efcd62ea0bf16025a85ea19534fb
27/171:     https://codeload.github.com/sebastianbergmann/phpunit-mock-objects/legacy.zip/16b50f4167e5e85e81ca8a3dd105d0a5fd32009a
28/171:     https://codeload.github.com/sebastianbergmann/php-code-coverage/legacy.zip/033ec97498cf530cc1be4199264cad568b19be26
29/171:     https://codeload.github.com/instaclick/php-webdriver/legacy.zip/6fa959452e774dcaed543faad3a9d1a37d803327
30/171:     https://codeload.github.com/FriendsOfPHP/Goutte/legacy.zip/395f61d7c2e15a813839769553a4de16fa3b3c96
31/171:     https://codeload.github.com/Behat/Gherkin/legacy.zip/74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a
32/171:     https://codeload.github.com/FriendsOfSymfony/FOSElasticaBundle/legacy.zip/40cb2852fb3c0a4cf9de60eb6f1c5245ec84a1c9
33/171:     https://codeload.github.com/minkphp/Mink/legacy.zip/e6930b9c74693dff7f4e58577e1b1743399f3ff9
34/171:     https://codeload.github.com/Behat/MinkExtension/legacy.zip/badc565b7a1d05c4a4bf49c789045bcf7af6c6de
35/171:     https://codeload.github.com/geocoder-php/plugin/legacy.zip/8a0d58dafabd8550214883e8de68bb6bc6b1d3b1
36/171:     https://codeload.github.com/whiteoctober/BreadcrumbsBundle/legacy.zip/a4a7bbc8295b40c92cd91599a5c863cad003ac69
37/171:     https://codeload.github.com/ruflin/Elastica/legacy.zip/0df1d7b513960ba11d3075652dcd71fcab8dd37a
38/171:     https://codeload.github.com/symfony/assetic-bundle/legacy.zip/2e0a23a4874838e26de6f025e02fc63328921a4c
39/171:     https://codeload.github.com/symfony/swiftmailer-bundle/legacy.zip/9728097df87e76e2db71fc41fd7d211c06daea3e
40/171:     https://codeload.github.com/Behat/Behat/legacy.zip/d60b161bff1b95ec4bb80bb8cb210ccf890314c2
41/171:     https://codeload.github.com/symfony/monolog-bundle/legacy.zip/2b41b8b6d2c6edb1a5494f02f8e4129be2a44784
42/171:     https://codeload.github.com/geocoder-php/BazingaGeocoderBundle/legacy.zip/8c9a025e7057ec76e3eef77980cdfba13dba45e4
43/171:     https://codeload.github.com/stof/StofDoctrineExtensionsBundle/legacy.zip/4e7499d25dc5d0862da09fa8e336164948a29a25
44/171:     https://codeload.github.com/sonata-project/sonata-doctrine-extensions/legacy.zip/4c6e9bd3ac9ef4c2f19e552a63d4926db5a9400f
45/171:     https://codeload.github.com/sonata-project/SonataEasyExtendsBundle/legacy.zip/890fdf161a88bba07c6044f87609a6b8c97b8960
46/171:     https://codeload.github.com/Cocolabs-SAS/SonataUserBundle/legacy.zip/b12bb75f4eb6e892facdd022fa5932390c6dd494
47/171:     https://codeload.github.com/FriendsOfSymfony/FOSUserBundle/legacy.zip/2fc8a023d7ab482321cf7ec810ed49eab40eb50f
48/171:     https://codeload.github.com/sonata-project/SonataIntlBundle/legacy.zip/82d3e586b30aeea31c5a93c673f0b4b4eebbf7b8
49/171:     https://codeload.github.com/minkphp/MinkZombieDriver/legacy.zip/e98cd02630976cf5ad9db2a17bb4f4ff7bd546d0
50/171:     https://codeload.github.com/sonata-project/SonataDoctrineORMAdminBundle/legacy.zip/230d4e8c26d4dbddb72d6cccff1838652584ff04
51/171:     https://codeload.github.com/symfony/security-acl/legacy.zip/053b49bf4aa333a392c83296855989bcf88ddad1
52/171:     https://codeload.github.com/sonata-project/exporter/legacy.zip/f8bc03c2da72deeafd5d27f7cb558faeef8620d9
53/171:     https://codeload.github.com/swiftmailer/swiftmailer/legacy.zip/412333372fb6c8ffb65496a2bbd7321af75733fc
54/171:     https://codeload.github.com/sonata-project/SonataBlockBundle/legacy.zip/6e07d8df8fd493cd4f5b0fbc7e3b0a6a0c36ac6d
55/171:     https://codeload.github.com/Atlantic18/DoctrineExtensions/legacy.zip/79cd1d49898a21ede9a5dfad41c021abd9a14339
56/171:     https://codeload.github.com/twigphp/Twig-extensions/legacy.zip/d188c76168b853481cc75879ea045bf93d718e9c
57/171:     https://codeload.github.com/sonata-project/SonataDatagridBundle/legacy.zip/754bd359d9414d2eb81b39d6354dd6ca82310f5b
58/171:     https://codeload.github.com/sonata-project/cache/legacy.zip/be02f44e8958127ca223bf6cdc185b95f2c29958
59/171:     https://codeload.github.com/simplethings/EntityAuditBundle/legacy.zip/ee71ea62735797f5b6562590e15cd237edce6489
60/171:     https://codeload.github.com/sensiolabs/SensioFrameworkExtraBundle/legacy.zip/0696496cb3e2d23add645d424699e5c723238aad
61/171:     https://codeload.github.com/sensiolabs/SensioDistributionBundle/legacy.zip/eb6266b3b472e4002538610b28a0a04bcf94891a
62/171:     https://codeload.github.com/fzaninotto/Faker/legacy.zip/d3ed4cc37051c1ca52d22d76b437d14809fc7e0d
63/171:     https://codeload.github.com/composer/ca-bundle/legacy.zip/943b2c4fcad1ef178d16a713c2468bf7e579c288
64/171:     https://codeload.github.com/ramsey/array_column/legacy.zip/f8e52eb28e67eb50e613b451dd916abcf783c1db
65/171:     https://codeload.github.com/php-http/message/legacy.zip/2edd63bae5f52f79363c5f18904b05ce3a4b7253
66/171:     https://codeload.github.com/doctrine/orm/legacy.zip/93103f44a3e36e7b48165b6e6b736833f33b18ef
67/171:     https://codeload.github.com/sensiolabs/security-checker/legacy.zip/387b6a3b723ba35588b33d5f8d14e28ed608bd30
68/171:     https://codeload.github.com/clue/php-stream-filter/legacy.zip/d80fdee9b3a7e0d16fc330a22f41f3ad0eeb09d0
69/171:     https://codeload.github.com/tchwork/jsqueeze/legacy.zip/693d64850eab2ce6a7c8f7cf547e1ab46e69d542
70/171:     https://codeload.github.com/Seldaek/monolog/legacy.zip/fd8c787753b3a2ad11bc60c063cff1358a32a3b4
71/171:     https://codeload.github.com/Intervention/httpauth/legacy.zip/69d4627c398c2d74b1c70aae7de7121e0b627c17
72/171:     https://codeload.github.com/mrclay/minify/legacy.zip/404664509c3d2b3a745e091c86c968a13cba3efc
73/171:     https://codeload.github.com/container-interop/container-interop/legacy.zip/79cbf1341c22ec75643d841642dd5d6acd83bdb8
74/171:     https://codeload.github.com/1up-lab/OneupUploaderBundle/legacy.zip/03231b8e00cee33658243ec2071a1576280e86f5
75/171:     https://codeload.github.com/mrclay/Props/legacy.zip/9ed6cf3a027f1eab03abdd134ec209467cf9c77e
76/171:     https://codeload.github.com/silexphp/Pimple/legacy.zip/4d45fb62d96418396ec58ba76e6f065bca16e10a
77/171:     https://codeload.github.com/mrclay/jsmin-php/legacy.zip/932c9633c35b390beb2cfdea69a41ea7dbc8d759
78/171:     https://codeload.github.com/KnpLabs/KnpMenu/legacy.zip/655630a1db0b72108262d1a844de3b1ba0885be5
79/171:     https://codeload.github.com/tubalmartin/YUI-CSS-compressor-PHP-port/legacy.zip/1c7ae93cf6b392d4dae5c4ae18979918413af16e
80/171:     https://codeload.github.com/KnpLabs/KnpMenuBundle/legacy.zip/80c765d729fcc7e3fcb096ea678f62684b53cbe6
81/171:     https://codeload.github.com/Behat/Transliterator/legacy.zip/826ce7e9c2a6664c0d1f381cbb38b1fb80a7ee2c
82/171:     https://codeload.github.com/KnpLabs/DoctrineBehaviors/legacy.zip/d27e25ff9bab8f6c0b88a2115e7fdd2d74b08fbb
83/171:     https://codeload.github.com/sonata-project/SonataAdminBundle/legacy.zip/5dacb8cdfde62aad88aaaddfdcf00b82fca44d97
84/171:     https://codeload.github.com/lexik/LexikCurrencyBundle/legacy.zip/b8cad62b722a0cc4c4959dd3a80ccd2ddf35d9fd
85/171:     https://codeload.github.com/schmittjoh/cg-library/legacy.zip/2152ea2c48f746a676debb841644ae64cae27835
86/171:     https://codeload.github.com/schmittjoh/JMSI18nRoutingBundle/legacy.zip/08b3bc04c102c18d1ab60057fa46f406f93c4859
87/171:     https://codeload.github.com/schmittjoh/JMSTranslationBundle/legacy.zip/08b8db92aa376b8e50ce4e779e849916abffd805
88/171:     https://codeload.github.com/nikic/PHP-Parser/legacy.zip/08131e7ff29de6bb9f12275c7d35df71f25f4d89
89/171:     https://codeload.github.com/schmittjoh/metadata/legacy.zip/6a06970a10e0a532fb52d3959547123b84a3b3ab
90/171:     https://codeload.github.com/schmittjoh/JMSAopBundle/legacy.zip/78000d007e74283cc564a58e184d7f62548ad394
91/171:     https://codeload.github.com/Incenteev/ParameterHandler/legacy.zip/d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc
92/171:     https://codeload.github.com/schmittjoh/JMSDiExtraBundle/legacy.zip/1e5edb14dc95d4f94e08764a62b71731d74d1ac0
93/171:     https://codeload.github.com/hwi/HWIOAuthBundle/legacy.zip/50f4bcbe5c217cfdf0f7f40a174b87199b76d1e1
94/171:     https://codeload.github.com/helios-ag/FMElfinderBundle/legacy.zip/c8e483a8c5710bb7104e016a94b1c3f95793698a
95/171:     https://codeload.github.com/Intervention/image/legacy.zip/3603dbcc9a17d307533473246a6c58c31cf17919
96/171:     https://codeload.github.com/kriswallsmith/Buzz/legacy.zip/d0b82d8a6169276f91f445c26792ff4a2b11e831
97/171:     https://codeload.github.com/helios-ag/ElFinderPHP/legacy.zip/46b2d9b9797f04d1a354ca7cf7e9d9ad2add9482
98/171:     https://codeload.github.com/kriswallsmith/assetic/legacy.zip/e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1
99/171:     https://codeload.github.com/geocoder-php/google-maps-provider/legacy.zip/5df14e623127026e621260e1909548628342e174
100/171:    https://codeload.github.com/RobLoach/component-installer/legacy.zip/908a859aa7c4949ba9ad67091e67bac10b66d3d7
101/171:    https://codeload.github.com/php-http/guzzle6-adapter/legacy.zip/a56941f9dc6110409cfcddc91546ee97039277ab
102/171:    https://codeload.github.com/guzzle/promises/legacy.zip/a59da6cf61d80060647ff4d3eb2c03a2bc694646
103/171:    https://codeload.github.com/helios-ag/elfinder-component/legacy.zip/be24b2d2ab46fdc5d572b51f58a8c705fb136323
104/171:    https://codeload.github.com/guzzle/guzzle/legacy.zip/f4db5a78a5ea468d4831de7f0bf9d9415e348699
105/171:    https://codeload.github.com/geocoder-php/php-common-http/legacy.zip/a469c06658e4aadf034f793cf6e398d44482491e
106/171:    https://codeload.github.com/php-http/promise/legacy.zip/dc494cdc9d7160b9a09bd5573272195242ce7980
107/171:    https://codeload.github.com/php-http/message-factory/legacy.zip/a478cb11f66a6ac48d8954216cfed9aa06a501a1
108/171:    https://codeload.github.com/php-http/httplug/legacy.zip/1c6381726c18579c4ca2ef1ec1498fdae8bdf018
109/171:    https://codeload.github.com/guzzle/psr7/legacy.zip/f5b8a8512e2b58b0071a7280e39f14f72e05d87c
110/171:    https://codeload.github.com/php-http/discovery/legacy.zip/7b50ab4d6c9fdaa1ed53ae310c955900af6e3372
111/171:    https://codeload.github.com/php-fig/http-message/legacy.zip/f6561bf28d520154e4b0ec72be95418abe6d9363
112/171:    https://codeload.github.com/geocoder-php/php-common/legacy.zip/6ea4b6da439d3483f6e18fcd4d18ea5f510f4b9b
113/171:    https://codeload.github.com/egulias/EmailValidator/legacy.zip/1bec00a10039b823cc94eef4eddd47dcd3b2ca04
114/171:    https://codeload.github.com/FriendsOfSymfony/FOSMessageBundle/legacy.zip/801398b08d02e9eb75a424b90d3a8268f607ae81
115/171:    https://codeload.github.com/egeloen/ivory-json-builder/legacy.zip/3e70bc681891d8aca88dd72164caea659739f284
116/171:    https://codeload.github.com/egeloen/IvoryCKEditorBundle/legacy.zip/9c9926918d3ae4b4d89ca2db578766ab9829ee7a
117/171:    https://codeload.github.com/sonata-project/SonataCoreBundle/legacy.zip/ab26c4f11d6d7def076d2cb24da02b53ccdeb1de
118/171:    https://codeload.github.com/doctrine/instantiator/legacy.zip/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda
119/171:    https://codeload.github.com/doctrine/DoctrineMongoDBBundle/legacy.zip/a18b75b6e48a13c070df14364349d9920fbfee72
120/171:    https://codeload.github.com/doctrine/DoctrineMigrationsBundle/legacy.zip/a9e506369f931351a2a6dd2aef588a822802b1b7
121/171:    https://codeload.github.com/zendframework/zend-code/legacy.zip/6b1059db5b368db769e4392c6cb6cc139e56640d
122/171:    https://codeload.github.com/Ocramius/PackageVersions/legacy.zip/ad8a245decad4897cc6b432743913dad0d69753c
123/171:    https://codeload.github.com/Ocramius/ProxyManager/legacy.zip/e18ac876b2e4819c76349de8f78ccc8ef1554cd7
124/171:    https://codeload.github.com/doctrine/migrations/legacy.zip/e3faf7c96b8a6084045dedcaf51f74c7834644d4
125/171:    https://codeload.github.com/doctrine/mongodb/legacy.zip/2872db09403d6aa3d6913c1ba210f5f32e9e4e55
126/171:    https://codeload.github.com/doctrine/mongodb-odm/legacy.zip/8d8ff7745073aa29aeef479d6ee514a2193cf416
127/171:    https://codeload.github.com/zendframework/zend-eventmanager/legacy.zip/9d72db10ceb6e42fb92350c0cb54460da61bd79c
128/171:    https://codeload.github.com/doctrine/DoctrineFixturesBundle/legacy.zip/7fc29d2b18c61ed99826b21fbfd1ff9969cc2e7f
129/171:    https://codeload.github.com/jdorn/sql-formatter/legacy.zip/64990d96e0959dff8e059dfcdc1af130728d92bc
130/171:    https://codeload.github.com/doctrine/data-fixtures/legacy.zip/7b76ccc8e648c4502aad7f61347326c8a072bd3b
131/171:    https://codeload.github.com/doctrine/DoctrineCacheBundle/legacy.zip/9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1
132/171:    https://codeload.github.com/doctrine/DoctrineBundle/legacy.zip/eb6e4fb904a459be28872765ab6e2d246aac7c87
133/171:    https://codeload.github.com/components/jquery/legacy.zip/e5534d4ab8e80c159553d507e358ed20a806d3bf
134/171:    https://codeload.github.com/cocur/slugify/legacy.zip/1fdf2b1219a199301db3d7c60c16d895bba6ccde
135/171:    https://codeload.github.com/alcaeus/mongo-php-adapter/legacy.zip/9f42213a51e12c0fc1ce4773840c34d8ab3afd6f
136/171:    https://codeload.github.com/doctrine/common/legacy.zip/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66
137/171:    https://codeload.github.com/a2lix/TranslationFormBundle/legacy.zip/a04a8db282caabc084cf9fcccd82d2fcfbee36af
138/171:    https://codeload.github.com/doctrine/dbal/legacy.zip/e3eed9b1facbb0ced3a0995244843a189e7d1b13
139/171:    https://codeload.github.com/doctrine/cache/legacy.zip/b3217d58609e9c8e661cd41357a54d926c4a2a1a
140/171:    https://codeload.github.com/mongodb/mongo-php-library/legacy.zip/5cffeb33b893b6bb04195b99ddc3955a29252339
141/171:    https://codeload.github.com/doctrine/annotations/legacy.zip/5beebb01b025c94e93686b7a0ed3edae81fe3e7f
142/171:    https://codeload.github.com/doctrine/collections/legacy.zip/a01ee38fcd999f34d9bfbcee59dbda5105449cbf
143/171:    https://codeload.github.com/doctrine/lexer/legacy.zip/83893c552fd2045dd78aef794c31e694c37c0b8c
144/171:    https://codeload.github.com/php-fig/cache/legacy.zip/d11b50ad223250cf17b86e38383413f5a6764bf8
145/171:    https://codeload.github.com/php-fig/link-util/legacy.zip/1a07821801a148be4add11ab0603e4af55a72fac
146/171:    https://codeload.github.com/doctrine/inflector/legacy.zip/e11d84c6e018beedd929cff5220969a3c6d1d462
147/171:    https://codeload.github.com/php-fig/container/legacy.zip/b7ce3b176482dbbc1245ebf52b181af44c2cf55f
148/171:    https://codeload.github.com/php-fig/link/legacy.zip/eea8e8662d5cd3ae4517c9b864493f59fca95562
149/171:    https://codeload.github.com/php-fig/log/legacy.zip/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d
150/171:    https://codeload.github.com/php-fig/simple-cache/legacy.zip/753fa598e8f3b9966c886fe13f370baa45ef0e24
151/171:    https://codeload.github.com/paragonie/random_compat/legacy.zip/5da4d3c796c275c55f057af5a643ae297d96b4d8
152/171:    https://codeload.github.com/symfony/polyfill-apcu/legacy.zip/04f62674339602def515bff4bc6901fc1d4951e8
153/171:    https://codeload.github.com/symfony/polyfill-php56/legacy.zip/265fc96795492430762c29be291a371494ba3a5b
154/171:    https://codeload.github.com/symfony/polyfill-intl-icu/legacy.zip/d2bb2ef00dd8605d6fbd4db53ed4af1395953497
155/171:    https://codeload.github.com/symfony/polyfill-php70/legacy.zip/0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff
156/171:    https://codeload.github.com/symfony/polyfill-util/legacy.zip/6e719200c8e540e0c0effeb31f96bdb344b94176
157/171:    https://codeload.github.com/symfony/polyfill-mbstring/legacy.zip/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296
158/171:    https://codeload.github.com/twigphp/Twig/legacy.zip/eddb97148ad779f27e670e1e3f19fb323aedafeb
159/171:    https://codeload.github.com/components/jqueryui/legacy.zip/44ecf3794cc56b65954cc19737234a3119d036cc
160/171:    https://codeload.github.com/avalanche123/Imagine/legacy.zip/149041d2a1b517107bfe270ca2b1a17aa341715d
161/171:    https://codeload.github.com/symfony/symfony/legacy.zip/46d4a9027c752ce425f67c94e89e3e3098f3a488
162/171:    https://codeload.github.com/liip/LiipImagineBundle/legacy.zip/0a7932e7ad53f38916dd346e1f5d9c298d65c6f3
Finished: success: 162, skipped: 0, failure: 9, total: 171
Package operations: 171 installs, 0 updates, 0 removals

Installing ocramius/package-versions (1.2.0): Loading from cache
Installing wikimedia/composer-merge-plugin (v1.4.1): Downloading (100%)
Installing symfony/polyfill-mbstring (v1.6.0): Loading from cache
Installing twig/twig (v2.4.4): Loading from cache
Installing symfony/polyfill-util (v1.6.0): Loading from cache
Installing paragonie/random_compat (v2.0.11): Loading from cache
Installing symfony/polyfill-php70 (v1.6.0): Loading from cache
Installing symfony/polyfill-php56 (v1.6.0): Loading from cache
Installing symfony/symfony (v3.4.1): Loading from cache
Installing kriswallsmith/assetic (v1.4.0): Loading from cache
Installing robloach/component-installer (0.2.3): Loading from cache
Installing symfony/polyfill-intl-icu (v1.6.0): Loading from cache
Installing symfony/polyfill-apcu (v1.6.0): Loading from cache
Installing psr/simple-cache (1.0.0): Loading from cache
Installing psr/log (1.0.2): Loading from cache
Installing psr/link (1.0.0): Loading from cache
Installing psr/container (1.0.0): Loading from cache
Installing psr/cache (1.0.1): Loading from cache
Installing fig/link-util (1.0.0): Loading from cache
Installing doctrine/lexer (v1.0.1): Loading from cache
Installing doctrine/inflector (v1.2.0): Loading from cache
Installing doctrine/collections (v1.5.0): Loading from cache
Installing doctrine/cache (v1.7.1): Loading from cache
Installing doctrine/annotations (v1.5.0): Loading from cache
Installing doctrine/common (v2.8.1): Loading from cache
Installing a2lix/translation-form-bundle (2.1.2): Loading from cache
Installing mongodb/mongodb (1.2.0): Loading from cache
Installing alcaeus/mongo-php-adapter (1.1.3): Loading from cache
Installing cocur/slugify (v3.0.1): Loading from cache
Installing components/jquery (3.2.1): Loading from cache
Installing components/jqueryui (1.12.1): Loading from cache
Installing doctrine/doctrine-cache-bundle (1.3.2): Loading from cache
Installing jdorn/sql-formatter (v1.2.17): Loading from cache
Installing doctrine/dbal (v2.6.3): Loading from cache
Skipped installation of bin bin/doctrine-dbal for package doctrine/dbal: name conflicts with an existing file
Installing doctrine/doctrine-bundle (1.8.1): Loading from cache
Installing doctrine/data-fixtures (v1.3.0): Loading from cache
Installing doctrine/doctrine-fixtures-bundle (3.0.2): Loading from cache
Installing zendframework/zend-eventmanager (3.2.0): Loading from cache
Installing zendframework/zend-code (3.3.0): Loading from cache
Installing ocramius/proxy-manager (2.1.1): Loading from cache
Installing doctrine/migrations (v1.6.2): Loading from cache
Skipped installation of bin bin/doctrine-migrations for package doctrine/migrations: name conflicts with an existing file
Installing doctrine/doctrine-migrations-bundle (v1.3.1): Loading from cache
Installing doctrine/mongodb (1.6.1): Loading from cache
Installing doctrine/instantiator (1.1.0): Loading from cache
Installing doctrine/mongodb-odm (1.2.0): Loading from cache
Installing doctrine/mongodb-odm-bundle (3.4.1): Loading from cache
Installing egeloen/json-builder (3.0.0): Loading from cache
Installing egeloen/ckeditor-bundle (6.0.1): Loading from cache
Installing egulias/email-validator (2.1.3): Loading from cache
Installing friendsofsymfony/message-bundle (v1.3.0): Loading from cache
Installing willdurand/geocoder (4.1.0): Loading from cache
Installing psr/http-message (1.0.1): Loading from cache
Installing guzzlehttp/psr7 (1.4.2): Loading from cache
Installing php-http/message-factory (v1.0.2): Loading from cache
Installing php-http/promise (v1.0.0): Loading from cache
Installing php-http/httplug (v1.1.0): Loading from cache
Installing php-http/discovery (1.3.0): Loading from cache
Installing guzzlehttp/promises (v1.3.1): Loading from cache
Installing guzzlehttp/guzzle (6.3.0): Loading from cache
Installing php-http/guzzle6-adapter (v1.1.1): Loading from cache
Installing geocoder-php/common-http (4.0.0): Loading from cache
Installing geocoder-php/google-maps-provider (4.1.0): Loading from cache
Installing intervention/image (2.4.1): Loading from cache
Installing helios-ag/fm-elfinder-php-connector (2.5.7): Loading from cache
Installing components/elfinder (2.2): Loading from cache
Installing helios-ag/fm-elfinder-bundle (6.2.1): Loading from cache
Installing kriswallsmith/buzz (v0.15.2): Loading from cache
Installing hwi/oauth-bundle (0.5.3): Loading from cache
Installing incenteev/composer-parameter-handler (v2.1.2): Loading from cache
Installing jms/cg (1.2.0): Loading from cache
Installing jms/metadata (1.6.0): Loading from cache
Installing jms/aop-bundle (1.2.0): Loading from cache
Installing jms/di-extra-bundle (1.9.0): Loading from cache
Installing jms/i18n-routing-bundle (2.0.2): Loading from cache
Installing nikic/php-parser (v3.1.2): Loading from cache
Skipped installation of bin bin/php-parse for package nikic/php-parser: name conflicts with an existing file
Installing jms/translation-bundle (1.3.2): Loading from cache
Installing behat/transliterator (v1.2.0): Loading from cache
Installing knplabs/doctrine-behaviors (1.5.0): Loading from cache
Installing knplabs/knp-menu (2.3.0): Loading from cache
Installing knplabs/knp-menu-bundle (v2.2.0): Loading from cache
Installing lexik/currency-bundle (v2.1.0): Loading from cache
Installing imagine/imagine (v0.6.3): Loading from cache
Installing liip/imagine-bundle (dev-master 0a7932e): Loading from cache
Installing tubalmartin/cssmin (v4.1.0): Loading from cache
Skipped installation of bin cssmin for package tubalmartin/cssmin: name conflicts with an existing file
Installing pimple/pimple (v3.2.2): Loading from cache
Installing container-interop/container-interop (1.2.0): Loading from cache
Installing mrclay/props-dic (2.2.0): Loading from cache
Installing mrclay/jsmin-php (2.3.2): Loading from cache
Installing monolog/monolog (1.23.0): Loading from cache
Installing intervention/httpauth (2.0.3): Loading from cache
Installing mrclay/minify (3.0.3): Loading from cache
Installing oneup/uploader-bundle (1.9.1): Loading from cache
Installing patchwork/jsqueeze (v2.0.5): Loading from cache
Installing clue/stream-filter (v1.4.0): Loading from cache
Installing php-http/message (1.6.0): Loading from cache
Installing ramsey/array_column (1.1.3): Loading from cache
Installing composer/ca-bundle (1.1.0): Loading from cache
Installing sensiolabs/security-checker (v4.1.6): Loading from cache
Installing sensio/distribution-bundle (v5.0.21): Loading from cache
Installing sensio/framework-extra-bundle (v5.1.3): Loading from cache
Installing doctrine/orm (v2.5.13): Loading from cache
Installing simplethings/entity-audit-bundle (v1.0.6): Loading from cache
Installing twig/extensions (v1.5.1): Loading from cache
Installing sonata-project/datagrid-bundle (2.3.0): Loading from cache
Installing sonata-project/core-bundle (3.7.1): Loading from cache
Installing sonata-project/cache (2.0.0): Loading from cache
Installing sonata-project/block-bundle (3.8.0): Loading from cache
Installing symfony/security-acl (v3.0.0): Loading from cache
Installing sonata-project/exporter (1.8.0): Loading from cache
Installing sonata-project/admin-bundle (3.28.0): Loading from cache
Installing sonata-project/doctrine-orm-admin-bundle (3.2.0): Loading from cache
Installing sonata-project/intl-bundle (2.4.0): Loading from cache
Installing swiftmailer/swiftmailer (v6.0.2): Loading from cache
Installing sonata-project/easy-extends-bundle (2.3.0): Loading from cache
Installing sonata-project/doctrine-extensions (1.0.2): Loading from cache
Installing friendsofsymfony/user-bundle (v2.0.2): Loading from cache
Installing sonata-project/user-bundle (4.x-dev b12bb75): Loading from cache
Installing gedmo/doctrine-extensions (v2.4.31): Loading from cache
Installing stof/doctrine-extensions-bundle (v1.2.2): Loading from cache
Installing symfony/assetic-bundle (v2.8.2): Loading from cache
Installing symfony/monolog-bundle (v3.1.2): Loading from cache
Installing symfony/swiftmailer-bundle (v3.1.6): Loading from cache
Installing whiteoctober/breadcrumbs-bundle (1.2.3): Loading from cache
Installing geocoder-php/plugin (1.0.0): Loading from cache
Installing willdurand/geocoder-bundle (5.0.0): Loading from cache
Installing behat/gherkin (v4.5.1): Loading from cache
Installing behat/mink (v1.7.1): Loading from cache
Installing behat/behat (v3.4.3): Loading from cache
Skipped installation of bin bin/behat for package behat/behat: name conflicts with an existing file
Installing behat/mink-extension (2.3.0): Loading from cache
Installing fabpot/goutte (v3.2.2): Loading from cache
Installing behat/mink-browserkit-driver (v1.3.2): Loading from cache
Installing behat/mink-goutte-driver (v1.2.1): Loading from cache
Installing instaclick/php-webdriver (1.4.5): Loading from cache
Installing behat/mink-selenium2-driver (v1.3.1): Loading from cache
Installing behat/mink-zombie-driver (v1.4.0): Loading from cache
Installing ruflin/elastica (2.3.1): Loading from cache
Installing friendsofsymfony/elastica-bundle (v3.2.0): Loading from cache
Installing fzaninotto/faker (v1.7.1): Loading from cache
Installing hpatoio/deploy-bundle (1.5.3): Loading from cache
Installing mangopay/php-sdk-v2 (v1.4.3): Loading from cache
Installing webmozart/assert (1.2.0): Loading from cache
Installing phpdocumentor/reflection-common (1.0.1): Loading from cache
Installing phpdocumentor/type-resolver (0.4.0): Loading from cache
Installing phpdocumentor/reflection-docblock (4.2.0): Loading from cache
Installing phpunit/php-token-stream (2.0.2): Loading from cache
Installing sebastian/version (2.0.1): Loading from cache
Installing sebastian/resource-operations (1.0.0): Loading from cache
Installing sebastian/recursion-context (3.0.0): Loading from cache
Installing sebastian/object-reflector (1.1.1): Loading from cache
Installing sebastian/object-enumerator (3.0.3): Loading from cache
Installing sebastian/global-state (2.0.0): Loading from cache
Installing sebastian/exporter (3.1.0): Loading from cache
Installing sebastian/environment (3.1.0): Loading from cache
Installing sebastian/diff (2.0.1): Loading from cache
Installing sebastian/comparator (2.1.0): Loading from cache
Installing phpunit/php-text-template (1.2.1): Loading from cache
Installing phpunit/phpunit-mock-objects (5.0.4): Loading from cache
Installing phpunit/php-timer (1.0.9): Loading from cache
Installing phpunit/php-file-iterator (1.4.5): Loading from cache
Installing theseer/tokenizer (1.1.0): Loading from cache
Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache
Installing phpunit/php-code-coverage (5.2.4): Loading from cache
Installing phpspec/prophecy (1.7.3): Downloading (100%)
Installing phar-io/version (1.0.1): Downloading (100%)
Installing phar-io/manifest (1.0.1): Downloading (100%)
Installing myclabs/deep-copy (1.7.0): Downloading (100%)
Installing phpunit/phpunit (6.5.2): Loading from cache
Skipped installation of bin phpunit for package phpunit/phpunit: name conflicts with an existing file
Installing sensio/generator-bundle (v3.1.6): Downloading (100%)
Installing symfony/phpunit-bridge (v3.4.1): Downloading (100%)
Skipped installation of bin bin/simple-phpunit for package symfony/phpunit-bridge: name conflicts with an existing file
Installing behat/symfony2-extension (2.1.2): Downloading (100%)
Installing vipsoft/doctrine-data-fixtures-extension (3.3): Downloading (100%)
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
kriswallsmith/assetic suggests installing leafo/lessphp (Assetic provides the integration with the lessphp LESS compiler)
kriswallsmith/assetic suggests installing leafo/scssphp (Assetic provides the integration with the scssphp SCSS compiler)
kriswallsmith/assetic suggests installing leafo/scssphp-compass (Assetic provides the integration with the SCSS compass plugin)
kriswallsmith/assetic suggests installing ptachoire/cssembed (Assetic provides the integration with phpcssembed to embed data uris)
a2lix/translation-form-bundle suggests installing a2lix/i18n-doctrine-bundle (For A2lix strategy)
a2lix/translation-form-bundle suggests installing prezent/doctrine-translatable-bundle (For Prezent strategy)
doctrine/data-fixtures suggests installing doctrine/phpcr-odm (For loading PHPCR ODM fixtures)
zendframework/zend-eventmanager suggests installing zendframework/zend-stdlib (^2.7.3 || ^3.0, to use the FilterChain feature)
zendframework/zend-code suggests installing zendframework/zend-stdlib (Zend\Stdlib component)
ocramius/proxy-manager suggests installing ocramius/generated-hydrator (To have very fast object to array to object conversion for ghost objects)
ocramius/proxy-manager suggests installing zendframework/zend-json (To have the JsonRpc adapter (Remote Object feature))
ocramius/proxy-manager suggests installing zendframework/zend-soap (To have the Soap adapter (Remote Object feature))
ocramius/proxy-manager suggests installing zendframework/zend-xmlrpc (To have the XmlRpc adapter (Remote Object feature))
doctrine/mongodb suggests installing jmikola/geojson (Support GeoJSON geometry objects in 2dsphere queries)
egeloen/ckeditor-bundle suggests installing egeloen/form-extra-bundle (Allows to load CKEditor asynchronously)
php-http/discovery suggests installing puli/composer-plugin (Sets up Puli which is recommended for Discovery to work. Check http://docs.php-http.org/en/latest/discovery.html for more details.)
intervention/image suggests installing intervention/imagecache (Caching extension for the Intervention Image library)
helios-ag/fm-elfinder-php-connector suggests installing aws/aws-sdk-php (Allows you to use AWS S3 storage)
helios-ag/fm-elfinder-php-connector suggests installing dropbox-php/dropbox-php (Allows you to use Dropbox storage)
helios-ag/fm-elfinder-bundle suggests installing helios-ag/fm-summernote-bundle (Summernote Bundle by me)
helios-ag/fm-elfinder-bundle suggests installing helios-ag/fm-tinymce-bundle (TinyMCE Bundle by me)
imagine/imagine suggests installing ext-gmagick (to use the Gmagick implementation)
liip/imagine-bundle suggests installing amazonwebservices/aws-sdk-for-php (Add it if you'd like to use aws v1 resolver)
liip/imagine-bundle suggests installing aws/aws-sdk-php (Add it if you'd like to use aws v2 or v3 resolver)
liip/imagine-bundle suggests installing league/flysystem (If you'd want to use Flysystem binary loader)
monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server)
mrclay/minify suggests installing firephp/firephp-core (Use FirePHP for Log messages)
mrclay/minify suggests installing marcusschwarz/lesserphp (LESS support)
mrclay/minify suggests installing meenie/javascript-packer (Keep track of the Packer PHP port using Composer)
oneup/uploader-bundle suggests installing knplabs/knp-gaufrette-bundle (0.1.)
oneup/uploader-bundle suggests installing oneup/flysystem-bundle (^1.2)
oneup/uploader-bundle suggests installing twistor/flysystem-stream-wrapper (^1.0 (Required when using Flysystem))
php-http/message suggests installing slim/slim (Used with Slim Framework PSR-7 implementation)
php-http/message suggests installing zendframework/zend-diactoros (Used with Diactoros Factories)
sensio/framework-extra-bundle suggests installing symfony/psr-http-message-bridge (To use the PSR-7 converters)
sonata-project/cache suggests installing doctrine/phpcr-odm (PHPCR ODM support)
sonata-project/cache suggests installing ext-apc (Caching with ext/apc)
sonata-project/cache suggests installing ext-memcached (Caching with ext/memcached)
sonata-project/cache suggests installing predis/predis (Install redis php)
sonata-project/block-bundle suggests installing sonata-project/cache-bundle (^3.0)
sonata-project/exporter suggests installing propel/propel1 (^1.6)
sonata-project/user-bundle suggests installing friendsofsymfony/rest-bundle (For using the public API methods.)
sonata-project/user-bundle suggests installing jms/serializer (For using the public API methods.)
sonata-project/user-bundle suggests installing nelmio/api-doc-bundle (For using the public API methods.)
sonata-project/user-bundle suggests installing sonata-project/google-authenticator (For google auth user login)
sonata-project/user-bundle suggests installing sonata-project/seo-bundle (For SEO breadcrumb block service usage)
symfony/assetic-bundle suggests installing kriswallsmith/spork (to be able to dump assets in parallel)
behat/behat suggests installing behat/yii-extension (for integration with Yii web framework)
ruflin/elastica suggests installing egeloen/http-adapter (Allow using httpadapter transport)
ruflin/elastica suggests installing munkie/elasticsearch-thrift-php (Allow using thrift transport)
sebastian/global-state suggests installing ext-uopz ()
phpunit/php-code-coverage suggests installing ext-xdebug (^2.5.5)
phpunit/phpunit suggests installing ext-xdebug (*)
phpunit/phpunit suggests installing phpunit/php-invoker (^1.1)
Package helios-ag/fm-elfinder-php-connector is abandoned, you should avoid using it. No replacement was suggested.
Package ramsey/array_column is abandoned, you should avoid using it. No replacement was suggested.
Package symfony/assetic-bundle is abandoned, you should avoid using it. Use symfony/webpack-encore-pack instead.
Generating autoload files

ComponentInstaller\Installer::postAutoloadDump
Compiling component files
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Package helios-ag/fm-elfinder-php-connector is abandoned, you should avoid using it. No replacement was suggested.
Package ramsey/array_column is abandoned, you should avoid using it. No replacement was suggested.
Package symfony/assetic-bundle is abandoned, you should avoid using it. Use symfony/webpack-encore-pack instead.
Generating autoload files
ComponentInstaller\Installer::postAutoloadDump
Compiling component files
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
Incenteev\ParameterHandler\ScriptHandler::buildParameters
Updating the "app/config/parameters.yml" file
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache

// Clearing the cache for the dev environment with debug
// true
[OK] Cache for the "dev" environment (debug=true) was successfully cleared.

Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets

Trying to install assets as relative symbolic links.

  Bundle                       Method / Error

✔   JMSTranslationBundle         relative symlink
✔   SonataAdminBundle            relative symlink
✔   SonataCoreBundle             relative symlink
✔   SonataUserBundle             relative symlink
✔   A2lixTranslationFormBundle   relative symlink

[OK] All assets were successfully installed.

Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::prepareDeploymentTarget
ocramius/package-versions:  Generating version class...
ocramius/package-versions: ...done generating version class
Incenteev\ParameterHandler\ScriptHandler::buildParameters
Updating the "app/config/parameters.yml" file
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache

// Clearing the cache for the dev environment with debug
// true
[OK] Cache for the "dev" environment (debug=true) was successfully cleared.

Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets

Trying to install assets as relative symbolic links.

  Bundle                       Method / Error

✔   JMSTranslationBundle         relative symlink
✔   SonataAdminBundle            relative symlink
✔   SonataCoreBundle             relative symlink
✔   SonataUserBundle             relative symlink
✔   A2lixTranslationFormBundle   relative symlink

[OK] All assets were successfully installed.

Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile
Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::prepareDeploymentTarget
Updating database schema...
Database schema updated successfully! "118" queries were executed
purging database
loading Cocorico\CoreBundle\DataFixtures\ORM\CurrencyFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\ListingCategoryFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\ListingCharacteristicTypeFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\ListingCharacteristicGroupFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\UserFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\PageFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\ListingCharacteristicFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\ListingCharacteristicValueFixtures
loading Cocorico\CoreBundle\DataFixtures\ORM\ListingFixtures
Update: EUR = 1
Update: USD = 1.1268
Update: JPY = 125.12
Update: GBP = 0.87945
Add: CHF = 1.137
Add: RUB = 75.4522
Add: AUD = 1.5848
Add: CAD = 1.4949
Currencies updated
Dumping all dev assets.
Debug mode is on.

01:46:46 [dir+] /cocorico/app/../web/css/compiled
01:46:46 [file+] /cocorico/app/../web/css/compiled/fullcalendar.css
01:46:46 [file+] /cocorico/app/../web/css/compiled/fullcalendar_fullcalendar.min_1.css
01:46:46 [file+] /cocorico/app/../web/css/compiled/fullcalendar_fullcalendar-override_2.css
01:46:46 [dir+] /cocorico/app/../web/js/compiled
01:46:46 [file+] /cocorico/app/../web/js/compiled/calendar.js
01:46:48 [file+] /cocorico/app/../web/js/compiled/calendar_fullcalendar.min_1.js
01:46:48 [file+] /cocorico/app/../web/js/compiled/calendar_lang-all_2.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_tmpl.min_1.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_load-image.all.min_2.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_canvas-to-blob.min_3.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_jquery.iframe-transport_4.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_jquery.fileupload_5.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_jquery.fileupload-process_6.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_jquery.fileupload-image_7.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/upload_jquery.fileupload-validate_8.js
01:46:49 [file+] /cocorico/app/../web/css/compiled/all.css
01:46:49 [file+] /cocorico/app/../web/css/compiled/all_all_1.css
01:46:49 [file+] /cocorico/app/../web/css/compiled/all_bootstrap-datetimepicker_2.css
01:46:49 [file+] /cocorico/app/../web/css/compiled/all_bootstrap-multiselect_3.css
01:46:49 [file+] /cocorico/app/../web/css/compiled/all_unslider_4.css
01:46:49 [file+] /cocorico/app/../web/css/compiled/all_cookie-consent_5.css
01:46:49 [file+] /cocorico/app/../web/css/compiled/all_all-override_6.css
01:46:49 [file+] /cocorico/app/../web/js/compiled/all.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_moment_1.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_json2_2.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.cookie_3.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.touch-punch_4.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_hammer_5.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_bootstrap-multiselect_6.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_bootstrap-datetimepicker_7.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_parsley.min_8.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.unslider_9.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.caroufredsel.min_10.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.clearsearch_11.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.main_12.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_jquery.main-override_13.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_common_14.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_date-time_15.js
01:46:49 [file+] /cocorico/app/../web/js/compiled/all_cookie-consent_16.js
cocorico is alive

Hello @dazrour ,
This process is only started once at startup. Exited status is normal after bootstrap.
What did you mean by saying "the site looks all wrong", can you give more details about the real issue ?

Hi @giorgio654
http://ec2-18-130-21-161.eu-west-2.compute.amazonaws.com/en/
Take a look, I'm new to docker, but really keen to help out on this project when I get the hang of things.

OK so I can see now it's to do with port bindings between docker container and the host. Sorry not a bug, I now understand what the bootstrap process was doing. Thanks @giorgio654


Correct gitserver immutability

This switches the gitserver url between github and something running on
the master on port 3000. We can choose whether to use GH enterprise,
gitlab, or gogs later. We can also increase this flexibility if needed.

tested live in trev's class


Support ApiErrors annotation at class level

Rationale: Most APIs have at least a few common errors that are the same for all endpoints. E.g. (400, 403, 500) will probably mean the same for all your endpoints. In this case, class level annotation would help to avoid copying around the same error definitions to endpoints methods.
When ApiErrors annotation is present at the class level errors should be applied to all member methods. Member methods can override the errors declared at the class level and provide more specific ones.

Merged.


feat(managing-workflow): add back production deployments

relies on #139 before this can go green, since this doc references that PR

refs #79

This has a broken hyperlink:

Error: The page "managing-workflow/production-deployments.md" contained a hyperlink to "customizing-workflow/tuning-component-settings.md" which is not listed in the "pages" configuration.

@mboersma see https://github.com/deis/workflow/pull/141#issuecomment-207121700 above :)

DEBUG   -  Building page managing-workflow/production-deployments.md
ERROR   -  Error building page managing-workflow/production-deployments.md
Error: The page "managing-workflow/production-deployments.md" contained a hyperlink to "customizing-workflow/tuning-component-settings.md" which is not listed in the "pages" configuration.
make: *** [build] Error 1

All great points. Thanks @mboersma! Most of this is a rip from the old "production deployments" doc but I agree that a lot of it does not make sense now. I've already had to edit the old doc quite a bit, so thank you for picking up on where I've missed! I'll rip those out.

and @mboersma see above, you already pointed that out in https://github.com/deis/workflow/pull/141#issuecomment-214466052. I'm still waiting on #139 to be merged before that hyperlink won't break any more.

@mboersma all comments have been addressed. Thank you for taking the time to review. :)