---
description: >-
  Information on the detailed error message included in the 500 Server Errors
  returned by the analyzer.
---

# Detailed channel analysis errors

### Analysis error formats

#### General errors&#x20;

Found directly as strings in the `data` array field

```
{
    "type": "ERR_INVALID_MANIFEST",
    "code": 500,
    "message": "Manifest Invalid",
    "data": [
        "Request failed with status code 404"
    ],
    "name": "MoleculerError"
}
```

#### Stream format errors

Found as objects in the `data` array field.

&#x20;`type` can be `streamError` (HLS) or `dashStreamError` (DASH)

```
{
  "type": "ERR_INVALID_MANIFEST",
  "code": 500,
  "message": "Manifest Invalid",
  "data": [
    {
      "type": "streamError",
      "index": 0,
      "uri": "320x180/ch5223id88.m3u8",
      "errors": ["No bandwidth found", "No codecs found", "No resolution found"]
    }
  ],
  "name": "MoleculerError"
}
```

```
{
  "type": "ERR_INVALID_MANIFEST",
  "code": 500,
  "message": "Manifest Invalid",
  "data": [
    {
      "type": "streamError",
      "index": "",
      "uri": "",
      "errors": ["Submanifest uri missing"]
    }
  ],
  "name": "MoleculerError"
}
```

### General errors

Found directly as strings in the `data` array field

* `'Manifest file not found'`
* `'Unknown manifest type. Must be one of HLS, DASH, MRSS'`
* `'getaddrinfo ENOTFOUND '` - url not found&#x20;
* `'connect ECONNREFUSED 127.0.0.1:80'` - invalid value passed as the URL

### HLS-specific errors

* `'No bandwidth found'`
* `'No codecs found'`
* `'No segment duration found'`
* `'Submanifest uri missing'`
* `'HLS substreams can only be analyzed via the master stream. Please provide the master manifest url'` - the provided url is a substream, not the master stream
* `'Invalid Playlist: The EXTM3U tag MUST be the first line.'` - malformed substream&#x20;
* `'expected 1 audio stream, found 2'`  -multiple audio streams are not supported for HLS

### DASH-specific errors

* `'Only DASH Live streams can be analyzed'`
* `"Can't find any dash stream information in manifest"`
* `"Can't find stream information in manifest"`
* `'No audioSamplingRate found'`
* `'No bandwidth found in video stream <number>'`
* `'No codecs found in video stream <number>'`
* `'No resolution found in video stream <number>`'
* `'No valid segment duration found in video stream <number>'`



