activate coverage-clover logging at phpunit config to get clover.xml which read by coveralls.phar

looking at previous travis build, the coveralls command got the following error:
$ travis_retry php tests/bin/coveralls.phar

  [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
  coverage_clover XML file is not readable

coveralls:v1:jobs [-c|--config [CONFIG]] [--dry-run] [--exclude-no-stmt] [-e|--env [ENV]] [-x|--coverage_clover COVERAGE_CLOVER] [-r|--root_dir [ROOT_DIR]]
The command "php tests/bin/coveralls.phar" failed. Retrying, 2 of 3.

  [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
  coverage_clover XML file is not readable

coveralls:v1:jobs [-c|--config [CONFIG]] [--dry-run] [--exclude-no-stmt] [-e|--env [ENV]] [-x|--coverage_clover COVERAGE_CLOVER] [-r|--root_dir [ROOT_DIR]]
The command "php tests/bin/coveralls.phar" failed. Retrying, 3 of 3.

  [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
  coverage_clover XML file is not readable

coveralls:v1:jobs [-c|--config [CONFIG]] [--dry-run] [--exclude-no-stmt] [-e|--env [ENV]] [-x|--coverage_clover COVERAGE_CLOVER] [-r|--root_dir [ROOT_DIR]]
The command "php tests/bin/coveralls.phar" failed 3 times.

It try to read build/logs/clover.xml which not exists, which should be generated when phpunit run

@lonnieezell I am not sure why the clover.xml generation is commented out to begin with.
My phpunit.xml includes that, as well as logging to create the HTML code coverage report.

looking at latest travis build https://travis-ci.org/bcit-ci/CodeIgniter4/jobs/381923964 , we now have generated coveralls data

@jim-parry Looks like an oops on my part. Thought I did that in my local one.


Request to change https configuration default

Currently the default for https is false, I think in todays world it is more common that true would be the default

Agreed, I will add this to 6.0.0


Reimplement SqlLiteral::Bind

Reimplement SqlLiteral::bind().
Fixes #1347

Can you rebase and run rustfmt so it's easier to see what's new in this PR?

@sgrif @weiznich Just checking in. The CI failure looks to be unrelated to the implementation.

@notryanb Yeah, the failure is the same as in #1595
I think we need to rustup because cargo_metadata isn't compatible with the nightly we're using anymore

#1597

Merging with red CI #yolo


Update the docs of Log::error_builder in gtest

ref https://github.com/gear-tech/gear/pull/3419

in favor of https://github.com/gear-foundation/gear-wiki/pull/615


Please add DiyRuZ_AirSenese to Domoticz

Device description
Put general device information here
Zigbee2mqtt page
Insert the device page link on zigbee2mqtt.io i.e. https://www.zigbee2mqtt.io/devices/DIYRuZ_AirSense.html
MQTT message with device information
PUT here the device data you receive when publish message with topic
zigbee2mqtt/bridge/config/devices, as example
{"ieeeAddr":"0x00124b002202892f","type":"EndDevice","model":"DIYRuZ_AirSense","friendly_name":"CO2_Small_room"}

MQTT messages from device
Put here examples of MQTT messages with different states you've received from device, as example
2020-12-04 04:18:30.658 (cc2538) This plugin does not support zigbee device with model "DIYRuZ_AirSense" yet
2020-12-04 04:18:30.658 (cc2538) If you would like plugin to support this device, please create ticket by this link: https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin/issues/new?labels=new+device&template=new-device-support.md

**MQTT state change commands**
If device supports state change put MQTT topics + payload examples to change device state here

Please update the plugin to the latest version and check (#458)

Updated, but nothing has changed. I deleted and added the device, and rebooted the system.

pi@raspberrypi:~/domoticz/plugins/zigbee2mqtt $ sudo git fetch
pi@raspberrypi:~/domoticz/plugins/zigbee2mqtt $ sudo git checkout v3.0
Уже на «v3.0»
Ваша ветка обновлена в соответствии с «origin/v3.0».

v3.0 branch has been merged to master

v3.0 branch has been merged to master - where is it?


优化i18n

如题

:tada: This issue has been resolved in version 1.10.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add DatePicker demo in forms tab.

Currently when a Popup is in a scrollable react-container, it can't be the center when scrollTop > 0. So I update the forms.js view to use nested containers. One is for popup and the other is for scrolling:
<Container fill>
  <Container scrollable>
  ....
  </Container>
  <Popup />
</Container>

There may be some better solution...

@supnate thanks for this
Will test soon, promise!

Told you I'd get to it :P
Great job man, works really well

That's great, thank you @jossmac !


side-by-side memo/webppl examples

to compare/contrast and to help people learn

see the new demo-schelling pair!


input exception

<!---   *** BEFORE SUBMITTING: PASTE CLIPBOARD HERE TO COMPLETE YOUR REPORT ***   ---!>
Every time I call the input() function I got crash from spyder.
Previously I made the mistake of re-defining the input() function. Of course I have reset the console and erased all the variables but now I only got crashes... And my program doesn't work.

Hi @blablalf thank you for the feedback. Could you share your setup info with us (Spyder version, Python version, dependencies versions, OS, etc)? Also, do you saw any type of traceback when this happened? Without more info there is not much we can do to help, sorry :/
Just in case the latest Spyder version available is 5.3.0. If you are not using it I would recommend you to update. If you use conda you will need to use the conda-forge channel. In order to not mix channels usually the most simple approach is to create a new env using only conda-forge packages with something like:
conda create -n spyder-env -c conda-forge python=3.9 spyder=5.3.0

Another way to install Spyder 5.3.0 is to use our standalone installers (for Windows and MacOS) available at our release page: https://github.com/spyder-ide/spyder/releases/latest
Let us know if something of the above helps or you have more info

Closing due to lack of response


Add Attribute - success message when filter attribute set without value

In the test details window, a use puts an attribute in the field to the right of
the "Filter" label and a value in the next field to the right, the attribute specified
is added successfully.
However, if an attribute is added to the field to the right of the "Filter" label
BUT no value is added to the next field to the right, the normal "success" message
is displayed BUT no attribute is added to any of the selected test cases.
This scenario should generate an error message instead.

Modified the code to show error message


Small fixes

These are some fixes for:

the documentation for how to get debugging working when hacking on atom-typescript.
an occasional error thrown in mainPanelView if the panelView is undefined for some reason.  (Note I couldn't help myself and did some fixing of the code with curly braces, etc.)

I couldn't help myself and did some fixing of the code with curly braces, etc.

I'll try and adhere to this more strongly from now on. Thanks for fixing it! :rose:


Upsert with nil value of the attribute present in GSI (update_attributes works)

Context:
Table Foo has attribute "bar" (string).
Sometimes I do want to reset "bar" attribute to nil.
Events:
  Foo.upsert(1, {bar: nil}) -> OK
  Add GSI with "bar" (hash) key
  Foo.upsert(1, {bar: "baz"} -> OK
  Foo.upsert(1, {bar: nil}) -> Error (related to nil value of attribute in GSI)

I was sure I can have GSI with some records without "bar" attribute, so was little bit surprised at first.
In the DynamoDB console, it is possible to remove "bar" attribute, it's not possible to assign nil value to string attribute.  (that's ok for me)
Current workaround is to do update_attributes instead.
Workaround:
  foo = Foo.find(1) || Foo.new id: 1
  foo.update_attributes({bar: nil}) -> OK (it actually removes bar attribute and there's no error about GSI)

Summary:
It feels like a bug but because of the workaround it's not urgent.

Good catch 👍 Thanks for reporting this issue.
Looks like it's an internal limitation of DynamoDB. Attribute that is used as GSO key couldn't be NULL or empty string (but an attribute can be just not present in an item). And it contradicts some statement in the documentation:

Avoid storing null and empty values for the global secondary index key attributes. If the value of a global secondary index key attribute is null or empty, it is better to just skip the attribute when writing it

https://aws.amazon.com/ru/blogs/database/how-to-design-amazon-dynamodb-global-secondary-indexes/
So  all the methods that use UpdateItem api call (like update_fields, update or upsert) will lead to this error.
The only idea I have is to remove attribute instead of trying to set incorrect  value (NULL/empty string) under the hood if this attribute is a key in GSO. We can use action DELETE instead of PUT https://docs.aws.amazon.com/en_us/amazondynamodb/latest/APIReference/API_AttributeValueUpdate.html#DDB-Type-AttributeValueUpdate-Action.
Does it make sense?
cc @pboling @richardhsu

No worries, thanks for quick response and your work on Dynamoid :)
Deleting attributes without "present" values sounds good to me, but had no chance to dive in the library code yet. Something similar to what update_attributes do under the hood should work.


chore: doc add badge

query-normalizr has not been published.

Codecov Report

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

@@            Coverage Diff             @@
##           master      #30      +/-   ##
==========================================
- Coverage   72.19%   72.05%   -0.14%
==========================================
  Files          28       27       -1
  Lines         205      204       -1
  Branches       46       46
==========================================
- Hits          148      147       -1
  Misses         41       41
  Partials       16       16

Impacted Files
Coverage Δ

packages/tpl-react/src/components/logo.svg

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 377e5b2...1a984ea. Read the comment docs.

query-normalizr
还没做完


feat: improve convertPrecision API

Description

Pull Request Type

[ ] :bug: Bug fix (Non-breaking Change: Fixes an issue)
[ ] :hammer_and_wrench: Chore (Non-breaking Change: Doc updates, pkg upgrades, typos, etc..)
[ ] :nail_care: New Feature (Breaking/Non-breaking Change)

Issue (if applicable)

closes #
Risk

Testing

Engineering

Operations

Screenshots (if applicable)

Current dependencies on/for this PR:

develop

PR #4259

PR #4260

PR #4264   👈

PR #4261

PR #4262

This comment was auto-generated by Graphite.


maxPerformance.py

Kindly review & merge followed by providing hacktoberFest2022 acceptance tag

Describe the code properly
fix

File "", line 1, in
File "", line 2, in Solution
NameError: name 'List' is not defined

That is the functional programming, where we consider the driver code has provided with all handlings of I/O operations. The indentations has rightly maintained.

you can provide driver code in main function, anyways thanks for contributing do star this repo and follow me back if you can :P. thanks for contributing to hacktoberfest.


MINOR: remove FetchResponse.AbortedTransaction and redundant construc…

rename INVALID_HIGHWATERMARK  to INVALID_HIGH_WATERMARK
replace FetchResponse.AbortedTransaction by FetchResponseData.AbortedTransaction
remove redundant constructors from FetchResponse.PartitionData

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

fix conflicting files

fix conflicting files

fix conflicting files again

fix conflicting files again

@ijuma I add some perf results to description. In short, I don't observe significant regression.

@ijuma I add some perf results to description. In short, I don't observe significant regression.

Sorry for the delay on this one. I'll try to review in the next few days if no-one else beats me to it.

@ijuma Thanks for all your great comments. I have updated this PR. Please take a look.

@ijuma thanks for your comments. I have addressed them in latest commit (https://github.com/apache/kafka/pull/9758/commits/55b35ab5764d8129e23f386229eb350603b7b0aa). Please take a look.

Build / JDK 11 / org.apache.kafka.connect.integration.BlockingConnectorTest.testWorkerRestartWithBlockInConnectorStop

unrelated flaky

Great to see this merged. @chia7712 Will you follow up with the items we split into separate JIRAs? I think the 3 key ones are:

Remove unnecessary copying, if possible, in KafkaApis
Remove the lazily populated map in FetchResponse
I think you had an idea for removing FetchResponse.toMessage

Remove unnecessary copying, if possible, in KafkaApis

https://issues.apache.org/jira/browse/KAFKA-12385

Remove the lazily populated map in FetchResponse

https://issues.apache.org/jira/browse/KAFKA-12387

I think you had an idea for removing FetchResponse.toMessage

ugh, I missed this one. opened: https://issues.apache.org/jira/browse/KAFKA-12410


Fix Integer Overflow #2357

Fixes #2357
Please let me know if this is what you meant in your comment @guolinke
Where should I add tests for this?

Please use two-space indent, not 4.

Fixed. We could add an https://editorconfig.org/ file to automatically configure editor settings for people who use it. Example

How about simple explicit prohibition of large max_depth values in config as per https://github.com/microsoft/LightGBM/issues/2357#issuecomment-530402138?
  // check = <=16
https://github.com/microsoft/LightGBM/blob/b310fb417e4078cc30b153a5ef8f60c06d9ca9cf/include/LightGBM/config.h#L214-L216

We could add an https://editorconfig.org/ file to automatically configure editor settings for people who use it. Example

Thanks a lot! Cool feature! I'm adding this to our feature requests (#2302) near the cpp lint test.

@guolinke @StrikerRUS Would you like anything else added to this pr? Should I add tests or update docs?

ping @StrikerRUS for the test and doc.

@chris-smith-zocdoc @guolinke I think that new fatal error message is quite clear and no clarifications in docs are needed.

Thanks @StrikerRUS I think this is ready to merge then.

@guolinke Can we merge this?


Getting error while running demo.sh

Hey, I kind of interested in your project and I am not good with my bash scripting skill. Could you help understand the code line 6.
is_ready() {
    $GET ${ROOT}/status | jq -r '.value.ready'
}

@coderj001
Thank you for your interest!
is_ready detects if a session has been created. So the script will fail if chromedriver is not run or the version is different chromedriver and Chrome.
To run script:

Check versions

# Any version is ok. The important thing is whether the version matches
$ chromedriver --version
ChromeDriver 87.0.4280.20

$ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
Google Chrome 87.0.4280.67

Run chromedriver

# check the path of chromedriver
$ which chromedriver
# run chromedriver
$ chromedriver

Run script

$ sh demo.sh


Anerdw: Blacklist 91-76299-92810

Anerdw requests the blacklist of the number 91-76299-92810. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Cow in Charcoal HQ


unable to connect using websocket

Hi，
The following error occurs when using websocket connection:

The configuration file is as follows:
`
listeners:
mqtt:
addr: <IP_ADDRESS>:1883
proxy_mode: null
mqtts: null
ws:
addr: <IP_ADDRESS>:8083
proxy_mode: null
wss: null
auth:
enable: false
password_file: test.yml
scram_users:
user:
hashed_password: 2a2a2a
iterations: 4096
salt: 73616c74
sasl_mechanisms:

SCRAM-SHA-256
check_v310_client_id_length: false
shared_subscription_mode: Random
max_allowed_qos: 2
inflight_timeout: 15
max_inflight_client: 10
max_inflight_server: 10
max_in_mem_pending_messages: 256
max_in_db_pending_messages: 65536
min_keep_alive: 10
max_keep_alive: 65535
multiple_subscription_id_in_publish: false
max_session_expiry_interval:<PHONE_NUMBER>
max_packet_size_client: 268435460
max_packet_size_server: 268435460
topic_alias_max: 65535
retain_available: true
shared_subscription_available: true
subscription_id_available: true
wildcard_subscription_available: true
hook:
enable_before_connect: true
enable_after_connect: true
enable_publish: true
enable_subscribe: true
enable_unsubscribe: true
`
OS:
Linux fan 6.1.0-13-amd64 Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux

Which MQTT client/sdk are you using?

@Fiekers
Fix in https://github.com/akasamq/akasa/commit/1ef96ac6911f931d66df070ec472a40651221206 , you can now have a try.


Initial commit

This is my first pull request. Thank you @eddiejaoude for giving me this wonderful opportunity.

i closed it by mistake what should i do now


[Suggestion] Add nuclear furnace integration

I would love to see nuclear furnace integration with create, like making funnels able to input and extract items, and maybe using it as a heat source for steam engines.

I'll have to take a look; normally, Create funnels should automatically be able to input/extract from other modded TileEntities, maybe the 2x2ness of the nuclear furnace is making this not work

So it looks like chutes can output items from the nuclear furnace (as long as it is placed under the bottom-rightmost block of the 2x2 multiblock) but are unable to insert ores, barrels or nuclear rods.

However, hoppers seem to be able to input/output from the nuclear furnace as intended. I think this issue is better resolved by Alex himself, although his github is flooded with requests and issues at the moment


Test-Path fails with squared brackets

Hi again!
I have found that some Property Sheets were not loading inside SanitizeProjectNode and found that the problem is that Test-Path also needs -LiteralPath.
Thanks for your great work and your patience in this neverding fixes!

Hi @webez
Thanks for the feedback, a fix for the square bracket bug will be available soon.
Regards,
Gabriel

Closing this issue, as of Clang Power Tools 7.3.2 this issue should be fixed. Thanks for the feedback!


Navigate to .html located in app's LocalFolder

Hello, I'm experiencing issue with WebView right now, the main problem is I need to access temporary files I downloading to LocalFolder, but the WebView placed in bundle folder obviously has no access there, so I decided to create new html right in LocalFolder and navigate to there using navigate API, according to docs i'm able to use ms-appdata://local/ for that. Since i'm using WinObjC I used [UIWebView loadRequest] API https://github.com/Microsoft/WinObjC/blob/979c77ed0fb6ef3a23328cb68fe0e2c35756df85/Frameworks/UIKit/UIWebView.mm#L102 for that purpose, as you know under the hood that uses NavigateWithHttpRequestMessage of _xamlWebControl winrt::Windows::UI::Xaml::FrameworkElement which allow only ms-appx-web:// and http/https prefixes, and another method [UIWebView loadHTMLString] which works via NavigateToString and doesn't allow "ms-appdata" prefix either.
How ever WXCWebView class for example has navigate method inside https://github.com/Microsoft/WinObjC/blob/87178d255e882e4c909774bb25bff3c7c3695a37/include/Platform/Universal Windows/UWP/WindowsUIXamlControls.h#L4540 and winrt::Windows::UI::Xaml::FrameworkElement has it too, but it never been used in winobjc framework for UIWebKit.
So, is there way to use navigate method from winobjc or a way to obtain current WebView from C++/CX extension language or maybe convert UIWebView to WXCWebView? Any possible solution would be awesome

For now I've rebuilt Foundation framework with additional method navigation, here the code I'm using inside:
- (void)navigate:(NSURL*)baseURL {
    NSString* urlStr = [baseURL absoluteString];
    WF::Uri uri = winrt::hstring_view(objcwinrt::string(urlStr));

    _isLoading = true;

    RunSynchronouslyOnMainThread(^{
        _xamlWebControl.Navigate(uri);
    });
}

Works for links like "ms-appx-web://" but not with "ms-appdata://"

The error is: DOM7010: Unable to receive a ScriptNotify event from: 'ms-local-stream://3d4medical.comllc.completeanatomy_local_4d6f62696c653344344d456e67696e65/index.html'. The website attempted to send a ScriptNotify event to the app from a WebView URI that is not included in the ApplicationContentUriRules for this app. To permit this event, add the URI to the ApplicationContentUriRules section of the package manifest. (In Visual Studio, add this URI to the Content URIs tab of the Manifest Designer.)
https://social.msdn.microsoft.com/Forums/en-US/ae350e1f-cca6-4f9a-ba2c-ab45e7e0ebcf/mslocalstream-asking-to-add-rule-in-app-content-uri-for-windowexternalnotify-windows-81?forum=winappswithhtml5
Okaay got it, how can I avoid that?


Change index file to put my name: Valeyard

Hello, it is cool to have a repository with this purpose, I really appreciate that :D
Thanks.

Thanks to you too for contributing! This is why everyone loves the hacktoberfest :)


Attempt to test against jormungandr v0.3.1 in CI

Issue Number

Overview

[ ] I have changed link to<EMAIL_ADDRESS>in travis.yaml and updated config generation

Comments
I'm pretty sure that more stuff need to be updated.

Turns out that this is going to be slightly trickier than expected. Since v0.3.0, Jörmungandr changed the way it computes transaction ids (hence the many failures for scenarios that involves making transactions).
Now, the id is made of the full transaction content (including witnesses), which means that when de-serializing transaction we need to keep corresponding witnesses close by and store them alongside the transactions we discover.
Fortunately, our wallet core engine is already parametrized by the transaction type, but we need some fiddling with the database to make sure we can serialize and unserialize tx for both backends... (instead of the hacky hack we currently have :s ... )

An rather up-to-date documentation of this new format can be found here: https://github.com/input-output-hk/chain-libs/blob/self-cert/chain-impl-mockchain/doc/format.md

one more remark : maybe it is good idea to include steps to install Jormungandr to https://github.com/input-output-hk/cardano-wallet/wiki/Testing - we have here how to install cardano-node, http-bridge but Jormungandr is missing? what do you think?

maybe it is good idea to include steps to install Jormungandr

Yes and no. We've included instructions for http-bridge because we maintain a custom fork and, because the development of that component is mostly done.
However, for Jörmungandr, I'd rather point to the repository and leave it to the Rust team to keep their documentation up-do-date about how to install the software :)


Documentation

macOS version:
Kap version:
Steps to reproduce
Current behaviour
Expected behaviour
Workaround

Thank you for submitting an issue. Unfortunately, it doesn't make much sense with just a one-word title and no description.
As is listed by the issue template, please fill out what you would like to be done and we can look at working on it. Until then, I'm going to close this issue.


Hover on admin list item

Hi!
Could you possibly add hover on active admin list item? Even with adding "epi-navigation-selected" class to li it looks much better(and informative, that important when you have a lot of items in a list). example

This is unfortunately out of scope for this repository (which is Quicksilver-focused)


dep(dm): move column-mapping from tidb-tools to tiflow repo

What problem does this PR solve?

Issue Number: close #11114
What is changed and how it works?
column-mapping is a dead package, we won't develop its feature in future, so the duplication of code with tidb-tools is fine because the code will not change.
Check List
Tests

No code

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
`None`.

please create new issue for each PR, this makes the cherry-pick process easier.

/check-issue-triage-complete

/retest

/retest

/retest

/approve

/retest

/cherry-pick release-7.5


SDK_V1.2 MediaPlayer:callingOnPlaybackError:type=MEDIA_ERROR_INVALID_REQUEST,error=Could not resolve server

2017-11-03 08:48:30.501 [ 42] 0 CurlEasyHandleWrapper:reset:responseCode=HTTP_RESPONSE_SUCCESS_NO_CONTENT

2017-11-03 08:48:44.940 [  3] 9 MediaPlayer:messageReceived:messageType=error

2017-11-03 08:48:44.945 [  3] E MediaPlayer:handleBusMessageError:source=source,error=Could not resolve server name.,debug=gstsouphttpsrc.c(1270)\: gst_soup_http_src_parse_status ()\: /GstPipeline\:audio-pipeline/GstURIDecodeBin\:decoder/GstSoupHTTPSrc\:source\:

Error resolving 'd4s1nbwjhj7ub.cloudfront.net'\: Temporary failure in name resolution (2)\, URL\: https\://d4s1nbwjhj7ub.cloudfront.net/724bd7e8-bf09-4664-bc17-aa334f438883?response-content-disposition\=filename%3D%22%3D%3FUTF-8%3FB%3FMDEgLSDor7Tlpb3nmoTlubjnpo%2FlkaIubXAz%3F%3D%22&Expires\=1509702300&Signature\=h27aS2AjQQi79L3PlZeAYqbYzsaWo4NFbsa1oBHQK9-JNXpPP0M4DCPMe4wlPbkIoIh7Y-JDrZ8DTDBk5vfw~utJvr22J-prxAYxVABiwIPAwNLIVhuTT72HJhMMyNL19ZKAgyj1ngyiDlcERwlFYTxtsoG~YLwgW2Uj8HhhzqM_&Key-Pair-Id\=APKAJVZTZLZ7I5XDXGUQ\, Redirect to\: (NULL)

2017-11-03 08:48:45.015 [  3] 0 MediaPlayer:callingOnPlaybackError:type=MEDIA_ERROR_INVALID_REQUEST,error=Could not resolve server name.,currentId=104

2017-11-03 08:48:45.028 [  3] 0 AudioPlayer:onPlaybackError:type=MEDIA_ERROR_INVALID_REQUEST,error=Could not resolve server name.,id=104

2017-11-03 08:48:45.040 [  3] 9 MediaPlayer:tearDownTransientPipelineElements

2017-11-03 08:48:45.040 [  e] E AudioPlayer:executeOnPlaybackError:id=104,type=MEDIA_ERROR_INVALID_REQUEST,error=Could not resolve server name.

2017-11-03 08:48:45.047 [  3] 9 UrlSource:shutdownCalled

2017-11-03 08:48:45.060 [  e] 0 EventBuilder:buildJsonEventStri

Hi @NyxRockchip2017, does this error occur on every attempt to play media from this server or is it after a certain number of attempts?

A certain number of attempts

Hi @NyxRockchip2017,
It looks like this issue got lost, sorry!
Is this problem still occurring?  If so, can you provide steps for how to reproduce the problem?
Thank you,
-SWH

Closing for now due to inactivity, but please reopen if you're still seeing the issue!


Question: Should the start.spring.io generator automatically include the @EnableEurekaServer annoation?

As someone new to spring cloud Eureka I generated a blank template project using start.spring.io.
I ticked only one dependency (Eureka Server, spring-cloud-netflix Eureka Server).
If i download the project, run ./mvnw clean install && java -jar target/demo-0.0.1-SNAPSHOT.jar as far as I understand it the discovery server isn't actually running even though the spring boot app is. For example, if i
curl -v http://localhost:8080
* Rebuilt URL to: http://localhost:8080/
*   Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 8080 (#0)
> GET / HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 404
< X-Application-Context: application
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Date: Fri, 15 Dec 2017 12:54:29 GMT
<
* Connection #0 to host localhost left intact
{"timestamp":1513342469618,"status":404,"error":"Not Found","message":"No message available","path":"/"}

whereas, if i make just one change to the project code:
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}
}

then  ./mvnw clean install && java -jar target/demo-0.0.1-SNAPSHOT.jar
then
curl -v http://localhost:8080
* Rebuilt URL to: http://localhost:8080/
*   Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 8080 (#0)
> GET / HTTP/1.1
> Host: localhost:8080
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 200
< X-Application-Context: application
< Content-Type: text/html;charset=UTF-8
< Content-Language: en-GB
< Transfer-Encoding: chunked
< Date: Fri, 15 Dec 2017 12:57:45 GMT
<
<!doctype html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
  <head>
    <base href="/">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Eureka</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">

    <link rel="stylesheet" href="eureka/css/wro.css">

  </head>

  <body id="one">

...

As I say, I'm new to this so perhaps I misunderstand. But it would seem (admittedly from the perspective of someone who doesn't know better) that the annotation should be included in the generated source if I have ticked that I wanted a discovery server.

That's up for debate. Bring it up with the initializr team.


PHP beautification not working in Windows

When beautifying from inside Atom nothing happens: nor fixing nor any error message.
If I run php C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar fix example.php it works perfectly.
I have uninstalled and installed back Atom-beautify.
This is the debug trace:
Atom Beautify - Debugging information
The following debugging information was generated by Atom Beautify on Fri Apr 24 2015 12:16:27 GMT+0200 (Hora de verano romance).

Platform: win32
Versions
Atom Version: 0.192.0
Atom Beautify Version: 0.24.1
Original file to be beautified
Original File Path: C:\tools\example.php
Original File Grammar: PHP
Original File Contents:
<html>

Hello
</html>
<?php

$listOfColors = array('green','yellow','red');

                foreach ($listOfColors as $color) {
            echo $color;
        }
?>

Beautification options
Editor Options:
Options from Atom Editor settings
{
    "indent_size": 4,
    "indent_char": " ",
    "indent_with_tabs": false
}

Config Options:
Options from Atom Beautify package settings
{
    "php": {
        "cs_fixer_path": "C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar",
        "fixers": "",
        "level": ""
    },
    "js": {
        "indent_size": 4,
        "indent_char": " ",
        "indent_level": 0,
        "indent_with_tabs": false,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "space_in_paren": false,
        "jslint_happy": false,
        "space_after_anon_function": false,
        "brace_style": "collapse",
        "break_chained_methods": false,
        "keep_array_indentation": false,
        "keep_function_indentation": false,
        "space_before_conditional": true,
        "eval_code": false,
        "unescape_strings": false,
        "wrap_line_length": 0,
        "end_with_newline": false
    },
    "css": {
        "indent_size": 4,
        "indent_char": " ",
        "selector_separator_newline": false,
        "newline_between_rules": false,
        "preserve_newlines": false
    },
    "html": {
        "htmlbeautifier_path": "",
        "indent_inner_html": false,
        "indent_size": 4,
        "indent_char": " ",
        "brace_style": "collapse",
        "indent_scripts": "normal",
        "wrap_line_length": 250,
        "wrap_attributes": "auto",
        "wrap_attributes_indent_size": 4,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "unformatted": [
            "a",
            "sub",
            "sup",
            "b",
            "i",
            "u"
        ],
        "end_with_newline": false
    },
    "sql": {
        "indent_size": 4,
        "keywords": "upper",
        "identifiers": "lower",
        "sqlformat_path": ""
    },
    "markdown": {
        "pandoc_path": "",
        "yaml_front_matter": true
    },
    "perl": {
        "perltidy_path": "perltidy",
        "perltidy_profile": ""
    },
    "python": {
        "autopep8_path": "",
        "max_line_length": 79,
        "indent_size": 4,
        "ignore": [
            "E24"
        ]
    },
    "ruby": {
        "rbeautify_path": ""
    },
    "c": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "cpp": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "objectivec": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "cs": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "d": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "java": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "pawn": {
        "uncrustifyPath": "",
        "configPath": ""
    },
    "vala": {
        "uncrustifyPath": "",
        "configPath": ""
    }
}

Home Options:
Options from C:\home\.jsbeautifyrc
{}

EditorConfig Options:
Options from EditorConfig file
{}

Project Options:
Options from .jsbeautifyrc files starting from directory C:\tools and going up to root
[
    {}
]

Logs
Error logs: Not yet supported

Try updating to v0.26.4 and run the Help Debug Editor again. It now supports error logs (see #296 ) which should help debugging this.

I can reopen this issue if it still exists and with additional information.

Still not working ok.
Now it show a red screen with the error:
"spawn php-cs-fixer ENOENT
Hide Stack Trace
Error: spawn php-cs-fixer ENOENT
at exports._errnoException (util.js:734:11)
at Process.ChildProcess._handle.onexit (child_process.js:1035:32)
at child_process.js:1127:20
at process._tickCallback (node.js:357:13)"
Atom Beautify - Debugging information
The following debugging information was generated by Atom Beautify on Thu May 07 2015 16:45:34 GMT+0200 (Hora de verano romance).

Platform: win32
Versions
Atom Version: 0.196.0
Atom Beautify Version: 0.27.0
Original file to be beautified
Original File Path: C:\tools\example.php
Original File Grammar: PHP
Original File Contents:
<html>

Hello

</html>
<?php
    $listOfColors = array('green', 'yellow', 'red');

            foreach ($listOfColors as $color) {
                        echo $color;
    } ?>

Beautification options
Editor Options:
Options from Atom Editor settings
{
    "indent_size": 4,
    "indent_char": " ",
    "indent_with_tabs": false
}

Config Options:
Options from Atom Beautify package settings
{
    "php": {
        "cs_fixer_path": "C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar",
        "fixers": "",
        "level": ""
    },
    "cs": {
        "configPath": ""
    },
    "c": {
        "configPath": ""
    },
    "cpp": {
        "configPath": ""
    },
    "css": {
        "indent_size": 4,
        "indent_char": " ",
        "selector_separator_newline": false,
        "newline_between_rules": false,
        "preserve_newlines": false
    },
    "d": {
        "configPath": ""
    },
    "html": {
        "indent_inner_html": false,
        "indent_size": 4,
        "indent_char": " ",
        "brace_style": "collapse",
        "indent_scripts": "normal",
        "wrap_line_length": 250,
        "wrap_attributes": "auto",
        "wrap_attributes_indent_size": 4,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "unformatted": [
            "a",
            "sub",
            "sup",
            "b",
            "i",
            "u"
        ],
        "end_with_newline": false
    },
    "java": {
        "configPath": ""
    },
    "js": {
        "indent_size": 4,
        "indent_char": " ",
        "indent_level": 0,
        "indent_with_tabs": false,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "space_in_paren": false,
        "jslint_happy": false,
        "space_after_anon_function": false,
        "brace_style": "collapse",
        "break_chained_methods": false,
        "keep_array_indentation": false,
        "keep_function_indentation": false,
        "space_before_conditional": true,
        "eval_code": false,
        "unescape_strings": false,
        "wrap_line_length": 0,
        "end_with_newline": false
    },
    "objectivec": {
        "configPath": ""
    },
    "pawn": {
        "configPath": ""
    },
    "perl": {
        "perltidy_profile": ""
    },
    "python": {
        "max_line_length": 79,
        "indent_size": 4,
        "ignore": [
            "E24"
        ]
    },
    "sql": {
        "indent_size": 4,
        "keywords": "upper",
        "identifiers": "lower"
    },
    "vala": {
        "configPath": ""
    }
}

Home Options:
Options from C:\home\.jsbeautifyrc
{}

EditorConfig Options:
Options from EditorConfig file
{}

Project Options:
Options from .jsbeautifyrc files starting from directory C:\tools and going up to root
[
    {}
]

Results
Beautified File Contents:
Error: spawn php-cs-fixer ENOENT

Logs:
2015-05-07T14:45:34.109Z - info: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] beautify <html>

Hello

</html>
<?php
    $listOfColors = array('green', 'yellow', 'red');

            foreach ($listOfColors as $color) {
                        echo $color;
    } ?>
 [ { indent_size: 4, indent_char: ' ', indent_with_tabs: false },
  { php:
     { cs_fixer_path: 'C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar',
       fixers: '',
       level: '' },
    cs: { configPath: '' },
    c: { configPath: '' },
    cpp: { configPath: '' },
    css:
     { indent_size: 4,
       indent_char: ' ',
       selector_separator_newline: false,
       newline_between_rules: false,
       preserve_newlines: false },
    d: { configPath: '' },
    html:
     { indent_inner_html: false,
       indent_size: 4,
       indent_char: ' ',
       brace_style: 'collapse',
       indent_scripts: 'normal',
       wrap_line_length: 250,
       wrap_attributes: 'auto',
       wrap_attributes_indent_size: 4,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       unformatted: [Object],
       end_with_newline: false },
    java: { configPath: '' },
    js:
     { indent_size: 4,
       indent_char: ' ',
       indent_level: 0,
       indent_with_tabs: false,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       space_in_paren: false,
       jslint_happy: false,
       space_after_anon_function: false,
       brace_style: 'collapse',
       break_chained_methods: false,
       keep_array_indentation: false,
       keep_function_indentation: false,
       space_before_conditional: true,
       eval_code: false,
       unescape_strings: false,
       wrap_line_length: 0,
       end_with_newline: false },
    objectivec: { configPath: '' },
    pawn: { configPath: '' },
    perl: { perltidy_profile: '' },
    python: { max_line_length: 79, indent_size: 4, ignore: [Object] },
    sql: { indent_size: 4, keywords: 'upper', identifiers: 'lower' },
    vala: { configPath: '' } },
  {},
  {},
  {} ] PHP C:\tools\example.php
2015-05-07T14:45:34.110Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] PHP name=PHP, namespace=php, grammars=[PHP], extensions=[php], type=string, default=, description=Add fixer(s). i.e. linefeed,-short_tag,indentation (Supported by PHP-CS-Fixer), title=PHP - Fixers, beautifiers=[PHP-CS-Fixer], type=string, default=, description=By default, all PSR-2 fixers and some additional ones are run. (Supported by PHP-CS-Fixer), title=PHP - Level, beautifiers=[PHP-CS-Fixer], beautifiers=[PHP-CS-Fixer]
2015-05-07T14:45:34.110Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] beautifier PHP-CS-Fixer silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[PHP]
2015-05-07T14:45:34.134Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] php-cs-fixer indent_size=4, indent_char= , indent_with_tabs=false, cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=
2015-05-07T14:45:34.145Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] tempFile temp null path=C:\Users\Guillem\AppData\Local\Temp\temp11547-6344-1puzbxn, fd=0
2015-05-07T14:45:34.148Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] spawn php-cs-fixer 0=fix, 1=C:\Users\Guillem\AppData\Local\Temp\temp11547-6344-1puzbxn
2015-05-07T14:45:34.154Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] error Error: spawn php-cs-fixer ENOENT
  at exports._errnoException (util.js:734:11)
  at Process.ChildProcess._handle.onexit (child_process.js:1035:32)
  at child_process.js:1127:20
  at process._tickCallback (node.js:357:13)

