bit lost here
We have a newsletter signup page which has a form created using profiles. When the user submits the information it should create a contact (then a civirule will add a new activity when the user gets added to the newsletter signups group)
At first, the issue that we were seeing was, when not logged in (when logged in, it all works fine), when civirules was trying to add the user to the group it would say "source_contact_id is not a valid integer" Disabling the civirule gets you to the success page but doesn't fix the underlying issue.
When logged in the contact is created properly The newsletter page responds as so: First Name tester Last Name test Email email@example.com
And adds the contact info to the contact
When not logged in it returns: First Name Last Name Email
And doesn't add any contact info to the contact The civi url would be for example: ?page=CiviCRM&q=civicrm/profile/view&reset=1&id=123456&gid=12
So in short, if the form is filled in and the user is logged in, everything works as it should. If it is an anonymous user the contact gets created but the name & email isn't created Permissions are set up with anonymous being able to edit/create profiles and even just giving permission to everything doesn't help... There's no errors either...