Thanks Michael_Shao,
I think Power BI used to ask me if I wanted to replace the dataset before loading. But I don’t get this prompt anymore Error 500 comes up.
The Fiddler Trace shows the following.
And the Power BI Trace shows the following.
{«dt»:»e»,»ct»:1472623943,»u»:»ee15a6e3-f2f0-4151-8ab1-cdf70c42d9ff»,»su»:»a76a725a-d92a-41c2-ab66-e539c239a37f»,»n»:»PBI.Win.UploadReportToPowerBIService»,»attrs»:{«backendUrl»:»https://api.powerbi.com/»,»activityId»:»79bc70ab-beb9-4593-a5cf-eea4964dd4a2″,»requestId»:»7c0485f6-… — 100ms»,»client»:»WinDesktop»,»build»:»2.38.4491.282 (PBIDesktop)»,»uiCulture»:»en-US»,»clientCulture»:»en-AU»,»isInternal»:»False»}}
{«dt»:»e»,»ct»:1472623947,»u»:»1e1ed5c0-f74f-4578-b7f1-78da446620ee»,»su»:»a76a725a-d92a-41c2-ab66-e539c239a37f»,»n»:»PBI.PQ.PublishingFailedInternal»,»attrs»:{«backendUrl»:»https://api.powerbi.com/»,»activityId»:»79bc70ab-beb9-4593-a5cf-eea4964dd4a2″,»requestId»:»7c0485f6-… (PBIDesktop)»,»uiCulture»:»en-US»,»clientCulture»:»en-AU»,»isInternal»:»False»}}
Sorry that I can’t load this in OneDrive. Our organisation actually doesn’t have OneDrive set up.
It sounds like Power BI isn’t asking me whether I want to replace the dataset with the existing, anymore. Is there a way that I can re-enable this in Power BI?
I will also reinstall/repair Power BI to see if that helps.
Update: I repaired Power BI. No difference in outcome. Power BI doesn’t ask if I want to replace the dataset, instead jumping straight to Error 500.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-13-2022
10:24 AM
Same for us, worked yesterday morning 1/12/22 at 11:15am Central timezone, but 1/13/22 at 11:15m automation to PDF failed. Hopefully only a temporary glitch in the matrix.
Message 3 of 10
1,192 Views
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-13-2022
11:15 AM
We are having the same issue as well. Seemed to be fine yesterday 1/12/2022, but broke today. I tried exporting as both PNG and PDF and same error. Tried it under different environments and still no luck.
PowerBI service client received error HTTP response. HttpStatus: 500. PowerBIErrorCode: ScreenshotEngineFailedToLoadPage»
Message 4 of 10
1,179 Views
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-13-2022
06:02 PM
I believe this issue is connected to the region, I am having issue with one of my client in North Central US (Illinois) region but other is working that is in WEST US. You should report this issue to Microsoft
Please mark this as solution if that resolve the issue.
Message 6 of 10
1,085 Views
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-14-2022
02:41 PM
I opened a ticket and apparently it is a known issue: «I appreciate your detailed description, as it allowed us to promptly confirm we are currently experiencing a service interruption related to the Export to File API. As soon as I receive any updates, I will reach out to you.» So no fix yet, but it sounds like they are aware of the issue.
Message 8 of 10
923 Views
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-14-2022
02:45 PM
Same with us, I opened a ticket with Microsoft and they said «»This is affecting multiple customers and it is an outage from Microsoft’s end. The Dev team is currently working on a fix for the issue, and I will revert as soon as it is deployed.«» So hopefully this doesn’t take too long.
Message 9 of 10
918 Views
Пользователи интернета и владельцы сайтов периодически сталкиваются с различными ошибками на веб-страницах. Одной из самых распространенных ошибок является error 500 (ошибка 500). Поговорим в нашей статье о том, что это за ошибка и как ее исправить.
Где и когда можно встретить ошибку 500
Вы можете увидеть ошибку на любом веб-ресурсе, браузере и устройстве. Она не связана с отсутствием интернет-соединения, устаревшей версией операционной системы или браузера. Кроме того, эта ошибка не указывает на то, что сайта не существует или он больше не работает.
Ошибка 500 говорит о том, что сервер не может обработать запрос к сайту, на странице которого вы находитесь. При этом браузер не может точно сообщить, что именно пошло не так.
Отображаться ошибка может по-разному. Вот пример:

Если вы решили купить что-то в любимом интернет-магазине, но увидели на сайте ошибку 500, не стоит сильно огорчаться – она лишь сообщает о том, что вам нужно подождать, пока она будет исправлена.
Если ошибка появилась на вашем сайте, то нужно скорее ее исправлять. Далее я расскажу, как это можно сделать.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Причины возникновения ошибки
Итак, ошибка 500 возникает, когда серверу не удается обработать запрос к сайту. Из-за этого пользователи не могут попасть на сайт, а поисковые системы полноценно с ним работать. Очевидно, что ошибка нуждается в исправлении. В первую очередь необходимо найти проблему.
Основной причиной ошибки 500 может быть:
- Неверный синтаксис файла .htaccess. htaccess – это файл, в котором можно задавать настройки для работы с веб-сервером Apache и вносить изменения в работу сайта (управлять различными перенаправлениями, правами доступа к файлам, опциями PHP, задавать собственные страницы ошибок и т.д.).
Узнать больше о файле .htaccess можно в статье «Создание и настройка .htaccess». - Ошибки в скриптах сайта, то есть сценариях, созданных для автоматического выполнения задач или для расширения функционала сайта.
- Нехватка оперативной памяти при выполнении скрипта.
- Ошибки в коде CMS, системы управления содержимым сайта. В 80% случаев виноваты конфликтующие плагины.
Год хостинга в подарок при заказе лицензии 1С-Битрикс
Выбирайте надежную CMS с регулярными обновлениями системы и профессиональной поддержкой.
Заказать
Как получить больше данных о причине ошибки
Что означает ошибка 500, мы теперь знаем. Когда она перестала быть таким загадочным персонажем, не страшно копнуть глубже — научиться определять причину ошибки. В некоторых случаях это можно сделать самостоятельно, так что обращаться за помощью к профильному специалисту не понадобится.
Отображение ошибки бывает разным. Ее внешний облик зависит от того, чем она вызвана.
Самые частые причины ошибки 500 можно распознать по тексту ошибки или внешнему виду страницы.
- Сообщение Internal Server Error говорит о том, что есть проблемы с файлом .htaccess (например, виновата некорректная настройка файла). Убедиться, что .htaccess является корнем проблемы, поможет следующий прием: переименуйте файл .htaccess, добавив единицу в конце названия. Это можно сделать с помощью FTP-клиента (например, FileZilla) или файлового менеджера на вашем хостинге (в Timeweb такой есть, с ним довольно удобно работать). После изменения проверьте доступность сайта. Если ошибка больше не наблюдается, вы нашли причину.
- Сообщение HTTP ERROR 500 или пустая страница говорит о проблемах со скриптами сайта. В случае с пустой страницей стоит учесть, что отсутствие содержимого сайта не всегда указывает на внутреннюю ошибку сервера 500.
Давайте узнаем, что скрывается за пустой страницей, обратившись к инструментам разработчика. Эта браузерная панель позволяет получить информацию об ошибках и другие данные (время загрузки страницы, html-элементы и т.д.).
Как открыть панель разработчика
- Нажмите клавишу F12 (способ актуален для большинства браузеров на Windows). Используйте сочетание клавиш Cmd+Opt+J, если используете Google Chrome на macOS. Или примените комбинацию Cmd+Opt+C в случае Safari на macOS (но перед этим включите «Меню разработки» в разделе «Настройки» -> «Продвинутые»). Открыть инструменты разработчика также можно, если кликнуть правой кнопкой мыши в любом месте веб-страницы и выбрать «Просмотреть код» в контекстном меню.
- Откройте вкладку «Сеть» (или «Network») и взгляните на число в поле «Статус». Код ответа об ошибке 500 — это соответствующая цифра.
Более детальную диагностику можно провести с помощью логов.
Простыми словами: лог — это журнал, в который записывается информация об ошибках, запросах к серверу, подключениях к серверу, действиях с файлами и т.д.
Как вы видите, данных в логи записывается немало, поэтому они разделены по типам. За сведениями о нашей ошибке можно обратиться к логам ошибок (error_log). Обычно такие логи предоставляет служба поддержки хостинга, на котором размещен сайт. В Timeweb вы можете включить ведение логов и заказать необходимые данные в панели управления. Разобраться в полученных логах поможет статья «Чтение логов».
Как устранить ошибку
Теперь поговорим о том, как исправить ошибку 500. Вернемся к популярным причинам этой проблемы и рассмотрим наиболее эффективные способы решения.
Ошибки в файле .htaccess
У этого файла довольно строгий синтаксис, поэтому неверно написанные директивы (команды) могут привести к ошибке. Попробуйте поочередно удалить команды, добавленные последними, и проверьте работу сайта.
Также найти проблемную директиву можно с помощью логов ошибок (через те же инструменты разработчика в браузере). На ошибку в директиве обычно указывает фраза «Invalid command». Информацию о верном написании директивы или способе исправления ошибок в .htaccess вы можете найти в интернете. Не нужно искать, почему сервер выдает ошибку 500, просто введите в строку поиска название нужной команды или текст ошибки из логов.
Ошибки в скриптах сайта
Скрипт не запускается
Обычно это происходит, когда существует ошибка в скрипте или функция, которая не выполняется. Для успешного запуска скрипта функция должна быть верно прописана, поддерживаться сервером и выполняться от используемой версии PHP. Бывают ситуации, когда функция несовместима с определенными версиями PHP. Получить более подробную информацию о той или иной функции можно в интернете.
Не хватает оперативной памяти
Если в логах вы видите ошибку «Allowed memory size», для устранения ошибки 500 стоит оптимизировать работу скрипта. Вы можете воспользоваться специальными расширениями для анализа производительности скрипта или обратиться за помощью к специалисту, который поработает над его оптимизацией.
Если ваш сайт размещен на отдельном физическом или виртуальном сервере, можно попробовать увеличить максимальное использование оперативной памяти на процесс (memory_limit). На шаред хостинге этот параметр обычно не изменяется, но есть возможность купить хостинг помощнее.
Ошибки в CMS
Если код CMS содержит неверный синтаксис, это может вывести сайт из строя. В таком случае логи сообщат вам об ошибке 500 текстом «PHP Parse error: syntax error, unexpected». Так происходит, когда некорректно работает плагин (или тема, используемая в CMS, но реже) либо есть ошибки в коде. Ошибка может быть допущена случайно, произойти при обновлении плагина или версии CMS.
При чтении логов обратите внимание на путь, который следует за сообщением об ошибке, ведь он может указать на проблемную часть кода или плагин. Если проблема в плагине, для восстановления работы сайта переименуйте на время папку, в которой он расположен. Попробуйте обновить плагин или откатить его до прежней версии. Если ситуацию не удается исправить, от расширения стоит отказаться либо заменить его аналогом.
Также в большинстве случаев подобные проблемы помогает решить поддержка CMS.
Информацию о других распространенных ошибках вы можете найти в статье «6 наиболее часто возникающих ошибок HTTP и способы их устранения».
Удачи!
When posting to the Power BI api uri: https://api.powerbi.com/v1.0/myorg/groups in PowerShell version 5.1.17134.228, I got the error:
The remote server returned an error: (500) Internal Server Error.
I invoked the Power BI rest api with the PowerShell script you can find below.
The error was fixed, when I added -ContentType ‘application/json’ parameter to the InvokeRestMethod
PowerShell script
$clientId = “my-client-id”
$PowerBIUserName = “MyUserName”
$PowerBIUserPassword = “MyUserPassword”
$creds = New-Object “Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential” -ArgumentList $PowerBIUserName,$PowerBIUserPassword
$resourceAppIdURI = “https://analysis.windows.net/powerbi/api”
$authority = “https://login.microsoftonline.com/common/oauth2/authorize”;
$authContext = New-Object “Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext” -ArgumentList $authority
# Acquire token
$authResult = $authContext.AcquireToken($resourceAppIdURI, $clientId, $creds)
# Create a new group
$auth_header = @{
‘Authorization’=$token.CreateAuthorizationHeader()
}
$uri = “https://api.powerbi.com/v1.0/myorg/groups”
$body = “{`”name`”:`”myNewGroup`”}”
$response = Invoke-RestMethod -Uri $uri -Headers $auth_header -Method POST -Body $body -ContentType ‘application/json’
$target_group_id = $response.id
- Remove From My Forums
-
Question
-
Hi Experts,
I have a share point site with list and libraries.All list and libraries working fine in Power BI for reporting except one library.when i connect this library with Power BI then the below error occurred.
DataSource.Error: OData: Request failed: The remote server returned an error: (500) Internal Server Error. (An error occurred while processing this request.)
Details:
DataSourceKind=OData
DataSourcePath=http://xxx.xyz.edu.pk/_vti_bin/listdata.svc/ProjectDocuments
SPRequestGuid=846c939f-118f-j9fd-cea5-0312cfd86f8
Url=http://xxx.xyz.edu.pk/_vti_bin/listdata.svc/ProjectDocuments
Answers
-
Hi Najeeb. Please send a frown and attach the full Fiddler trace. We’d need to see more of the context (e.g. what we sent to the server which led to this response).
Thanks,
Ehren
-
Marked as answer by
Wednesday, July 27, 2016 9:38 PM
-
Marked as answer by