I am also having this issue. I have NEVER been able to beautify anything with Atom..

When Atom is opened from a Terminal, it properly gets the environment variables in process.env for Node.js, this includes the PATH environment variable. However, when opening Atom from file browser (double click on application and open it, etc) it does not properly detect process.env correct. This is a common and well known problem with both Node.js and consequently Atom.
The error you are receiving indicates that PHP-CS-Fixer cannot be found, and therefore cannot be executed. Atom Beautify normally detects the proper environment variables for Operating Systems such as Linux (Ubuntu) and Mac; Windows is a very special case, as it's shell doesn't handle this well.
See https://github.com/Glavin001/atom-beautify/blob/master/src/beautifiers/beautifier.coffee#L91-L133 for applicable source code. There is a package in development to standardize this: https://github.com/ioquatix/shell-environment
Since detecting the path for Windows does not work (falls back to process.env, see https://github.com/Glavin001/atom-beautify/blob/master/src/beautifiers/beautifier.coffee#L100-L105 ), we must change the PATH environment variable detected in Node.js (Atom) manually (see option 2 below).
I notice you have set cs_fixer_path to C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar. With the updates to Atom Beautify in v0.25.0 ( see #282 ) the environment variables have been automatically detected (as described above), in most Operating Systems, all except for Windows. This means that users no longer are required to configure their beautifier CLI paths such as cs_fixer_path, as these are automatically detected.
Let's discuss some Windows workarounds. I do not use Windows for development so you'll have to test these and let me know if they work.
Option 1) Run Atom from Terminal
This should properly pass the environment variables to Atom, thus process.env.PATH and others will be correct and Node.js should be able to find php-cs-fixer.phar properly.
Could you both try to open Atom from shell? For instance, run atom . from your project directory.
Option 2) Manually set process.env.PATH to the correct PATH environment variable in Atom
As a workaround for Windows users, and for other Atom packages, we can manually set the PATH environment variable stored in process.env.PATH.

