# Planning Center import window is empty (I dont know where to login)

**URL:** <https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560>\
**Category:** Uncategorized\
**Created:** [December 13, 2020, 12:56pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560 "2020-12-13T12:56:09Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sterwe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Sterwe](https://quelea.discourse.group/u/Sterwe)\
**Post date:** [December 13, 2020, 12:56pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/1 "2020-12-13T12:56:09Z")

</div>

Hi, i tried today to import a schedule from Planning Center. It was the first time.  
But in Quelea the Planning Center Window was just empty.  
Where can I login to Planning Center?

I hope someone could help me.

---

<div class="post-metadata">

**Author:** ![berry120](https://yyz2.discourse-cdn.com/free1/user_avatar/quelea.discourse.group/berry120/32/4_2.png) [@berry120](https://quelea.discourse.group/u/berry120)\
**Post date:** [December 16, 2020, 8:36pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/2 "2020-12-16T20:36:50Z")

</div>

Are you using the latest version of Quelea? This was broken previously but should be fixed in 2020.0.

---

<div class="post-metadata">

**Author:** ![Sterwe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Sterwe](https://quelea.discourse.group/u/Sterwe)\
**Post date:** [December 18, 2020, 10:29pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/3 "2020-12-18T22:29:53Z")

</div>

Yes I use 2020.0  
it is not a big problem for me, I continue to do the processes manually. It’s a cool feature that I wanted to test.  
Here is a picture of the Planning Center login window I see in Quelea.

I will try the actual CI Version too maybe it will work.!

 ![Screenshot 2020-12-18 232532](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/14eb151756e2c0eb250faa2ddac68ae28aba6577.png)

---

<div class="post-metadata">

**Author:** ![Sterwe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Sterwe](https://quelea.discourse.group/u/Sterwe)\
**Post date:** [December 20, 2020, 12:23pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/4 "2020-12-20T12:23:05Z")

</div>

I tested the actual 2021 CI Version. There is the same Problem

---

<div class="post-metadata">

**Author:** ![ricardovalverde](https://avatars.discourse-cdn.com/v4/letter/r/4da419/32.png) [@ricardovalverde](https://quelea.discourse.group/u/ricardovalverde)\
**Post date:** [October 27, 2021, 5:17pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/5 "2021-10-27T17:17:40Z")

</div>

I tested with latest 2021 and with 2022 versions, but I had the same problem. Does anyone know how to fix it? I forgot to inform that there is a login process when you choose this option for the first time. After login, it creates a token in quelea config file in your personal directory. Even so, it doesn’t work. I tried to remove the token in the quelea personal properties file, execute login on planning centre web page again, but there is no change.

---

<div class="post-metadata">

**Author:** ![DeeTigIT](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@DeeTigIT](https://quelea.discourse.group/u/DeeTigIT)\
**Post date:** [October 30, 2021, 7:16pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/6 "2021-10-30T19:16:53Z")

</div>

I’ve created a trial PC account for 30 days.  
Added 4 songs to the PC database.  
And made a ‘Celebrate Recovery’ plan for tomorrow 31-10 with 2 of the 4 songs:

 ![S1](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/be5c16be4c34c2ed370d22306994cbe6ea12f935.jpeg)

 ![S2](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/64bfd6e9925bd5859754baa4c7a923fae7aee612.jpeg)

Initially, there was no keyword ‘planning.center.refresh.token’ in the ‘quelea.properties’ file.

Quelea 2021: Database, Import, Planning Center Online

The browser prompts:

![S3](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/569012d630c145bbef68d9c3f08104dff142fe2d.jpeg)

Log in with your PC credentials.

![S4](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/1ce9e5288ecad87d16673a99ea51b3bdc293b511.jpeg)

The keyword ‘planning.center.refresh.token’ appears in the ‘quelea.properties’ file now:

![S5](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/853452a7de4808ee871f652ff5e673e63abc7abe.jpeg)

The PC plan, with the 2 songs, appears in the import window:

 ![S6](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/6b3bf69234b8dc2c78e4477b8b728a797274203e.jpeg)

![S9](https://global.discourse-cdn.com/free1/uploads/quelea/original/1X/de9869e8c83309fb889019903157a9bc0e53029f.jpeg)

---

<div class="post-metadata">

**Author:** ![ricardovalverde](https://avatars.discourse-cdn.com/v4/letter/r/4da419/32.png) [@ricardovalverde](https://quelea.discourse.group/u/ricardovalverde)\
**Post date:** [November 4, 2021, 12:00am UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/7 "2021-11-04T00:00:26Z")

</div>

Thanks, DeeTigIT!

I don’t know whether the issue occurs when there are specific parameters filled up in planning centre or when the API tries to retrieve a great amount of data.

I tried again using 2021 version and it didn’t work. I capture some data in quelea-debug.log that probably may help to find what is causing that error:  
Nov 03, 2021 8:50:32 PM org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask call  
WARNING: Exception with parser  
java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START\_OBJECT token  
at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: org.quelea.planningcenter.model.services.PlanTime[“team\_reminders”]-\>java.util.ArrayList[0])  
at com.github.jasminb.jsonapi.ResourceConverter.readDocumentCollection(ResourceConverter.java:306)  
at com.github.jasminb.jsonapi.retrofit.JSONAPIDocumentResponseBodyConverter.convert(JSONAPIDocumentResponseBodyConverter.java:36)  
at com.github.jasminb.jsonapi.retrofit.JSONAPIDocumentResponseBodyConverter.convert(JSONAPIDocumentResponseBodyConverter.java:16)  
at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:223)  
at retrofit2.OkHttpCall.execute(OkHttpCall.java:186)  
at org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask.processServiceTypeFolder(PlanningCenterOnlineImportDialog.java:206)  
at org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask.call(PlanningCenterOnlineImportDialog.java:170)  
at org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask.call(PlanningCenterOnlineImportDialog.java:161)  
at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)  
at java.util.concurrent.FutureTask.run(Unknown Source)  
at java.lang.Thread.run(Unknown Source)  
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START\_OBJECT token  
at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: org.quelea.planningcenter.model.services.PlanTime[“team\_reminders”]-\>java.util.ArrayList[0])  
at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)  
at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1464)  
at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1238)  
at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1148)  
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.\_parseString(StdDeserializer.java:609)  
at com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer.deserialize(StringCollectionDeserializer.java:207)  
at com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer.deserialize(StringCollectionDeserializer.java:173)  
at com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer.deserialize(StringCollectionDeserializer.java:21)  
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)  
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:293)  
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:156)  
at com.fasterxml.jackson.databind.ObjectMapper.\_readValue(ObjectMapper.java:4453)  
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2696)  
at com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:3149)  
at com.github.jasminb.jsonapi.ResourceConverter.readObject(ResourceConverter.java:330)  
at com.github.jasminb.jsonapi.ResourceConverter.getIncludedResources(ResourceConverter.java:428)  
at com.github.jasminb.jsonapi.ResourceConverter.parseIncluded(ResourceConverter.java:388)  
at com.github.jasminb.jsonapi.ResourceConverter.readDocumentCollection(ResourceConverter.java:281)  
… 10 more

