Hello,
I updated my database yesterday and on my test version the application doesn’t work regarding the pie chart.When I try the app I get the following error.
Do you guys have any idea,for what should I check in the database or in the whole app?
Traceback (most recent call last):
File "C:\Users\denis.akvic\AppData\Local\Programs\Python\Python39\Lib\site-packages\dash\dash.py", line 1017, in add_context
output_value = func(*args, **kwargs) # %% callback invoked %%
TypeError: create_pie_chart() takes 2 positional arguments but 3 were given
This is my create pie chart function
def create_pie_chart(query_output, db_name):
if not query_output:
return go.Figure(data=None)
query_output = pd.read_json(query_output, orient='split')
query_output = process_for_pie_chart(query_output)
# Scrap Codes
query_string = mssql_queries.build_db_query_string_defect_descriptions()
records = mssql_conn.execute_without_params(query_string, str(db_name))
scrap_codes = pd.DataFrame.from_records(records)
scrap_codes.columns = ["ID", "DefectDescription"]
query_output = query_output.join(scrap_codes, lsuffix="FaultID", rsuffix="ID")
layout = go.Layout(
#title='Consumer Financial Protection Bureau: Consumer Complaints',
#titlefont=dict(
# color='rgb(128,128,128)',
# family='Balto, sans-serif',
# size=12
#),
font=go.Font(
color='rgb(128,128,128)',
family='Balto, sans-serif',
size=12
),
#width=1770,
#height=800,
paper_bgcolor='rgb(240, 240, 240)',
plot_bgcolor='rgb(240, 240, 240)',
)
fig = go.Figure(data=[go.Pie(labels=query_output["DefectDescription"], values=query_output["ErrorCount"])], layout=layout)
#fig = go.Figure(data=[go.Pie(labels=query_output["FaultID"], values=query_output["ErrorCount"])], layout=layout)
return fig, query_output.to_json(date_format='iso', orient='split')