Get your PATH in Windows terminal. See http://geekswithblogs.net/AskPaula/archive/2008/12/18/128035.aspx for example. Run echo %path%
Atom -> Open Your Init Script
In your Init Script, let's set process.env.PATH to the value you've retrieved for your shell's environment variable, PATH. For instance, add the line process.env.PATH = "C:\php-5.5.3-Win32-VC11-x64\";. This will replace your PATH with C:\php-5.5.3-Win32-VC11-x64\ such that when Node.js attempts to look for php-cs-fixer it will look in that directory.

Let me know how this options work for you.
These issues are related to Windows and environment variables in Node.js. These are not Atom Beautify specific, and more so related to Atom and Node.js. There are many other packages also having these issues. Atom Beautify attempts to resolve this issue automatically, however it works on other Operating Systems and not Windows.
I hope that now you have an understanding of why this is happening and therefore can do some debugging on your own and contribute your knowledge and experiences back in this Issue for other Windows users.
Thank you.

Opening it in terminal has no effect for me. I am receiving the exact same error as OP. I agree, it probably indicates Atom can't find php-cs-fixer. I can confirm, than I can run it from cmd to fix a file, using "php-cs-fixer fix filename.php --level=psr2" and it works just fine.
In windows, under my Environment Variables, I have composer in 2 spots. One for my user profile, and the other in ProgramData. Variables for me: C:\Users\Wade\AppData\Roaming\Composer\vendor\bin and under the system variables: C:\ProgramData\ComposerSetup\bin. Since php-cs-fixer was not in the later, I copied it from one bin to another, just in case. This didn't help.
In atom, I edited my init:
process.env.PATH = "C:/Users/Wade/AppData/Roaming/Composer/vendor/bin"
I also tried the path to PHP, didn't help either. Between each attempt, I closed Atom and re-opened it. It seems like no combination of the paths helps.
While I hope to get a MacBook in the near future, It should work in Windows. Even if we have to click "Browse" and select the folder php-cs-fixer is in, it should be looked at.