If you or another DEV want temporarily my planning centre account to run some tests, please inform me.

I hope you help me to solve that problem and so I can use this awesaome feature in our church.

Regards,  
Ricardo

---

<div class="post-metadata">

**Author:** ![ricardovalverde](https://avatars.discourse-cdn.com/v4/letter/r/4da419/32.png) [@ricardovalverde](https://quelea.discourse.group/u/ricardovalverde)\
**Post date:** [November 17, 2021, 5:53pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/8 "2021-11-17T17:53:26Z")

</div>

Please, someone can help me on this case?

---

<div class="post-metadata">

**Author:** ![Sterwe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Sterwe](https://quelea.discourse.group/u/Sterwe)\
**Post date:** [November 21, 2021, 10:29am UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/9 "2021-11-21T10:29:42Z")

</div>

Maybe you can open an issue on github, so the developer can track this issue.  
I have the same Issue

---

<div class="post-metadata">

**Author:** ![DeeTigIT](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@DeeTigIT](https://quelea.discourse.group/u/DeeTigIT)\
**Post date:** [December 5, 2021, 2:13pm UTC](https://quelea.discourse.group/t/planning-center-import-window-is-empty-i-dont-know-where-to-login/560/10 "2021-12-05T14:13:37Z")

</div>

> <https://github.com/quelea-projection/Quelea/issues/520>
>
> I don’t know whether the issue occurs when there are specific parameters filled …up in planning centre or when the API tries to retrieve a great amount of data.
> 
> I tried on 2021 as well on latest 2010 versions and it didn’t work. I capture some data in quelea-debug.log that probably may help to find what is causing that error:
> Nov 03, 2021 8:50:32 PM org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask call
> WARNING: Exception with parser
> java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of java.lang.String out of START\_OBJECT token
> at \[Source: UNKNOWN; line: -1, column: -1\] (through reference chain: org.quelea.planningcenter.model.services.PlanTime\[“team\_reminders”\]-\>java.util.ArrayList\[0\])
> at com.github.jasminb.jsonapi.ResourceConverter.readDocumentCollection(ResourceConverter.java:306)
> at com.github.jasminb.jsonapi.retrofit.JSONAPIDocumentResponseBodyConverter.convert(JSONAPIDocumentResponseBodyConverter.java:36)
> at com.github.jasminb.jsonapi.retrofit.JSONAPIDocumentResponseBodyConverter.convert(JSONAPIDocumentResponseBodyConverter.java:16)
> at retrofit2.OkHttpCall.parseResponse(OkHttpCall.java:223)
> at retrofit2.OkHttpCall.execute(OkHttpCall.java:186)
> at org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask.processServiceTypeFolder(PlanningCenterOnlineImportDialog.java:206)
> at org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask.call(PlanningCenterOnlineImportDialog.java:170)
> at org.quelea.services.importexport.PlanningCenterOnlineImportDialog$UpdatePlanTask.call(PlanningCenterOnlineImportDialog.java:161)
> at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)
> at java.util.concurrent.FutureTask.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of java.lang.String out of START\_OBJECT token
> at \[Source: UNKNOWN; line: -1, column: -1\] (through reference chain: org.quelea.planningcenter.model.services.PlanTime\[“team\_reminders”\]-\>java.util.ArrayList\[0\])
> at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
> at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1464)
> at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1238)
> at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1148)
> at com.fasterxml.jackson.databind.deser.std.StdDeserializer.\_parseString(StdDeserializer.java:609)
> at com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer.deserialize(StringCollectionDeserializer.java:207)
> at com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer.deserialize(StringCollectionDeserializer.java:173)
> at com.fasterxml.jackson.databind.deser.std.StringCollectionDeserializer.deserialize(StringCollectionDeserializer.java:21)
> at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:129)
> at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:293)
> at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:156)
> at com.fasterxml.jackson.databind.ObjectMapper.\_readValue(ObjectMapper.java:4453)
> at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2696)
> at com.fasterxml.jackson.databind.ObjectMapper.treeToValue(ObjectMapper.java:3149)
> at com.github.jasminb.jsonapi.ResourceConverter.readObject(ResourceConverter.java:330)
> at com.github.jasminb.jsonapi.ResourceConverter.getIncludedResources(ResourceConverter.java:428)
> at com.github.jasminb.jsonapi.ResourceConverter.parseIncluded(ResourceConverter.java:388)
> at com.github.jasminb.jsonapi.ResourceConverter.readDocumentCollection(ResourceConverter.java:281)
> … 10 more
> 
> If you want temporarily my planning centre account to run some tests, please inform me.
> 
> I hope you help me to solve that problem and so I can use this awesome feature in our church.
> 
> Regards,
> Ricardo