It should work in Windows. Even if we have to click "Browse" and select the folder php-cs-fixer is in, it should be looked at.

I agree, however if we cannot even get it to work by manually changing the PATH then we cannot yet develop a nicer solution, such as browsing for the path and other options. Once we have a reproducible way to handle Windows then we can improve its usage.
@guillempascual let me know if you have any luck.

Hi @Glavin001,
No luck.
I've tried Option 1), no use, same fault.
As to Option 2), I've manually edited my ini so it reads process.env.PATH = "C:/php-5.5.3-Win32-VC11-x64/" and the result is the same, the ENOENT problem. But in C:/php-5.5.3-Win32-VC11-x64 it does exist the file php-cs-fixer.phar.
I'm really willing to help with this issue so me and other Windows users can make use of the beautifier.
But I just need some info:
-1. This module was working prior to 0.25. So the only change from 0.25 on was the detection of the env variables? If yes, I'll have to find out why setting manually the env var doesn't fit things.
-2. With Windows the main repetitive issue has been always that the command "php" has to be put before "php-cs-fixer.phar" for it to be executed. (CLI) Could it not be that the case now?
-3  I'll dwell in the code, but first I should learn some concepts on Nodejs modules and coffescript. I've had located the code calling php-cs-fixer at src/php-cs-fixer.coffee. Any hints please? I'm not being able to locate the call the PHP CLI.
Thank you again.
That's the trace.
Atom Beautify - Debugging information
The following debugging information was generated by Atom Beautify on Wed May 20 2015 09:52:32 GMT+0200 (Hora de verano romance).

Platform: win32
Versions
Atom Version: 0.199.0
Atom Beautify Version: 0.27.2
Original file to be beautified
Original File Path: C:\htdocs\monitor\application\views\emails\pedido.php
Original File Grammar: PHP
Original File Contents:
<br/>
<?=$mensaje?>
<br/>
<br/>
<br/>
<table>
    <tr>
        <td style="font-weight:bold;" >
            Centro
        </td>
        <td>
            <?=(empty($direccion['centro']) ? "Tienda propia" :  $direccion['centro']) ?>
        </td>
    </tr>
    <tr>
        <td style="font-weight:bold;vertical-align:top">
            Dirección
        </td>
        <td>
                    <table>
                <tr>
                    <td>
                        <?=$direccion['domicilio']?>
                    </td>
                </tr>
                <tr>
                    <td>
                        <?=$direccion['codigoPostal']?>  <?=$direccion['poblacion']?>
                    </td>
                </tr>
                <tr>
                    <td>
                        <?=$direccion['provincia']?>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
<br/>
<hr/>
    <table>
        <tr>
            <td style="font-weight:bold;vertical-align:top">
                Tienda
            </td>
            <td>
                <?=$pedido['nombreTienda']?><br/><?=$pedido['nombreDelegacion']?>
        <tr>
            <td style="font-weight:bold;vertical-align:top">
                Contacto
            </td>
            <td>
                <table>
                    <tr>
                        <td>
                            <?=$pedido['personaContacto']?>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <?=$pedido['movilCliente']?>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <a href="<?=$pedido['emailCliente']?>" target="_blank"><?=$pedido['emailCliente']?></a>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <br/>
    <table>
        <thead>
            <tr>
                <th style="text-align: left">Modelo</th>
            	<th style="text-align: left">N.Serie</th>
            	<th style="text-align: left">Product Number</th>
            	<th style="text-align: left">Descripción</th>
            	<th style="text-align: left">Cantidad</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($pedido['lineas_pedido'] as $linea_pedido): ?>
        	<tr>
                <td style="width:100px"><?=$linea_pedido['fm11500DescArtic']?></td>
        		<td style="width:100px"><?=$linea_pedido['fg20700NumSerie']?></td>
        		<td style="width:100px"><?=$linea_pedido['ProductNumber']?></td>
        		<td style="width:100px"><?=$linea_pedido['MarkerColor']?></td>
        		<td style="width:100px">1 ud.</td>
        	</tr>
        <?php endforeach ?>
        </tbody>
    </table>

Beautification options
Editor Options:
Options from Atom Editor settings
{
    "_default": {
        "indent_size": 4,
        "indent_char": " ",
        "indent_with_tabs": false
    }
}

Config Options:
Options from Atom Beautify package settings
{
    "php": {
        "cs_fixer_path": "C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar",
        "fixers": "",
        "level": ""
    },
    "cs": {
        "configPath": ""
    },
    "c": {
        "configPath": ""
    },
    "cpp": {
        "configPath": ""
    },
    "css": {
        "indent_size": 4,
        "indent_char": " ",
        "selector_separator_newline": false,
        "newline_between_rules": false,
        "preserve_newlines": false
    },
    "d": {
        "configPath": ""
    },
    "html": {
        "indent_inner_html": false,
        "indent_size": 4,
        "indent_char": " ",
        "brace_style": "collapse",
        "indent_scripts": "normal",
        "wrap_line_length": 250,
        "wrap_attributes": "auto",
        "wrap_attributes_indent_size": 4,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "unformatted": [
            "a",
            "sub",
            "sup",
            "b",
            "i",
            "u"
        ],
        "end_with_newline": false
    },
    "java": {
        "configPath": ""
    },
    "js": {
        "indent_size": 4,
        "indent_char": " ",
        "indent_level": 0,
        "indent_with_tabs": false,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "space_in_paren": false,
        "jslint_happy": false,
        "space_after_anon_function": false,
        "brace_style": "collapse",
        "break_chained_methods": false,
        "keep_array_indentation": false,
        "keep_function_indentation": false,
        "space_before_conditional": true,
        "eval_code": false,
        "unescape_strings": false,
        "wrap_line_length": 0,
        "end_with_newline": false
    },
    "objectivec": {
        "configPath": ""
    },
    "pawn": {
        "configPath": ""
    },
    "perl": {
        "perltidy_profile": ""
    },
    "python": {
        "max_line_length": 79,
        "indent_size": 4,
        "ignore": [
            "E24"
        ]
    },
    "sql": {
        "indent_size": 4,
        "keywords": "upper",
        "identifiers": "lower"
    },
    "vala": {
        "configPath": ""
    }
}

Home Options:
Options from C:\home\.jsbeautifyrc
{
    "_default": {}
}

EditorConfig Options:
Options from EditorConfig file
{
    "isFulfilled": false,
    "isRejected": false
}

Project Options:
Options from .jsbeautifyrc files starting from directory C:\htdocs\monitor\application\views\emails and going up to root
[
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    }
]

Results
Beautified File Contents:
Error: spawn php-cs-fixer ENOENT

Logs:
2015-05-20T07:52:32.617Z - info: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] beautify <br/>
<?=$mensaje?>
<br/>
<br/>
<br/>
<table>
    <tr>
        <td style="font-weight:bold;" >
            Centro
        </td>
        <td>
            <?=(empty($direccion['centro']) ? "Tienda propia" :  $direccion['centro']) ?>
        </td>
    </tr>
    <tr>
        <td style="font-weight:bold;vertical-align:top">
            Dirección
        </td>
        <td>
                    <table>
                <tr>
                    <td>
                        <?=$direccion['domicilio']?>
                    </td>
                </tr>
                <tr>
                    <td>
                        <?=$direccion['codigoPostal']?>  <?=$direccion['poblacion']?>
                    </td>
                </tr>
                <tr>
                    <td>
                        <?=$direccion['provincia']?>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
<br/>
<hr/>
    <table>
        <tr>
            <td style="font-weight:bold;vertical-align:top">
                Tienda
            </td>
            <td>
                <?=$pedido['nombreTienda']?><br/><?=$pedido['nombreDelegacion']?>
        <tr>
            <td style="font-weight:bold;vertical-align:top">
                Contacto
            </td>
            <td>
                <table>
                    <tr>
                        <td>
                            <?=$pedido['personaContacto']?>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <?=$pedido['movilCliente']?>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <a href="<?=$pedido['emailCliente']?>" target="_blank"><?=$pedido['emailCliente']?></a>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <br/>
    <table>
        <thead>
            <tr>
                <th style="text-align: left">Modelo</th>
            	<th style="text-align: left">N.Serie</th>
            	<th style="text-align: left">Product Number</th>
            	<th style="text-align: left">Descripción</th>
            	<th style="text-align: left">Cantidad</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($pedido['lineas_pedido'] as $linea_pedido): ?>
        	<tr>
                <td style="width:100px"><?=$linea_pedido['fm11500DescArtic']?></td>
        		<td style="width:100px"><?=$linea_pedido['fg20700NumSerie']?></td>
        		<td style="width:100px"><?=$linea_pedido['ProductNumber']?></td>
        		<td style="width:100px"><?=$linea_pedido['MarkerColor']?></td>
        		<td style="width:100px">1 ud.</td>
        	</tr>
        <?php endforeach ?>
        </tbody>
    </table>
 [ { _default: { indent_size: 4, indent_char: ' ', indent_with_tabs: false } },
  { php:
     { cs_fixer_path: 'C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar',
       fixers: '',
       level: '' },
    cs: { configPath: '' },
    c: { configPath: '' },
    cpp: { configPath: '' },
    css:
     { indent_size: 4,
       indent_char: ' ',
       selector_separator_newline: false,
       newline_between_rules: false,
       preserve_newlines: false },
    d: { configPath: '' },
    html:
     { indent_inner_html: false,
       indent_size: 4,
       indent_char: ' ',
       brace_style: 'collapse',
       indent_scripts: 'normal',
       wrap_line_length: 250,
       wrap_attributes: 'auto',
       wrap_attributes_indent_size: 4,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       unformatted: [Object],
       end_with_newline: false },
    java: { configPath: '' },
    js:
     { indent_size: 4,
       indent_char: ' ',
       indent_level: 0,
       indent_with_tabs: false,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       space_in_paren: false,
       jslint_happy: false,
       space_after_anon_function: false,
       brace_style: 'collapse',
       break_chained_methods: false,
       keep_array_indentation: false,
       keep_function_indentation: false,
       space_before_conditional: true,
       eval_code: false,
       unescape_strings: false,
       wrap_line_length: 0,
       end_with_newline: false },
    objectivec: { configPath: '' },
    pawn: { configPath: '' },
    perl: { perltidy_profile: '' },
    python: { max_line_length: 79, indent_size: 4, ignore: [Object] },
    sql: { indent_size: 4, keywords: 'upper', identifiers: 'lower' },
    vala: { configPath: '' } },
  { _default: {} },
  { _bitField: 536870912,
    _fulfillmentHandler0: undefined,
    _rejectionHandler0:
     { _bitField: 0,
       _fulfillmentHandler0: undefined,
       _rejectionHandler0: undefined,
       _progressHandler0: undefined,
       _promise0: undefined,
       _receiver0: undefined,
       _settledValue: undefined },
    _progressHandler0: undefined,
    _promise0: undefined,
    _receiver0: undefined,
    _settledValue: undefined },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} } ] PHP C:\htdocs\monitor\application\views\emails\pedido.php
2015-05-20T07:52:32.618Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee]  indent_size=4, indent_char= , indent_with_tabs=false, cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=, configPath=, configPath=, configPath=, indent_size=4, indent_char= , selector_separator_newline=false, newline_between_rules=false, preserve_newlines=false, configPath=, indent_inner_html=false, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, configPath=, configPath=, perltidy_profile=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, keywords=upper, identifiers=lower, configPath=, , _bitField=536870912, _fulfillmentHandler0=undefined, _bitField=0, _fulfillmentHandler0=undefined, _rejectionHandler0=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, , , , ,
2015-05-20T07:52:32.619Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] [ 'php' ] indent_size=4, indent_char= , indent_with_tabs=false, cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=, configPath=, configPath=, configPath=, indent_size=4, indent_char= , selector_separator_newline=false, newline_between_rules=false, preserve_newlines=false, configPath=, indent_inner_html=false, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, configPath=, configPath=, perltidy_profile=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, keywords=upper, identifiers=lower, configPath=, , _bitField=536870912, _fulfillmentHandler0=undefined, _bitField=0, _fulfillmentHandler0=undefined, _rejectionHandler0=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, , , , ,
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true indent_size=4, indent_char= , indent_with_tabs=false
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php indent_size=4, indent_char= , indent_with_tabs=false
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=, configPath=, configPath=, configPath=, indent_size=4, indent_char= , selector_separator_newline=false, newline_between_rules=false, preserve_newlines=false, configPath=, indent_inner_html=false, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, configPath=, configPath=, perltidy_profile=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, keywords=upper, identifiers=lower, configPath=
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=
2015-05-20T07:52:32.620Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true
2015-05-20T07:52:32.621Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.621Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.621Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] false _bitField=536870912, _fulfillmentHandler0=undefined, _bitField=0, _fulfillmentHandler0=undefined, _rejectionHandler0=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.622Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] true
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php undefined
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options php
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] PHP name=PHP, namespace=php, grammars=[PHP], extensions=[php], type=string, default=, description=Add fixer(s). i.e. linefeed,-short_tag,indentation (Supported by PHP-CS-Fixer), title=PHP - Fixers, beautifiers=[PHP-CS-Fixer], type=string, default=, description=By default, all PSR-2 fixers and some additional ones are run. (Supported by PHP-CS-Fixer), title=PHP - Level, beautifiers=[PHP-CS-Fixer], beautifiers=[PHP-CS-Fixer]
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] options indent_size=4, indent_char= , indent_with_tabs=false, cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] beautifiers silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[PHP]
2015-05-20T07:52:32.623Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] PHP C:\htdocs\monitor\application\views\emails\pedido.php { indent_size: 4,
  indent_char: ' ',
  indent_with_tabs: false,
  cs_fixer_path: 'C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar',
  fixers: '',
  level: '' } indent_size=4, indent_char= , indent_with_tabs=false, cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=, configPath=, configPath=, configPath=, indent_size=4, indent_char= , selector_separator_newline=false, newline_between_rules=false, preserve_newlines=false, configPath=, indent_inner_html=false, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, configPath=, configPath=, perltidy_profile=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, keywords=upper, identifiers=lower, configPath=, , _bitField=536870912, _fulfillmentHandler0=undefined, _bitField=0, _fulfillmentHandler0=undefined, _rejectionHandler0=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, _progressHandler0=undefined, _promise0=undefined, _receiver0=undefined, _settledValue=undefined, , , , ,
2015-05-20T07:52:32.624Z - verbose: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\index.coffee] beautifier PHP-CS-Fixer silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[PHP]
2015-05-20T07:52:32.624Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] php-cs-fixer indent_size=4, indent_char= , indent_with_tabs=false, cs_fixer_path=C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar, fixers=, level=
2015-05-20T07:52:32.636Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] tempFile temp null path=C:\Users\Guillem\AppData\Local\Temp\temp115420-9660-18cbt6f, fd=0
2015-05-20T07:52:32.647Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] spawn php-cs-fixer 0=fix, 1=C:\Users\Guillem\AppData\Local\Temp\temp115420-9660-18cbt6f
2015-05-20T07:52:32.648Z - debug: [C:\Users\Guillem\.atom\packages\atom-beautify\src\beautifiers\beautifier.coffee] error Error: spawn php-cs-fixer ENOENT
  at exports._errnoException (util.js:734:11)
  at Process.ChildProcess._handle.onexit (child_process.js:1035:32)
  at child_process.js:1127:20
  at process._tickCallback (node.js:357:13)

Published fix to v0.27.3
Please let me know if that works.

I don't know that this should be closed before anyone can give feedback. This still is not working for me, and it is not giving any error now. It just pops up a window for half a second, and does nothing. So I ran the Beautify debug to look at the contents:
spawn php 0=php-cs-fixer.phar, 1=fix, 2=C:\Users\Wade\AppData\Local\Temp\temp115420-5796-1a4jclr
spawn done 1  Could not open input file: php-cs-fixer.phar

NOTE: I can run php-cs-fixer --version and it works (reports version). However, if I try php php-cs-fixer.phar --version it does not find it. I installed with composer, so I don't have anything for php-cs-fixer in my WAMP php directory, It is in my composer's vendor/bin directory. So this might work for someone who can run it via php command.
I have been programming for a long time, but I am fairly new to Composer, Git, and all that. So I could have missed something along the way. I don't think that anyone who used Composer to install php-cs-fixer would have the files anywhere else either, unless they manually moved them? So I don't see how this would work out of the box installing via Composer.

I don't know that this should be closed before anyone can give feedback.

I close issues via commit messages, so that is automatic. It is trivial to reopen an issue, if it does not work.

I can run php-cs-fixer --version and it works (reports version)

This is strange, that should not work on Windows. From my experience (see #269 ), Windows requires running php as the executable and evaluating the php-cs-fixer.phar php script. If this does work, then simply fixing the PATH environment variable should be all that is required for Node.js to find the executable php-cs-fixer and run it.
For Windows, I have added back the option php_cs_fixer_path such that you can manually set the path to php-cs-fixer.phar file.  For instance, @guillempascual's value for PHP CS Fixer Path is C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar.
The applicable code can be found here: https://github.com/Glavin001/atom-beautify/blob/6fdeec51b9bd01b92013e2f3634cb085723fdfe6/src/beautifiers/php-cs-fixer.coffee#L18-L30
I think at this point, I would recommend changing the arguments passed to @run yourself and do some debugging for your setup.
There may need to be multiple ways to handle different configurations on Windows, and since I do not even have a Windows computer to replicate any of them, I recommend that each of you attempt to simply change those values until it works for you and then let me know. Thank you.

@Glavin001 I later thought it was closed automatically. After a few more tests, and after your update, I have gotten it working.
It seems impossible to get it working without using the php-cs-fixer.phar file itself, and setting the exact path in the atom-beautify settings within Atom. I have the paths in my Windows Environment for Composer's bin, PHP, NodeJS, Atom's bin, etc. For the most part, I don't play with the environment paths and they are set however the apps installed them (Atom, Composer, etc).
For the record, I am on Windows 8.1 64b. I hope to get a MacBook soon, but for now it isn't possible. Normal programming wasn't a problem in the past, but using Composer, Git, and various other new technologies have made Mac's more and more desirable. It seems they are all made for Mac, and Windows second. On top of Mac's having a similar structure to Linux servers, as they are Unix based themselves.
How I got it working
I first downloaded the phar file from (PHP-CS-Fixer on GitHub)[https://github.com/FriendsOfPHP/PHP-CS-Fixer] and placed it in my Composer's bin folder, right along with the files Composer installed (ie: php-cs-fixer executable).
In Atom, under Settings > Packages > Atom Beautify Settings: I scrolled down to where you can set the path for php-cs-fixer, and set it to: C:\Users\Wade\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.phar
I also changed the psr level to psr2 while I was there.
Closed Atom and re-opened it. Loaded a php file and tested it. Boom, it's been Beautified :)
Maybe my problem the whole time was just not using the php-cs-fixer.phar file the whole time?
Unfortunately, I still can not run php php-cs-fixer.phar --version, PHP can't seem to find it for nothing. I thought about placing the phar directly in PHP's directory, but I just think it's messy throwing files all around. I think having it in the Composer directory should be enough, so I don't understand why PHP can't find it.

@guillempascual , to answer your questions:

-1. This module was working prior to 0.25. So the only change from 0.25 on was the detection of the env variables? If yes, I'll have to find out why setting manually the env var doesn't fix things.

There were major changes to the internal workings of Atom Beautify. See #282 for details, however even some of what is written there is outdated. Basically, I wanted to get rid of the manually setting of the paths for CLI beautifiers executables. With help from @ioquatix with https://github.com/ioquatix/script-runner I was able to make it work for Mac and Linux. However, Windows support is not yet there, at least for automatic detection of environment variables. I decided that we could just have the Windows users manually change their Init script for Atom (what you both did above) such that Atom Beautify, and all other applicable packages, would have a fixed PATH which would allow for the auto-detection of executables. However, for some reason, Windows is still causing problems...

-2. With Windows the main repetitive issue has been always that the command "php" has to be put before "php-cs-fixer.phar" for it to be executed. (CLI) Could it not be that the case now?

I accidently removed the php command when I rewrote the PHP CS Fixer beautifier. I have added it back now. See https://github.com/Glavin001/atom-beautify/blob/6fdeec51b9bd01b92013e2f3634cb085723fdfe6/src/beautifiers/php-cs-fixer.coffee#L18-L30
I have also added back the option for setting the PHP CS Fixer Path manually, for Windows. Give this a try and let me know if that works for you.

-3 I'll dwell in the code, but first I should learn some concepts on Nodejs modules and coffescript. I've had located the code calling php-cs-fixer at src/php-cs-fixer.coffee. Any hints please? I cannot locate the call the PHP CLI.

If the PHP CS Fixer code is located at src/php-cs-fixer.coffee then you must be well out of date. Please update. It should be at src/beautifiers/php-cs-fixer.coffee.
I'll try and help best I can, but I think if these latest changes do not work, I recommend that each of you do your own testing and changing of the contents of the php-cs-fixer.coffee file. Since I cannot debug on Windows, until each of you are able to get it working, I cannot develop a final solution (if the latest does not work).
Thanks!

Hey @Glavin001!! As of 0.27.4 now it works like a charm!!! Excellent job!! Thank you!!!
I even have deleted the manual ini configuration of the php-cs-fixer path and it seems to work.
As to where the source were located, my mistake, I meant src/beautifiers/php-cs-fixer.coffee, I really had the latest update.
Thank you.

Excellent! Thank you both for reporting back. Now that we have a working version, I can focus on making the experience easier for getting this configured by the user, such as:

[ ] detect if user is on Windows

[ ] if beautifying PHP, show notification explaining how to configure the PHP CS Fixer path
Improved error messages, see #311, etc
[ ] Atom Beautify attempt to guess and check file paths where php-cs-fixer.phar file might exist (Composer, etc) such that this could be configured automatically.

For the future, I think I would like to look into the ability to auto-detect installations and locations of the php-cs-fixer.phar file.
To confirm:

@WadeShuler your php-cs-fixer.phar file was located at C:\Users\Wade\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.phar? I suppose this could be automatically detected from Composer with $HOME\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.phar, and then check if that file exists. Thus I could likely handle Composer users automatically.
@guillempascual, you must have installed manually by downloading, instead of using Composer? Your path was C:\\php-5.5.3-Win32-VC11-x64\\php-cs-fixer.phar. Users like yourself, who manually installed, would receive the notification explaining how to configure. Was there a command you used to detect the path to php-cs-fixer.phar? I hear where.exe php-cs-fixer might work on Windows? which php-cs-fixer would be for Mac / Ubuntu, etc.

Thanks for the teamwork! Hopefully this will help other PHP and Atom Beautify users get started and the experience can be improved for the future.

@Glavin001 yes I first tried Composer but something went wrong and Beautifier wasn't able to locate it so I swtiched to manual installation.
In win8.1 64b you can detect where is php-cs-fixer.phar as you said:
C:\Users\Guillem> where php-cs-fixer.phar => returns "C:\php-5.5.3-Win32-VC11-x64\php-cs-fixer.phar".
Thank you.
Best Regards,

Using where on Windows and which on Linux/Mac we might be able to make this automatic! Thanks! I'll keep look into this.

I fixed it setting PHP-CS-FIXER PATH:
"C:\Users{username}\AppData\Roaming\Composer\vendor\fabpot\php-cs-fixer\php-cs-fixer"

I really want to focus on improving the installation experience for users. I have created a new Issue, #1687, to target this problem. Please provide your feedback! Thanks in advance.


Small coverage deltas causing CI failure(s)

Small Coverage deltas (down by tenths of a percent) cause reproducable CI failures. Remedy this attribute by creating a repository-specific file codecov.yml.
It seems like this should be in the repository root.

See also further info here

Validate with:
cd my_repo_root
curl --data-binary @codecov.yml https://codecov.io/validate


Add a subsystem for detecting versions

This adds the beginning of an API for detecting versions from the
project. We will flesh out this API more when we do tooling
extensiblity.

Restarted the failed travis build because it looked like it failed due to unrelated reasons


Continuous Integration with Jenkins

this fixes #2759
Article checklist
Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

This closes #issue-number

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

Have you used our preferred heading structure? - H3 (###) and up? ---- You have not. Please revise the article. Thanks

Edited the headings @WanjaMIKE

I have fixed that. @WanjaMIKE

@Rmwamboi Kindly, add an author's page.

@WanjaMIKE this has been added. thanks for the insightful amendments made, I will strive improve on quality of my articles going forward.

Overall nice job @Rmwamboi - easy to follow along 👍
cc @WanjaMIKE

@Rmwamboi Please contact me via Slack.


[SSoC'23] Convex Hull (using Graham's Scan) Algorithm

Is your feature request related to a problem? Please describe.

The problem is to efficiently compute the convex hull of a set of points in a 2D plane.

Describe the solution you'd like

An attractive algorithm, Convex Hull (Graham's Scan), that can determine the outer boundary of the given points.
This algorithm should be efficient and provide a reliable convex hull representation for further analysis or visualization.

Describe alternatives you've considered

Brute force approach by checking every possible combination of points, which can be computationally expensive for large datasets.

@Kumar-laxmi Please assign this algorithm to contribute in SSoC'23 program
I can write this code in C, C++, PYTHON & JAVA in all languages.
As i have completed this code in C, C++ and PYTHON language so i am ready to make a pull request and contribute in this repository.
/assign

@Kumar-laxmi Please assign this task to me. I want to create a pull request as i have done this task.
So, please assign this task for a successful contribution under SSoC 2.0
I am also completed it  in C, C++, PYTHON and JAVA in all languages.

@Kumar-laxmi  please assign this program and want to create a pull request as i have done this program in C, C++, Java and python languages. So, i requested to assign this issue to me for a successful contribution under SSoC 2.0 program

@Kumar-laxmi @zugzwang03 @Arun9739 @072arushi
Sirs, I have created this issue 3 weeks ago and i have done with this project and want to create a pull request and contribute under SSoC 2.0 program
Please assign this task to me for a successful contribution


Change in the ui of menu bar and the font. #gssoc'24

What's the style idea?
More smooth navigating and better ui.We can also improve the font in the aesthetic side.
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

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

Hey, I would like to work on the same. Can you please assign this to me under GSSoC'24.

Hi, I would like to work on this issue, please can you assign this to me.


Add support for processing discriminator property used with allOf property

This pull request introduces support for handling polymorphic schemas in the Open API 3 Specification responses that use the discriminator property with the allOf property to describe polymorphism.
Here is an example situation that this pull request resolves:
components:
  schemas:
    Pet:
      type: object
      discriminator:
        propertyName: petType
      properties:
        name:
          type: string
        petType:
          type: string
          enum:
          - Cat
          - Dog
      required:
      - name
      - petType
    Cat:
      description: A representation of a cat
      allOf:
      - $ref: '#/components/schemas/Pet'
      - type: object
        properties:
          huntingSkill:
            type: string
            description: The measured skill for hunting
            enum:
            - clueless
            - lazy
            - adventurous
            - aggressive
        required:
        - huntingSkill
    Dog:
      description: A representation of a dog
      allOf:
      - $ref: '#/components/schemas/Pet'
      - type: object
        properties:
          packSize:
            type: integer
            format: int32
            description: the size of the pack the dog is from
            default: 0
            minimum: 0
        required:
        - packSize

In this example an union called Pet would be created and it would be composed of two types: Dog and Cat.
Fixes #361

@mladjanm Wow! This seems like an awesome change! Thank you so much for this PR! I will take a look at this and try to get it in asap.

:+1:

Wouldn't a more natural GQL implementation of this be to turn Pet into an interface and have Cat and Dog be two types  that implement Pet?
By using union, we're losing some of the information that allOf is giving us.

Do we have any plan on having this support?

@vigie Yes, on the surface level, that makes sense to me. We just have not implemented this kind of feature. I suppose if all member schemas reference one or more other schemas, then we can create interfaces from all those referenced schemas. I just wonder if there is any kind overlap between union and interface that we need to keep in mind.
@TrivialNinja I’m planning on reviewing new and old PRs again this week.


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_54sl7r2gol/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_54sl7r2gol/clone/recipe/meta.yaml:20: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_54sl7r2gol/clone/recipe/meta.yaml:40: missing_documentation: The recipe is missing a doc_url or doc_source_url
WARNING: /tmp/abs_54sl7r2gol/clone/recipe/meta.yaml:40: missing_description: The recipe is missing a description
Errors were found